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

Reply via email to