Mercurial > hg > svapp
comparison framework/MainWindowBase.h @ 684:5e9b1956b609 by-id
ModelId updates
author | Chris Cannam |
---|---|
date | Wed, 03 Jul 2019 14:21:05 +0100 |
parents | 331be52cd473 |
children | 7540733f5480 |
comparison
equal
deleted
inserted
replaced
683:0736beb8b852 | 684:5e9b1956b609 |
---|---|
33 #include "SVFileReader.h" | 33 #include "SVFileReader.h" |
34 #include "data/fileio/FileFinder.h" | 34 #include "data/fileio/FileFinder.h" |
35 #include "data/fileio/FileSource.h" | 35 #include "data/fileio/FileSource.h" |
36 #include "data/osc/OSCQueue.h" | 36 #include "data/osc/OSCQueue.h" |
37 #include "data/osc/OSCMessageCallback.h" | 37 #include "data/osc/OSCMessageCallback.h" |
38 #include "data/model/Model.h" | |
39 | |
38 #include <map> | 40 #include <map> |
39 | 41 |
40 class Document; | 42 class Document; |
41 class PaneStack; | 43 class PaneStack; |
42 class Pane; | 44 class Pane; |
300 virtual void layerAdded(Layer *); | 302 virtual void layerAdded(Layer *); |
301 virtual void layerRemoved(Layer *); | 303 virtual void layerRemoved(Layer *); |
302 virtual void layerAboutToBeDeleted(Layer *); | 304 virtual void layerAboutToBeDeleted(Layer *); |
303 virtual void layerInAView(Layer *, bool); | 305 virtual void layerInAView(Layer *, bool); |
304 | 306 |
305 virtual void mainModelChanged(WaveFileModel *); | 307 virtual void mainModelChanged(ModelId); |
306 virtual void modelAdded(Model *); | 308 virtual void modelAdded(ModelId); |
307 virtual void modelAboutToBeDeleted(Model *); | 309 virtual void modelAboutToBeDeleted(ModelId); |
308 | 310 |
309 virtual void updateMenuStates(); | 311 virtual void updateMenuStates(); |
310 virtual void updateDescriptionLabel() = 0; | 312 virtual void updateDescriptionLabel() = 0; |
311 virtual void updateWindowTitle(); | 313 virtual void updateWindowTitle(); |
312 | 314 |
313 virtual void modelGenerationFailed(QString, QString) = 0; | 315 virtual void modelGenerationFailed(QString, QString) = 0; |
314 virtual void modelGenerationWarning(QString, QString) = 0; | 316 virtual void modelGenerationWarning(QString, QString) = 0; |
315 virtual void modelRegenerationFailed(QString, QString, QString) = 0; | 317 virtual void modelRegenerationFailed(QString, QString, QString) = 0; |
316 virtual void modelRegenerationWarning(QString, QString, QString) = 0; | 318 virtual void modelRegenerationWarning(QString, QString, QString) = 0; |
317 | 319 |
318 virtual void alignmentComplete(AlignmentModel *); | 320 virtual void alignmentComplete(ModelId); |
319 virtual void alignmentFailed(QString) = 0; | 321 virtual void alignmentFailed(QString) = 0; |
320 | 322 |
321 virtual void rightButtonMenuRequested(Pane *, QPoint point) = 0; | 323 virtual void rightButtonMenuRequested(Pane *, QPoint point) = 0; |
322 | 324 |
323 virtual void paneAdded(Pane *) = 0; | 325 virtual void paneAdded(Pane *) = 0; |
416 AudioRecordMode m_audioRecordMode; | 418 AudioRecordMode m_audioRecordMode; |
417 | 419 |
418 mutable QLabel *m_statusLabel; | 420 mutable QLabel *m_statusLabel; |
419 QLabel *getStatusLabel() const; | 421 QLabel *getStatusLabel() const; |
420 | 422 |
421 WaveFileModel *getMainModel(); | 423 ModelId getMainModelId(); |
422 const WaveFileModel *getMainModel() const; | 424 std::shared_ptr<WaveFileModel> getMainModel(); |
423 void createDocument(); | 425 void createDocument(); |
424 | 426 |
425 FileOpenStatus addOpenedAudioModel(FileSource source, | 427 FileOpenStatus addOpenedAudioModel(FileSource source, |
426 WaveFileModel *model, | 428 ModelId model, |
427 AudioFileOpenMode mode, | 429 AudioFileOpenMode mode, |
428 QString templateName, | 430 QString templateName, |
429 bool registerSource); | 431 bool registerSource); |
430 | 432 |
431 sv_frame_t getModelsStartFrame() const; // earliest across all views | 433 sv_frame_t getModelsStartFrame() const; // earliest across all views |