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
Gergely Polonkai
95d0e21ef8
ag_window_recalculate_chart() now considers country and city names
2014-08-21 01:31:10 +02:00
Gergely Polonkai
1a8c778d31
Merge branch 'master' into city-chooser
...
Conflicts:
src/ag-db.c
src/ag-window.c
2014-08-21 00:00:41 +02:00
Gergely Polonkai
59ac56ba8f
Add connection view changer buttons (aspects/antiscia)
2014-08-20 23:42:59 +02:00
Gergely Polonkai
6070dc9cc0
Add an empty toolbar to the chart tab
2014-08-20 23:36:29 +02:00
Gergely Polonkai
8aeec229f3
Switch to WebKit 4.0 API
2014-08-20 20:23:14 +02:00
Gergely Polonkai
edcccbd08f
Empty/update city and country fields
2014-08-19 00:40:26 +02:00
Gergely Polonkai
86414b37df
Update UI to use country/city chooser
2014-08-19 00:40:26 +02:00
Gergely Polonkai
1c2c2d0342
Bind signal callbacks with gtk_widget_class_bind_template_callback()
2014-08-18 22:49:19 +02:00
Gergely Polonkai
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
Gergely Polonkai
2d10273af8
Bind signal callbacks with gtk_widget_class_bind_template_callback()
2014-08-18 22:17:50 +02:00
Gergely Polonkai
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
Gergely Polonkai
3169e8a587
Empty the Edit tab fields when creating a new chart
2014-08-16 21:27:49 +02:00
Gergely Polonkai
458c984034
Code beautification
2014-08-16 14:29:45 +02:00
Gergely Polonkai
6d9db1bc7d
Reorder functions of ag-window.c to remove prototype need
2014-08-12 12:33:55 +02:00
Gergely Polonkai
bb38df71a7
Fix #46
2014-08-11 23:46:22 +02:00
Gergely Polonkai
8b5f99d5b4
Rename chart_changed() to ag_window_chart_changed()
...
Just to follow naming conventions
2014-08-11 22:19:06 +02:00
Gergely Polonkai
1ae1972cd0
Remove chart name when going back to chart list
...
Fixes #47
2014-08-11 01:26:58 +02:00
Gergely Polonkai
142284dada
Delete selected charts
2014-08-11 01:01:04 +02:00
Gergely Polonkai
4a42ae40b6
Implement view-selection-changed signal handler
2014-08-11 01:01:04 +02:00
Gergely Polonkai
f44c5b8c86
Add selection mode button and selection toolbar
2014-08-11 01:01:04 +02:00
Gergely Polonkai
49c41ca7d7
Refactor ag_window_recalculate_chart() to recalc if edit tab has changed
2014-08-06 00:04:59 +02:00
Gergely Polonkai
ffde691aef
Rename recalculate_chart() to ag_window_recalculate_chart()
...
This is simply to follow naming conventions
2014-08-06 00:04:59 +02:00
Gergely Polonkai
5e97af76ea
Fix tab_edit widget’s name in .ui file
2014-08-06 00:04:34 +02:00
Gergely Polonkai
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
Gergely Polonkai
e3b109819e
Merge branch 'master' into chart-db
2014-08-03 11:15:29 +02:00
Gergely Polonkai
803b0211dd
Using g_clear_object() instead of g_object_unref() in ag_window_set_chart
2014-08-03 11:12:29 +02:00
Gergely Polonkai
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
Gergely Polonkai
069ce4574f
ag_window_can_close() now checks for unsaved (db_id == -1) charts, too
2014-08-03 10:58:19 +02:00
Gergely Polonkai
c871246d58
Add refresh button to chart list
2014-08-02 21:55:17 +02:00
Gergely Polonkai
2f9637e698
Add error checking to ag_window_can_close()
2014-08-02 21:41:30 +02:00
Gergely Polonkai
1049b933e8
ag_window_back_action() goes to list only if the chart is saved
...
The user is prompted if they actually want to save or discard
2014-08-02 20:00:56 +02:00
Gergely Polonkai
8d76bdf1ef
ag_window_new_chart_action() goes to chart tab if chart was not correctly closed
2014-08-02 20:00:24 +02:00
Gergely Polonkai
f1fba37d0d
ag_window_save_action() now only saves if needed
2014-08-02 19:59:21 +02:00
Gergely Polonkai
d2d67534b3
Change return type of ag_window_list_item_activated_cb() to void
...
The signal itself defines its return type as GTK_TYPE_VOID
2014-08-02 19:58:33 +02:00
Gergely Polonkai
e2701396cc
Check if chart needs to be saved upon close action
2014-08-02 19:54:30 +02:00
Gergely Polonkai
1c84845fa2
Add delete-event handler to AgWindow
2014-08-02 19:53:50 +02:00
Gergely Polonkai
367a91cb51
Show error message if DB chart could not be loaded
2014-08-02 10:28:22 +02:00
Gergely Polonkai
ab12922d8a
Rework chart save procedure
...
* Fixed some design flows: AgDb should not know about the window
* AgChart now only creates an AgDbSave structure, saving is done through
AgWindow
2014-08-02 01:37:11 +02:00
Gergely Polonkai
c2241e622a
Add New/Back buttons to the header bar
...
New opens the Edit tab immediately, back goes back to the chart list
2014-08-01 23:55:26 +02:00
Gergely Polonkai
d30b31ce7e
Merge branch 'master' into chart-db
...
Conflicts:
src/ag-chart.h
src/ag-window.c
Conflicts fixed without problems.
2014-08-01 18:03:27 +02:00
Gergely Polonkai
c22fc02a2a
Add missing (but actually unnecessary) gtk.h include
2014-08-01 01:09:34 +02:00
Gergely Polonkai
12e088b452
Add function ag_chart_save_to_db() to save the chart to the db
2014-07-31 21:23:23 +02:00
Gergely Polonkai
1628a71f8b
Remove URI from AgWindowPrivate
2014-07-31 21:22:44 +02:00
Gergely Polonkai
41098fd2c0
Rename Save as function to Export
2014-07-31 18:12:23 +02:00
Gergely Polonkai
36e89f3fe4
Create the GdMainView for the chart list
...
GdMainView doesn’t implement GtkBuildable yet, thus, it cannot be added
via the UI file.
2014-07-31 01:06:10 +02:00
Gergely Polonkai
47fa484875
Add function ag_window_load_chart_list()
...
It loads all charts from the database and fills the main view’s list
store with it
2014-07-31 01:05:19 +02:00
Gergely Polonkai
e2606ea5eb
Add list store model for the GdMainView
2014-07-31 01:03:49 +02:00
Gergely Polonkai
d23c7c42c4
Unset house system is now a critical error
...
Fixes #38
2014-07-18 22:33:58 +02:00
Gergely Polonkai
69bc58495c
Set Edit tab’s house system to the default on startup
2014-07-18 20:49:35 +02:00
Gergely Polonkai
0ead40813b
Rename ag_window_find_house_system() to ag_window_set_house_system()
2014-07-18 20:49:02 +02:00
Gergely Polonkai
71cc129e95
Now considering house system setting on the Edit tab
2014-07-18 00:15:20 +02:00
Gergely Polonkai
023b179457
House system GtkComboBox now indicates the loaded house system
2014-07-18 00:02:56 +02:00
Gergely Polonkai
09d1fe352a
Add the house system configuration widgets to the Edit tab
...
It is already filled with data, but it is not functional yet!
2014-07-18 00:02:56 +02:00
Gergely Polonkai
39881908b7
Remove unnecessary lines from ag_window_init()
...
* priv->settings assignment is already done in that function
* gtk_window_set_hide_titlebar_when_maximized() is somewhat deprecated
with HeaderBars
2014-07-15 16:43:56 +02:00
Gergely Polonkai
9342ea63de
Code beautification
...
Wrap long lines in all files
2014-07-11 10:33:04 +02:00
Gergely Polonkai
110e7f3c25
Beautify code
2014-07-11 00:37:14 +02:00
Gergely Polonkai
b6af9a9d96
Refactor all `gtk_message_dialog()` calls to `ag_app_message_dialog()`
2014-07-11 00:34:12 +02:00
Gergely Polonkai
4db1ecff96
Code beautification
...
Truncate long lines. This is not finished yet, though!
2014-07-10 23:47:39 +02:00
Gergely Polonkai
2af46ece40
Remove WebKitWebView creation from Glade
...
The Glade template cannot assign an already created WebKitWebViewGroup
to the WebKitWebView it creates. Thus we need to create it manuallp
2014-07-10 23:33:22 +02:00
Gergely Polonkai
a312e59020
Merge branch 'master' into webkit2
2014-07-10 14:34:12 +02:00
Gergely Polonkai
86e5438807
Add chart note support
...
It is saved under /chartinfo/note, and may be non-existant or an empty
tag.
Fixes #28
2014-07-09 00:38:04 +02:00
Gergely Polonkai
6724f68dcf
Started transitioning to Webkit 2.0
...
Unfortunately, webkit_web_view_load_string() is not implemented in the
2.0 API, so trying with load_html() for now. Seems not to work with SVG
images without tweaking.
2014-07-08 21:04:45 +02:00
Gergely Polonkai
ee4faf34a6
Remove unneeded TODO line
2014-07-05 11:14:11 +02:00
Gergely Polonkai
8262eaabd1
Add error checking to several places
2014-07-05 11:03:27 +02:00
Gergely Polonkai
740691f97f
Automatically apply settings change for planet/aspect icons as characters
2014-07-04 22:07:16 +02:00
Gergely Polonkai
76975df877
Refactor aspect table redrawing to a separate function
...
This is to later allow me to call when the certain GSettings values
((planets|aspects)-char) change.
2014-07-04 22:07:16 +02:00
Gergely Polonkai
409c1f5267
Create planet and aspect symbols with respect to the (planets|aspects)-char settings
2014-07-04 22:07:16 +02:00
Gergely Polonkai
f65cb50f8e
Incorporate first icon in the aspect table
...
Sun is now represented by an (oversized) icon in the aspects table.
2014-07-03 23:24:11 +02:00
Gergely Polonkai
5da0699607
Move resource files to resources/ directory
...
This is to make them more managable
2014-07-03 23:13:52 +02:00
Gergely Polonkai
4542f52980
Remove AgWindow’s priv property
2014-07-03 18:08:34 +02:00
Gergely Polonkai
ee86d98317
ag-window.c cleanup
...
Remove non-used private variables and their references
2014-07-03 15:56:46 +02:00
Gergely Polonkai
d95ef75e59
Set window title and subtitle
...
Title is fixed, set to “Astrognome”
Subtitle is the name on the chart
2014-07-03 15:31:05 +02:00
Gergely Polonkai
20cc731289
Move view changing functionality from GtkStackSwitcher into a view menu
2014-07-03 14:08:51 +02:00
Gergely Polonkai
bdecad3c2a
Start transitioning main window to Glade
2014-07-03 10:57:57 +02:00
Gergely Polonkai
9c9da9c273
Removed TODO comment after merging chart-tab-if-open
2014-07-02 19:50:46 +02:00
Gergely Polonkai
0cc6344c37
Change to chart view when opening an existing chart
2014-07-02 19:15:54 +02:00
Gergely Polonkai
78d127afec
Create GtkGrid for aspect table
...
This is a textual representation only. Icons are still on their way.
2014-06-30 18:00:13 +02:00
Gergely Polonkai
259302a7c2
Update note in tab_changed_cb()
2014-06-30 17:55:00 +02:00
Gergely Polonkai
170fca314a
Add some remark about a translatable string
2014-06-30 14:12:27 +02:00
Gergely Polonkai
f744cb0150
Upgrade GLib dependency to 2.38
2014-06-30 14:12:27 +02:00
Gergely Polonkai
c34ba055bc
Add SVG export functionality
2014-06-27 17:15:57 +02:00
Gergely Polonkai
f6e3f9e033
Change ag_chart_create_svg() to return the length of the SVG document
...
This is needed later for SVG export
2014-06-27 17:11:04 +02:00
Gergely Polonkai
cc7aed38c1
Add GTK message dialogs instead of g_warning() calls.
...
This is to enhance UX. Fix #9
2014-03-30 17:52:57 +02:00
Gergely Polonkai
85fb8be73b
Add timezone control to edit tab
...
Fix #15
2014-03-30 17:41:11 +02:00
Gergely Polonkai
83782a92ff
Set southern latitude/western longitude if saved chart has negative values
...
Fix #16
2014-03-30 16:51:45 +02:00
Gergely Polonkai
a4f1b17a76
Add message dialogs to indicate save errors
2014-03-30 11:33:48 +02:00
Gergely Polonkai
847e1c419e
Change deprecated GTK stock items to actual values
2014-03-30 09:47:21 +02:00
Gergely Polonkai
84528f2970
Move ag_window_redraw_chart() to a more appropriate place
2014-03-30 09:34:41 +02:00