Commit Graph

476 Commits

Author SHA1 Message Date
Gergely Polonkai d2781a6eb2 Move menus to ag-header-bar.ui and into menu-model
For some reason it stopped working with 3.16 (I’m not sure if it was OK
in 3.14, though).
2015-06-06 00:20:32 +02:00
Gergely Polonkai 8fe642fe95 Create a selection menu 2014-10-19 02:15:38 +02:00
Gergely Polonkai c5d27711b5 Move app menu to gtk/menus.ui
This way it gets automatically loaded, and the setup_menu() function can
be removed from AgApp.
2014-10-19 02:15:01 +02:00
Gergely Polonkai 7c01382e81 Refactor header bar mode changing
Fixes #101
2014-10-19 01:19:10 +02:00
Gergely Polonkai a9ab84d8b1 Fix chart web view properties
It became a really narrow stripe in the previous update
2014-10-07 20:39:10 +02:00
Gergely Polonkai 85ee568c34 Add chart loading progress bar 2014-10-06 23:08:24 +02:00
Gergely Polonkai 7a34010926 Move selection toolbar into tab_list
It is not used anywhere else, there is no need to include it in the main
wrapping grid.
2014-10-06 22:41:58 +02:00
Gergely Polonkai 1c3bbdf6cf Move the chart's web view to the UI definition
Fially! Thanks goes to tristan, KaL and ebassi on #gtk for the
guidance.
2014-10-06 22:13:36 +02:00
Gergely Polonkai fa56eb950e Sanitize variable types
The many type casts were causing a real mess. The new approach seems
to have the same level of error proneness, while the compiler finally
reports warnings about wrong types.
2014-10-06 22:13:18 +02:00
Gergely Polonkai f3f24dd74e Make AgWindow use the new AgHeaderBar 2014-10-06 01:33:37 +02:00
Gergely Polonkai 449775aa43 Add AgHeaderBar class
It extends GtkHeaderBar, adding Astrognome specific buttons.
2014-10-06 01:32:41 +02:00
Gergely Polonkai f88d43972a Fix typo in AG_CHART_EDIT conversion 2014-10-05 23:11:55 +02:00
Gergely Polonkai 66dea95de5 Merge branch 'master' into refine-ui 2014-10-05 20:54:30 +02:00
Gergely Polonkai f4749dea65 Add PNG save support 2014-10-05 19:36:44 +02:00
Gergely Polonkai 52ff709e14 Refactor ag_chart_export_jpg_to_file() as ag_chart_export_to_image()
It is capable of saving in any format (as long as GdkPixbuf supports it)
2014-10-05 19:36:20 +02:00
Gergely Polonkai 85d13ff611 Code beautification 2014-10-03 11:46:08 +02:00
Gergely Polonkai 1de65cb9e0 Move chart edit tab to a composite widget, AgChartEdit 2014-10-03 07:57:49 +02:00
Gergely Polonkai 32534da807 Move DB ID handling deeper into AgChart
The AgWindow doesn’t have to send a DB ID any more.

Fixes #97
2014-10-01 23:42:25 +02:00
Gergely Polonkai a7afd80235 Add database ID as a property of AgChart 2014-10-01 23:21:38 +02:00
Gergely Polonkai 05be162c03 Make AgChart warn about invalid property IDs 2014-10-01 23:21:12 +02:00
Gergely Polonkai 310cf4034d Fix image export dialog title 2014-10-01 00:37:32 +02:00
Gergely Polonkai 4afb24882e Make the new house system changer work 2014-09-30 17:01:42 +02:00
Gergely Polonkai 4023bc84c5 Unify AgWindow chart setting
It was set differently at different places. Now it is done cleanly by
ag_window_set_chart().
2014-09-30 17:01:42 +02:00
Gergely Polonkai 0e4406c886 Create macro GET_PRIV for AgWindow
It is a shorthand for the instance private variable definition.
2014-09-30 17:01:42 +02:00
Gergely Polonkai fcef96e686 Make AgWindowPrivate->chart a GObject property 2014-09-30 17:01:42 +02:00
Gergely Polonkai c0608379f1 Update the Edit tab UI
* Controls moved to more sane positions
* House system drop down moved to the chart toolbar
2014-09-30 17:01:42 +02:00
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