summary refs log tree commit diff
path: root/resources/qml/voip/CallDevices.qml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/qml/voip/CallDevices.qml')
-rw-r--r--resources/qml/voip/CallDevices.qml78
1 files changed, 78 insertions, 0 deletions
diff --git a/resources/qml/voip/CallDevices.qml b/resources/qml/voip/CallDevices.qml
new file mode 100644

index 00000000..8b30c540 --- /dev/null +++ b/resources/qml/voip/CallDevices.qml
@@ -0,0 +1,78 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.3 +import QtQuick.Layouts 1.2 +import im.nheko 1.0 + +Popup { + modal: true + anchors.centerIn: parent + palette: colors + + ColumnLayout { + spacing: 16 + + ColumnLayout { + spacing: 8 + Layout.topMargin: 8 + Layout.leftMargin: 8 + Layout.rightMargin: 8 + + RowLayout { + Image { + Layout.preferredWidth: 22 + Layout.preferredHeight: 22 + source: "image://colorimage/:/icons/icons/ui/microphone-unmute.png?" + colors.windowText + } + + ComboBox { + id: micCombo + + Layout.fillWidth: true + model: CallManager.mics + } + + } + + RowLayout { + visible: CallManager.isVideo && CallManager.cameras.length > 0 + + Image { + Layout.preferredWidth: 22 + Layout.preferredHeight: 22 + source: "image://colorimage/:/icons/icons/ui/video-call.png?" + colors.windowText + } + + ComboBox { + id: cameraCombo + + Layout.fillWidth: true + model: CallManager.cameras + } + + } + + } + + DialogButtonBox { + Layout.leftMargin: 128 + standardButtons: DialogButtonBox.Ok | DialogButtonBox.Cancel + onAccepted: { + Settings.microphone = micCombo.currentText; + if (cameraCombo.visible) + Settings.camera = cameraCombo.currentText; + + close(); + } + onRejected: { + close(); + } + } + + } + + background: Rectangle { + color: colors.window + border.color: colors.windowText + } + +}