astrognome/TODO.org

177 lines
6.1 KiB
Org Mode
Raw Normal View History

2014-09-17 17:22:10 +00:00
#+STARTUP: indent
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
* Refine UI :version_1.0:
The UI is a bit messy right now, especially the aspect/antiscia
changer buttons and the display theme changer combo box on the chart
view.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
For the display themes, a menu button with a popover may be the best
option. That would need a nice icon, though (possibly with some
planet and aspect symbols).
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
The current view switcher (a menubutton) doesnt show its accels
(maybe because of the radio menu items?). Maybe it should be put
back to a GtkStackSwitcher. The original place for that is now used
up by the window title and the chart name, so a new place must be
found for it.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
* Issue an error message for missing resources
If a gres:// link cannot be loaded by the XML loaders, Astrognome
should issue an error message, stating that this is either a bug in
the current chart theme (in 2.0+) or in Astrognome itself.
* [#C] Port to other Linux distros :version_1.0:
* Package for different distros [0/5] :version_1.0:
- [ ] Fedora
- [ ] Debian
- [ ] Ubuntu
- [ ] Arch
- [ ] Gentoo
* Preview images :version_1.0:
The database (or more likely the cache directory) should contain a
preview image of each chart. The chart list screen should show a
small box with the name and the preview image. Upon mouseover the
image should blur/darken and some chart data (maybe customizable?)
may get drawn over it.
* Customizable accels :version_2.0:
Accels should be customizable, and they may also get some more sane
defaults. Right now they are imitating Placidus, which, in turn, is
not very intuitive.
The accel customization may get its place on the Preferences dialog.
2014-08-12 08:06:55 +00:00
* Chart cleanup
2014-09-14 18:54:14 +00:00
* DONE Chart manipulation :version_1.0:
* Synastries :version_2.0:
* Transits :version_2.0:
* Progressions :version_2.0:
2014-09-17 17:22:10 +00:00
* Time stepping :version_1.0:
Stepping through time without actually modifying the saved chart
data. The result would be a moving chart while it won't complain
about saving upon close.
2014-09-14 18:54:14 +00:00
* Application settings :version_2.0:
- [-] Default display properties [1/10]
- [X] Traditional view
Personal (inner) planets, Ptolemaic aspects only, nothing else
- [ ] Show/hide major aspects
- [ ] Show/hide minor aspects
- [ ] Show/hide astiscia/contrantiscia
- [ ] Show/hide personal planets
- [ ] Show/hide outer planets
- [ ] Show/hide dwarf planets and asteroids
- [ ] Show/hide fixed stars
- [ ] Show/hide hidden ascendant
- [ ] Show/hide vertex/anti-vertex
- [ ] Different symbols for some planets [0/3]
- [ ] Uranus
- [ ] Pluto
- [ ] Pholus
* Regiomontanus import :version_2.0:
2014-09-17 17:22:10 +00:00
* Chart export as different image types [2/3] :version_1.0:
2014-09-14 18:54:14 +00:00
2014-09-17 17:22:10 +00:00
- [X] SVG
- [X] JPEG
- [ ] PNG
Other formats supported by GDK-PixBuf are considered useless, and
most people should be able to open these types.
2014-09-14 18:54:14 +00:00
* Chart printing :version_2.0:
* [#C] Port to Windows :version_2.0:
* Future aspect table ideas
The aspect table may be redesigned a bit. Currently its just a
GtkGrid with images or characters.
** How about extending GtkGrid itself?
** Column/row highlighting
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
If possible, the row and column where the mouse points to, should
be highlighted. This, of course, should have a setting to disable
this behaviour. Another option is to create divisor lines between
the rows and columns.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
** Aspect/antiscion changer
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
The aspects table should utilise the same changer as the chart to
show different relations between the planets.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
** Apply display themes
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
The aspect and antiscion table should use the same display theme as
the chart. If a planet, aspect or antiscion axis is not in the
display theme, it should not be visible on the table.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
* Display themes
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
Currently, display themes can display/hide chart parts based on CSS
rules. Maybe actually removing planets from the chart would make
more sense. This, however, is not possible with aspects and
antiscion axes. SWE-GLib should provide a solution to this.
2014-09-14 18:54:14 +00:00
** Implement the original Astrognome theme
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
The software created by Jean-André Santoni has its own list of
planets, which is more than Classic, but obviously less than
Everything.
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
** Arabic parts and fixed stars :version_2.0:
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
As soon as SWE-GLib supports them, of course
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
* Chart themes
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
This can get hard. What if Astrognome 1.0 supports 10 planets, 2.0
supports 15, and I use a chart theme for 1.0 in 2.0 (or vice verse)?
In such cases a warning should be presented to the user.
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
I may use fallback icons (yeah… how?), but they may look really ugly
on the custom theme.
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
* Add the East point :version_2.0:
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
SWE-GLib doesnt support it yet. It is the equatorial ascendant, and
is calculated by Swiss Ephemeris, which presents it in ascmcs\[4\].
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
* Support for Julian calendar :version_2.0:
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
It may be usable for only in the backends, like when importing a
Placidus file with Julian date. SWE-GLib doesnt support it yet.
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
* Cloud export (and maybe import) :version_2.0:
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
GNOME Online Accounts supports some popular cloud services. It may
be a good idea to implement saving, and possibly loading to/from
there.
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
* Dynamic chart size :version_1.0:
2014-08-12 08:06:55 +00:00
2014-09-17 17:22:10 +00:00
Right now some planets may disappear from the chart because they get
too far from the chart ring (due to @dist).
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
The maximum @dist value can be get with the following XPath
expression:
2014-08-12 08:06:55 +00:00
2014-09-14 18:54:14 +00:00
/chartinfo/bodies/body/@dist[not(. < ../../body/@dist)][1]