summary refs log tree commit diff
path: root/include/events/PowerLevelsEventContent.h
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-08 00:51:03 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-08 00:51:03 +0300
commite44cc374e184396d32ec196186f2a6578fa0860e (patch)
treefd67af7442372c76682e48def6dd6edd6f7107bb /include/events/PowerLevelsEventContent.h
parentUse timeline to retrieve state events (diff)
downloadnheko-e44cc374e184396d32ec196186f2a6578fa0860e.tar.xz
Use strongly typed enums
Diffstat (limited to 'include/events/PowerLevelsEventContent.h')
-rw-r--r--include/events/PowerLevelsEventContent.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/events/PowerLevelsEventContent.h b/include/events/PowerLevelsEventContent.h

index c51755d8..bac4a42b 100644 --- a/include/events/PowerLevelsEventContent.h +++ b/include/events/PowerLevelsEventContent.h
@@ -27,7 +27,7 @@ namespace matrix { namespace events { -enum PowerLevels { +enum class PowerLevels { User = 0, Moderator = 50, Admin = 100, @@ -55,14 +55,14 @@ public: int userLevel(QString user_id) const; private: - int ban_ = PowerLevels::Moderator; - int invite_ = PowerLevels::Moderator; - int kick_ = PowerLevels::Moderator; - int redact_ = PowerLevels::Moderator; + int ban_ = static_cast<int>(PowerLevels::Moderator); + int invite_ = static_cast<int>(PowerLevels::Moderator); + int kick_ = static_cast<int>(PowerLevels::Moderator); + int redact_ = static_cast<int>(PowerLevels::Moderator); - int events_default_ = PowerLevels::User; - int state_default_ = PowerLevels::Moderator; - int users_default_ = PowerLevels::User; + int events_default_ = static_cast<int>(PowerLevels::User); + int state_default_ = static_cast<int>(PowerLevels::Moderator); + int users_default_ = static_cast<int>(PowerLevels::User); QMap<QString, int> events_; QMap<QString, int> users_;