Any comments on this one? For a while I've been sitting on a script that
reshuffles the code in the gui/ directory of a Rosegarden tree into a set of
subdirectories, each with a potentially large set of source files that in
most cases have only one class per file.
It doesn't actually produce a buildable tree at the moment, but it does
produce something that could be used as the basis for one. If checked in on
a branch, it could probably be turned into a buildable tree within a few days
by a few of us working on different bits of tedious stuff at the same time.
Attached is a recursive listing of the contents of the gui/ directory after
reorganisation. (ls -CFR, and I've removed the data directories -- fonts,
pixmaps, styles, library, testfiles.) The directory structure is very much a
first guess, with some directories (application, general) basically just
holding stuff I couldn't decide where to put. Ultimately the code-holding
directories might want to go on the same level as base, sound and sequencer
(or would they?), and the data-holding directories might want to go in a
different parent directory (or would they?).
So the question is, would a reorganisation like this be a good thing? Would
it make the code easier or harder to work on? Could it make it faster to
rebuild after modifications to small numbers of files? What would a better
directory structure look like?
One potential problem is the loss of history information in separating out
files. We could consider splitting files by repeatedly doing an "svn copy"
from the original file and then cutting bits out of the copies (svn copy
apparently duplicates the history). That would retain everything, but with
an enormous amount of duplication -- I don't know whether Subversion would
actually duplicate the data, but it might confuse the developer nonetheless.
Another thing is that this would do absolutely nothing to solve the problem of
some of our individual classes (RosegardenGUI*, NotationView etc) being so
ridiculously huge. We'd have to address that in a separate refactoring stage
afterwards.
Needless to say I'm not proposing this for before 1.3, but I wouldn't mind
getting some comments on it while so many developers appear to be awake.
Chris
.:
application/ library/ styles/
commands/ pixmaps/ testfiles/
configuration/ qt-kde-ext/ ui/
dialogs/ rosegarden.desktop widgets/
docs/ rosegarden-lilypondview* x-rosegarden21.desktop
editors/ rosegarden-project-package* x-rosegarden.desktop
fonts/ rulers/ x-rosegarden-device.desktop
general/ SConscript x-soundfont.desktop
guitar/ seqmapper/
io/ studio/
./application:
LircClient.cpp RosegardenGUIApp.h RoseXmlHandler.h
LircClient.h RosegardenGUIDoc.cpp SetWaitCursor.cpp
LircCommander.cpp RosegardenGUIDoc.h SetWaitCursor.h
LircCommander.h RosegardenGUIView.cpp StartupTester.cpp
main.cpp RosegardenGUIView.h StartupTester.h
RosegardenApplication.cpp RosegardenIface.cpp XmlStorableEvent.cpp
RosegardenApplication.h RosegardenIface.h XmlStorableEvent.h
RosegardenGUIApp.cpp RoseXmlHandler.cpp
./commands:
audio/ edit/ event/ matrix/ notation/ segment/ studio/
./commands/audio:
DistributeAudioCommand.cpp DistributeAudioCommand.h
./commands/edit:
AddDotCommand.cpp InsertTriggerNoteCommand.h
AddDotCommand.h ModifyMarkerCommand.cpp
AddMarkerCommand.cpp ModifyMarkerCommand.h
AddMarkerCommand.h MoveAcrossSegmentsCommand.cpp
ChangeVelocityCommand.cpp MoveAcrossSegmentsCommand.h
ChangeVelocityCommand.h MoveCommand.cpp
ClearTriggersCommand.cpp MoveCommand.h
ClearTriggersCommand.h PasteEventsCommand.cpp
CollapseNotesCommand.cpp PasteEventsCommand.h
CollapseNotesCommand.h PasteSegmentsCommand.cpp
CopyCommand.cpp PasteSegmentsCommand.h
CopyCommand.h RemoveMarkerCommand.cpp
CutAndCloseCommand.cpp RemoveMarkerCommand.h
CutAndCloseCommand.h RescaleCommand.cpp
CutCommand.cpp RescaleCommand.h
CutCommand.h SelectionPropertyCommand.cpp
EraseCommand.cpp SelectionPropertyCommand.h
EraseCommand.h SetLyricsCommand.cpp
EventEditCommand.cpp SetLyricsCommand.h
EventEditCommand.h SetNoteTypeCommand.cpp
EventQuantizeCommand.cpp SetNoteTypeCommand.h
EventQuantizeCommand.h SetTriggerCommand.cpp
EventUnquantizeCommand.cpp SetTriggerCommand.h
EventUnquantizeCommand.h TransposeCommand.cpp
InsertTriggerNoteCommand.cpp TransposeCommand.h
./commands/event:
EventInsertionCommand.cpp EventInsertionCommand.h
./commands/matrix:
MatrixEraseCommand.cpp MatrixModifyCommand.cpp
MatrixEraseCommand.h MatrixModifyCommand.h
MatrixInsertionCommand.cpp MatrixPercussionInsertionCommand.cpp
MatrixInsertionCommand.h MatrixPercussionInsertionCommand.h
./commands/notation:
AddFingeringMarkCommand.cpp MakeChordCommand.h
AddFingeringMarkCommand.h MakeNotesViableCommand.cpp
AddIndicationCommand.cpp MakeNotesViableCommand.h
AddIndicationCommand.h MakeRegionViableCommand.cpp
AddMarkCommand.cpp MakeRegionViableCommand.h
AddMarkCommand.h MultiKeyInsertionCommand.cpp
AddSlashesCommand.cpp MultiKeyInsertionCommand.h
AddSlashesCommand.h NormalizeRestsCommand.cpp
AddTextMarkCommand.cpp NormalizeRestsCommand.h
AddTextMarkCommand.h NoteInsertionCommand.cpp
AutoBeamCommand.cpp NoteInsertionCommand.h
AutoBeamCommand.h RemoveFingeringMarksCommand.cpp
BeamCommand.cpp RemoveFingeringMarksCommand.h
BeamCommand.h RemoveMarksCommand.cpp
BreakCommand.cpp RemoveMarksCommand.h
BreakCommand.h RemoveNotationQuantizeCommand.cpp
ChangeSlurPositionCommand.cpp RemoveNotationQuantizeCommand.h
ChangeSlurPositionCommand.h ResetDisplacementsCommand.cpp
ChangeStemsCommand.cpp ResetDisplacementsCommand.h
ChangeStemsCommand.h RespellCommand.cpp
ChangeStyleCommand.cpp RespellCommand.h
ChangeStyleCommand.h RestInsertionCommand.cpp
ClefInsertionCommand.cpp RestInsertionCommand.h
ClefInsertionCommand.h RestoreSlursCommand.cpp
CollapseRestsCommand.cpp RestoreSlursCommand.h
CollapseRestsCommand.h RestoreStemsCommand.cpp
DeCounterpointCommand.cpp RestoreStemsCommand.h
DeCounterpointCommand.h SetVisibilityCommand.cpp
EraseEventCommand.cpp SetVisibilityCommand.h
EraseEventCommand.h SustainInsertionCommand.cpp
FixNotationQuantizeCommand.cpp SustainInsertionCommand.h
FixNotationQuantizeCommand.h TextChangeCommand.cpp
FretboardInsertionCommand.cpp TextChangeCommand.h
FretboardInsertionCommand.h TextInsertionCommand.cpp
GraceCommand.cpp TextInsertionCommand.h
GraceCommand.h TieNotesCommand.cpp
IncrementDisplacementsCommand.cpp TieNotesCommand.h
IncrementDisplacementsCommand.h TupletCommand.cpp
InterpretCommand.cpp TupletCommand.h
InterpretCommand.h UnGraceCommand.cpp
KeyInsertionCommand.cpp UnGraceCommand.h
KeyInsertionCommand.h UntieNotesCommand.cpp
MakeAccidentalsCautionaryCommand.cpp UntieNotesCommand.h
MakeAccidentalsCautionaryCommand.h UnTupletCommand.cpp
MakeChordCommand.cpp UnTupletCommand.h
./commands/segment:
AddTempoChangeCommand.cpp
AddTempoChangeCommand.h
AddTimeSignatureAndNormalizeCommand.cpp
AddTimeSignatureAndNormalizeCommand.h
AddTimeSignatureCommand.cpp
AddTimeSignatureCommand.h
AddTracksCommand.cpp
AddTracksCommand.h
AddTriggerSegmentCommand.cpp
AddTriggerSegmentCommand.h
AudioSegmentAutoSplitCommand.cpp
AudioSegmentAutoSplitCommand.h
AudioSegmentInsertCommand.cpp
AudioSegmentInsertCommand.h
AudioSegmentResizeFromStartCommand.cpp
AudioSegmentResizeFromStartCommand.h
AudioSegmentSplitCommand.cpp
AudioSegmentSplitCommand.h
ChangeCompositionLengthCommand.cpp
ChangeCompositionLengthCommand.h
CreateTempoMapFromSegmentCommand.cpp
CreateTempoMapFromSegmentCommand.h
CutRangeCommand.cpp
CutRangeCommand.h
DeleteRangeCommand.cpp
DeleteRangeCommand.h
DeleteTracksCommand.cpp
DeleteTracksCommand.h
DeleteTriggerSegmentCommand.cpp
DeleteTriggerSegmentCommand.h
EraseSegmentsStartingInRangeCommand.cpp
EraseSegmentsStartingInRangeCommand.h
ModifyDefaultTempoCommand.cpp
ModifyDefaultTempoCommand.h
MoveTracksCommand.cpp
MoveTracksCommand.h
OpenOrCloseRangeCommand.cpp
OpenOrCloseRangeCommand.h
PasteConductorDataCommand.cpp
PasteConductorDataCommand.h
PasteRangeCommand.cpp
PasteRangeCommand.h
PasteToTriggerSegmentCommand.cpp
PasteToTriggerSegmentCommand.h
RemoveTempoChangeCommand.cpp
RemoveTempoChangeCommand.h
RemoveTimeSignatureCommand.cpp
RemoveTimeSignatureCommand.h
RenameTrackCommand.cpp
RenameTrackCommand.h
SegmentAutoSplitCommand.cpp
SegmentAutoSplitCommand.h
SegmentChangeQuantizationCommand.cpp
SegmentChangeQuantizationCommand.h
SegmentColourCommand.cpp
SegmentColourCommand.h
SegmentColourMapCommand.cpp
SegmentColourMapCommand.h
SegmentCommand.cpp
SegmentCommand.h
SegmentCommandRepeat.cpp
SegmentCommandRepeat.h
SegmentEraseCommand.cpp
SegmentEraseCommand.h
SegmentInsertCommand.cpp
SegmentInsertCommand.h
SegmentJoinCommand.cpp
SegmentJoinCommand.h
SegmentLabelCommand.cpp
SegmentLabelCommand.h
SegmentQuickCopyCommand.cpp
SegmentQuickCopyCommand.h
SegmentReconfigureCommand.cpp
SegmentReconfigureCommand.h
SegmentRecordCommand.cpp
SegmentRecordCommand.h
SegmentRepeatToCopyCommand.cpp
SegmentRepeatToCopyCommand.h
SegmentRescaleCommand.cpp
SegmentRescaleCommand.h
SegmentResizeFromStartCommand.cpp
SegmentResizeFromStartCommand.h
SegmentSingleRepeatToCopyCommand.cpp
SegmentSingleRepeatToCopyCommand.h
SegmentSplitByPitchCommand.cpp
SegmentSplitByPitchCommand.h
SegmentSplitByRecordingSrcCommand.cpp
SegmentSplitByRecordingSrcCommand.h
SegmentSplitCommand.cpp
SegmentSplitCommand.h
SetTriggerSegmentBasePitchCommand.cpp
SetTriggerSegmentBasePitchCommand.h
SetTriggerSegmentBaseVelocityCommand.cpp
SetTriggerSegmentBaseVelocityCommand.h
SetTriggerSegmentDefaultRetuneCommand.cpp
SetTriggerSegmentDefaultRetuneCommand.h
SetTriggerSegmentDefaultTimeAdjustCommand.cpp
SetTriggerSegmentDefaultTimeAdjustCommand.h
./commands/studio:
AddControlParameterCommand.cpp ModifyDeviceMappingCommand.h
AddControlParameterCommand.h ModifyInstrumentMappingCommand.cpp
CreateOrDeleteDeviceCommand.cpp ModifyInstrumentMappingCommand.h
CreateOrDeleteDeviceCommand.h ReconnectDeviceCommand.cpp
ModifyControlParameterCommand.cpp ReconnectDeviceCommand.h
ModifyControlParameterCommand.h RemoveControlParameterCommand.cpp
ModifyDeviceCommand.cpp RemoveControlParameterCommand.h
ModifyDeviceCommand.h RenameDeviceCommand.cpp
ModifyDeviceMappingCommand.cpp RenameDeviceCommand.h
./configuration:
AudioConfigurationPage.cpp LatencyConfigurationPage.cpp
AudioConfigurationPage.h LatencyConfigurationPage.h
ColourConfigurationPage.cpp MatrixConfigurationPage.cpp
ColourConfigurationPage.h MatrixConfigurationPage.h
ConfigurationPage.cpp NotationConfigurationPage.cpp
ConfigurationPage.h NotationConfigurationPage.h
DocumentMetaConfigurationPage.cpp SequencerConfigurationPage.cpp
DocumentMetaConfigurationPage.h SequencerConfigurationPage.h
GeneralConfigurationPage.cpp TabbedConfigurationPage.cpp
GeneralConfigurationPage.h TabbedConfigurationPage.h
./dialogs:
AudioManagerDialog.cpp LilypondOptionsDialog.cpp
AudioManagerDialog.h LilypondOptionsDialog.h
AudioPlayingDialog.cpp LyricEditDialog.cpp
AudioPlayingDialog.h LyricEditDialog.h
AudioPluginDialog.cpp MakeOrnamentDialog.cpp
AudioPluginDialog.h MakeOrnamentDialog.h
AudioSplitDialog.cpp ManageMetronomeDialog.cpp
AudioSplitDialog.h ManageMetronomeDialog.h
BeatsBarsDialog.cpp PasteNotationDialog.cpp
BeatsBarsDialog.h PasteNotationDialog.h
ClefDialog.cpp PitchDialog.cpp
ClefDialog.h PitchDialog.h
CompositionLengthDialog.cpp PitchPickerDialog.cpp
CompositionLengthDialog.h PitchPickerDialog.h
ConfigureDialogBase.cpp PluginControl.cpp
ConfigureDialogBase.h PluginControl.h
ConfigureDialog.cpp QuantizeDialog.cpp
ConfigureDialog.h QuantizeDialog.h
CountdownBar.cpp RescaleDialog.cpp
CountdownBar.h RescaleDialog.h
CountdownDialog.cpp ShowSequencerStatusDialog.cpp
CountdownDialog.h ShowSequencerStatusDialog.h
DocumentConfigureDialog.cpp SimpleEventEditDialog.cpp
DocumentConfigureDialog.h SimpleEventEditDialog.h
EventEditDialog.cpp SplitByPitchDialog.cpp
EventEditDialog.h SplitByPitchDialog.h
EventParameterDialog.cpp SplitByRecordingSrcDialog.cpp
EventParameterDialog.h SplitByRecordingSrcDialog.h
ExportDeviceDialog.cpp TempoDialog.cpp
ExportDeviceDialog.h TempoDialog.h
FileLocateDialog.cpp TextEventDialog.cpp
FileLocateDialog.h TextEventDialog.h
FileMergeDialog.cpp TimeDialog.cpp
FileMergeDialog.h TimeDialog.h
FloatEdit.cpp TimeSignatureDialog.cpp
FloatEdit.h TimeSignatureDialog.h
HSpinBox.cpp TransportDialog.cpp
HSpinBox.h TransportDialog.h
IdentifyTextCodecDialog.cpp TriggerSegmentDialog.cpp
IdentifyTextCodecDialog.h TriggerSegmentDialog.h
ImportDeviceDialog.cpp TupletDialog.cpp
ImportDeviceDialog.h TupletDialog.h
InterpretDialog.cpp UnusedAudioSelectionDialog.cpp
InterpretDialog.h UnusedAudioSelectionDialog.h
KeySignatureDialog.cpp UseOrnamentDialog.cpp
KeySignatureDialog.h UseOrnamentDialog.h
./editors:
eventlist/ matrix/ notation/ parameters/ segment/ tempoview/
./editors/eventlist:
EventView.cpp EventView.h
./editors/matrix:
MatrixCanvasView.cpp MatrixParameterBox.cpp MatrixView.cpp
MatrixCanvasView.h MatrixParameterBox.h MatrixView.h
MatrixElement.cpp MatrixResizer.cpp MatrixVLayout.cpp
MatrixElement.h MatrixResizer.h MatrixVLayout.h
MatrixEraser.cpp MatrixSelector.cpp PianoKeyboard.cpp
MatrixEraser.h MatrixSelector.h PianoKeyboard.h
MatrixHLayout.cpp MatrixStaff.cpp QCanvasMatrixDiamond.cpp
MatrixHLayout.h MatrixStaff.h QCanvasMatrixDiamond.h
MatrixMover.cpp MatrixToolBox.cpp QCanvasMatrixRectangle.cpp
MatrixMover.h MatrixToolBox.h QCanvasMatrixRectangle.h
MatrixPainter.cpp MatrixTool.cpp
MatrixPainter.h MatrixTool.h
./editors/notation:
ClefInserter.cpp NotationTool.h
ClefInserter.h NotationView.cpp
FontViewFrame.cpp NotationView.h
FontViewFrame.h NotationVLayout.cpp
FretboardInserter.cpp NotationVLayout.h
FretboardInserter.h NoteCharacter.cpp
NotationCanvasView.cpp NoteCharacter.h
NotationCanvasView.h NoteFont.cpp
NotationChord.cpp NoteFontFactory.cpp
NotationChord.h NoteFontFactory.h
NotationElement.cpp NoteFont.h
NotationElement.h NoteFontMap.cpp
NotationEraser.cpp NoteFontMap.h
NotationEraser.h NoteFontViewer.cpp
NotationGroup.cpp NoteFontViewer.h
NotationGroup.h NoteInserter.cpp
NotationHLayout.cpp NoteInserter.h
NotationHLayout.h NotePixmapFactory.cpp
NotationProperties.cpp NotePixmapFactory.h
NotationProperties.h NotePixmapParameters.cpp
NotationSelectionPaster.cpp NotePixmapParameters.h
NotationSelectionPaster.h NoteStyle.cpp
NotationSelector.cpp NoteStyleFactory.cpp
NotationSelector.h NoteStyleFactory.h
NotationStaff.cpp NoteStyle.h
NotationStaff.h RestInserter.cpp
NotationStrings.cpp RestInserter.h
NotationStrings.h SystemFont.cpp
NotationToolBox.cpp SystemFont.h
NotationToolBox.h TextInserter.cpp
NotationTool.cpp TextInserter.h
./editors/parameters:
AudioInstrumentParameterPanel.cpp MIDIInstrumentParameterPanel.h
AudioInstrumentParameterPanel.h RosegardenParameterArea.cpp
InstrumentParameterBox.cpp RosegardenParameterArea.h
InstrumentParameterBox.h SegmentParameterBox.cpp
InstrumentParameterPanel.cpp SegmentParameterBox.h
InstrumentParameterPanel.h TrackParameterBox.cpp
MIDIInstrumentParameterPanel.cpp TrackParameterBox.h
./editors/segment:
AudioPreviewThread.cpp PlayList.h
AudioPreviewThread.h PreviewRect.cpp
AudioPreviewUpdater.cpp PreviewRect.h
AudioPreviewUpdater.h SegmentEraser.cpp
BarButtons.cpp SegmentEraser.h
BarButtons.h SegmentItemPreview.cpp
BarButtonsWidget.cpp SegmentItemPreview.h
BarButtonsWidget.h SegmentJoiner.cpp
CompositionColourCache.cpp SegmentJoiner.h
CompositionColourCache.h SegmentMover.cpp
_CompositionItem.cpp SegmentMover.h
_CompositionItem.h SegmentOrderer.cpp
CompositionItemHelper.cpp SegmentOrderer.h
CompositionItemHelper.h SegmentPencil.cpp
CompositionItemImpl.cpp SegmentPencil.h
CompositionItemImpl.h SegmentResizer.cpp
CompositionModel.cpp SegmentResizer.h
CompositionModel.h SegmentSelector.cpp
CompositionModelImpl.cpp SegmentSelector.h
CompositionModelImpl.h SegmentSplitter.cpp
CompositionRect.cpp SegmentSplitter.h
CompositionRect.h SegmentToolBox.cpp
CompositionView.cpp SegmentToolBox.h
CompositionView.h SegmentTool.cpp
ControlEditorDialog.cpp SegmentTool.h
ControlEditorDialog.h TrackButtons.cpp
ControlParameterEditDialog.cpp TrackButtons.h
ControlParameterEditDialog.h TrackEditor.cpp
ControlParameterItem.cpp TrackEditor.h
ControlParameterItem.h TrackEditorIface.cpp
KLedButton.cpp TrackEditorIface.h
KLedButton.h TrackHeader.cpp
MarkerEditorDialog.cpp TrackHeader.h
MarkerEditorDialog.h TrackLabel.cpp
MarkerModifyDialog.cpp TrackLabel.h
MarkerModifyDialog.h TrackVUMeter.cpp
PlayList.cpp TrackVUMeter.h
PlayListDialog.cpp TriggerSegmentManager.cpp
PlayListDialog.h TriggerSegmentManager.h
./editors/tempoview:
TempoView.cpp TempoView.h
./general:
ActiveItem.cpp kdbgostreamAdapter.cpp
ActiveItem.h kdbgostreamAdapter.h
BaseToolBox.cpp LinedStaff.cpp
BaseToolBox.h LinedStaff.h
BaseTool.cpp LinedStaffManager.cpp
BaseTool.h LinedStaffManager.h
BasicCommand.cpp MidiPitchLabel.cpp
BasicCommand.h MidiPitchLabel.h
BasicSelectionCommand.cpp MultiViewCommandHistory.cpp
BasicSelectionCommand.h MultiViewCommandHistory.h
CanvasCursor.cpp PixmapFunctions.cpp
CanvasCursor.h PixmapFunctions.h
CanvasItemGC.cpp PresetElement.cpp
CanvasItemGC.h PresetElement.h
CategoryElement.cpp PresetGroup.cpp
CategoryElement.h PresetGroup.h
EditToolBox.cpp PresetHandlerDialog.cpp
EditToolBox.h PresetHandlerDialog.h
EditTool.cpp ProgressReporter.cpp
EditTool.h ProgressReporter.h
EditViewBase.cpp RosegardenCanvasView.cpp
EditViewBase.h RosegardenCanvasView.h
EditView.cpp RosegardenScrollView.cpp
EditView.h RosegardenScrollView.h
GUIPalette.cpp Spline.cpp
GUIPalette.h Spline.h
HZoomable.cpp StaffLine.cpp
HZoomable.h StaffLine.h
./guitar:
Barre.cpp GuitarString.h
Barre.h GuitarTabEditorWindow.cpp
BarreList.cpp GuitarTabEditorWindow.h
BarreList.h GuitarTabSelectorDialog.cpp
Chord.cpp GuitarTabSelectorDialog.h
Chord.h GuitarXmlHandler.cpp
ChordMap.cpp GuitarXmlHandler.h
ChordMap.h Note.cpp
ChordName.cpp Note.h
ChordName.h NoteSymbols.cpp
DuplicateException.cpp NoteSymbols.h
DuplicateException.h SConscript
FingeringConstructor.cpp test_barre.cpp
FingeringConstructor.h test_chordmap.cpp
Fingering.cpp test_chordname.cpp
Fingering.h test_fingeringconstruct.cpp
GuitarChordEditor.cpp test_fingering.cpp
GuitarChordEditor.h test_guitar.cpp
GuitarNeck.cpp test_note.cpp
GuitarNeck.h
./io:
CsoundExporter.cpp HydrogenXMLHandler.h MusicXmlExporter.cpp
CsoundExporter.h LilypondExporter.cpp MusicXmlExporter.h
HydrogenLoader.cpp LilypondExporter.h RG21Loader.cpp
HydrogenLoader.h MupExporter.cpp RG21Loader.h
HydrogenXMLHandler.cpp MupExporter.h
./qt-kde-ext:
kstartuplogo.cpp ktmpstatusmsg.h qcanvassimplesprite.cpp
kstartuplogo.h qcanvasgroupableitem.cpp qcanvassimplesprite.h
ktmpstatusmsg.cpp qcanvasgroupableitem.h rgled.cpp
./rulers:
ChordNameRuler.cpp PercussionPitchRuler.cpp RawNoteRuler.cpp
ChordNameRuler.h PercussionPitchRuler.h RawNoteRuler.h
ControllerEventsRuler.cpp PitchRuler.cpp TempoColour.cpp
ControllerEventsRuler.h PitchRuler.h TempoColour.h
ControlRuler.cpp PropertyBox.cpp TempoRuler.cpp
ControlRuler.h PropertyBox.h TempoRuler.h
DefaultVelocityColour.cpp PropertyControlRuler.cpp TextRuler.cpp
DefaultVelocityColour.h PropertyControlRuler.h TextRuler.h
LoopRuler.cpp PropertyViewRuler.cpp VelocityColour.cpp
LoopRuler.h PropertyViewRuler.h VelocityColour.h
./seqmapper:
AudioSegmentMmapper.cpp MidiFilterDialog.cpp SequencerMapper.cpp
AudioSegmentMmapper.h MidiFilterDialog.h SequencerMapper.h
CompositionMmapper.cpp SegmentMmapper.cpp SpecialSegmentMmapper.cpp
CompositionMmapper.h SegmentMmapperFactory.cpp SpecialSegmentMmapper.h
ControlBlockMmapper.cpp SegmentMmapperFactory.h TempoSegmentMmapper.cpp
ControlBlockMmapper.h SegmentMmapper.h TempoSegmentMmapper.h
MetronomeMmapper.cpp SequenceManager.cpp TimeSigSegmentMmapper.cpp
MetronomeMmapper.h SequenceManager.h TimeSigSegmentMmapper.h
./studio:
AudioMixerWindow.cpp MidiKeyMappingEditor.cpp
AudioMixerWindow.h MidiKeyMappingEditor.h
AudioPlugin.cpp MidiMixerVUMeter.cpp
AudioPlugin.h MidiMixerVUMeter.h
AudioPluginManager.cpp MidiMixerWindow.cpp
AudioPluginManager.h MidiMixerWindow.h
AudioPluginOSCGUI.cpp MidiProgramsEditor.cpp
AudioPluginOSCGUI.h MidiProgramsEditor.h
AudioPluginOSCGUIManager.cpp MixerWindow.cpp
AudioPluginOSCGUIManager.h MixerWindow.h
BankEditorDialog.cpp NameSetEditor.cpp
BankEditorDialog.h NameSetEditor.h
DeviceEditorDialog.cpp OSCMessage.cpp
DeviceEditorDialog.h OSCMessage.h
DeviceManagerDialog.cpp RemapInstrumentDialog.cpp
DeviceManagerDialog.h RemapInstrumentDialog.h
MidiBankListViewItem.cpp StudioControl.cpp
MidiBankListViewItem.h StudioControl.h
MidiDeviceListViewItem.cpp SynthPluginManagerDialog.cpp
MidiDeviceListViewItem.h SynthPluginManagerDialog.h
MidiKeyMapListViewItem.cpp TimerCallbackAssistant.cpp
MidiKeyMapListViewItem.h TimerCallbackAssistant.h
./ui:
audiomanager.rc matrixeraser.rc mixer.rc rosegardenui.rc
bankeditor.rc matrixmover.rc notationeraser.rc tempoview.rc
clefinserter.rc matrixpainter.rc notation.rc textinserter.rc
controleditor.rc matrix.rc notationselector.rc triggermanager.rc
devicemanager.rc matrixresizer.rc noteinserter.rc
eventlist.rc matrixselector.rc restinserter.rc
markereditor.rc midimixer.rc rosegardentransport.ui
./widgets:
AudioFaderBox.cpp MidiFaderWidget.h ScrollBox.cpp
AudioFaderBox.h ParameterBox.cpp ScrollBoxDialog.cpp
AudioRouteMenu.cpp ParameterBox.h ScrollBoxDialog.h
AudioRouteMenu.h PitchChooser.cpp ScrollBox.h
AudioVUMeter.cpp PitchChooser.h SpinBox.cpp
AudioVUMeter.h PitchDragLabel.cpp SpinBox.h
ColourTable.cpp PitchDragLabel.h TextFloat.cpp
ColourTable.h PitchPickerDialog.cpp TextFloat.h
ColourTableItem.cpp PitchPickerDialog.h TimeWidget.cpp
ColourTableItem.h ProgressBar.cpp TimeWidget.h
CurrentProgressDialog.cpp ProgressBar.h TristateCheckBox.cpp
CurrentProgressDialog.h ProgressDialog.cpp TristateCheckBox.h
EventFilterDialog.cpp ProgressDialog.h VUMeter.cpp
EventFilterDialog.h QDeferScrollView.cpp VUMeter.h
Fader.cpp QDeferScrollView.h WheelyButton.cpp
Fader.h QuantizeParameters.cpp WheelyButton.h
Label.cpp QuantizeParameters.h ZoomSlider.cpp
Label.h Rotary.cpp ZoomSlider.h
MidiFaderWidget.cpp Rotary.h
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel