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