From 116ebe0494bf53aa8885dcdbbb0f970e2591169d Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 20 Oct 2013 13:45:21 +0200 Subject: Idle: convert anonymous enum to constexpr --- src/Idle.hxx | 48 +++++++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 25 deletions(-) (limited to 'src/Idle.hxx') 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 -- cgit v1.2.3