Mercurial > hg > svgui
comparison view/ViewManager.h @ 806:4c8ca536b54f warnfix_no_size_t
Some more unsigned/long removal
| author | Chris Cannam |
|---|---|
| date | Tue, 17 Jun 2014 15:36:56 +0100 |
| parents | b75c95e7f906 |
| children | 09026c875301 |
comparison
equal
deleted
inserted
replaced
| 805:1d526ba11a24 | 806:4c8ca536b54f |
|---|---|
| 57 | 57 |
| 58 void setAudioPlaySource(AudioPlaySource *source); | 58 void setAudioPlaySource(AudioPlaySource *source); |
| 59 | 59 |
| 60 bool isPlaying() const; | 60 bool isPlaying() const; |
| 61 | 61 |
| 62 unsigned long getGlobalCentreFrame() const; // the set method is a slot | 62 int getGlobalCentreFrame() const; // the set method is a slot |
| 63 unsigned long getGlobalZoom() const; | 63 int getGlobalZoom() const; |
| 64 | 64 |
| 65 unsigned long getPlaybackFrame() const; // the set method is a slot | 65 int getPlaybackFrame() const; // the set method is a slot |
| 66 | 66 |
| 67 // Only meaningful in solo mode, and used for optional alignment feature | 67 // Only meaningful in solo mode, and used for optional alignment feature |
| 68 Model *getPlaybackModel() const; | 68 Model *getPlaybackModel() const; |
| 69 void setPlaybackModel(Model *); | 69 void setPlaybackModel(Model *); |
| 70 | 70 |
| 71 size_t alignPlaybackFrameToReference(size_t) const; | 71 int alignPlaybackFrameToReference(int) const; |
| 72 size_t alignReferenceToPlaybackFrame(size_t) const; | 72 int alignReferenceToPlaybackFrame(int) const; |
| 73 | 73 |
| 74 bool haveInProgressSelection() const; | 74 bool haveInProgressSelection() const; |
| 75 const Selection &getInProgressSelection(bool &exclusive) const; | 75 const Selection &getInProgressSelection(bool &exclusive) const; |
| 76 void setInProgressSelection(const Selection &selection, bool exclusive); | 76 void setInProgressSelection(const Selection &selection, bool exclusive); |
| 77 void clearInProgressSelection(); | 77 void clearInProgressSelection(); |
| 81 const MultiSelection::SelectionList &getSelections() const; | 81 const MultiSelection::SelectionList &getSelections() const; |
| 82 void setSelection(const Selection &selection); | 82 void setSelection(const Selection &selection); |
| 83 void addSelection(const Selection &selection); | 83 void addSelection(const Selection &selection); |
| 84 void removeSelection(const Selection &selection); | 84 void removeSelection(const Selection &selection); |
| 85 void clearSelections(); | 85 void clearSelections(); |
| 86 size_t constrainFrameToSelection(size_t frame) const; | 86 int constrainFrameToSelection(int frame) const; |
| 87 | 87 |
| 88 /** | 88 /** |
| 89 * Adding a selection normally emits the selectionChangedByUser | 89 * Adding a selection normally emits the selectionChangedByUser |
| 90 * signal. Call this to add a selection without emitting that signal. | 90 * signal. Call this to add a selection without emitting that signal. |
| 91 * This is used in session file load, for example. | 91 * This is used in session file load, for example. |
| 96 * Return the selection that contains a given frame. | 96 * Return the selection that contains a given frame. |
| 97 * If defaultToFollowing is true, and if the frame is not in a | 97 * If defaultToFollowing is true, and if the frame is not in a |
| 98 * selected area, return the next selection after the given frame. | 98 * selected area, return the next selection after the given frame. |
| 99 * Return the empty selection if no appropriate selection is found. | 99 * Return the empty selection if no appropriate selection is found. |
| 100 */ | 100 */ |
| 101 Selection getContainingSelection(size_t frame, bool defaultToFollowing) const; | 101 Selection getContainingSelection(int frame, bool defaultToFollowing) const; |
| 102 | 102 |
| 103 Clipboard &getClipboard() { return m_clipboard; } | 103 Clipboard &getClipboard() { return m_clipboard; } |
| 104 | 104 |
| 105 enum ToolMode { | 105 enum ToolMode { |
| 106 NavigateMode, | 106 NavigateMode, |
| 140 * The sample rate that is used for playback. This is usually the | 140 * The sample rate that is used for playback. This is usually the |
| 141 * rate of the main model, but not always. Models whose rates | 141 * rate of the main model, but not always. Models whose rates |
| 142 * differ from this will play back at the wrong speed -- there is | 142 * differ from this will play back at the wrong speed -- there is |
| 143 * no per-model resampler. | 143 * no per-model resampler. |
| 144 */ | 144 */ |
| 145 size_t getPlaybackSampleRate() const; | 145 int getPlaybackSampleRate() const; |
| 146 | 146 |
| 147 /** | 147 /** |
| 148 * The sample rate of the audio output device. If the playback | 148 * The sample rate of the audio output device. If the playback |
| 149 * sample rate differs from this, everything will be resampled at | 149 * sample rate differs from this, everything will be resampled at |
| 150 * the output stage. | 150 * the output stage. |
| 151 */ | 151 */ |
| 152 size_t getOutputSampleRate() const; | 152 int getOutputSampleRate() const; |
| 153 | 153 |
| 154 /** | 154 /** |
| 155 * The sample rate of the current main model. This may in theory | 155 * The sample rate of the current main model. This may in theory |
| 156 * differ from the playback sample rate, in which case even the | 156 * differ from the playback sample rate, in which case even the |
| 157 * main model will play at the wrong speed. | 157 * main model will play at the wrong speed. |
| 158 */ | 158 */ |
| 159 size_t getMainModelSampleRate() const { return m_mainModelSampleRate; } | 159 int getMainModelSampleRate() const { return m_mainModelSampleRate; } |
| 160 | 160 |
| 161 void setMainModelSampleRate(size_t sr) { m_mainModelSampleRate = sr; } | 161 void setMainModelSampleRate(int sr) { m_mainModelSampleRate = sr; } |
| 162 | 162 |
| 163 enum OverlayMode { | 163 enum OverlayMode { |
| 164 NoOverlays, | 164 NoOverlays, |
| 165 GlobalOverlays, | 165 GlobalOverlays, |
| 166 StandardOverlays, | 166 StandardOverlays, |
| 209 void setGlobalDarkBackground(bool dark); | 209 void setGlobalDarkBackground(bool dark); |
| 210 bool getGlobalDarkBackground() const; | 210 bool getGlobalDarkBackground() const; |
| 211 | 211 |
| 212 signals: | 212 signals: |
| 213 /** Emitted when user causes the global centre frame to change. */ | 213 /** Emitted when user causes the global centre frame to change. */ |
| 214 void globalCentreFrameChanged(unsigned long frame); | 214 void globalCentreFrameChanged(int frame); |
| 215 | 215 |
| 216 /** Emitted when user scrolls a view, but doesn't affect global centre. */ | 216 /** Emitted when user scrolls a view, but doesn't affect global centre. */ |
| 217 void viewCentreFrameChanged(View *v, unsigned long frame); | 217 void viewCentreFrameChanged(View *v, int frame); |
| 218 | 218 |
| 219 /** Emitted when a view zooms. */ | 219 /** Emitted when a view zooms. */ |
| 220 void viewZoomLevelChanged(View *v, unsigned long zoom, bool locked); | 220 void viewZoomLevelChanged(View *v, int zoom, bool locked); |
| 221 | 221 |
| 222 /** Emitted when the playback frame changes. */ | 222 /** Emitted when the playback frame changes. */ |
| 223 void playbackFrameChanged(unsigned long frame); | 223 void playbackFrameChanged(int frame); |
| 224 | 224 |
| 225 /** Emitted when the output levels change. Values in range 0.0 -> 1.0. */ | 225 /** Emitted when the output levels change. Values in range 0.0 -> 1.0. */ |
| 226 void outputLevelsChanged(float left, float right); | 226 void outputLevelsChanged(float left, float right); |
| 227 | 227 |
| 228 /** Emitted whenever the selection has changed. */ | 228 /** Emitted whenever the selection has changed. */ |
| 266 | 266 |
| 267 /** Emitted when any loggable activity has occurred. */ | 267 /** Emitted when any loggable activity has occurred. */ |
| 268 void activity(QString); | 268 void activity(QString); |
| 269 | 269 |
| 270 public slots: | 270 public slots: |
| 271 void viewCentreFrameChanged(unsigned long, bool, PlaybackFollowMode); | 271 void viewCentreFrameChanged(int, bool, PlaybackFollowMode); |
| 272 void viewZoomLevelChanged(unsigned long, bool); | 272 void viewZoomLevelChanged(int, bool); |
| 273 void setGlobalCentreFrame(unsigned long); | 273 void setGlobalCentreFrame(int); |
| 274 void setPlaybackFrame(unsigned long); | 274 void setPlaybackFrame(int); |
| 275 void playStatusChanged(bool playing); | 275 void playStatusChanged(bool playing); |
| 276 | 276 |
| 277 protected slots: | 277 protected slots: |
| 278 void checkPlayStatus(); | 278 void checkPlayStatus(); |
| 279 void seek(unsigned long); | 279 void seek(int); |
| 280 //!!! void considerZoomChange(void *, unsigned long, bool); | 280 //!!! void considerZoomChange(void *, int, bool); |
| 281 | 281 |
| 282 protected: | 282 protected: |
| 283 AudioPlaySource *m_playSource; | 283 AudioPlaySource *m_playSource; |
| 284 unsigned long m_globalCentreFrame; | 284 int m_globalCentreFrame; |
| 285 unsigned long m_globalZoom; | 285 int m_globalZoom; |
| 286 mutable unsigned long m_playbackFrame; | 286 mutable int m_playbackFrame; |
| 287 Model *m_playbackModel; //!!! | 287 Model *m_playbackModel; //!!! |
| 288 size_t m_mainModelSampleRate; | 288 int m_mainModelSampleRate; |
| 289 | 289 |
| 290 float m_lastLeft; | 290 float m_lastLeft; |
| 291 float m_lastRight; | 291 float m_lastRight; |
| 292 | 292 |
| 293 MultiSelection m_selections; | 293 MultiSelection m_selections; |
