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
0dc80e431b
Display theme implementation
...
It has only built in display themes yet.
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
d2f0ab2bc6
Move used planets’ list to used_planets global array
...
This makes it easier to add new planets. A way should still be found to
automatically include related files in the default chart.
2014-09-13 01:05:08 +02:00
655c65de9d
Add enum <=> nick conversion functions
...
They are for planets, aspects and antiscia
2014-09-13 01:05:08 +02:00
c38bba8707
Add GSettings value for the default theme
...
This obsoletes the Astrognome.state.chart schema, which is removed.
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
6078a6e7b2
Add correct parent for ag_app_buttoned_dialog()
...
It was still using @parent, which was explicitly set to NULL
Fixes #51
2014-09-06 11:01:46 +02:00
acd4a8e078
Add icon for Chariklo
2014-09-06 10:58:31 +02:00
e18a588026
Add icon for Nessus
2014-09-06 10:58:31 +02:00
4be6bb4627
Add icon for Pholus
2014-09-06 10:58:31 +02:00
760f0e8663
Add Alt-Left and Back accels for the back button
2014-09-06 10:58:31 +02:00
7f844264cc
Add house numbers to the default chart template
...
Fixes #54
2014-09-06 10:58:31 +02:00
0cf6f171a6
Move data directory creation/query code to ag_get_user_data_dir()
2014-09-06 10:58:31 +02:00
5f95ffd16e
Fill up points table
2014-09-06 10:58:31 +02:00
b9791f1436
Unify accels for the view changer menu
2014-09-06 10:58:31 +02:00
fee1adf08f
Add point table to the UI definition
2014-09-06 10:58:31 +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
de36a9fbe6
Merge pull request #70 from gergelypolonkai/city-chooser
...
Implement country/city chooser
2014-09-01 00:07:06 +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
5fec76d4a1
Modify default chart XSL so its size can be set dynamically
2014-08-31 22:37:33 +02:00
204baa0e04
Move planet symbols to xi:include files
2014-08-30 23:07:22 +02:00
b290dbc3f1
Add aspect type classes to CSS
2014-08-30 18:25:50 +02:00
5c9f88326b
Add CSS class to different aspects
2014-08-29 12:46:58 +02:00
7d55580bce
Move aspect styles to a CSS class
2014-08-29 12:26:01 +02:00
b4db1998ad
Move from emblem-system-symbolic to open-menu-symbolic
...
...and with this to GTK 3.14
2014-08-29 12:14:24 +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
0a49ce6a30
Fix antiscia/aspect change buttons
...
The javascript code ran by Astrognome is changing the visibility
attribute instead of style attribute, but style has precedence.
2014-08-27 21:56:17 +02:00
0c327ddba6
Merge branch 'master' into city-chooser
2014-08-27 00:00:22 +02:00
09efcfeeb6
Fix retrograde mark location
2014-08-26 23:55:29 +02:00
bc6d5b65ee
Fix accel for chart edit
...
For some reason it was the same as the gear menu
2014-08-26 22:17:38 +02:00
12e3514ce2
Update chart-default.xsl to show retrograde mark
2014-08-26 19:16:36 +02:00
1bdf0ee31b
Add a "retrograde" attribute to <body> tags in the generated XML
2014-08-26 18:51:01 +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
3d2d61ef0a
Merge branch 'master' into city-chooser
2014-08-21 01:25:16 +02:00
df8c954331
Change string_collate() so NULL and empty strings are equal.
2014-08-21 01:23:40 +02:00
9a8a0bb9d9
Merge branch 'master' into city-chooser
2014-08-21 01:06:58 +02:00
4bb4304683
Change Ctrl to Primary in accels
...
This is somewhat a revert for 3ad29b3f
, which also changed Primary to
Ctrl.
2014-08-21 00:55:54 +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
4e93781bb9
Read country/city list from geodata.xml into GtkListStores
2014-08-19 00:29:45 +02:00
8d82c48f5f
Fix ag_db_get_chart_data_by_id() to recognise NULL values
2014-08-19 00:29:45 +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
cb99af5a0d
Add GtkListStore for city and country list
2014-08-17 00:53:48 +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
6d9db1bc7d
Reorder functions of ag-window.c to remove prototype need
2014-08-12 12:33:55 +02:00
a44da21306
Refine dist value so icons (hopefully) don’t get too far from the chart
2014-08-12 00:06:44 +02:00
bb38df71a7
Fix #46
2014-08-11 23:46:22 +02:00
085f2225ea
Add debug messages to ag_db_save_identical()
2014-08-11 22:19:07 +02:00
5d028b5e17
Add notification for property setters
2014-08-11 22:19:07 +02:00
6e736c9b87
Add AgChart::note property
2014-08-11 22:19:07 +02:00
8b5f99d5b4
Rename chart_changed() to ag_window_chart_changed()
...
Just to follow naming conventions
2014-08-11 22:19:06 +02:00
1ae1972cd0
Remove chart name when going back to chart list
...
Fixes #47
2014-08-11 01:26:58 +02:00
142284dada
Delete selected charts
2014-08-11 01:01:04 +02:00
4a42ae40b6
Implement view-selection-changed signal handler
2014-08-11 01:01:04 +02:00
f44c5b8c86
Add selection mode button and selection toolbar
2014-08-11 01:01:04 +02:00
e0b4d30b07
Implement chart deletion from database
2014-08-11 01:01:04 +02:00
88fb58a527
Import Placidus charts
2014-08-10 14:31:38 +02:00
fee23777f6
Add Placidus import to the app menu
2014-08-10 14:31:38 +02:00
6e847d83ed
Create .hor filter for Placidus files
2014-08-10 14:31:38 +02:00
ea3389aadd
Define gdouble endianness conversion macros
...
GLib doesn’t have these for some reason. These are protected in case a
later version of GLib defines them, too.
2014-08-10 14:31:38 +02:00
a30d19d1bb
Generalize chart loading functions
...
* ag_app_import_chart() became ag_app_import_file(), and has the potential
to load any file type
* ag_app_import_cb() so it can open multiple file types
* ag_chart_load_from_file() is now called ag_chart_load_from_agc()
2014-08-10 14:31:38 +02:00
a3927458b4
Make ag_app_buttoned_dialog()'s first parameter nullable
2014-08-10 09:46:14 +02:00
49c41ca7d7
Refactor ag_window_recalculate_chart() to recalc if edit tab has changed
2014-08-06 00:04:59 +02:00
ffde691aef
Rename recalculate_chart() to ag_window_recalculate_chart()
...
This is simply to follow naming conventions
2014-08-06 00:04:59 +02:00
5e97af76ea
Fix tab_edit widget’s name in .ui file
2014-08-06 00:04:34 +02:00
aefbb8e4fa
ag_db_save_identical can now compare based only on chart-related data
...
This way the chart won’t get recalculated on a name change.
2014-08-05 23:45:16 +02:00
881b58080a
Add ag_house_system_id_to_nick() and ag_house_system_nick_to_id()
...
This is to convert between house system ID (required for chart generating)
and GEnum nick (required for saving).
2014-08-04 00:31:25 +02:00
3ad29b3f2d
Moved to gtk_application_set_accels_for_action() API
...
... and with that, to a GTK+ 3.12 requirement.
2014-08-03 23:32:17 +02:00
e3b109819e
Merge branch 'master' into chart-db
2014-08-03 11:15:29 +02:00
803b0211dd
Using g_clear_object() instead of g_object_unref() in ag_window_set_chart
2014-08-03 11:12:29 +02:00
0d1358303a
ag_app_import_chart() now saves the chart immediately after importing
2014-08-03 11:03:23 +02:00
35c7d32636
ag_window_save_chart() now creates an AgDbSave struct for a new chart
...
Its db_id is -1, thus considered unsaved.
2014-08-03 11:02:52 +02:00
069ce4574f
ag_window_can_close() now checks for unsaved (db_id == -1) charts, too
2014-08-03 10:58:19 +02:00
b0e7daeec8
ag_db_save_chart() now sets save_data->db_id after a successful INSERT
2014-08-03 10:57:05 +02:00
c871246d58
Add refresh button to chart list
2014-08-02 21:55:17 +02:00
2f9637e698
Add error checking to ag_window_can_close()
2014-08-02 21:41:30 +02:00