Commit Graph

180 Commits

Author SHA1 Message Date
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
Gergely Polonkai 21c53f0e50 City changed code
This updates the coordinates on the Edit tab, too
2014-09-01 00:05:55 +02:00
Gergely Polonkai 0c251bc445 Merge branch 'master' into city-chooser 2014-08-27 23:08:10 +02:00
Gergely Polonkai b1d706ea2e Disable chart context menu
Commit 2af46ec accidentally re-added chart context menu by removing the
context-menu signal handler from the web view. This patch disables it again.
2014-08-27 23:06:29 +02:00
Gergely Polonkai 0c327ddba6 Merge branch 'master' into city-chooser 2014-08-27 00:00:22 +02:00
Gergely Polonkai 8351445868 Merge pull request #63 from gergelypolonkai/bug-61
Show chart name in header bar upon loading
2014-08-26 13:21:14 +02:00
Gergely Polonkai fe41945cb5 Set header subtitle to the chart name upon updating
Fixes #61
2014-08-26 13:19:44 +02:00
Gergely Polonkai 3f14387018 Unify AgChart API, so ag_chart_get_*() that return strings are const 2014-08-26 13:19:17 +02:00
Gergely Polonkai 9c96e61308 Country selection is now saved, so city list can be filtered 2014-08-23 13:40:29 +02:00
Gergely Polonkai 45ba859582 Force update of the focused widget on the Edit tab if it’s a GtkSpinButton
This is required because when the user changes tabs with an accel after
manually changing a spin button’s value, but without pressing Enter
("activate") or leaving the spin button, the spin button will reflect the
old value instead.
2014-08-22 22:38:37 +02:00
Gergely Polonkai f89165a298 Redraw chart when changing to the chart tab
Fixes #59
2014-08-22 22:38:37 +02:00
Gergely Polonkai 2d0b093faf Force update of the focused widget on the Edit tab if it’s a GtkSpinButton
This is required because when the user changes tabs with an accel after
manually changing a spin button’s value, but without pressing Enter
("activate") or leaving the spin button, the spin button will reflect the
old value instead.
2014-08-22 18:21:48 +02:00
Gergely Polonkai 3d61e18c6b Redraw chart when changing to the chart tab
Fixes #59
2014-08-22 15:45:09 +02:00