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