Gergely Polonkai
d65ae8a504
Remove house system from the save data
...
This doesn’t really belong here, as it is more a user preference than part
of a chart.
2014-09-30 17:01:42 +02:00
Gergely Polonkai
461c99a8d2
Ignore the house system set on the Edit tab
...
This is required so we can safely remove it from the save data.
2014-09-30 17:01:42 +02:00
Gergely Polonkai
bd16d5c2f6
Add function ag_settings_get_house_system()
...
It gets the default house system from GSettings and converts it to a
valid GsweHouseSystem.
2014-09-30 17:01:42 +02:00
Gergely Polonkai
e3bd75ef0d
Clear chart icon view before loading the list
...
Fixes #94
2014-09-29 23:40:44 +02:00
Gergely Polonkai
078a26dc8f
Minor code beautification
2014-09-29 23:27:06 +02:00
Gergely Polonkai
2fc2133418
Fix Aquarius symbol
2014-09-28 10:37:56 +02:00
Gergely Polonkai
dfb3e0f8ff
Generate preview images of charts for the list view
2014-09-28 01:31:32 +02:00
Gergely Polonkai
54a93e05d6
Outsource chart pixbuf creation to ag_chart_get_pixbuf()
2014-09-28 01:31:32 +02:00
Gergely Polonkai
a02c584d7d
Add an icon_size parameter to ag_chart_create_svg()
2014-09-28 01:31:32 +02:00
Gergely Polonkai
c89f701e04
Add a preview parameter to ag_chart_new_from_db_save()
2014-09-28 01:31:31 +02:00
Gergely Polonkai
00dfdd79ce
Refactor ag_chart_new_from_db() to use ag_house_system_nick_to_id()
2014-09-28 01:31:31 +02:00
Gergely Polonkai
2177ac2c41
Add a populated parameter to ag_db_chart_save_new()
...
If the caller intends to fill the whole struct, this should be set to TRUE
2014-09-28 01:31:31 +02:00
Gergely Polonkai
6656f52959
Add a built-in, hidden display theme for the preview images
...
It contains only the Sun, with no aspects nor antiscia
2014-09-28 01:31:31 +02:00
Gergely Polonkai
02fcb0ad93
Add constructor ag_chart_new_preview()
...
It creates a new AgChart object with Sun as the only added planet.
2014-09-28 01:31:31 +02:00
Gergely Polonkai
2ed2718514
Refactor ag_chart_new_full() and ag_chart_add_planets()
...
…so we can create more generic versions of ag_chart_new_whatever()
2014-09-28 01:31:31 +02:00
Gergely Polonkai
6d996af704
Add an image_size parameter to ag_chart_create_svg()
...
This is required so we can generate a fixed size image, e.g. for the
chart preview.
2014-09-28 01:31:31 +02:00
Gergely Polonkai
84b622c622
Make chart/image/icon size parameters for the XSLT; the chart depends on them
...
Almost all sizes depend on $image_size or $icon_size now
2014-09-28 01:30:45 +02:00
Gergely Polonkai
99accd3d40
Move chart loading to lazy loading
...
This is required due to chart preview making, which can take a while.
2014-09-28 01:25:22 +02:00
Gergely Polonkai
76f249aaf2
Fix AgWindow’s selection mode cancel button
2014-09-26 23:52:11 +02:00
Gergely Polonkai
520704a79d
Remove unnecessary debug lines from AgChartRenderer
2014-09-26 23:50:31 +02:00
Gergely Polonkai
cd3fe4f163
Code beautification in AgChartRenderer
2014-09-26 23:50:12 +02:00
Gergely Polonkai
b725882654
Remove libgd from the dependencies
2014-09-26 22:22:10 +02:00
Gergely Polonkai
a8170b90fd
Replace GdMainView with AgIconView in the main window
2014-09-26 22:22:10 +02:00
Gergely Polonkai
a18e11f023
Add AgIconView class
...
It is a subclass of GtkIconView specialised in displayind Astrognome
chart previews as icons.
2014-09-26 22:21:55 +02:00
Gergely Polonkai
13728943d6
Add AgChartRenderer class
...
It is a subclass of GdkCellRendererPixbuf specialised in displaying
Astrognome chart previews.
2014-09-26 22:21:26 +02:00
Gergely Polonkai
7fe82cdc68
Convert AgDbChartSave a boxed type
2014-09-26 21:13:06 +02:00
Gergely Polonkai
41f054bf6f
Add GPL headers to all source files
2014-09-26 15:01:19 +02:00
Gergely Polonkai
023dbcb55f
Make chart image size dynamic
...
It now depends on the maximum distance of icons from the chart
2014-09-24 21:46:43 +02:00
Gergely Polonkai
d2ff3d0675
Always fill the additional-css XSLT parameter
2014-09-24 19:49:52 +02:00
Gergely Polonkai
f4b87a7c09
Add Moon phase visualisation to the chart
2014-09-24 13:01:14 +02:00
Gergely Polonkai
abb6fc2cc2
Add a moonphase node to the chart XML
...
It contains both the phase and the illumination of the Moon at the
chart’s time.
2014-09-24 11:40:17 +02:00
Gergely Polonkai
03aaf8ae1a
Fix up ag_display_theme_to_css()
...
This now generates the correct rules. Fixes #85
2014-09-22 01:20:59 +02:00
Gergely Polonkai
c1703e0f4f
Change aspect and antiscion classes to (aspect|antiscion)-p
...
This clears up possible naming clashes
2014-09-22 01:20:59 +02:00
Gergely Polonkai
df9daf65c3
Update gen-dir-locals-el.sh with -I..
2014-09-22 01:20:41 +02:00
Gergely Polonkai
efa94b350f
Add comet Asbolus to the list of planets
2014-09-21 23:50:35 +02:00
Gergely Polonkai
5d6882b1be
Remove duplicate line from ag.gresource.xml
2014-09-21 23:50:14 +02:00
Gergely Polonkai
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
Gergely Polonkai
4fd2215360
Make ag_display_theme_to_css() handle the NULL theme
2014-09-21 23:05:07 +02:00
Gergely Polonkai
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
Gergely Polonkai
3c5582d5e2
Fix CSS bug in chart-default.css
...
.aspect-sextile was missing a semicolon
2014-09-21 22:55:28 +02:00
Gergely Polonkai
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
Gergely Polonkai
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
Gergely Polonkai
8ec87260df
Fix bug that could cause segfault when there are odd number of display themes
2014-09-21 19:26:08 +02:00
Gergely Polonkai
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
Gergely Polonkai
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
Gergely Polonkai
8eaf230db6
Toggle aspect/antiscion changer on toolbar when going back to list
...
Fixes #78
2014-09-21 12:13:02 +02:00
Gergely Polonkai
24c41fb3dd
Fix warnings when country or city is not present in the chart
2014-09-21 12:12:26 +02:00
Gergely Polonkai
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
Gergely Polonkai
290d8c3f37
Add JPEG export support
2014-09-17 11:25:40 +02:00
Gergely Polonkai
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