summary refs log tree commit diff
path: root/resources/qml/dialogs/InputDialog.qml
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-05-28 17:25:46 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-05-28 17:25:46 +0200
commite2765212fb229e8d025d2255314a04a376207749 (patch)
tree62e6c90edd681c2963a69bc348d2cfe3adde5aca /resources/qml/dialogs/InputDialog.qml
parentReenable invites (diff)
downloadnheko-e2765212fb229e8d025d2255314a04a376207749.tar.xz
Reimplement room context menus
Diffstat (limited to 'resources/qml/dialogs/InputDialog.qml')
-rw-r--r--resources/qml/dialogs/InputDialog.qml53
1 files changed, 53 insertions, 0 deletions
diff --git a/resources/qml/dialogs/InputDialog.qml b/resources/qml/dialogs/InputDialog.qml
new file mode 100644

index 00000000..0cd6be1c --- /dev/null +++ b/resources/qml/dialogs/InputDialog.qml
@@ -0,0 +1,53 @@ +// SPDX-FileCopyrightText: 2021 Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +import ".." +import QtQuick 2.13 +import QtQuick.Controls 2.13 +import QtQuick.Layouts 1.3 +import im.nheko 1.0 + +ApplicationWindow { + id: inputDialog + + property alias prompt: promptLabel.text + property var onAccepted: undefined + + modality: Qt.NonModal + flags: Qt.Dialog + width: 350 + height: fontMetrics.lineSpacing * 7 + + ColumnLayout { + anchors.margins: Nheko.paddingLarge + anchors.fill: parent + + Label { + id: promptLabel + + color: Nheko.colors.text + } + + MatrixTextField { + id: statusInput + + Layout.fillWidth: true + } + + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Ok | DialogButtonBox.Cancel + onAccepted: { + if (inputDialog.onAccepted) + inputDialog.onAccepted(statusInput.text); + + inputDialog.close(); + } + onRejected: { + inputDialog.close(); + } + } + +}