summary refs log tree commit diff
path: root/src/dialogs/RoomSettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialogs/RoomSettings.h')
-rw-r--r--src/dialogs/RoomSettings.h25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/dialogs/RoomSettings.h b/src/dialogs/RoomSettings.h

index dd729250..c2c81cdb 100644 --- a/src/dialogs/RoomSettings.h +++ b/src/dialogs/RoomSettings.h
@@ -3,6 +3,7 @@ #include <QEvent> #include <QFrame> #include <QImage> +#include <QLabel> #include "Cache.h" @@ -12,8 +13,6 @@ class QComboBox; class QHBoxLayout; class QShowEvent; class LoadingIndicator; -class QLabel; -class QLabel; class QLayout; class QPixmap; class TextField; @@ -69,6 +68,28 @@ public: signals: void nameChanged(const QString &roomName); +private slots: + void topicEventSent() + { + errorField_->hide(); + close(); + } + + void nameEventSent(const QString &name) + { + errorField_->hide(); + emit nameChanged(name); + close(); + } + + void error(const QString &msg) + { + errorField_->setText(msg); + errorField_->show(); + } + + void applyClicked(); + private: QString roomId_; QString initialName_;