summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-10 15:22:01 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-10 15:22:01 +0200
commit19bae2a2e63cc520d25a50658a3d923e083c0098 (patch)
tree781d97e9ef826331b63322f31cc47152aa29326b /include
parentAdd debug info on travis builds (diff)
downloadnheko-19bae2a2e63cc520d25a50658a3d923e083c0098.tar.xz
Add gui option for joining rooms (#25)
Diffstat (limited to 'include')
-rw-r--r--include/SideBarActions.h14
-rw-r--r--include/dialogs/JoinRoom.h9
-rw-r--r--include/ui/TextField.h1
3 files changed, 21 insertions, 3 deletions
diff --git a/include/SideBarActions.h b/include/SideBarActions.h

index bf48c4da..7fbb7e67 100644 --- a/include/SideBarActions.h +++ b/include/SideBarActions.h
@@ -1,10 +1,16 @@ #pragma once +#include <QAction> #include <QHBoxLayout> #include <QResizeEvent> #include <QWidget> #include "FlatButton.h" +#include "Menu.h" + +#include "dialogs/JoinRoom.h" + +class OverlayModal; class SideBarActions : public QWidget { @@ -16,6 +22,7 @@ public: signals: void showSettings(); + void joinRoom(const QString &room); protected: void resizeEvent(QResizeEvent *event) override; @@ -23,6 +30,13 @@ protected: private: QHBoxLayout *layout_; + Menu *addMenu_; + QAction *createRoomAction_; + QAction *joinRoomAction_; + + QSharedPointer<OverlayModal> joinRoomModal_; + QSharedPointer<dialogs::JoinRoom> joinRoomDialog_; + FlatButton *settingsBtn_; FlatButton *createRoomBtn_; FlatButton *joinRoomBtn_; diff --git a/include/dialogs/JoinRoom.h b/include/dialogs/JoinRoom.h
index dbc06bdf..0c3f9188 100644 --- a/include/dialogs/JoinRoom.h +++ b/include/dialogs/JoinRoom.h
@@ -1,9 +1,9 @@ #pragma once #include <QFrame> -#include <QLineEdit> class FlatButton; +class TextField; namespace dialogs { @@ -14,13 +14,16 @@ public: JoinRoom(QWidget *parent = nullptr); signals: - void closing(bool isJoining, QString roomAlias); + void closing(bool isJoining, const QString &room); + +protected: + void paintEvent(QPaintEvent *event) override; private: FlatButton *confirmBtn_; FlatButton *cancelBtn_; - QLineEdit *roomAliasEdit_; + TextField *roomInput_; }; } // dialogs diff --git a/include/ui/TextField.h b/include/ui/TextField.h
index f66a7451..3682fbd2 100644 --- a/include/ui/TextField.h +++ b/include/ui/TextField.h
@@ -17,6 +17,7 @@ class TextField : public QLineEdit Q_PROPERTY(QColor textColor WRITE setTextColor READ textColor) Q_PROPERTY(QColor inkColor WRITE setInkColor READ inkColor) + Q_PROPERTY(QColor labelColor WRITE setLabelColor READ labelColor) Q_PROPERTY(QColor underlineColor WRITE setUnderlineColor READ underlineColor) Q_PROPERTY(QColor backgroundColor WRITE setBackgroundColor READ backgroundColor)