minor file reorganization
ongoing reorg
Renamed 'Datum' -> 'Datapoint'. Layed out architecture for pluggable data dialog widgets.
tweak function naming
first pluggable widget created. seems to work.
finalized datadialog setup
tweak code layout
removed getType() from Datapoint
Moved enum of data flavours into Metric (from Datapoint)
Stressing over best way to implement differences between Metric flavours
Using Preferences to build the MetricEdit user interface
MetricSettings refactored for cleaner Enum <-> ListPreference interactions.\nDurationPickerExtensions added with heading and half-assed dependency.
DataEntryDialog refactored
durationPickerExt shows correct summary after being enabled
Duration picker widget extensions are in.
range picker added - extremely crude
fuck if I remember
I clearly need to work on my commit discipline. Most recent changes are: working amount dialog, starting datapoint viewing, refactoring datapoints (particularly how they spawn dialogs)
split app into seperate packages
refactored datapoint dialogs. rudimentary datapoint viewer works.