svcore  1.9
ViewManagerBase Class Referenceabstract

Base class for ViewManager, with no GUI content. More...

#include <ViewManagerBase.h>

Inheritance diagram for ViewManagerBase:
Collaboration diagram for ViewManagerBase:

Signals

void selectionChanged ()
 Emitted when the selection has changed. More...
 
void playLoopModeChanged ()
 Emitted when the play loop mode has been changed. More...
 
void playLoopModeChanged (bool)
 
void playSelectionModeChanged ()
 Emitted when the play selection mode has been changed. More...
 
void playSelectionModeChanged (bool)
 
void playSoloModeChanged ()
 Emitted when the play solo mode has been changed. More...
 
void playSoloModeChanged (bool)
 
void alignModeChanged ()
 Emitted when the alignment mode has been changed. More...
 
void alignModeChanged (bool)
 

Public Member Functions

virtual ~ViewManagerBase ()
 
virtual void setAudioPlaySource (AudioPlaySource *source)=0
 
virtual int alignPlaybackFrameToReference (int) const =0
 
virtual int alignReferenceToPlaybackFrame (int) const =0
 
virtual const MultiSelectiongetSelection () const =0
 
virtual const MultiSelection::SelectionListgetSelections () const =0
 
virtual int constrainFrameToSelection (int frame) const =0
 
virtual Selection getContainingSelection (int frame, bool defaultToFollowing) const =0
 
virtual bool getPlayLoopMode () const =0
 
virtual bool getPlaySelectionMode () const =0
 
virtual bool getPlaySoloMode () const =0
 
virtual bool getAlignMode () const =0
 

Detailed Description

Base class for ViewManager, with no GUI content.

This should define all of the ViewManager interface that e.g. audio I/O classes need to refer to.

Definition at line 31 of file ViewManagerBase.h.

Constructor & Destructor Documentation

◆ ~ViewManagerBase()

ViewManagerBase::~ViewManagerBase ( )
virtual

Definition at line 18 of file ViewManagerBase.cpp.

Member Function Documentation

◆ setAudioPlaySource()

virtual void ViewManagerBase::setAudioPlaySource ( AudioPlaySource source)
pure virtual

◆ alignPlaybackFrameToReference()

virtual int ViewManagerBase::alignPlaybackFrameToReference ( int  ) const
pure virtual

◆ alignReferenceToPlaybackFrame()

virtual int ViewManagerBase::alignReferenceToPlaybackFrame ( int  ) const
pure virtual

◆ getSelection()

virtual const MultiSelection& ViewManagerBase::getSelection ( ) const
pure virtual

◆ getSelections()

virtual const MultiSelection::SelectionList& ViewManagerBase::getSelections ( ) const
pure virtual

◆ constrainFrameToSelection()

virtual int ViewManagerBase::constrainFrameToSelection ( int  frame) const
pure virtual

◆ getContainingSelection()

virtual Selection ViewManagerBase::getContainingSelection ( int  frame,
bool  defaultToFollowing 
) const
pure virtual

◆ getPlayLoopMode()

virtual bool ViewManagerBase::getPlayLoopMode ( ) const
pure virtual

◆ getPlaySelectionMode()

virtual bool ViewManagerBase::getPlaySelectionMode ( ) const
pure virtual

◆ getPlaySoloMode()

virtual bool ViewManagerBase::getPlaySoloMode ( ) const
pure virtual

◆ getAlignMode()

virtual bool ViewManagerBase::getAlignMode ( ) const
pure virtual

◆ selectionChanged

void ViewManagerBase::selectionChanged ( )
signal

Emitted when the selection has changed.

◆ playLoopModeChanged [1/2]

void ViewManagerBase::playLoopModeChanged ( )
signal

Emitted when the play loop mode has been changed.

◆ playLoopModeChanged [2/2]

void ViewManagerBase::playLoopModeChanged ( bool  )
signal

◆ playSelectionModeChanged [1/2]

void ViewManagerBase::playSelectionModeChanged ( )
signal

Emitted when the play selection mode has been changed.

◆ playSelectionModeChanged [2/2]

void ViewManagerBase::playSelectionModeChanged ( bool  )
signal

◆ playSoloModeChanged [1/2]

void ViewManagerBase::playSoloModeChanged ( )
signal

Emitted when the play solo mode has been changed.

◆ playSoloModeChanged [2/2]

void ViewManagerBase::playSoloModeChanged ( bool  )
signal

◆ alignModeChanged [1/2]

void ViewManagerBase::alignModeChanged ( )
signal

Emitted when the alignment mode has been changed.

◆ alignModeChanged [2/2]

void ViewManagerBase::alignModeChanged ( bool  )
signal

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