Commit [r10457] Maximize Restore History

Merge of newcontrolrulers branch.

Functional (at the same level that the branch was!)
Only a 'read only' velocity ruler is implemented.
Use the 'Insert Item' selection under 'Control Ruler Actions' menu to turn on the velocity property ruler.
No mechanism to turn it off again.

Here are the details of changes to files outside of the core control ruler set that could (but I don't think will) affect other work.

Panned.cpp - Nothing other than a commented out change to the slotSetPannedRect function (an alternative method for coordinating panner and panned for later discussion).

MatrixWidget.cpp - Code to create and connect the new ControlRulerWidget (a QStackedWidget).

MatrixScene.cpp - Added getCurrentViewSegment method and selectionChanged signal.

MatrixElement.cpp - Keep local copy of velocity (for velocity tool modification) and return it with getElementVelocity.

MatrixView.cpp - Added insert_control_item - not nearly finished yet.

The *ControRuler.* files have had a brutal set of slashing, hacking, cutting, repairing but the structure is now reasonaby solid (especially for PropertyControlRuler).
I've wanted to leave a lot of the old material in until I understand how to re-enable or reimplement so it's still a bit fo a mess at this stage.

cjnfryer 2009-06-30

1 2 > >> (Page 1 of 2)
added /trunk/rosegarden/src/gui/rulers/ControlRulerWidget.cpp
added /trunk/rosegarden/src/gui/rulers/ControlRulerWidget.h
changed /trunk/rosegarden/.cproject
changed /trunk/rosegarden/.project
changed /trunk/rosegarden/.settings/org.eclipse.cdt.core.prefs
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixElement.cpp
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixElement.h
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixScene.cpp
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixScene.h
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixView.cpp
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixView.h
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixWidget.cpp
changed /trunk/rosegarden/src/gui/editors/matrix/MatrixWidget.h
changed /trunk/rosegarden/src/gui/general/EditView.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlChangeCommand.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlChangeCommand.h
changed /trunk/rosegarden/src/gui/rulers/ControlItem.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlItem.h
changed /trunk/rosegarden/src/gui/rulers/ControlRuler.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlRuler.h
changed /trunk/rosegarden/src/gui/rulers/ControlRulerEventEraseCommand.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlRulerEventEraseCommand.h
changed /trunk/rosegarden/src/gui/rulers/ControlSelector.cpp
changed /trunk/rosegarden/src/gui/rulers/ControlSelector.h
changed /trunk/rosegarden/src/gui/rulers/ControllerEventsRuler.cpp
/trunk/rosegarden/src/gui/rulers/ControlRulerWidget.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlRulerWidget.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/.cproject Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/.project Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/.settings/org.eclipse.cdt.core.prefs Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixElement.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixElement.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixScene.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixScene.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixView.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixView.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixWidget.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/editors/matrix/MatrixWidget.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/general/EditView.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlChangeCommand.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlChangeCommand.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlItem.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlItem.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlRuler.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlRuler.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlRulerEventEraseCommand.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlRulerEventEraseCommand.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlSelector.cpp Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControlSelector.h Diff Switch to side-by-side view
Loading...
/trunk/rosegarden/src/gui/rulers/ControllerEventsRuler.cpp Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)