Commit Graph

688 Commits

Author SHA1 Message Date
a8170b90fd Replace GdMainView with AgIconView in the main window 2014-09-26 22:22:10 +02:00
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
13728943d6 Add AgChartRenderer class
It is a subclass of GdkCellRendererPixbuf specialised in displaying
Astrognome chart previews.
2014-09-26 22:21:26 +02:00
7fe82cdc68 Convert AgDbChartSave a boxed type 2014-09-26 21:13:06 +02:00
41f054bf6f Add GPL headers to all source files 2014-09-26 15:01:19 +02:00
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
d2ff3d0675 Always fill the additional-css XSLT parameter 2014-09-24 19:49:52 +02:00
447e1568a7 Merge pull request #88 from gergelypolonkai/chart-moon-phase
Add Moon phase visualisation to the chart
2014-09-24 13:03:29 +02:00
f4b87a7c09 Add Moon phase visualisation to the chart 2014-09-24 13:01:14 +02:00
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
a32eb71aa4 Update TODO file 2014-09-24 11:38:36 +02:00
7b54d53ebf Merge pull request #86 from gergelypolonkai/bug-85
Fix up display theme CSS generating code
2014-09-22 01:22:04 +02:00
03aaf8ae1a Fix up ag_display_theme_to_css()
This now generates the correct rules. Fixes #85
2014-09-22 01:20:59 +02:00
c1703e0f4f Change aspect and antiscion classes to (aspect|antiscion)-p
This clears up possible naming clashes
2014-09-22 01:20:59 +02:00
dd9480a77f Add visibility checklists to TODO.org 2014-09-22 01:20:59 +02:00
df9daf65c3 Update gen-dir-locals-el.sh with -I.. 2014-09-22 01:20:41 +02:00
efa94b350f Add comet Asbolus to the list of planets 2014-09-21 23:50:35 +02:00
5d6882b1be Remove duplicate line from ag.gresource.xml 2014-09-21 23:50:14 +02:00
34b58e39fb Merge pull request #84 from gergelypolonkai/bug-82
Set display theme for saved images
2014-09-21 23:14:26 +02:00
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
8e6d43b5ef Update TODO file 2014-09-21 13:54:19 +02:00
5665ed6ae9 Merge pull request #81 from gergelypolonkai/bug-65
Chart import doesn’t open a new window upon import, unless necessary
2014-09-21 13:35:05 +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
721edf582d Fixes for geodata generating Makefile.am
Pushed before testing
2014-09-21 12:48:16 +02:00
3bde2d68c0 Fix geonames_process.awk
It missed several big towns because of a wrong condition
2014-09-21 12:40:34 +02:00
2fd0096ddd Merge pull request #80 from gergelypolonkai/bug-78
Toggle aspect/antiscion changer on toolbar when going back to list
2014-09-21 12:14:23 +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
c03ca6f517 Add GNU Global tag files to .gitignore 2014-09-21 11:56:44 +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
8e828e582c Remove unnecessary image files 2014-09-21 11:56:44 +02:00
fc5765d0ab Remove unnecessary (old) chart XSL and CSS 2014-09-21 11:53:54 +02:00
5175e83928 Update TODO 2014-09-21 11:53:54 +02:00
e07d818724 Merge pull request #79 from gergelypolonkai/export-image
Export chart as JPEG and viewable SVG
2014-09-17 11:26:49 +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
639ed69d4c Update TODO file 2014-09-14 20:54:14 +02:00
0af9bcc13f Merge pull request #77 from gergelypolonkai/display-themes
Add display theme support
2014-09-14 14:35:11 +02:00
2328f12305 Add default display theme selection to the Preferences 2014-09-14 14:33:24 +02:00