summaryrefslogtreecommitdiffstats
path: root/src/Configuration.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Configuration.hpp')
-rw-r--r--src/Configuration.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Configuration.hpp b/src/Configuration.hpp
index 7837cd0..7b031b5 100644
--- a/src/Configuration.hpp
+++ b/src/Configuration.hpp
@@ -16,13 +16,13 @@
#include <string>
#include <tuple>
-#define N_PORT_TYPES 5
-
namespace patchage {
class Configuration
{
public:
+ static constexpr unsigned n_port_types = 5U;
+
explicit Configuration(std::function<void(const Setting&)> on_change);
void load();
@@ -101,7 +101,7 @@ public:
visitor(std::get<setting::WindowSize>(_settings));
visitor(std::get<setting::Zoom>(_settings));
- for (auto i = 0u; i < N_PORT_TYPES; ++i) {
+ for (auto i = 0u; i < n_port_types; ++i) {
visitor(setting::PortColor{static_cast<PortType>(i), _port_colors[i]});
}
}
@@ -120,8 +120,8 @@ private:
std::map<std::string, ModuleSettings> _module_settings;
- uint32_t _default_port_colors[N_PORT_TYPES] = {};
- uint32_t _port_colors[N_PORT_TYPES] = {};
+ uint32_t _default_port_colors[n_port_types] = {};
+ uint32_t _port_colors[n_port_types] = {};
using Settings = std::tuple<setting::AlsaAttached,
setting::FontSize,