76f249aaf2
Fix AgWindow’s selection mode cancel button
2014-09-26 23:52:11 +02:00
a8170b90fd
Replace GdMainView with AgIconView in the main window
2014-09-26 22:22:10 +02:00
7fe82cdc68
Convert AgDbChartSave a boxed type
2014-09-26 21:13:06 +02:00
41f054bf6f
Add GPL headers to all source files
2014-09-26 15:01:19 +02:00
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
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
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
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
8eaf230db6
Toggle aspect/antiscion changer on toolbar when going back to list
...
Fixes #78
2014-09-21 12:13:02 +02:00
24c41fb3dd
Fix warnings when country or city is not present in the chart
2014-09-21 12:12:26 +02:00
290d8c3f37
Add JPEG export support
2014-09-17 11:25:40 +02:00
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
8e60f5611c
Refactor SVG save action/dialog to be a general image saving function
2014-09-17 11:25:40 +02:00
93ef0d2263
Rename action export to export-agc
...
This is to unambiguate action and function names
2014-09-17 11:25:40 +02:00
b896d867d2
Add some debugging instructions about display themes
2014-09-14 14:33:24 +02:00
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
687bc2e1c7
Adding display theming possibility to the chart display
2014-09-13 01:13:26 +02:00
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
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
944d623379
Give every web view a separate user content manager
2014-09-13 01:05:08 +02:00
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
d80df8ab6e
Fill up points table
2014-09-02 16:24:37 +02:00
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
7ed0e4d09b
Fix for 3f143870
: const qualifier was missing in ag_chart_get_name() invocations
2014-09-01 00:10:42 +02:00
416572bece
Filtering city list based on selected country
2014-09-01 00:05:55 +02:00
21c53f0e50
City changed code
...
This updates the coordinates on the Edit tab, too
2014-09-01 00:05:55 +02:00
0c251bc445
Merge branch 'master' into city-chooser
2014-08-27 23:08:10 +02:00
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
0c327ddba6
Merge branch 'master' into city-chooser
2014-08-27 00:00:22 +02:00
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
fe41945cb5
Set header subtitle to the chart name upon updating
...
Fixes #61
2014-08-26 13:19:44 +02:00
3f14387018
Unify AgChart API, so ag_chart_get_*() that return strings are const
2014-08-26 13:19:17 +02:00
9c96e61308
Country selection is now saved, so city list can be filtered
2014-08-23 13:40:29 +02:00
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
f89165a298
Redraw chart when changing to the chart tab
...
Fixes #59
2014-08-22 22:38:37 +02:00
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
3d61e18c6b
Redraw chart when changing to the chart tab
...
Fixes #59
2014-08-22 15:45:09 +02:00
95d0e21ef8
ag_window_recalculate_chart() now considers country and city names
2014-08-21 01:31:10 +02:00
1a8c778d31
Merge branch 'master' into city-chooser
...
Conflicts:
src/ag-db.c
src/ag-window.c
2014-08-21 00:00:41 +02:00
59ac56ba8f
Add connection view changer buttons (aspects/antiscia)
2014-08-20 23:42:59 +02:00
6070dc9cc0
Add an empty toolbar to the chart tab
2014-08-20 23:36:29 +02:00
8aeec229f3
Switch to WebKit 4.0 API
2014-08-20 20:23:14 +02:00
edcccbd08f
Empty/update city and country fields
2014-08-19 00:40:26 +02:00
86414b37df
Update UI to use country/city chooser
2014-08-19 00:40:26 +02:00
1c2c2d0342
Bind signal callbacks with gtk_widget_class_bind_template_callback()
2014-08-18 22:49:19 +02:00
cdb856d8ed
Create a DEFAULT_ALTITUDE macro
...
It is set to 280.0, which is roughly the average altitude of dry land
2014-08-18 22:49:19 +02:00
2d10273af8
Bind signal callbacks with gtk_widget_class_bind_template_callback()
2014-08-18 22:17:50 +02:00
512897cfd3
Create a DEFAULT_ALTITUDE macro
...
It is set to 280.0, which is roughly the average altitude of dry land
2014-08-17 09:36:30 +02:00
3169e8a587
Empty the Edit tab fields when creating a new chart
2014-08-16 21:27:49 +02:00
458c984034
Code beautification
2014-08-16 14:29:45 +02:00