Finesse PlaceCall dialog

This commit is contained in:
trilene 2020-12-20 10:33:22 -05:00 committed by Nicolas Werner
parent 6427687d20
commit 13a280df13

View file

@ -43,11 +43,10 @@ ApplicationWindow {
Layout.leftMargin: 8 Layout.leftMargin: 8
Layout.rightMargin: 8 Layout.rightMargin: 8
spacing: 16
function validateMic() { function validateMic() {
if (CallManager.mics.length == 0) { if (CallManager.mics.length == 0) {
warningDialog.text = "No microphone found."; warningDialog.text = qsTr("No microphone found.");
warningDialog.open(); warningDialog.open();
return false; return false;
} }
@ -61,6 +60,10 @@ ApplicationWindow {
displayName: TimelineManager.timeline.roomName displayName: TimelineManager.timeline.roomName
} }
Item {
implicitWidth: cameraCombo.visible ? 16 : 64
}
Button { Button {
text: qsTr("Voice") text: qsTr("Voice")
icon.source: "qrc:/icons/icons/ui/place-call.png" icon.source: "qrc:/icons/icons/ui/place-call.png"
@ -88,7 +91,6 @@ ApplicationWindow {
} }
Button { Button {
palette: colors
text: qsTr("Cancel") text: qsTr("Cancel")
onClicked: { onClicked: {
close(); close();
@ -96,42 +98,46 @@ ApplicationWindow {
} }
} }
RowLayout { ColumnLayout {
spacing: 8
Layout.leftMargin: 8 RowLayout {
Layout.rightMargin: 8
Layout.bottomMargin: cameraCombo.visible ? 0 : 16
Image { Layout.leftMargin: 8
Layout.preferredWidth: 22 Layout.rightMargin: 8
Layout.preferredHeight: 22 Layout.bottomMargin: cameraCombo.visible ? 0 : 16
source: "qrc:/icons/icons/ui/microphone-unmute.png"
Image {
Layout.preferredWidth: 22
Layout.preferredHeight: 22
source: "qrc:/icons/icons/ui/microphone-unmute.png"
}
ComboBox {
id: micCombo
Layout.fillWidth: true
model: CallManager.mics
}
} }
ComboBox { RowLayout {
id: micCombo
Layout.fillWidth: true
model: CallManager.mics
}
}
RowLayout { visible: CallManager.cameras.length > 0
Layout.leftMargin: 8
Layout.rightMargin: 8
Layout.bottomMargin: 16
visible: CallManager.cameras.length > 0 Image {
Layout.leftMargin: 8 Layout.preferredWidth: 22
Layout.rightMargin: 8 Layout.preferredHeight: 22
Layout.bottomMargin: 16 source: "qrc:/icons/icons/ui/video-call.png"
}
Image { ComboBox {
Layout.preferredWidth: 22 id: cameraCombo
Layout.preferredHeight: 22 Layout.fillWidth: true
source: "qrc:/icons/icons/ui/video-call.png" model: CallManager.cameras
} }
ComboBox {
id: cameraCombo
Layout.fillWidth: true
model: CallManager.cameras
} }
} }
} }