From e2765212fb229e8d025d2255314a04a376207749 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 28 May 2021 17:25:46 +0200 Subject: Reimplement room context menus --- resources/qml/dialogs/InputDialog.qml | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 resources/qml/dialogs/InputDialog.qml (limited to 'resources/qml/dialogs/InputDialog.qml') 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(); + } + } + +} -- cgit 1.5.1