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;