Start to encapsulate VISCA commands so that they can eventually be passed through a controller to more directly control cameras.
More VISCA commands.
More VISCA commands.
Clarify some comments as per @rjmunro's suggestions.
Methods for reading data from camera.
Merge.
Construct CameraPosition correctly.
I can't count backwards from 4... :(
10s is probably a bit long.
Update test data to reflect what's actually returned by the read() method in the wild.
Prevent multiple instances of the GUI from running. Closes #19.
User guide aiming for v0.3 release.
I really can't count :(
Highlight currently-selected camera preset, when it's appropriate to do so. Closes #22.
Separate out CameraPosition into its own source file. Closes #18.
Introduce a Client object passed by Pyro from client to controller, so that the controller can push data to the clients. At the moment, only wired up to the errorBox method.
Apparently I was too tired to notice this didn't have a file extension...

--HG--
rename : docs/userGuide/UserGuide => docs/userGuide/UserGuide.odt
Update user guide with a sentence about current camera preset highlighting.
Move UI-related things into a UI package.

--HG--
rename : src/org/muscat/staldates/aldatesx/CameraControls.py => src/org/muscat/staldates/aldatesx/ui/CameraControls.py
rename : src/org/muscat/staldates/aldatesx/EclipseControls.py => src/org/muscat/staldates/aldatesx/ui/EclipseControls.py
rename : src/org/muscat/staldates/aldatesx/ExtrasSwitcher.py => src/org/muscat/staldates/aldatesx/ui/ExtrasSwitcher.py
rename : src/org/muscat/staldates/aldatesx/VideoSwitcher.py => src/org/muscat/staldates/aldatesx/ui/VideoSwitcher.py
rename : src/org/muscat/staldates/aldatesx/widgets/Buttons.py => src/org/muscat/staldates/aldatesx/ui/widgets/Buttons.py
rename : src/org/muscat/staldates/aldatesx/widgets/Clock.py => src/org/muscat/staldates/aldatesx/ui/widgets/Clock.py
rename : src/org/muscat/staldates/aldatesx/widgets/LogViewer.py => src/org/muscat/staldates/aldatesx/ui/widgets/LogViewer.py
rename : src/org/muscat/staldates/aldatesx/widgets/ScanConverterControls.py => src/org/muscat/staldates/aldatesx/ui/widgets/ScanConverterControls.py
rename : src/org/muscat/staldates/aldatesx/widgets/SystemPowerWidget.py => src/org/muscat/staldates/aldatesx/ui/widgets/SystemPowerWidget.py
rename : src/org/muscat/staldates/aldatesx/widgets/__init__.py => src/org/muscat/staldates/aldatesx/ui/widgets/__init__.py
Get rid of spurious PyDev error.