Commit Graph

414 Commits

Author SHA1 Message Date
8a4eb378e9 Add a theme parameter to the SVG/image generating functions
This is needed for image generation to include display themes.
Fixes #82
2014-09-21 23:05:07 +02:00
4fd2215360 Make ag_display_theme_to_css() handle the NULL theme 2014-09-21 23:05:07 +02:00
c36ef58946 Fix ag_window_set_theme()
It didn’t actually set the display theme in the AgWindow object
2014-09-21 23:05:07 +02:00
3c5582d5e2 Fix CSS bug in chart-default.css
.aspect-sextile was missing a semicolon
2014-09-21 22:55:28 +02:00
cc4b37d1ac Add new built-in theme "No comets"
This theme displays all aspects and antiscia, but only planets. No comets
and dwarves are displayed.
2014-09-21 19:32:10 +02:00
e5c2b628b4 Move country/city set calls before longitude/latitude set calls
Changing the country and city values trigger the callback that
automatically sets the coordinates based on the city name. Thus, values
possibly entered after changing the city may update the already entered
values. The same problem occurs when a new chart is loaded with correct
coordinates but incorrect city name.
2014-09-21 19:31:09 +02:00
8ec87260df Fix bug that could cause segfault when there are odd number of display themes 2014-09-21 19:26:08 +02:00
86e6b7e4e5 Prevent AgApp for opening a new window for imports unless necessary
It checks the current window, then all the other windows if there is a
usable among them. Only if there is none, it will create a new window.
2014-09-21 13:23:19 +02:00
6fe03c5a52 Add function ag_window_is_usable()
This function can decide if a given window is usable for opening a
new chart.
2014-09-21 13:13:36 +02:00
8eaf230db6 Toggle aspect/antiscion changer on toolbar when going back to list
Fixes #78
2014-09-21 12:13:02 +02:00
24c41fb3dd Fix warnings when country or city is not present in the chart 2014-09-21 12:12:26 +02:00
5071a55dde Add Makefile rule to generate .dir-locals.el file
It is good for company-mode, so it won’t die due to unknown include
directories.
2014-09-21 11:56:44 +02:00
290d8c3f37 Add JPEG export support 2014-09-17 11:25:40 +02:00
7fe6a16401 Add a rendering parameter to ag_chart_create_svg()
Based upon this parameter a <rect> is included in the resulting SVG
document, providing a background color, and so is the chart CSS.
2014-09-17 11:25:40 +02:00
2cf75ede55 Add GDK-PixBuf and librsvg2 as a dependency
They are required for JPEG exporting
2014-09-17 11:25:40 +02:00
e87adf8497 Fix chart XSL file
The resulting image didn’t comply with the SVG standard, as it accidentally
had some IDs prefixed with ‘#’
2014-09-17 11:25:40 +02:00
8e60f5611c Refactor SVG save action/dialog to be a general image saving function 2014-09-17 11:25:40 +02:00
93ef0d2263 Rename action export to export-agc
This is to unambiguate action and function names
2014-09-17 11:25:40 +02:00
2328f12305 Add default display theme selection to the Preferences 2014-09-14 14:33:24 +02:00
c7f000ccc6 Clean up AgPreferences template 2014-09-14 14:33:24 +02:00
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