PuffinPlot issue tracker

Bug: a88/abd

ID : abd46b48-cb37-4e2a-9527-f2170e222e42
Short name : a88/abd
Status : open
Severity : minor
Assigned :
Reporter : Pontus Lurcock <pont@talvi.net>
Creator : Pontus Lurcock <pont@talvi.net>
Created : Wed, 23 May 2012 09:59:59 +0000
Target : 1.5
Summary : Rewrite Preferences system [234]

Comment: --------- Comment ---------
ID: 638f9c4a-c772-41c2-b11f-290c43ca5203
Short name: a88/abd/638
From: Pontus Lurcock <pont@talvi.net>
Date: Wed, 23 May 2012 09:59:59 +0000

Over the years, the Preferences architecture has accreted into
a bit of a mess. This is a meta-bug for various things which could
be solved by a rewrite. Sub-bugs I have found relating to
Preferences:

54: Save window position on exit
57: Tidy up preferences architecture
130: Move most preferences to Suite?
201: General API for plot options

There is also: the necessity of duplicating default settings in the
preferences window and the actual class that uses the preference,
with mismatches leading to bugs like #233; and the fact that many
preferences use the same string to represent the programmatically
parsed setting and the representation displayed to the user. The
latter is due to a lazy implementation of
PrefsWindow.makeLabelledPrefComboBox and would cause trouble for
internationalization among other things.