Interim post
More work on the initial program
More work on the initial version
Guide preferences implemented
XML files load.
Program actually runs and does some stuff!
Changed static classes to singleton classes
Started to add metronome and audio
130911
Metronome added that uses the built in MIDI processing.
Will handle simple percusion rhythms
Changes to get Audio working
Work on getting audio to work including start / stop at and looping
Finishing off audio and getting it working
Work on video to get it to do start at / stop at etc
work on video
Run all video commands in their own thread.
Vlc has a habit of getting into deadlocks separating out the calls from
the UI thread, stops the UI thread hanging (and reduces the chance of a
deadlock)
Put more comments in.
Add error handling where it was missing.
Alpha test version for main functionality
Replace GuideName and PageName with GuideId and PageId
Moved settings to the data directory and set git to ignore it.
Added a video preference to turn video off
Added some mock classes to test the main logic as a unit test.
Added the unit test for main logic.
Added a class to strip the byte order mark from the front of xml files
if it is there (otherwise the xml fails to load)
Unit tests for main logic
Moved the wild card logic into a function as it was duplicated three
times
Fixes from testing plus work on the mainlogic tests
Defect fixes from testing