Gergely Polonkai
d2781a6eb2
Move menus to ag-header-bar.ui and into menu-model
...
For some reason it stopped working with 3.16 (I’m not sure if it was OK
in 3.14, though).
2015-06-06 00:20:32 +02:00
Gergely Polonkai
8fe642fe95
Create a selection menu
2014-10-19 02:15:38 +02:00
Gergely Polonkai
7c01382e81
Refactor header bar mode changing
...
Fixes #101
2014-10-19 01:19:10 +02:00
Gergely Polonkai
85ee568c34
Add chart loading progress bar
2014-10-06 23:08:24 +02:00
Gergely Polonkai
1c3bbdf6cf
Move the chart's web view to the UI definition
...
Fially! Thanks goes to tristan, KaL and ebassi on #gtk for the
guidance.
2014-10-06 22:13:36 +02:00
Gergely Polonkai
fa56eb950e
Sanitize variable types
...
The many type casts were causing a real mess. The new approach seems
to have the same level of error proneness, while the compiler finally
reports warnings about wrong types.
2014-10-06 22:13:18 +02:00
Gergely Polonkai
f3f24dd74e
Make AgWindow use the new AgHeaderBar
2014-10-06 01:33:37 +02:00
Gergely Polonkai
f88d43972a
Fix typo in AG_CHART_EDIT conversion
2014-10-05 23:11:55 +02:00
Gergely Polonkai
66dea95de5
Merge branch 'master' into refine-ui
2014-10-05 20:54:30 +02:00
Gergely Polonkai
f4749dea65
Add PNG save support
2014-10-05 19:36:44 +02:00
Gergely Polonkai
1de65cb9e0
Move chart edit tab to a composite widget, AgChartEdit
2014-10-03 07:57:49 +02:00
Gergely Polonkai
32534da807
Move DB ID handling deeper into AgChart
...
The AgWindow doesn’t have to send a DB ID any more.
Fixes #97
2014-10-01 23:42:25 +02:00
Gergely Polonkai
310cf4034d
Fix image export dialog title
2014-10-01 00:37:32 +02:00
Gergely Polonkai
4afb24882e
Make the new house system changer work
2014-09-30 17:01:42 +02:00
Gergely Polonkai
4023bc84c5
Unify AgWindow chart setting
...
It was set differently at different places. Now it is done cleanly by
ag_window_set_chart().
2014-09-30 17:01:42 +02:00
Gergely Polonkai
0e4406c886
Create macro GET_PRIV for AgWindow
...
It is a shorthand for the instance private variable definition.
2014-09-30 17:01:42 +02:00
Gergely Polonkai
fcef96e686
Make AgWindowPrivate->chart a GObject property
2014-09-30 17:01:42 +02:00
Gergely Polonkai
461c99a8d2
Ignore the house system set on the Edit tab
...
This is required so we can safely remove it from the save data.
2014-09-30 17:01:42 +02:00
Gergely Polonkai
e3bd75ef0d
Clear chart icon view before loading the list
...
Fixes #94
2014-09-29 23:40:44 +02:00
Gergely Polonkai
078a26dc8f
Minor code beautification
2014-09-29 23:27:06 +02:00
Gergely Polonkai
a02c584d7d
Add an icon_size parameter to ag_chart_create_svg()
2014-09-28 01:31:32 +02:00
Gergely Polonkai
c89f701e04
Add a preview parameter to ag_chart_new_from_db_save()
2014-09-28 01:31:31 +02:00
Gergely Polonkai
2177ac2c41
Add a populated parameter to ag_db_chart_save_new()
...
If the caller intends to fill the whole struct, this should be set to TRUE
2014-09-28 01:31:31 +02:00
Gergely Polonkai
6d996af704
Add an image_size parameter to ag_chart_create_svg()
...
This is required so we can generate a fixed size image, e.g. for the
chart preview.
2014-09-28 01:31:31 +02:00
Gergely Polonkai
99accd3d40
Move chart loading to lazy loading
...
This is required due to chart preview making, which can take a while.
2014-09-28 01:25:22 +02:00
Gergely Polonkai
76f249aaf2
Fix AgWindow’s selection mode cancel button
2014-09-26 23:52:11 +02:00
Gergely Polonkai
a8170b90fd
Replace GdMainView with AgIconView in the main window
2014-09-26 22:22:10 +02:00
Gergely Polonkai
7fe82cdc68
Convert AgDbChartSave a boxed type
2014-09-26 21:13:06 +02:00
Gergely Polonkai
41f054bf6f
Add GPL headers to all source files
2014-09-26 15:01:19 +02:00
Gergely Polonkai
8a4eb378e9
Add a theme parameter to the SVG/image generating functions
...
This is needed for image generation to include display themes.
Fixes #82
2014-09-21 23:05:07 +02:00
Gergely Polonkai
c36ef58946
Fix ag_window_set_theme()
...
It didn’t actually set the display theme in the AgWindow object
2014-09-21 23:05:07 +02:00
Gergely Polonkai
e5c2b628b4
Move country/city set calls before longitude/latitude set calls
...
Changing the country and city values trigger the callback that
automatically sets the coordinates based on the city name. Thus, values
possibly entered after changing the city may update the already entered
values. The same problem occurs when a new chart is loaded with correct
coordinates but incorrect city name.
2014-09-21 19:31:09 +02:00
Gergely Polonkai
6fe03c5a52
Add function ag_window_is_usable()
...
This function can decide if a given window is usable for opening a
new chart.
2014-09-21 13:13:36 +02:00
Gergely Polonkai
8eaf230db6
Toggle aspect/antiscion changer on toolbar when going back to list
...
Fixes #78
2014-09-21 12:13:02 +02:00
Gergely Polonkai
24c41fb3dd
Fix warnings when country or city is not present in the chart
2014-09-21 12:12:26 +02:00
Gergely Polonkai
290d8c3f37
Add JPEG export support
2014-09-17 11:25:40 +02:00
Gergely Polonkai
7fe6a16401
Add a rendering parameter to ag_chart_create_svg()
...
Based upon this parameter a <rect> is included in the resulting SVG
document, providing a background color, and so is the chart CSS.
2014-09-17 11:25:40 +02:00
Gergely Polonkai
8e60f5611c
Refactor SVG save action/dialog to be a general image saving function
2014-09-17 11:25:40 +02:00
Gergely Polonkai
93ef0d2263
Rename action export to export-agc
...
This is to unambiguate action and function names
2014-09-17 11:25:40 +02:00
Gergely Polonkai
b896d867d2
Add some debugging instructions about display themes
2014-09-14 14:33:24 +02:00
Gergely Polonkai
de27719825
Move web view creation to its proper place (to ag_window_init())
...
This is necessary as ag_window_set_default_display_theme() would
indirectly manipulate the chart view’s theme, which fails (as the chart
view doesn’t exist at the time of manipulating).
2014-09-14 14:32:19 +02:00
Gergely Polonkai
687bc2e1c7
Adding display theming possibility to the chart display
2014-09-13 01:13:26 +02:00
Gergely Polonkai
4549c9fab3
Refactor AgDb
...
Rename functions and type names so they are clearly related to charts.
This is required to implement display theme manipulation in the database.
2014-09-13 01:05:08 +02:00
Gergely Polonkai
4ecef146c2
Update chart XSL
...
• Move planet group (<g>) creation to a template
• Add planet-X class to all aspect and antiscia lines so they can be hidden
later one by one
• Move houses to their separate group
• Chart base is now a separate group, as it was intended
• Move from value_name to value_nick. It's shorter and makes using the
substring function obsolete
• Antiscion lines got their own class
• Move away from visibility to display attribute. visibility in SVG can
can be overridden, thus switching between aspects and antiscia cannot
be done if the future display themes tamper with the lines’ visibility
style
2014-09-13 01:05:08 +02:00
Gergely Polonkai
944d623379
Give every web view a separate user content manager
2014-09-13 01:05:08 +02:00
Gergely Polonkai
3445830a6d
Minor bug fix for house system combo box
...
In case of a (theoretically impossible) negative value, the ID field
would have crashed the application
2014-09-13 01:04:57 +02:00
Gergely Polonkai
d80df8ab6e
Fill up points table
2014-09-02 16:24:37 +02:00
Gergely Polonkai
fbcf16cb52
Remove parentless dialogs
...
All dialogs that don’t need a parent are opened for the active window.
Fixes #51
2014-09-02 09:41:55 +02:00
Gergely Polonkai
7ed0e4d09b
Fix for 3f143870: const qualifier was missing in ag_chart_get_name() invocations
2014-09-01 00:10:42 +02:00
Gergely Polonkai
416572bece
Filtering city list based on selected country
2014-09-01 00:05:55 +02:00