diff options
author | Max Kellermann <max@duempel.org> | 2013-10-20 13:45:21 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-20 13:45:21 +0200 |
commit | 116ebe0494bf53aa8885dcdbbb0f970e2591169d (patch) | |
tree | 18edaa2e6cd2134b03bb1cdba659d2bf0d62b07f /src | |
parent | 5ec843dcc89737bb2ca9e428415d9a052c5a753d (diff) | |
download | mpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.tar.gz mpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.tar.xz mpd-116ebe0494bf53aa8885dcdbbb0f970e2591169d.zip |
Idle: convert anonymous enum to constexpr
Diffstat (limited to 'src')
-rw-r--r-- | src/Idle.hxx | 48 |
1 files changed, 23 insertions, 25 deletions
diff --git a/src/Idle.hxx b/src/Idle.hxx index e78d5a12a..e5a39f403 100644 --- a/src/Idle.hxx +++ b/src/Idle.hxx @@ -25,41 +25,39 @@ #ifndef MPD_IDLE_HXX #define MPD_IDLE_HXX -enum { - /** song database has been updated*/ - IDLE_DATABASE = 0x1, +/** song database has been updated*/ +static constexpr unsigned IDLE_DATABASE = 0x1; - /** a stored playlist has been modified, created, deleted or - renamed */ - IDLE_STORED_PLAYLIST = 0x2, +/** a stored playlist has been modified, created, deleted or + renamed */ +static constexpr unsigned IDLE_STORED_PLAYLIST = 0x2; - /** the current playlist has been modified */ - IDLE_PLAYLIST = 0x4, +/** the current playlist has been modified */ +static constexpr unsigned IDLE_PLAYLIST = 0x4; - /** the player state has changed: play, stop, pause, seek, ... */ - IDLE_PLAYER = 0x8, +/** the player state has changed: play, stop, pause, seek, ... */ +static constexpr unsigned IDLE_PLAYER = 0x8; - /** the volume has been modified */ - IDLE_MIXER = 0x10, +/** the volume has been modified */ +static constexpr unsigned IDLE_MIXER = 0x10; - /** an audio output device has been enabled or disabled */ - IDLE_OUTPUT = 0x20, +/** an audio output device has been enabled or disabled */ +static constexpr unsigned IDLE_OUTPUT = 0x20; - /** options have changed: crossfade, random, repeat, ... */ - IDLE_OPTIONS = 0x40, +/** options have changed: crossfade; random; repeat; ... */ +static constexpr unsigned IDLE_OPTIONS = 0x40; - /** a sticker has been modified. */ - IDLE_STICKER = 0x80, +/** a sticker has been modified. */ +static constexpr unsigned IDLE_STICKER = 0x80; - /** a database update has started or finished. */ - IDLE_UPDATE = 0x100, +/** a database update has started or finished. */ +static constexpr unsigned IDLE_UPDATE = 0x100; - /** a client has subscribed or unsubscribed to/from a channel */ - IDLE_SUBSCRIPTION = 0x200, +/** a client has subscribed or unsubscribed to/from a channel */ +static constexpr unsigned IDLE_SUBSCRIPTION = 0x200; - /** a message on the subscribed channel was received */ - IDLE_MESSAGE = 0x400, -}; +/** a message on the subscribed channel was received */ +static constexpr unsigned IDLE_MESSAGE = 0x400; /** * Adds idle flag (with bitwise "or") and queues notifications to all |