summary refs log tree commit diff
path: root/src/dialogs/JoinRoom.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-17 16:37:25 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-07-17 16:37:25 +0300
commit0e814da91c8e041897a4c3f7e6e9234bbc7c6f7a (patch)
tree21f655d30630fe77ba48d07e4b357e2b6c6a5730 /src/dialogs/JoinRoom.cc
parentMerge pull request #372 from bebehei/notification (diff)
downloadnheko-0e814da91c8e041897a4c3f7e6e9234bbc7c6f7a.tar.xz
Move all files under src/
Diffstat (limited to 'src/dialogs/JoinRoom.cc')
-rw-r--r--src/dialogs/JoinRoom.cc69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/dialogs/JoinRoom.cc b/src/dialogs/JoinRoom.cc
deleted file mode 100644

index d6e83014..00000000 --- a/src/dialogs/JoinRoom.cc +++ /dev/null
@@ -1,69 +0,0 @@ -#include <QLabel> -#include <QStyleOption> -#include <QVBoxLayout> - -#include "Config.h" -#include "FlatButton.h" -#include "TextField.h" -#include "Theme.h" - -#include "dialogs/JoinRoom.h" - -using namespace dialogs; - -JoinRoom::JoinRoom(QWidget *parent) - : QFrame(parent) -{ - setMaximumSize(400, 400); - - auto layout = new QVBoxLayout(this); - layout->setSpacing(30); - layout->setMargin(20); - - auto buttonLayout = new QHBoxLayout(); - buttonLayout->setSpacing(0); - buttonLayout->setMargin(0); - - confirmBtn_ = new FlatButton("JOIN", this); - confirmBtn_->setFontSize(conf::btn::fontSize); - - cancelBtn_ = new FlatButton(tr("CANCEL"), this); - cancelBtn_->setFontSize(conf::btn::fontSize); - - buttonLayout->addStretch(1); - buttonLayout->addWidget(confirmBtn_); - buttonLayout->addWidget(cancelBtn_); - - QFont font; - font.setPixelSize(conf::headerFontSize); - - roomInput_ = new TextField(this); - roomInput_->setLabel(tr("Room ID or alias")); - - layout->addWidget(roomInput_); - layout->addLayout(buttonLayout); - - // TODO: input validation with error messages. - connect(confirmBtn_, &QPushButton::clicked, [this]() { - emit closing(true, roomInput_->text()); - roomInput_->clear(); - }); - connect(cancelBtn_, &QPushButton::clicked, [this]() { emit closing(false, ""); }); -} - -void -JoinRoom::paintEvent(QPaintEvent *) -{ - QStyleOption opt; - opt.init(this); - QPainter p(this); - style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); -} - -void -JoinRoom::showEvent(QShowEvent *event) -{ - roomInput_->setFocus(); - - QFrame::showEvent(event); -}