Mercurial > hg > svapp
comparison framework/MainWindowBase.h @ 564:07e111dd5902 levelpanwidget
Merge from branch 3.0-integration
author | Chris Cannam |
---|---|
date | Wed, 14 Dec 2016 14:28:41 +0000 |
parents | fb675409297a 21e3aab6e3e7 |
children | be83e81d9156 |
comparison
equal
deleted
inserted
replaced
545:fcac6c6b8deb | 564:07e111dd5902 |
---|---|
64 class QSignalMapper; | 64 class QSignalMapper; |
65 class QShortcut; | 65 class QShortcut; |
66 class AlignmentModel; | 66 class AlignmentModel; |
67 | 67 |
68 namespace breakfastquay { | 68 namespace breakfastquay { |
69 class SystemPlaybackTarget; | 69 class SystemPlaybackTarget; |
70 class SystemAudioIO; | 70 class SystemAudioIO; |
71 class ResamplerWrapper; | |
71 } | 72 } |
72 | 73 |
73 /** | 74 /** |
74 * The base class for the SV main window. This includes everything to | 75 * The base class for the SV main window. This includes everything to |
75 * do with general document and pane stack management, but nothing | 76 * do with general document and pane stack management, but nothing |
196 void activity(QString); | 197 void activity(QString); |
197 | 198 |
198 public slots: | 199 public slots: |
199 virtual void preferenceChanged(PropertyContainer::PropertyName); | 200 virtual void preferenceChanged(PropertyContainer::PropertyName); |
200 virtual void resizeConstrained(QSize); | 201 virtual void resizeConstrained(QSize); |
202 virtual void recreateAudioIO(); | |
201 | 203 |
202 protected slots: | 204 protected slots: |
203 virtual void zoomIn(); | 205 virtual void zoomIn(); |
204 virtual void zoomOut(); | 206 virtual void zoomOut(); |
205 virtual void zoomToFit(); | 207 virtual void zoomToFit(); |
342 | 344 |
343 SoundOptions m_soundOptions; | 345 SoundOptions m_soundOptions; |
344 | 346 |
345 AudioCallbackPlaySource *m_playSource; | 347 AudioCallbackPlaySource *m_playSource; |
346 AudioRecordTarget *m_recordTarget; | 348 AudioRecordTarget *m_recordTarget; |
349 breakfastquay::ResamplerWrapper *m_resamplerWrapper; | |
347 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... | 350 breakfastquay::SystemPlaybackTarget *m_playTarget; // only one of this... |
348 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists | 351 breakfastquay::SystemAudioIO *m_audioIO; // ... and this exists |
349 | 352 |
350 class OSCQueueStarter : public QThread | 353 class OSCQueueStarter : public QThread |
351 { | 354 { |
461 | 464 |
462 virtual QString getDefaultSessionTemplate() const; | 465 virtual QString getDefaultSessionTemplate() const; |
463 virtual void setDefaultSessionTemplate(QString); | 466 virtual void setDefaultSessionTemplate(QString); |
464 | 467 |
465 virtual void createAudioIO(); | 468 virtual void createAudioIO(); |
469 virtual void deleteAudioIO(); | |
470 | |
466 virtual void openHelpUrl(QString url); | 471 virtual void openHelpUrl(QString url); |
467 virtual void openLocalFolder(QString path); | 472 virtual void openLocalFolder(QString path); |
468 | 473 |
469 virtual void setupMenus() = 0; | 474 virtual void setupMenus() = 0; |
470 virtual void updateVisibleRangeDisplay(Pane *p) const = 0; | 475 virtual void updateVisibleRangeDisplay(Pane *p) const = 0; |