lp:~daggerstab/stellarium/satellites-080

Created by Bogdan Marinov and last modified

Next version of the Satellites plug-in.

Work done so far (last revision is 5949, 2013-04-25):
- some changes, sometimes quite radical, to the class interfaces and how they interact; things have been shifted between header files
- any container with Satellite or SatelliteP objects can be sorted, including the main satellite list
- GUI: the satellites list now uses a model and a filtering proxy model instead of re-building the list to filter it
- GUI: cleanup of populating settings and lists
- GUI: moving and modifying some controls in anticipation of some changes
-- the satellites list now can show satellite hint colors
- improved update management:
-- "last update" now is marked on a successful update, not on initiating one
-- automatic adding of new satellites on update from the selected update sources; by default, only new naked-eye satellites are auto-added
-- GUI for selecting update sources for auto-adding
-- automatic removal of satellites if they are no longer listed in the update sources
-- "user-defined" flag protecting satellites from update/removal
- changes to the way update sources are saved to the configuration file (backwards-compatible - old settings are imported)
- translatable group names (for the default groups) and satellite descriptions
- GUI: mass operations over selections of satellites (right-hand box applies to all of the selection, not the current sat)
-- display and orbit display toggles with "partially checked" indicator
-- custom control for adding/selecting groups

Things I intended to do, but couldn't finish:
- optional visibility for manually added sats (now they are all visible by default)
- extracting orbit epoch from TLE and adding an option to hide satellites outside a range around the epoch
- GUI: color-picker control
- picking default and individual hint color (and orbit color? was that a separate thing?)
- option which info fields to display (or at least, just for the "extra" fields)
- re-organize configuration file options? (group flags with a "flag_" prefix?)
- reuse downloaded update files for manual selection of "new" sats?

- cleanup of testing code and TODO comments before proposing a merge!

Perhaps for a later version:
- GUI: TLE set editing?
-- TLE set regexps and validators (can be used in multiple places, make the strings static members of the appropriate class)
- GUI: comm link editing?

It will be proposed for merging before the next major release (i.e. after 0.12.1, as it's supposed to be a bugfix release).

Get this branch:
bzr branch lp:~daggerstab/stellarium/satellites-080
Only Bogdan Marinov can upload to this branch. If you are Bogdan Marinov please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Bogdan Marinov
Project:
Stellarium
Status:
Merged

Recent revisions

5952. By Bogdan Marinov

merged in trunk at revision 6065
(2 conflicts resolved)

5951. By Bogdan Marinov

updated change log and README

5950. By Bogdan Marinov

setting new TLE should set the international designator
(in case I forgot to move it the next time)

5949. By Bogdan Marinov

don't search for the data dir every time;
merge of Bazaar branch desynch

5948. By Bogdan Marinov

set display flags directly in the model

5947. By Bogdan Marinov

fixed stylesheet error

5946. By Bogdan Marinov

class interface and code cleanup

5945. By Bogdan Marinov

custom graphics for partial check

5944. By Bogdan Marinov

add user-defined groups to the filter list

5943. By Bogdan Marinov

fixed group filtering bug

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:stellarium
This branch contains Public information 
Everyone can see this information.

Subscribers