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

index ab768ffe..6ec645e0 100644 --- a/src/ui/RoomSettings.h +++ b/src/ui/RoomSettings.h
@@ -19,121 +19,121 @@ class TextField; /// outside of main with the UI code. class ThreadProxy : public QObject { - Q_OBJECT + Q_OBJECT signals: - void error(const QString &msg); - void nameEventSent(const QString &); - void topicEventSent(const QString &); - void stopLoading(); + void error(const QString &msg); + void nameEventSent(const QString &); + void topicEventSent(const QString &); + void stopLoading(); }; class EditModal : public QWidget { - Q_OBJECT + Q_OBJECT public: - EditModal(const QString &roomId, QWidget *parent = nullptr); + EditModal(const QString &roomId, QWidget *parent = nullptr); - void setFields(const QString &roomName, const QString &roomTopic); + void setFields(const QString &roomName, const QString &roomTopic); signals: - void nameChanged(const QString &roomName); - void topicChanged(const QString &topic); + void nameChanged(const QString &roomName); + void topicChanged(const QString &topic); private slots: - void topicEventSent(const QString &topic); - void nameEventSent(const QString &name); - void error(const QString &msg); + void topicEventSent(const QString &topic); + void nameEventSent(const QString &name); + void error(const QString &msg); - void applyClicked(); + void applyClicked(); private: - QString roomId_; - QString initialName_; - QString initialTopic_; + QString roomId_; + QString initialName_; + QString initialTopic_; - QLabel *errorField_; + QLabel *errorField_; - TextField *nameInput_; - TextField *topicInput_; + TextField *nameInput_; + TextField *topicInput_; - QPushButton *applyBtn_; - QPushButton *cancelBtn_; + QPushButton *applyBtn_; + QPushButton *cancelBtn_; }; class RoomSettings : public QObject { - Q_OBJECT - Q_PROPERTY(QString roomId READ roomId CONSTANT) - Q_PROPERTY(QString roomVersion READ roomVersion CONSTANT) - Q_PROPERTY(QString roomName READ roomName NOTIFY roomNameChanged) - Q_PROPERTY(QString roomTopic READ roomTopic NOTIFY roomTopicChanged) - Q_PROPERTY(QString roomAvatarUrl READ roomAvatarUrl NOTIFY avatarUrlChanged) - Q_PROPERTY(int memberCount READ memberCount CONSTANT) - Q_PROPERTY(int notifications READ notifications NOTIFY notificationsChanged) - Q_PROPERTY(int accessJoinRules READ accessJoinRules NOTIFY accessJoinRulesChanged) - Q_PROPERTY(bool isLoading READ isLoading NOTIFY loadingChanged) - Q_PROPERTY(bool canChangeAvatar READ canChangeAvatar CONSTANT) - Q_PROPERTY(bool canChangeJoinRules READ canChangeJoinRules CONSTANT) - Q_PROPERTY(bool canChangeNameAndTopic READ canChangeNameAndTopic CONSTANT) - Q_PROPERTY(bool isEncryptionEnabled READ isEncryptionEnabled NOTIFY encryptionChanged) - Q_PROPERTY(bool supportsKnocking READ supportsKnocking CONSTANT) - Q_PROPERTY(bool supportsRestricted READ supportsRestricted CONSTANT) + Q_OBJECT + Q_PROPERTY(QString roomId READ roomId CONSTANT) + Q_PROPERTY(QString roomVersion READ roomVersion CONSTANT) + Q_PROPERTY(QString roomName READ roomName NOTIFY roomNameChanged) + Q_PROPERTY(QString roomTopic READ roomTopic NOTIFY roomTopicChanged) + Q_PROPERTY(QString roomAvatarUrl READ roomAvatarUrl NOTIFY avatarUrlChanged) + Q_PROPERTY(int memberCount READ memberCount CONSTANT) + Q_PROPERTY(int notifications READ notifications NOTIFY notificationsChanged) + Q_PROPERTY(int accessJoinRules READ accessJoinRules NOTIFY accessJoinRulesChanged) + Q_PROPERTY(bool isLoading READ isLoading NOTIFY loadingChanged) + Q_PROPERTY(bool canChangeAvatar READ canChangeAvatar CONSTANT) + Q_PROPERTY(bool canChangeJoinRules READ canChangeJoinRules CONSTANT) + Q_PROPERTY(bool canChangeNameAndTopic READ canChangeNameAndTopic CONSTANT) + Q_PROPERTY(bool isEncryptionEnabled READ isEncryptionEnabled NOTIFY encryptionChanged) + Q_PROPERTY(bool supportsKnocking READ supportsKnocking CONSTANT) + Q_PROPERTY(bool supportsRestricted READ supportsRestricted CONSTANT) public: - RoomSettings(QString roomid, QObject *parent = nullptr); - - QString roomId() const; - QString roomName() const; - QString roomTopic() const; - QString roomVersion() const; - QString roomAvatarUrl(); - int memberCount() const; - int notifications(); - int accessJoinRules(); - bool isLoading() const; - //! Whether the user has enough power level to send m.room.join_rules events. - bool canChangeJoinRules() const; - //! Whether the user has enough power level to send m.room.name & m.room.topic events. - bool canChangeNameAndTopic() const; - //! Whether the user has enough power level to send m.room.avatar event. - bool canChangeAvatar() const; - bool isEncryptionEnabled() const; - bool supportsKnocking() const; - bool supportsRestricted() const; - - Q_INVOKABLE void enableEncryption(); - Q_INVOKABLE void updateAvatar(); - Q_INVOKABLE void openEditModal(); - Q_INVOKABLE void changeAccessRules(int index); - Q_INVOKABLE void changeNotifications(int currentIndex); + RoomSettings(QString roomid, QObject *parent = nullptr); + + QString roomId() const; + QString roomName() const; + QString roomTopic() const; + QString roomVersion() const; + QString roomAvatarUrl(); + int memberCount() const; + int notifications(); + int accessJoinRules(); + bool isLoading() const; + //! Whether the user has enough power level to send m.room.join_rules events. + bool canChangeJoinRules() const; + //! Whether the user has enough power level to send m.room.name & m.room.topic events. + bool canChangeNameAndTopic() const; + //! Whether the user has enough power level to send m.room.avatar event. + bool canChangeAvatar() const; + bool isEncryptionEnabled() const; + bool supportsKnocking() const; + bool supportsRestricted() const; + + Q_INVOKABLE void enableEncryption(); + Q_INVOKABLE void updateAvatar(); + Q_INVOKABLE void openEditModal(); + Q_INVOKABLE void changeAccessRules(int index); + Q_INVOKABLE void changeNotifications(int currentIndex); signals: - void loadingChanged(); - void roomNameChanged(); - void roomTopicChanged(); - void avatarUrlChanged(); - void encryptionChanged(); - void notificationsChanged(); - void accessJoinRulesChanged(); - void displayError(const QString &errorMessage); + void loadingChanged(); + void roomNameChanged(); + void roomTopicChanged(); + void avatarUrlChanged(); + void encryptionChanged(); + void notificationsChanged(); + void accessJoinRulesChanged(); + void displayError(const QString &errorMessage); public slots: - void stopLoading(); - void avatarChanged(); + void stopLoading(); + void avatarChanged(); private: - void retrieveRoomInfo(); - void updateAccessRules(const std::string &room_id, - const mtx::events::state::JoinRules &, - const mtx::events::state::GuestAccess &); + void retrieveRoomInfo(); + void updateAccessRules(const std::string &room_id, + const mtx::events::state::JoinRules &, + const mtx::events::state::GuestAccess &); private: - QString roomid_; - bool usesEncryption_ = false; - bool isLoading_ = false; - RoomInfo info_; - int notifications_ = 0; - int accessRules_ = 0; + QString roomid_; + bool usesEncryption_ = false; + bool isLoading_ = false; + RoomInfo info_; + int notifications_ = 0; + int accessRules_ = 0; };