Mercurial > hg > sonic-visualiser
diff main/PreferencesDialog.h @ 1397:558347e7e1ab bqresample
Audio device selection
author | Chris Cannam |
---|---|
date | Wed, 07 Dec 2016 11:53:19 +0000 |
parents | 032bf0b11de9 |
children | a89ca5ccb958 |
line wrap: on
line diff
--- a/main/PreferencesDialog.h Tue Dec 06 16:07:22 2016 +0000 +++ b/main/PreferencesDialog.h Wed Dec 07 11:53:19 2016 +0000 @@ -25,6 +25,7 @@ class QPushButton; class QLineEdit; class QTabWidget; +class QComboBox; class PreferencesDialog : public QDialog { @@ -54,7 +55,9 @@ void colour3DColourChanged(int state); void propertyLayoutChanged(int layout); void tuningFrequencyChanged(double freq); - void audioDeviceChanged(int device); + void audioImplementationChanged(int impl); + void audioPlaybackDeviceChanged(int device); + void audioRecordDeviceChanged(int device); void resampleOnLoadChanged(int state); void gaplessModeChanged(int state); void vampProcessSeparationChanged(int state); @@ -85,6 +88,10 @@ QLineEdit *m_tempDirRootEdit; + QComboBox *m_audioPlaybackDeviceCombo; + QComboBox *m_audioRecordDeviceCombo; + void rebuildDeviceCombos(); + QString m_currentTemplate; QStringList m_templates; @@ -99,7 +106,9 @@ int m_colour3DColour; int m_propertyLayout; double m_tuningFrequency; - int m_audioDevice; + int m_audioImplementation; + int m_audioPlaybackDevice; + int m_audioRecordDevice; bool m_resampleOnLoad; bool m_gapless; bool m_runPluginsInProcess;