svapp  1.9
MainWindowBase Class Reference

The base class for the SV main window. More...

#include <MainWindowBase.h>

Collaboration diagram for MainWindowBase:

List of all members.

Classes

class  AddPaneCommand
class  OSCQueueStarter
class  PaneCallback
class  RemovePaneCommand

Public Types

enum  AudioFileOpenMode {
  ReplaceSession, ReplaceMainModel, CreateAdditionalModel, ReplaceCurrentPane,
  AskUser
}
enum  FileOpenStatus { FileOpenSucceeded, FileOpenFailed, FileOpenCancelled, FileOpenWrongMode }

Public Slots

virtual void preferenceChanged (PropertyContainer::PropertyName)
virtual void resizeConstrained (QSize)

Signals

void canAddPane (bool)
void canDeleteCurrentPane (bool)
void canAddLayer (bool)
void canImportMoreAudio (bool)
void canReplaceMainAudio (bool)
void canImportLayer (bool)
void canChangeSessionTemplate (bool)
void canExportAudio (bool)
void canExportLayer (bool)
void canExportImage (bool)
void canRenameLayer (bool)
void canEditLayer (bool)
void canEditLayerTabular (bool)
void canMeasureLayer (bool)
void canSelect (bool)
void canClearSelection (bool)
void canEditSelection (bool)
void canDeleteSelection (bool)
void canPaste (bool)
void canInsertInstant (bool)
void canInsertInstantsAtBoundaries (bool)
void canInsertItemAtSelection (bool)
void canRenumberInstants (bool)
void canDeleteCurrentLayer (bool)
void canZoom (bool)
void canScroll (bool)
void canPlay (bool)
void canFfwd (bool)
void canRewind (bool)
void canPlaySelection (bool)
void canSpeedUpPlayback (bool)
void canSlowDownPlayback (bool)
void canChangePlaybackSpeed (bool)
void canSelectPreviousPane (bool)
void canSelectNextPane (bool)
void canSelectPreviousLayer (bool)
void canSelectNextLayer (bool)
void canSave (bool)
void canSaveAs (bool)
void hideSplash ()
void sessionLoaded ()
void audioFileLoaded ()
void replacedDocument ()
void activity (QString)

Public Member Functions

 MainWindowBase (bool withAudioOutput, bool withMIDIInput)
virtual ~MainWindowBase ()
virtual FileOpenStatus open (FileSource source, AudioFileOpenMode=AskUser)
virtual FileOpenStatus openPath (QString fileOrUrl, AudioFileOpenMode=AskUser)
virtual FileOpenStatus openAudio (FileSource source, AudioFileOpenMode=AskUser, QString templateName="")
virtual FileOpenStatus openPlaylist (FileSource source, AudioFileOpenMode=AskUser)
virtual FileOpenStatus openLayer (FileSource source)
virtual FileOpenStatus openImage (FileSource source)
virtual FileOpenStatus openSession (FileSource source)
virtual FileOpenStatus openSessionPath (QString fileOrUrl)
virtual FileOpenStatus openSessionTemplate (QString templateName)
virtual FileOpenStatus openSessionTemplate (FileSource source)
virtual bool saveSessionFile (QString path)
virtual bool saveSessionTemplate (QString path)
virtual int getFrame () const
 Implementation of FrameTimer interface method.
void setDefaultFfwdRwdStep (RealTime step)

Protected Types

typedef std::map< Layer
*, QPointer
< ModelDataTableDialog > > 
LayerDataDialogMap
typedef std::set< QPointer
< ModelDataTableDialog > > 
DataDialogSet
typedef std::map< View
*, DataDialogSet
ViewDataDialogMap

Protected Slots

virtual void zoomIn ()
virtual void zoomOut ()
virtual void zoomToFit ()
virtual void zoomDefault ()
virtual void scrollLeft ()
virtual void scrollRight ()
virtual void jumpLeft ()
virtual void jumpRight ()
virtual void peekLeft ()
virtual void peekRight ()
virtual void showNoOverlays ()
virtual void showMinimalOverlays ()
virtual void showAllOverlays ()
virtual void toggleTimeRulers ()
virtual void toggleZoomWheels ()
virtual void togglePropertyBoxes ()
virtual void toggleStatusBar ()
virtual void toggleCentreLine ()
virtual void play ()
virtual void ffwd ()
virtual void ffwdEnd ()
virtual void rewind ()
virtual void rewindStart ()
virtual void stop ()
virtual void ffwdSimilar ()
virtual void rewindSimilar ()
virtual void deleteCurrentPane ()
virtual void deleteCurrentLayer ()
virtual void editCurrentLayer ()
virtual void previousPane ()
virtual void nextPane ()
virtual void previousLayer ()
virtual void nextLayer ()
virtual void playLoopToggled ()
virtual void playSelectionToggled ()
virtual void playSoloToggled ()
virtual void sampleRateMismatch (int, int, bool)=0
virtual void audioOverloadPluginDisabled ()=0
virtual void audioTimeStretchMultiChannelDisabled ()=0
virtual void playbackFrameChanged (int)
virtual void globalCentreFrameChanged (int)
virtual void viewCentreFrameChanged (View *, int)
virtual void viewZoomLevelChanged (View *, int, bool)
virtual void outputLevelsChanged (float, float)=0
virtual void currentPaneChanged (Pane *)
virtual void currentLayerChanged (Pane *, Layer *)
virtual void selectAll ()
virtual void selectToStart ()
virtual void selectToEnd ()
virtual void selectVisible ()
virtual void clearSelection ()
virtual void cut ()
virtual void copy ()
virtual void paste ()
virtual void pasteAtPlaybackPosition ()
virtual void pasteRelative (int offset)
virtual void deleteSelected ()
virtual void insertInstant ()
virtual void insertInstantAt (int)
virtual void insertInstantsAtBoundaries ()
virtual void insertItemAtSelection ()
virtual void insertItemAt (int, int)
virtual void renumberInstants ()
virtual void documentModified ()
virtual void documentRestored ()
virtual void layerAdded (Layer *)
virtual void layerRemoved (Layer *)
virtual void layerAboutToBeDeleted (Layer *)
virtual void layerInAView (Layer *, bool)
virtual void mainModelChanged (WaveFileModel *)
virtual void modelAdded (Model *)
virtual void modelAboutToBeDeleted (Model *)
virtual void updateMenuStates ()
virtual void updateDescriptionLabel ()=0
virtual void modelGenerationFailed (QString, QString)=0
virtual void modelGenerationWarning (QString, QString)=0
virtual void modelRegenerationFailed (QString, QString, QString)=0
virtual void modelRegenerationWarning (QString, QString, QString)=0
virtual void alignmentFailed (QString, QString)=0
virtual void rightButtonMenuRequested (Pane *, QPoint point)=0
virtual void paneAdded (Pane *)=0
virtual void paneHidden (Pane *)=0
virtual void paneAboutToBeDeleted (Pane *)=0
virtual void paneDropAccepted (Pane *, QStringList)=0
virtual void paneDropAccepted (Pane *, QString)=0
virtual void paneDeleteButtonClicked (Pane *)
virtual void oscReady ()
virtual void pollOSC ()
virtual void handleOSCMessage (const OSCMessage &)=0
virtual void contextHelpChanged (const QString &)
virtual void inProgressSelectionChanged ()
virtual FileOpenStatus openSessionFromRDF (FileSource source)
virtual FileOpenStatus openLayersFromRDF (FileSource source)
virtual void closeSession ()=0
virtual void newerVersionAvailable (QString)
virtual void menuActionMapperInvoked (QObject *)

Protected Member Functions

void startOSCQueue ()
QLabel * getStatusLabel () const
WaveFileModel * getMainModel ()
const WaveFileModel * getMainModel () const
void createDocument ()
Pane * addPaneToStack ()
Layer * getSnapLayer () const
void removeLayerEditDialog (Layer *)
virtual bool checkSaveModified ()=0
virtual QString getOpenFileName (FileFinder::FileType type)
virtual QString getSaveFileName (FileFinder::FileType type)
virtual void registerLastOpenedFilePath (FileFinder::FileType type, QString path)
virtual QString getDefaultSessionTemplate () const
virtual void setDefaultSessionTemplate (QString)
virtual void createPlayTarget ()
virtual void openHelpUrl (QString url)
virtual void setupMenus ()=0
virtual void updateVisibleRangeDisplay (Pane *p) const =0
virtual void updatePositionStatusDisplays () const =0
virtual void finaliseMenus ()
virtual void finaliseMenu (QMenu *)
virtual bool shouldCreateNewSessionForRDFAudio (bool *)
virtual void connectLayerEditDialog (ModelDataTableDialog *dialog)
virtual void toXml (QTextStream &stream, bool asTemplate)

Protected Attributes

QString m_sessionFile
QString m_audioFile
Documentm_document
PaneStack * m_paneStack
ViewManager * m_viewManager
Layer * m_timeRulerLayer
bool m_audioOutput
AudioCallbackPlaySourcem_playSource
AudioCallbackPlayTargetm_playTarget
OSCQueue * m_oscQueue
OSCQueueStarterm_oscQueueStarter
MIDIInput * m_midiInput
RecentFiles m_recentFiles
RecentFiles m_recentTransforms
bool m_documentModified
bool m_openingAudioFile
bool m_abandoning
Labeller * m_labeller
int m_lastPlayStatusSec
QString m_myStatusMessage
bool m_initialDarkBackground
RealTime m_defaultFfwdRwdStep
QLabel * m_statusLabel
LayerDataDialogMap m_layerDataDialogMap
ViewDataDialogMap m_viewDataDialogMap
QSignalMapper * m_menuShortcutMapper
QList< QShortcut * > m_appShortcuts

Detailed Description

The base class for the SV main window.

This includes everything to do with general document and pane stack management, but nothing that involves user interaction -- this doesn't create the widget or menu structures or editing tools, and if a function needs to open a dialog, it shouldn't be in here. This permits "variations on SV" to use different subclasses retaining the same general structure.

Definition at line 75 of file MainWindowBase.h.


Member Typedef Documentation

typedef std::map<Layer *, QPointer<ModelDataTableDialog> > MainWindowBase::LayerDataDialogMap [protected]

Definition at line 352 of file MainWindowBase.h.

typedef std::set<QPointer<ModelDataTableDialog> > MainWindowBase::DataDialogSet [protected]

Definition at line 353 of file MainWindowBase.h.

typedef std::map<View *, DataDialogSet> MainWindowBase::ViewDataDialogMap [protected]

Definition at line 354 of file MainWindowBase.h.


Member Enumeration Documentation

Enumerator:
ReplaceSession 
ReplaceMainModel 
CreateAdditionalModel 
ReplaceCurrentPane 
AskUser 

Definition at line 83 of file MainWindowBase.h.

Enumerator:
FileOpenSucceeded 
FileOpenFailed 
FileOpenCancelled 
FileOpenWrongMode 

Definition at line 91 of file MainWindowBase.h.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 1180 of file MainWindowBase.cpp.

References hideSplash(), and open().

Definition at line 1745 of file MainWindowBase.cpp.

References hideSplash(), and openSession().

Definition at line 1878 of file MainWindowBase.cpp.

References FileOpenFailed.

Referenced by openAudio().

bool MainWindowBase::saveSessionFile ( QString  path) [virtual]

Definition at line 2220 of file MainWindowBase.cpp.

References toXml().

bool MainWindowBase::saveSessionTemplate ( QString  path) [virtual]

Definition at line 2265 of file MainWindowBase.cpp.

References toXml().

int MainWindowBase::getFrame ( ) const [virtual]

Implementation of FrameTimer interface method.

Definition at line 939 of file MainWindowBase.cpp.

References AudioCallbackPlaySource::getCurrentPlayingFrame(), AudioCallbackPlaySource::isPlaying(), m_playSource, and m_viewManager.

Referenced by insertInstant(), and pasteAtPlaybackPosition().

void MainWindowBase::setDefaultFfwdRwdStep ( RealTime  step) [inline]

Definition at line 116 of file MainWindowBase.h.

References m_defaultFfwdRwdStep.

void MainWindowBase::canAddPane ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canDeleteCurrentPane ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canAddLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canImportMoreAudio ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canReplaceMainAudio ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canImportLayer ( bool  ) [signal]

Referenced by open(), and updateMenuStates().

void MainWindowBase::canChangeSessionTemplate ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canExportAudio ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canExportLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canExportImage ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canRenameLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canEditLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canEditLayerTabular ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canMeasureLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSelect ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canClearSelection ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canEditSelection ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canDeleteSelection ( bool  ) [signal]
void MainWindowBase::canPaste ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canInsertInstant ( bool  ) [signal]

Referenced by updateMenuStates().

Referenced by updateMenuStates().

void MainWindowBase::canInsertItemAtSelection ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canRenumberInstants ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canDeleteCurrentLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canZoom ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canScroll ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canPlay ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canFfwd ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canRewind ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canPlaySelection ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSpeedUpPlayback ( bool  ) [signal]
void MainWindowBase::canSlowDownPlayback ( bool  ) [signal]
void MainWindowBase::canChangePlaybackSpeed ( bool  ) [signal]
void MainWindowBase::canSelectPreviousPane ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSelectNextPane ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSelectPreviousLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSelectNextLayer ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSave ( bool  ) [signal]

Referenced by updateMenuStates().

void MainWindowBase::canSaveAs ( bool  ) [signal]

Referenced by updateMenuStates().

Referenced by openAudio().

Referenced by createDocument().

void MainWindowBase::preferenceChanged ( PropertyContainer::PropertyName  name) [virtual, slot]

Definition at line 2569 of file MainWindowBase.cpp.

References m_initialDarkBackground, m_paneStack, and m_viewManager.

Referenced by MainWindowBase().

void MainWindowBase::resizeConstrained ( QSize  size) [virtual, slot]

Definition at line 400 of file MainWindowBase.cpp.

Referenced by MainWindowBase::PaneCallback::setWindowSize().

void MainWindowBase::zoomIn ( ) [protected, virtual, slot]

Definition at line 2348 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::zoomOut ( ) [protected, virtual, slot]

Definition at line 2355 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::zoomToFit ( ) [protected, virtual, slot]
void MainWindowBase::zoomDefault ( ) [protected, virtual, slot]

Definition at line 2388 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::scrollLeft ( ) [protected, virtual, slot]

Definition at line 2399 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::scrollRight ( ) [protected, virtual, slot]

Definition at line 2420 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::jumpLeft ( ) [protected, virtual, slot]

Definition at line 2406 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::jumpRight ( ) [protected, virtual, slot]

Definition at line 2427 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::peekLeft ( ) [protected, virtual, slot]

Definition at line 2413 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::peekRight ( ) [protected, virtual, slot]

Definition at line 2434 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::showNoOverlays ( ) [protected, virtual, slot]

Definition at line 2441 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::showMinimalOverlays ( ) [protected, virtual, slot]

Definition at line 2447 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::showAllOverlays ( ) [protected, virtual, slot]

Definition at line 2453 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::toggleTimeRulers ( ) [protected, virtual, slot]

Definition at line 2459 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::toggleZoomWheels ( ) [protected, virtual, slot]

Definition at line 2500 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::togglePropertyBoxes ( ) [protected, virtual, slot]

Definition at line 2510 of file MainWindowBase.cpp.

References m_paneStack.

void MainWindowBase::toggleStatusBar ( ) [protected, virtual, slot]

Definition at line 2541 of file MainWindowBase.cpp.

void MainWindowBase::toggleCentreLine ( ) [protected, virtual, slot]

Definition at line 2559 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::ffwdEnd ( ) [protected, virtual, slot]
void MainWindowBase::rewindStart ( ) [protected, virtual, slot]

Definition at line 2760 of file MainWindowBase.cpp.

References getMainModel(), and m_viewManager.

void MainWindowBase::rewindSimilar ( ) [protected, virtual, slot]

Definition at line 2774 of file MainWindowBase.cpp.

References getMainModel(), getSnapLayer(), m_paneStack, m_viewManager, and rewind().

void MainWindowBase::deleteCurrentPane ( ) [protected, virtual, slot]
void MainWindowBase::deleteCurrentLayer ( ) [protected, virtual, slot]
void MainWindowBase::editCurrentLayer ( ) [protected, virtual, slot]

!! how to prevent this function from being active if not

Definition at line 2965 of file MainWindowBase.cpp.

References connectLayerEditDialog(), m_layerDataDialogMap, m_paneStack, and m_viewDataDialogMap.

void MainWindowBase::previousPane ( ) [protected, virtual, slot]

Definition at line 3030 of file MainWindowBase.cpp.

References m_paneStack, and updateMenuStates().

void MainWindowBase::nextPane ( ) [protected, virtual, slot]

Definition at line 3048 of file MainWindowBase.cpp.

References m_paneStack, and updateMenuStates().

void MainWindowBase::previousLayer ( ) [protected, virtual, slot]

Definition at line 3066 of file MainWindowBase.cpp.

References m_paneStack, and updateMenuStates().

void MainWindowBase::nextLayer ( ) [protected, virtual, slot]

Definition at line 3101 of file MainWindowBase.cpp.

References m_paneStack, and updateMenuStates().

void MainWindowBase::playLoopToggled ( ) [protected, virtual, slot]

Definition at line 624 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::playSelectionToggled ( ) [protected, virtual, slot]

Definition at line 636 of file MainWindowBase.cpp.

References m_viewManager.

virtual void MainWindowBase::sampleRateMismatch ( int  ,
int  ,
bool   
) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::audioOverloadPluginDisabled ( ) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::audioTimeStretchMultiChannelDisabled ( ) [protected, pure virtual, slot]

Referenced by MainWindowBase().

void MainWindowBase::viewCentreFrameChanged ( View *  v,
int  frame 
) [protected, virtual, slot]
void MainWindowBase::viewZoomLevelChanged ( View *  v,
int  ,
bool   
) [protected, virtual, slot]
virtual void MainWindowBase::outputLevelsChanged ( float  ,
float   
) [protected, pure virtual, slot]

Referenced by MainWindowBase().

void MainWindowBase::currentLayerChanged ( Pane *  p,
Layer *   
) [protected, virtual, slot]

Definition at line 743 of file MainWindowBase.cpp.

References updateMenuStates(), and updateVisibleRangeDisplay().

Referenced by MainWindowBase().

void MainWindowBase::selectAll ( ) [protected, virtual, slot]

Definition at line 750 of file MainWindowBase.cpp.

References getMainModel(), and m_viewManager.

void MainWindowBase::selectToStart ( ) [protected, virtual, slot]

Definition at line 758 of file MainWindowBase.cpp.

References getMainModel(), and m_viewManager.

void MainWindowBase::selectToEnd ( ) [protected, virtual, slot]

Definition at line 766 of file MainWindowBase.cpp.

References getMainModel(), and m_viewManager.

void MainWindowBase::selectVisible ( ) [protected, virtual, slot]

Definition at line 774 of file MainWindowBase.cpp.

References getMainModel(), m_paneStack, and m_viewManager.

void MainWindowBase::clearSelection ( ) [protected, virtual, slot]

Definition at line 794 of file MainWindowBase.cpp.

References m_viewManager.

void MainWindowBase::cut ( ) [protected, virtual, slot]

Definition at line 800 of file MainWindowBase.cpp.

References m_paneStack, and m_viewManager.

void MainWindowBase::copy ( ) [protected, virtual, slot]

Definition at line 825 of file MainWindowBase.cpp.

References m_paneStack, and m_viewManager.

void MainWindowBase::paste ( ) [protected, virtual, slot]

Definition at line 845 of file MainWindowBase.cpp.

References pasteRelative().

void MainWindowBase::pasteAtPlaybackPosition ( ) [protected, virtual, slot]

Definition at line 851 of file MainWindowBase.cpp.

References getFrame(), m_viewManager, and pasteRelative().

void MainWindowBase::pasteRelative ( int  offset) [protected, virtual, slot]
void MainWindowBase::deleteSelected ( ) [protected, virtual, slot]

Definition at line 909 of file MainWindowBase.cpp.

References m_paneStack, and m_viewManager.

void MainWindowBase::insertInstant ( ) [protected, virtual, slot]

Definition at line 949 of file MainWindowBase.cpp.

References getFrame(), and insertInstantAt().

void MainWindowBase::insertInstantAt ( int  frame) [protected, virtual, slot]
void MainWindowBase::insertInstantsAtBoundaries ( ) [protected, virtual, slot]

Definition at line 955 of file MainWindowBase.cpp.

References insertInstantAt(), and m_viewManager.

void MainWindowBase::insertItemAtSelection ( ) [protected, virtual, slot]

Definition at line 1057 of file MainWindowBase.cpp.

References insertItemAt(), and m_viewManager.

void MainWindowBase::insertItemAt ( int  frame,
int  duration 
) [protected, virtual, slot]

Definition at line 1071 of file MainWindowBase.cpp.

References getMainModel(), and m_paneStack.

Referenced by insertItemAtSelection().

void MainWindowBase::renumberInstants ( ) [protected, virtual, slot]

Definition at line 1154 of file MainWindowBase.cpp.

References m_labeller, m_paneStack, and m_viewManager.

void MainWindowBase::documentModified ( ) [protected, virtual, slot]

!! this in subclass implementation?

Definition at line 594 of file MainWindowBase.cpp.

References m_documentModified, and updateMenuStates().

Referenced by MainWindowBase(), and openAudio().

void MainWindowBase::documentRestored ( ) [protected, virtual, slot]

!! this in subclass implementation?

Definition at line 608 of file MainWindowBase.cpp.

References m_documentModified, and updateMenuStates().

Referenced by MainWindowBase().

void MainWindowBase::layerAdded ( Layer *  ) [protected, virtual, slot]

Definition at line 3208 of file MainWindowBase.cpp.

References updateMenuStates().

Referenced by createDocument().

void MainWindowBase::layerRemoved ( Layer *  ) [protected, virtual, slot]

Definition at line 3215 of file MainWindowBase.cpp.

References updateMenuStates().

Referenced by createDocument().

void MainWindowBase::layerAboutToBeDeleted ( Layer *  layer) [protected, virtual, slot]

Definition at line 3222 of file MainWindowBase.cpp.

References m_timeRulerLayer, and removeLayerEditDialog().

Referenced by createDocument().

void MainWindowBase::layerInAView ( Layer *  layer,
bool  inAView 
) [protected, virtual, slot]
void MainWindowBase::mainModelChanged ( WaveFileModel *  model) [protected, virtual, slot]
void MainWindowBase::modelAdded ( Model *  model) [protected, virtual, slot]

Definition at line 3289 of file MainWindowBase.cpp.

References AudioCallbackPlaySource::addModel(), and m_playSource.

Referenced by createDocument().

void MainWindowBase::modelAboutToBeDeleted ( Model *  model) [protected, virtual, slot]

Definition at line 3308 of file MainWindowBase.cpp.

References m_playSource, m_viewManager, and AudioCallbackPlaySource::removeModel().

Referenced by createDocument().

virtual void MainWindowBase::updateDescriptionLabel ( ) [protected, pure virtual, slot]

Referenced by mainModelChanged().

virtual void MainWindowBase::modelGenerationFailed ( QString  ,
QString   
) [protected, pure virtual, slot]

Referenced by createDocument().

virtual void MainWindowBase::modelGenerationWarning ( QString  ,
QString   
) [protected, pure virtual, slot]
virtual void MainWindowBase::modelRegenerationFailed ( QString  ,
QString  ,
QString   
) [protected, pure virtual, slot]
virtual void MainWindowBase::modelRegenerationWarning ( QString  ,
QString  ,
QString   
) [protected, pure virtual, slot]
virtual void MainWindowBase::alignmentFailed ( QString  ,
QString   
) [protected, pure virtual, slot]

Referenced by createDocument().

virtual void MainWindowBase::rightButtonMenuRequested ( Pane *  ,
QPoint  point 
) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::paneAdded ( Pane *  ) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::paneHidden ( Pane *  ) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::paneAboutToBeDeleted ( Pane *  ) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::paneDropAccepted ( Pane *  ,
QStringList   
) [protected, pure virtual, slot]

Referenced by MainWindowBase().

virtual void MainWindowBase::paneDropAccepted ( Pane *  ,
QString   
) [protected, pure virtual, slot]
void MainWindowBase::paneDeleteButtonClicked ( Pane *  pane) [protected, virtual, slot]
void MainWindowBase::oscReady ( ) [protected, virtual, slot]

Definition at line 418 of file MainWindowBase.cpp.

References m_oscQueue, and pollOSC().

Referenced by startOSCQueue().

void MainWindowBase::pollOSC ( ) [protected, virtual, slot]

!! for now -- this class is target 0, others not handled yet

Definition at line 3355 of file MainWindowBase.cpp.

References handleOSCMessage(), m_openingAudioFile, and m_oscQueue.

Referenced by oscReady().

virtual void MainWindowBase::handleOSCMessage ( const OSCMessage &  ) [protected, pure virtual, slot]

Referenced by pollOSC().

void MainWindowBase::contextHelpChanged ( const QString &  s) [protected, virtual, slot]
void MainWindowBase::inProgressSelectionChanged ( ) [protected, virtual, slot]

Definition at line 3372 of file MainWindowBase.cpp.

References m_paneStack, and updateVisibleRangeDisplay().

Referenced by MainWindowBase().

virtual void MainWindowBase::closeSession ( ) [protected, pure virtual, slot]
virtual void MainWindowBase::newerVersionAvailable ( QString  ) [inline, protected, virtual, slot]

Definition at line 291 of file MainWindowBase.h.

void MainWindowBase::menuActionMapperInvoked ( QObject *  o) [protected, virtual, slot]

Definition at line 391 of file MainWindowBase.cpp.

Referenced by finaliseMenu().

void MainWindowBase::startOSCQueue ( ) [protected]

Definition at line 410 of file MainWindowBase.cpp.

References m_oscQueueStarter, and oscReady().

QLabel * MainWindowBase::getStatusLabel ( ) const [protected]

Definition at line 2525 of file MainWindowBase.cpp.

References m_statusLabel.

Referenced by contextHelpChanged(), playbackFrameChanged(), and stop().

const WaveFileModel * MainWindowBase::getMainModel ( ) const [protected]

Definition at line 2178 of file MainWindowBase.cpp.

References Document::getMainModel(), and m_document.

Layer * MainWindowBase::getSnapLayer ( ) const [protected]

Definition at line 2803 of file MainWindowBase.cpp.

References m_paneStack.

Referenced by ffwd(), ffwdSimilar(), rewind(), and rewindSimilar().

void MainWindowBase::removeLayerEditDialog ( Layer *  layer) [protected]

Definition at line 3272 of file MainWindowBase.cpp.

References m_layerDataDialogMap, and m_viewDataDialogMap.

Referenced by layerAboutToBeDeleted(), and layerInAView().

virtual bool MainWindowBase::checkSaveModified ( ) [protected, pure virtual]
QString MainWindowBase::getOpenFileName ( FileFinder::FileType  type) [protected, virtual]

Definition at line 430 of file MainWindowBase.cpp.

References getMainModel(), m_audioFile, m_paneStack, and m_sessionFile.

QString MainWindowBase::getSaveFileName ( FileFinder::FileType  type) [protected, virtual]

Definition at line 455 of file MainWindowBase.cpp.

References m_audioFile, and m_sessionFile.

void MainWindowBase::registerLastOpenedFilePath ( FileFinder::FileType  type,
QString  path 
) [protected, virtual]

Definition at line 468 of file MainWindowBase.cpp.

Referenced by openAudio(), openLayer(), and openSession().

QString MainWindowBase::getDefaultSessionTemplate ( ) const [protected, virtual]

Definition at line 475 of file MainWindowBase.cpp.

Referenced by openAudio().

void MainWindowBase::setDefaultSessionTemplate ( QString  n) [protected, virtual]

Definition at line 485 of file MainWindowBase.cpp.

void MainWindowBase::openHelpUrl ( QString  url) [protected, virtual]

Definition at line 3398 of file MainWindowBase.cpp.

virtual void MainWindowBase::setupMenus ( ) [protected, pure virtual]
virtual void MainWindowBase::updatePositionStatusDisplays ( ) const [protected, pure virtual]

Referenced by playbackFrameChanged().

void MainWindowBase::finaliseMenus ( ) [protected, virtual]

Definition at line 278 of file MainWindowBase.cpp.

References finaliseMenu(), m_appShortcuts, and m_menuShortcutMapper.

void MainWindowBase::finaliseMenu ( QMenu *  ) [protected, virtual]

Definition at line 308 of file MainWindowBase.cpp.

References m_appShortcuts, m_menuShortcutMapper, and menuActionMapperInvoked().

Referenced by finaliseMenus().

virtual bool MainWindowBase::shouldCreateNewSessionForRDFAudio ( bool *  ) [inline, protected, virtual]

Definition at line 437 of file MainWindowBase.h.

Referenced by open().

void MainWindowBase::connectLayerEditDialog ( ModelDataTableDialog *  dialog) [protected, virtual]

Definition at line 3006 of file MainWindowBase.cpp.

References globalCentreFrameChanged(), m_viewManager, and playbackFrameChanged().

Referenced by editCurrentLayer().

void MainWindowBase::toXml ( QTextStream &  stream,
bool  asTemplate 
) [protected, virtual]

Member Data Documentation

QString MainWindowBase::m_audioFile [protected]

Definition at line 297 of file MainWindowBase.h.

Referenced by getOpenFileName(), getSaveFileName(), and openAudio().

Definition at line 302 of file MainWindowBase.h.

Referenced by layerAboutToBeDeleted(), openAudio(), and openLayersFromRDF().

Definition at line 304 of file MainWindowBase.h.

Referenced by mainModelChanged().

OSCQueue* MainWindowBase::m_oscQueue [protected]

Definition at line 321 of file MainWindowBase.h.

Referenced by startOSCQueue(), and ~MainWindowBase().

MIDIInput* MainWindowBase::m_midiInput [protected]

Definition at line 324 of file MainWindowBase.h.

Referenced by MainWindowBase(), and ~MainWindowBase().

RecentFiles MainWindowBase::m_recentFiles [protected]

Definition at line 326 of file MainWindowBase.h.

Referenced by openAudio(), openLayer(), openLayersFromRDF(), and openSession().

RecentFiles MainWindowBase::m_recentTransforms [protected]

Definition at line 327 of file MainWindowBase.h.

Definition at line 330 of file MainWindowBase.h.

Referenced by openAudio(), and pollOSC().

bool MainWindowBase::m_abandoning [protected]

Definition at line 331 of file MainWindowBase.h.

Labeller* MainWindowBase::m_labeller [protected]

Definition at line 333 of file MainWindowBase.h.

Referenced by insertInstantAt(), MainWindowBase(), and renumberInstants().

Definition at line 335 of file MainWindowBase.h.

Referenced by playbackFrameChanged().

QString MainWindowBase::m_myStatusMessage [mutable, protected]

Definition at line 336 of file MainWindowBase.h.

Referenced by contextHelpChanged(), playbackFrameChanged(), and stop().

Definition at line 338 of file MainWindowBase.h.

Referenced by MainWindowBase(), and preferenceChanged().

Definition at line 340 of file MainWindowBase.h.

Referenced by ffwd(), rewind(), and setDefaultFfwdRwdStep().

QLabel* MainWindowBase::m_statusLabel [mutable, protected]

Definition at line 342 of file MainWindowBase.h.

Referenced by getStatusLabel().

QSignalMapper* MainWindowBase::m_menuShortcutMapper [protected]

Definition at line 434 of file MainWindowBase.h.

Referenced by finaliseMenu(), and finaliseMenus().

QList<QShortcut *> MainWindowBase::m_appShortcuts [protected]

Definition at line 435 of file MainWindowBase.h.

Referenced by finaliseMenu(), and finaliseMenus().


The documentation for this class was generated from the following files: