diff options
| author | Anton <anton@picapica> | 2020-04-27 06:47:41 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2020-04-27 06:47:41 +0400 |
| commit | 918164b0ffbfabe3b27c61e80c6a7b6309d84718 (patch) | |
| tree | 7621a3b74ddc18e242f420cf76f74542afbde2a1 /pica-client | |
| parent | 5b0471c5f59657c5886091cd9ead0e098af3edab (diff) | |
| download | pica-pica-918164b0ffbfabe3b27c61e80c6a7b6309d84718.tar.gz pica-pica-918164b0ffbfabe3b27c61e80c6a7b6309d84718.zip | |
add audio and video devices tabs to settings dialog
Diffstat (limited to 'pica-client')
| -rw-r--r-- | pica-client/dialogs/settingsdialog.cpp | 35 | ||||
| -rw-r--r-- | pica-client/dialogs/settingsdialog.h | 6 |
2 files changed, 41 insertions, 0 deletions
diff --git a/pica-client/dialogs/settingsdialog.cpp b/pica-client/dialogs/settingsdialog.cpp index 2253778..f2b59f6 100644 --- a/pica-client/dialogs/settingsdialog.cpp +++ b/pica-client/dialogs/settingsdialog.cpp @@ -39,9 +39,13 @@ SettingsDialog::SettingsDialog(QWidget *parent) : QWidget* directc2ctab = new QWidget(0); QWidget* soundstab = new QWidget(0); QWidget* multilogintab = new QWidget(0); + QWidget* audiodevtab = new QWidget(0); + QWidget* videodevtab = new QWidget(0); QVBoxLayout *directc2cLayout = new QVBoxLayout(); QVBoxLayout *multiloginlayout = new QVBoxLayout(); + QVBoxLayout *audiodevlayout = new QVBoxLayout(); + QVBoxLayout *videodevLayout = new QVBoxLayout(); //Direct connections rbDisableDirectConns = new QRadioButton(tr("Disable direct connections"), this); @@ -113,8 +117,39 @@ SettingsDialog::SettingsDialog(QWidget *parent) : multilogintab->setLayout(multiloginlayout); +// Audio Devices + QLabel *lbAudioCaptureDev = new QLabel(tr("Microphone Device")); + QLabel *lbAudioPlaybackDev = new QLabel(tr("Playback device")); + + audioCaptureDev = new QComboBox(this); + audioCaptureDev->addItem(QString("default")); + + audioPlaybackDev = new QComboBox(this); + audioPlaybackDev->addItem(QString("default")); + + btAudioTest = new QPushButton(tr("Test"), this); + + audiodevlayout->addWidget(lbAudioCaptureDev); + audiodevlayout->addWidget(audioCaptureDev); + audiodevlayout->addWidget(lbAudioPlaybackDev); + audiodevlayout->addWidget(audioPlaybackDev); + audiodevlayout->addWidget(btAudioTest); + audiodevlayout->addStretch(1); + + audiodevtab->setLayout(audiodevlayout); + +//Video Devices + videoDev = new QComboBox(this); + + videodevLayout->addWidget(videoDev); + videodevLayout->addStretch(1); + + videodevtab->setLayout(videodevLayout); + tabW->addTab(directc2ctab, tr("Direct Connections")); tabW->addTab(multilogintab, tr("Multiple logins")); + tabW->addTab(audiodevtab, tr("Audio Devices")); + tabW->addTab(videodevtab, tr("Video Devices")); tabW->addTab(soundstab, tr("Sounds")); settingsLayout->addWidget(tabW); diff --git a/pica-client/dialogs/settingsdialog.h b/pica-client/dialogs/settingsdialog.h index 84a075e..a5cfeb0 100644 --- a/pica-client/dialogs/settingsdialog.h +++ b/pica-client/dialogs/settingsdialog.h @@ -52,6 +52,12 @@ private: QRadioButton *rbMLPReplace; QRadioButton *rbMLPAllowMultiple; + QComboBox *audioCaptureDev; + QComboBox *audioPlaybackDev; + QComboBox *videoDev; + + QPushButton *btAudioTest; + QPushButton *btOk; QPushButton *btCancel; |
