474 Commits

Author SHA1 Message Date
5a1ff8cee9 Added Help on pressing F1
This still has many things to do. The help files must be improved,
and the help function must be made context-aware (the current show_help()
function is already context-aware).
2013-09-22 13:51:21 +02:00
f80b9df82b Disabled context menu in chart's web view 2013-09-22 12:12:41 +02:00
899df5d0fe Added a Close menu item to the window menu 2013-09-21 20:53:28 +02:00
2103f015b8 Put Save/Save as menu items in one section 2013-09-21 20:51:26 +02:00
814a86dfeb Reindented UI file to follow coding standards 2013-09-21 20:51:01 +02:00
754433d884 Window settings are now saved when a window is repositioned or resized 2013-09-21 19:27:14 +02:00
f4e32478e6 Typo fix in rebased code 2013-09-21 18:56:12 +02:00
56a388b86a Uncrustified new code 2013-09-21 18:56:12 +02:00
9ef2d957ff Now restoring window settings (size and maximized state) from GSettings 2013-09-21 18:56:12 +02:00
c06c5e214f Created AgSettings object to deal with GSettings 2013-09-21 18:56:11 +02:00
ea3b038b57 Uncrustified sources
Also, added astrognome-uncrustify.cfg for later use
2013-09-21 18:37:27 +02:00
7fc700bf4e Made country and city values optional in save files
The <country> and <city> tags are still required, but may be empty
2013-09-21 15:50:16 +02:00
04b281c56b Added a required parameter to get_by_xpath() 2013-09-21 15:49:13 +02:00
616fc79d11 Made GVariant fetching code simpler 2013-09-21 15:47:48 +02:00
f5ba22d7df Added a dispose function to AgWindow 2013-09-21 14:07:53 +02:00
8a589b4699 Header bar and web view now correctly resize with the window 2013-09-20 15:23:41 +02:00
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
e180603a6b Sanitized action callback function names 2013-09-20 10:58:12 +02:00
8407ffadd3 Moved run_action() and application_activate_cb() to ag-app.c 2013-09-20 10:23:02 +02:00
3fea7bf0a8 XSLT stylesheet is now loaded directly from file
Reading from memory kind of disabled XInclude possibility. Included
files must have been loaded one by one, which is a bit out of control.
2013-09-20 10:03:08 +02:00
ffb00a00a0 Enabled XInclude for XSLT stylesheets 2013-09-20 09:58:31 +02:00
5bba36e949 Created save-as dialog 2013-09-20 00:11:17 +02:00
337f5b6656 Created AgWindowError quark for later use 2013-09-20 00:11:03 +02:00
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
c11bccc820 Added some cleanup functions 2013-09-19 23:17:58 +02:00
d6df0e4690 Added base_url to webkit load function
Without that, using external CSS files is impossible
2013-09-19 23:17:43 +02:00
fcb75f672b Now setting the CSS file path as a parameter
This will allow us to use separate CSS and XSLT files (e.g. themes) later
2013-09-19 23:16:52 +02:00
a154118b6f Temporarily changing locale to C while generating the SVG image
With locales that have a character other than dot as a decimal separator,
the generated SVG is messed up (due to a libxml2 bug)
2013-09-19 23:14:37 +02:00
3c3a09143b Added libxslt initialization to main()
It worked without this. Just to be on the safe side...
2013-09-19 23:10:36 +02:00
a6c747fc48 Created web view for the SVG chart 2013-09-19 20:19:55 +02:00
e171bdfbbd Added WebKitGtk 3.0 as a build dependency 2013-09-19 20:13:03 +02:00
25e5abcbcb Finished SVG generating code 2013-09-19 19:56:25 +02:00
4b81d38bc6 Now initializing eXSLT together with libXML 2013-09-19 17:26:52 +02:00
4cfa4624e6 Added exslt as a build dependency 2013-09-19 17:26:32 +02:00
cda22746ff Finished base XML generation code 2013-09-18 22:31:14 +02:00
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
2d93bca140 Started generating chart SVG 2013-09-18 11:41:20 +02:00
25ffd534e5 Implemented ag_chart_save_to_file 2013-09-18 11:22:23 +02:00
ec75d9b4cd Moved XML creation code to AgChart's create_save_doc() 2013-09-18 11:22:07 +02:00
c767124713 Fixed ag_chart_load_from_file() to return on xpath matching errors 2013-09-18 11:20:02 +02:00
d26f9f5d8b ag_app_open_chart() now saves the URI of the opened chart to the created window 2013-09-18 10:40:17 +02:00
bdf318a2ad Added uri to AgWindow's private structure, for saving purposes 2013-09-18 10:37:48 +02:00
c921e29c4a Created a Save As... menu item 2013-09-18 10:09:32 +02:00
573f05ceb4 Changed ag_chart_save_to_file() prototype to a more sane one 2013-09-18 10:06:12 +02:00
160339d888 Moved chart loading into ag_chart_load_from_file(), where it was intended to be 2013-09-18 10:05:24 +02:00
1541e381c5 Created ag-chart-error-quark and AgChartError enum 2013-09-18 10:02:23 +02:00
0571253730 Started creating save functionality 2013-09-18 00:45:19 +02:00
25914141c2 Now setting chart name based on edit form 2013-09-18 00:45:00 +02:00
707e7395b0 Finished chart loading code 2013-09-17 22:25:10 +02:00
157c02d0f5 Fixed signal connection to comply with new code 2013-09-17 22:25:10 +02:00