ViewManager.h File Reference
#include <QObject>
#include <QTimer>
#include <QPalette>
#include <map>
#include "base/ViewManagerBase.h"
#include "base/Selection.h"
#include "base/Command.h"
#include "base/Clipboard.h"
#include "base/BaseTypes.h"
#include "base/ZoomLevel.h"
#include "data/model/Model.h"
Include dependency graph for ViewManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ViewManager
 The ViewManager manages properties that may need to be synchronised between separate Views. More...
 
class  ViewManager::SetSelectionCommand
 

Enumerations

enum  PlaybackFollowMode { PlaybackScrollContinuous, PlaybackScrollPageWithCentre, PlaybackScrollPage, PlaybackIgnore }
 

Enumeration Type Documentation

Enumerator
PlaybackScrollContinuous 

View scrolls continuously during playback, keeping the playback position at the centre.

PlaybackScrollPageWithCentre 

View follows playback page-by-page, but dragging the view relocates playback to the centre frame.

This is the classic Sonic Visualiser behaviour.

PlaybackScrollPage 

View follows playback page-by-page, and the play head is moved (by the user) separately from dragging the view.

This is roughly the behaviour of a typical DAW or audio editor.

PlaybackIgnore 

View is detached from playback.

It doesn't follow playback, and dragging the view does not affect the play head.

Definition at line 38 of file ViewManager.h.