Model core DB Manager data "types" with classes; parse metadata files (datalist.db) into these classes. Next up, build GUI from this model rather than using the GUI as the model like we do now!
First shot at new DBManager UI using CollapsiblePanes - next, hook up functionality.
Fix missing wx import
Basic hole and holeSet loading (ignores enabled state, culling, smoothing, etc.); refactor duplicated type str to int conversion code to a method
Loading based on Enabled cb status; HoleGUI idea; got mousewheel scrolling working
Fix crash that occured when Applying cull to a user-defined type: getTypeAndAnnot() wasn't populating annotation variable in these cases due to my stupidity.
Handle affine/splice/ELD tables; add ability to Export (still rudimentary), Enable/Disable All; more fleshing out of GUI/model interaction
Downhole Log loading; only allow one enabled Downhole Log at a time in GUI; Cull Table loading; DownholeLogTable.foo -> .smooth upon discovery that last Downhole Log file token is its smoothing type.
Use standard menu IDs for Quit and About so wx automatically places these items in the application menu on Mac (choosing File > Quit was ignored previously).
Validate stratigraphy and image listing files on import
Don't redraw canvas when mouse moves over an open tab - it can cause sluggish GUI response
Experimenting with wx's built-in MessageDialog vs. our hand-rolled alert dialog
On Load, store current site data in MainFrame class for read/write from FilterPanel, etc.; update decimate and smooth values in new DataManager; bit o' commentary, cleanup and dead code removal
Add base version, minor version, move to separate file; Display full version in title bar; Pull version info into app bundle's Info.plist; Add placeholder Mac icons (.icns) file, tweak scripts so icon file gets into app bundle
Pull Data Manager and Display into a single frame instead of giving each its own frame and manually forcing them to move and resize in unison (i.e. masquerading as a single window);  Hoping this approach solves a window focus bug in OSX 10.9 Mavericks and reduces the chances of issues in future OSs. Use sizers to size elements of Data Manager instead of manual sizing code. More code cleanup.
Set selection index in Current Site wx.Choice to avoid evidently-invalid default on Windows; rename id variable to more descriptive siteIndex
Refactor scrollbar drawing and scaling: "MovableInterface" etc. are a single item, no need to wrap their data tuples in a list then use a for-loop to extract those tuples; reduce duplication. TODO: convert scrollbar data into a proper class.
Performance tweak to drawing code; remove unreachable code block (DataCanvas.isAppend is never set to True); more descriptive error message when attempting to start a splice with non-topmost core
Init DataCanvas.selectScroll to 0: otherwise dragging core from core area to splice area fails on the first attempt if you haven't clicked elsewhere (scrollSelected is set to 0 on mouse up)
Ensure Display window GUI is laid out properly when displayed