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
Gergely Polonkai
aa339f5863
Remove references and calls to libgd in favour of Gtk 3.10 calls
2014-02-25 22:32:54 +01:00
Gergely Polonkai
f80b9df82b
Disabled context menu in chart's web view
2013-09-22 12:12:41 +02:00
Gergely Polonkai
754433d884
Window settings are now saved when a window is repositioned or resized
2013-09-21 19:27:14 +02:00
Gergely Polonkai
f4e32478e6
Typo fix in rebased code
2013-09-21 18:56:12 +02:00
Gergely Polonkai
56a388b86a
Uncrustified new code
2013-09-21 18:56:12 +02:00
Gergely Polonkai
9ef2d957ff
Now restoring window settings (size and maximized state) from GSettings
2013-09-21 18:56:12 +02:00
Gergely Polonkai
ea3b038b57
Uncrustified sources
...
Also, added astrognome-uncrustify.cfg for later use
2013-09-21 18:37:27 +02:00
Gergely Polonkai
f5ba22d7df
Added a dispose function to AgWindow
2013-09-21 14:07:53 +02:00
Gergely Polonkai
8a589b4699
Header bar and web view now correctly resize with the window
2013-09-20 15:23:41 +02:00
Gergely Polonkai
8ef33d3dec
Added hotkeys for tab switching
...
The hotkeys are the same as in Placidus, as the original Astrognome didn't
have any.
2013-09-20 12:41:21 +02:00
Gergely Polonkai
e180603a6b
Sanitized action callback function names
2013-09-20 10:58:12 +02:00
Gergely Polonkai
5bba36e949
Created save-as dialog
2013-09-20 00:11:17 +02:00
Gergely Polonkai
337f5b6656
Created AgWindowError quark for later use
2013-09-20 00:11:03 +02:00
Gergely Polonkai
c8e0a888dd
Resizing webkit view when the chart tab is activated
...
This is temporary, it really should resize automatically
2013-09-19 23:21:27 +02:00
Gergely Polonkai
d6df0e4690
Added base_url to webkit load function
...
Without that, using external CSS files is impossible
2013-09-19 23:17:43 +02:00
Gergely Polonkai
a6c747fc48
Created web view for the SVG chart
2013-09-19 20:19:55 +02:00
Gergely Polonkai
25e5abcbcb
Finished SVG generating code
2013-09-19 19:56:25 +02:00
Gergely Polonkai
e4033f0702
Sanitized AgWindow - Removed timestamp member
...
It can be retrieved from the Window's chart, and is rarely used
2013-09-18 22:30:40 +02:00
Gergely Polonkai
2d93bca140
Started generating chart SVG
2013-09-18 11:41:20 +02:00
Gergely Polonkai
ec75d9b4cd
Moved XML creation code to AgChart's create_save_doc()
2013-09-18 11:22:07 +02:00
Gergely Polonkai
bdf318a2ad
Added uri to AgWindow's private structure, for saving purposes
2013-09-18 10:37:48 +02:00
Gergely Polonkai
c921e29c4a
Created a Save As... menu item
2013-09-18 10:09:32 +02:00
Gergely Polonkai
0571253730
Started creating save functionality
2013-09-18 00:45:19 +02:00
Gergely Polonkai
25914141c2
Now setting chart name based on edit form
2013-09-18 00:45:00 +02:00
Gergely Polonkai
157c02d0f5
Fixed signal connection to comply with new code
2013-09-17 22:25:10 +02:00
Gergely Polonkai
f8c5415789
Created ag_window_update_from_chart() to update form values from the window's chart
2013-09-17 22:25:10 +02:00
Gergely Polonkai
a9977ac54e
Chart changing now calls ag_window_redraw_chart()
2013-09-17 22:22:12 +02:00
Gergely Polonkai
f4a303e97a
Created ag_window_redraw_chart() for later use
2013-09-17 22:21:37 +02:00
Gergely Polonkai
60d57c7333
Fixed ag_window_set_chart() so it connects the signal handlers well
2013-09-17 22:20:07 +02:00
Gergely Polonkai
20446a9fb6
Created functions ag_window_{set,get}_chart()
2013-09-17 19:12:25 +02:00
Gergely Polonkai
a20c84161c
Typo fix
2013-09-17 19:11:35 +02:00
Gergely Polonkai
72df6b944d
Added Open/Save functionality to the menus
2013-09-17 14:53:37 +02:00
Gergely Polonkai
26162ca818
Changed AgWindow's moment to an AgChart for later saving functionality.
2013-09-16 23:20:42 +02:00
Gergely Polonkai
d3457b0161
Succesfully changed to the GdStack framework from the GtkNotebook
...
This will be further transitioned to GtkStack when Gtk 3.10 goes stable
2013-09-13 22:42:44 +02:00
Gergely Polonkai
9a30476e11
Updated for SWE-GLib final API
2013-09-11 10:38:40 +02:00
Gergely Polonkai
e8d9b41503
Changing away from the edit tab will recalculate chart data
2013-09-09 11:26:46 +02:00
Gergely Polonkai
5b35976699
Added empty GsweTimestamp and GsweMoment objects to AgWindow
2013-09-09 11:26:46 +02:00
Gergely Polonkai
4f62c07dc0
Created chart editing tab, making it the default
2013-09-09 11:26:37 +02:00
Gergely Polonkai
23d3d2203e
Changed variable name to create some consistency
2013-09-09 11:20:32 +02:00
Gergely Polonkai
9c7b012696
Implemented tab changing via the gear menu
2013-09-09 00:32:22 +02:00
Gergely Polonkai
f6ee2cbba1
Started implementing tab changing menus
2013-09-09 00:06:10 +02:00
Gergely Polonkai
50fc3f6f70
Created the AgWindow class for the chart window
2013-09-08 23:01:37 +02:00