[jokosher-devel] Workspace reworking [PATCH]



I've recently been doing some re-engineering of the workspace code.
This is quite a big update so I've posted a patch here first so you
folks can check it out.

What it does:

* The duplicate RecordingView is now removed. CompactMixView and
RecordingView are completely separate and there is only one instance
of each. The duplicate made debugging very confusing not to mention
all the extra signal processing going on.
* A new class Workspace which is just a gtk.VPaned containing
RecordingView and CompactMixView in separate panes.
* The workspace switch buttons now behave as toggle buttons and each
view can be toggled on/off. When the CompactMixView is showing then
the RecordingView switches to the small waveform mode.

I think these changes make the workspace code simpler and more
flexible and complement Laszlo's new gobject signal stuff. Some things
like toggling the solo/mute buttons in mixview don't work but then
they don't at the minute in SVN version.

Anyway try it out.

John

Attachment: workspace.diff.gz
Description: GNU Zip compressed data



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]