From 66bec49862142f36eda4227a0b0e586a1b04c3c3 Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Tue, 7 Jun 2016 08:14:47 -0400 Subject: declare enums as enum classes --- notify.h | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'notify.h') diff --git a/notify.h b/notify.h index a2ddbc0..6016df0 100644 --- a/notify.h +++ b/notify.h @@ -6,18 +6,18 @@ #include #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; } -- cgit v1.2.3