Mercurial > hg > svcore
comparison base/ViewManager.h @ 65:e1aad27029e3
* Add stub for item-edit dialog (for editing properties of an item on double-
click) -- doesn't actually do anything yet
* Add code to invoke said non-working item-edit dialog on double-click in
time-value, time-instants and note layers
* Add overlay mode (no text, basic text, all text)
author | Chris Cannam |
---|---|
date | Thu, 30 Mar 2006 15:00:22 +0000 |
parents | d397ea0a79f5 |
children | 47fd14e29813 |
comparison
equal
deleted
inserted
replaced
64:4d59dc469b0f | 65:e1aad27029e3 |
---|---|
91 | 91 |
92 size_t getPlaybackSampleRate() const; | 92 size_t getPlaybackSampleRate() const; |
93 size_t getMainModelSampleRate() const { return m_mainModelSampleRate; } | 93 size_t getMainModelSampleRate() const { return m_mainModelSampleRate; } |
94 void setMainModelSampleRate(size_t sr) { m_mainModelSampleRate = sr; } | 94 void setMainModelSampleRate(size_t sr) { m_mainModelSampleRate = sr; } |
95 | 95 |
96 enum OverlayMode { | |
97 NoOverlays, | |
98 BasicOverlays, | |
99 AllOverlays | |
100 }; | |
101 void setOverlayMode(OverlayMode mode); | |
102 OverlayMode getOverlayMode() const { return m_overlayMode; } | |
103 | |
96 signals: | 104 signals: |
97 /** Emitted when a widget pans. The originator identifies the widget. */ | 105 /** Emitted when a widget pans. The originator identifies the widget. */ |
98 void centreFrameChanged(void *originator, unsigned long frame, bool locked); | 106 void centreFrameChanged(void *originator, unsigned long frame, bool locked); |
99 | 107 |
100 /** Emitted when a widget zooms. The originator identifies the widget. */ | 108 /** Emitted when a widget zooms. The originator identifies the widget. */ |
118 /** Emitted when the play loop mode has been changed. */ | 126 /** Emitted when the play loop mode has been changed. */ |
119 void playLoopModeChanged(); | 127 void playLoopModeChanged(); |
120 | 128 |
121 /** Emitted when the play selection mode has been changed. */ | 129 /** Emitted when the play selection mode has been changed. */ |
122 void playSelectionModeChanged(); | 130 void playSelectionModeChanged(); |
131 | |
132 /** Emitted when the overlay mode has been changed. */ | |
133 void overlayModeChanged(); | |
123 | 134 |
124 protected slots: | 135 protected slots: |
125 void checkPlayStatus(); | 136 void checkPlayStatus(); |
126 void playStatusChanged(bool playing); | 137 void playStatusChanged(bool playing); |
127 void considerSeek(void *, unsigned long, bool); | 138 void considerSeek(void *, unsigned long, bool); |
161 protected: | 172 protected: |
162 ViewManager *m_vm; | 173 ViewManager *m_vm; |
163 MultiSelection m_oldSelection; | 174 MultiSelection m_oldSelection; |
164 MultiSelection m_newSelection; | 175 MultiSelection m_newSelection; |
165 }; | 176 }; |
177 | |
178 OverlayMode m_overlayMode; | |
166 }; | 179 }; |
167 | 180 |
168 #endif | 181 #endif |
169 | 182 |