summaryrefslogtreecommitdiffstats
path: root/pica-client/dialogs/settingsdialog.h
diff options
context:
space:
mode:
authorAnton <anton@picapica>2021-07-04 03:03:50 +0400
committerAnton <anton@picapica>2021-07-04 03:03:50 +0400
commitbac29a930f2cd5825f6edb400d87eea2171b0cc1 (patch)
treebeb810bc84f909185ac8cdc46d47c9fc127b2235 /pica-client/dialogs/settingsdialog.h
parentceeb6d790fa071637a6f24ce0df6b9e220690793 (diff)
downloadpica-pica-bac29a930f2cd5825f6edb400d87eea2171b0cc1.tar.gz
pica-pica-bac29a930f2cd5825f6edb400d87eea2171b0cc1.zip
pica-client/audio: enumerate ALSA devices on Linux
Diffstat (limited to 'pica-client/dialogs/settingsdialog.h')
-rw-r--r--pica-client/dialogs/settingsdialog.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/pica-client/dialogs/settingsdialog.h b/pica-client/dialogs/settingsdialog.h
index 98f486a..cf767b2 100644
--- a/pica-client/dialogs/settingsdialog.h
+++ b/pica-client/dialogs/settingsdialog.h
@@ -24,6 +24,7 @@
#include <QRadioButton>
#include <QComboBox>
#include <QCheckBox>
+#include "../mediadevice.h"
class SettingsDialog : public QDialog
{
@@ -54,6 +55,7 @@ private:
QComboBox *audioCaptureDev;
QComboBox *audioPlaybackDev;
+ QComboBox *audioRingDev;
QComboBox *videoDev;
QPushButton *videoDevRefresh;
@@ -65,12 +67,17 @@ private:
void loadSettings();
void storeSettings();
+ void fillDevicesComboBox(QComboBox *cb, MediaDevice *dev, enum MediaDeviceStreamDirection dir);
+
private slots:
void OK();
void Cancel();
void toggleIncomingConnections(bool checked);
void toggleMultipleLogins(bool checked);
void fillVideoDevices();
+ void fillAudioCaptureDevices();
+ void fillAudioPlaybackDevices();
+ void fillAudioRingDevices();
};