diff options
author | Dave Reisner <dreisner@archlinux.org> | 2016-06-07 08:14:47 -0400 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2016-06-07 08:14:47 -0400 |
commit | 66bec49862142f36eda4227a0b0e586a1b04c3c3 (patch) | |
tree | 777e56aabb103d4b6b025992956d6101a7eb6b8a /notify.h | |
parent | 54dcb9fabcd6c6d64f377c13abb6a19cd51d7f93 (diff) | |
download | mirror-ponymix-66bec49862142f36eda4227a0b0e586a1b04c3c3.tar.gz mirror-ponymix-66bec49862142f36eda4227a0b0e586a1b04c3c3.tar.bz2 mirror-ponymix-66bec49862142f36eda4227a0b0e586a1b04c3c3.zip |
declare enums as enum classes
Diffstat (limited to 'notify.h')
-rw-r--r-- | notify.h | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -6,18 +6,18 @@ #include <libnotify/notify.h> #endif -enum NotificationType { - NOTIFY_VOLUME, - NOTIFY_BALANCE, - NOTIFY_UNMUTE, - NOTIFY_MUTE, +enum class NotificationType { + VOLUME, + BALANCE, + UNMUTE, + MUTE, }; class Notifier { public: virtual ~Notifier() {} - virtual void Notify(enum NotificationType type, long value, bool mute) const = 0; + virtual void Notify(NotificationType type, long value, bool mute) const = 0; protected: bool initialized_; @@ -35,10 +35,10 @@ class CommandLineNotifier : public Notifier { virtual void Notify(enum NotificationType type, long value, bool) const { switch (type) { - case NOTIFY_VOLUME: - case NOTIFY_BALANCE: - case NOTIFY_UNMUTE: - case NOTIFY_MUTE: + case NotificationType::VOLUME: + case NotificationType::BALANCE: + case NotificationType::UNMUTE: + case NotificationType::MUTE: printf("%ld\n", value); break; } @@ -58,11 +58,11 @@ class LibnotifyNotifier : public Notifier { virtual void Notify(enum NotificationType type, long value, bool mute) const { switch (type) { - case NOTIFY_BALANCE: + case NotificationType::BALANCE: break; - case NOTIFY_VOLUME: - case NOTIFY_UNMUTE: - case NOTIFY_MUTE: + case NotificationType::VOLUME: + case NotificationType::UNMUTE: + case NotificationType::MUTE: volchange(value, mute); break; } |