Change she::Capabilities to a enum class

This commit is contained in:
David Capello 2015-09-30 16:45:04 -03:00
parent 4f5a89791d
commit 6210e0d85c
3 changed files with 9 additions and 9 deletions

View File

@ -148,7 +148,7 @@ public:
}
Capabilities capabilities() const override {
return (Capabilities)(kCanResizeDisplayCapability);
return (Capabilities)(Capabilities::CanResizeDisplay);
}
EventQueue* eventQueue() override { // TODO remove this function

View File

@ -1,5 +1,5 @@
// SHE library
// Copyright (C) 2012-2013 David Capello
// Copyright (C) 2012-2013, 2015 David Capello
//
// This file is released under the terms of the MIT license.
// Read LICENSE.txt for more information.
@ -10,10 +10,10 @@
namespace she {
enum Capabilities {
kMultipleDisplaysCapability = 1,
kCanResizeDisplayCapability = 2,
kDisplayScaleCapability = 4,
enum class Capabilities {
MultipleDisplays = 1,
CanResizeDisplay = 2,
DisplayScale = 4,
};
} // namespace she

View File

@ -46,9 +46,9 @@ public:
Capabilities capabilities() const override {
return Capabilities(
int(kMultipleDisplaysCapability) |
int(kCanResizeDisplayCapability) |
int(kDisplayScaleCapability));
int(Capabilities::MultipleDisplays) |
int(Capabilities::CanResizeDisplay) |
int(Capabilities::DisplayScale));
}
EventQueue* eventQueue() override {