PuffinPlot issue tracker

Bug: a88/f9b

ID : f9b2faf3-478c-40c4-93ba-a07aa949d072
Short name : a88/f9b
Status : fixed
Severity : minor
Assigned :
Reporter : Pontus Lurcock <pont@talvi.net>
Creator : Pontus Lurcock <pont@talvi.net>
Created : Mon, 07 Nov 2011 07:51:24 +0000
Target : 1.0
Summary : Separate data manipulation from GUI [161]

Comment: --------- Comment ---------
ID: 6e980aeb-a33c-45c2-99fc-31a50c1ac6f6
Short name: a88/f9b/6e9
From: Pontus Lurcock <pont@talvi.net>
Date: Mon, 07 Nov 2011 07:51:24 +0000

A few of the classes in puffinplot.data make reference to PuffinApp.
This is conceptually messy, and (more pragmatically) requires the
GUI to be instantiated even for script-driven manipulation of data
structures. It should be possible to load, manipulate, and save
data from the exposed APIs without having to instantiate a 
PuffinApp first.

Comment: --------- Comment ---------
ID: 4a7f4a42-c196-4b75-a44f-2b1ccf583f06
Short name: a88/f9b/4a7
From: Pontus Lurcock <pont@talvi.net>
Date: Tue, 08 Nov 2011 00:03:08 +0000

This took a moderate amount of work. There are now more Correction
objects being passed around than before. I have also created a
PuffinUserException to wrap exceptions raised during e.g. file loading
and saving for reporting to the user.