summary refs log tree commit diff
path: root/src/dialogs
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2021-10-11 23:34:26 +0000
committerGitHub <noreply@github.com>2021-10-11 23:34:26 +0000
commit37f661caed46d79cae657e0604f872823a0d6689 (patch)
treec18e36ccbd831a51fd85288d6a92a15ea494f130 /src/dialogs
parentMerge pull request #741 from LorenDB/qmlJoinRoomDlg (diff)
parentUse the same leave room dialog everywhere (diff)
downloadnheko-37f661caed46d79cae657e0604f872823a0d6689.tar.xz
Merge pull request #742 from LorenDB/qmlLeaveRoom
QML the leave room dialog
Diffstat (limited to 'src/dialogs')
-rw-r--r--src/dialogs/LeaveRoom.cpp53
-rw-r--r--src/dialogs/LeaveRoom.h26
2 files changed, 0 insertions, 79 deletions
diff --git a/src/dialogs/LeaveRoom.cpp b/src/dialogs/LeaveRoom.cpp
deleted file mode 100644

index 9eb431da..00000000 --- a/src/dialogs/LeaveRoom.cpp +++ /dev/null
@@ -1,53 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Nheko Contributors -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#include <QLabel> -#include <QPushButton> -#include <QVBoxLayout> - -#include "dialogs/LeaveRoom.h" - -#include "Config.h" - -using namespace dialogs; - -LeaveRoom::LeaveRoom(QWidget *parent) - : QFrame(parent) -{ - setAutoFillBackground(true); - setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint); - setWindowModality(Qt::WindowModal); - setAttribute(Qt::WA_DeleteOnClose, true); - - setMinimumWidth(conf::modals::MIN_WIDGET_WIDTH); - setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); - - auto layout = new QVBoxLayout(this); - layout->setSpacing(conf::modals::WIDGET_SPACING); - layout->setMargin(conf::modals::WIDGET_MARGIN); - - auto buttonLayout = new QHBoxLayout(); - buttonLayout->setSpacing(0); - buttonLayout->setMargin(0); - - confirmBtn_ = new QPushButton("Leave", this); - cancelBtn_ = new QPushButton(tr("Cancel"), this); - cancelBtn_->setDefault(true); - - buttonLayout->addStretch(1); - buttonLayout->setSpacing(15); - buttonLayout->addWidget(cancelBtn_); - buttonLayout->addWidget(confirmBtn_); - - auto label = new QLabel(tr("Are you sure you want to leave?"), this); - - layout->addWidget(label); - layout->addLayout(buttonLayout); - - connect(confirmBtn_, &QPushButton::clicked, this, [this]() { - emit leaving(); - emit close(); - }); - connect(cancelBtn_, &QPushButton::clicked, this, &LeaveRoom::close); -} diff --git a/src/dialogs/LeaveRoom.h b/src/dialogs/LeaveRoom.h deleted file mode 100644
index edf88282..00000000 --- a/src/dialogs/LeaveRoom.h +++ /dev/null
@@ -1,26 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Nheko Contributors -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#pragma once - -#include <QFrame> - -class QPushButton; - -namespace dialogs { - -class LeaveRoom : public QFrame -{ - Q_OBJECT -public: - explicit LeaveRoom(QWidget *parent = nullptr); - -signals: - void leaving(); - -private: - QPushButton *confirmBtn_; - QPushButton *cancelBtn_; -}; -} // dialogs