summaryrefslogtreecommitdiffstats
path: root/src/Configuration.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Configuration.hpp')
-rw-r--r--src/Configuration.hpp77
1 files changed, 53 insertions, 24 deletions
diff --git a/src/Configuration.hpp b/src/Configuration.hpp
index 64b72cf..7a4452e 100644
--- a/src/Configuration.hpp
+++ b/src/Configuration.hpp
@@ -19,19 +19,35 @@
#include <stdint.h>
-#include <string>
#include <map>
+#include <string>
#include <boost/optional.hpp>
-enum ModuleType { Input, Output, InputOutput };
+enum ModuleType
+{
+ Input,
+ Output,
+ InputOutput
+};
-enum PortType { JACK_AUDIO, JACK_MIDI, ALSA_MIDI, JACK_OSC, JACK_CV };
+enum PortType
+{
+ JACK_AUDIO,
+ JACK_MIDI,
+ ALSA_MIDI,
+ JACK_OSC,
+ JACK_CV
+};
#define N_PORT_TYPES 5
-struct Coord {
- Coord(double x_=0, double y_=0) : x(x_), y(y_) {}
+struct Coord
+{
+ Coord(double x_ = 0, double y_ = 0)
+ : x(x_)
+ , y(y_)
+ {}
double x;
double y;
};
@@ -44,45 +60,58 @@ public:
void load();
void save();
- bool get_module_location(const std::string& name, ModuleType type, Coord& loc);
- void set_module_location(const std::string& name, ModuleType type, Coord loc);
+ bool
+ get_module_location(const std::string& name, ModuleType type, Coord& loc);
+
+ void
+ set_module_location(const std::string& name, ModuleType type, Coord loc);
void set_module_split(const std::string& name, bool split);
bool get_module_split(const std::string& name, bool default_val) const;
- float get_zoom() const { return _zoom; }
- void set_zoom(float zoom) { _zoom = zoom; }
- float get_font_size() const { return _font_size; }
+ float get_zoom() const { return _zoom; }
+ void set_zoom(float zoom) { _zoom = zoom; }
+ float get_font_size() const { return _font_size; }
void set_font_size(float font_size) { _font_size = font_size; }
- float get_show_toolbar() const { return _show_toolbar; }
+ float get_show_toolbar() const { return _show_toolbar; }
void set_show_toolbar(float show_toolbar) { _show_toolbar = show_toolbar; }
- float get_sprung_layout() const { return _sprung_layout; }
- void set_sprung_layout(float sprung_layout) { _sprung_layout = sprung_layout; }
+ float get_sprung_layout() const { return _sprung_layout; }
+ void set_sprung_layout(float sprung_layout)
+ {
+ _sprung_layout = sprung_layout;
+ }
- bool get_show_messages() const { return _show_messages; }
- void set_show_messages(bool show_messages) { _show_messages = show_messages; }
+ bool get_show_messages() const { return _show_messages; }
+ void set_show_messages(bool show_messages)
+ {
+ _show_messages = show_messages;
+ }
- bool get_sort_ports() const { return _sort_ports; }
- void set_sort_ports(bool sort_ports) { _sort_ports = sort_ports; }
+ bool get_sort_ports() const { return _sort_ports; }
+ void set_sort_ports(bool sort_ports) { _sort_ports = sort_ports; }
- int get_messages_height() const { return _messages_height; }
+ int get_messages_height() const { return _messages_height; }
void set_messages_height(int height) { _messages_height = height; }
uint32_t get_port_color(PortType type) const { return _port_colors[type]; }
- void set_port_color(PortType type, uint32_t rgba) {
+ void set_port_color(PortType type, uint32_t rgba)
+ {
_port_colors[type] = rgba;
}
- Coord get_window_location() { return _window_location; }
+ Coord get_window_location() { return _window_location; }
void set_window_location(Coord loc) { _window_location = loc; }
- Coord get_window_size() { return _window_size; }
- void set_window_size(Coord size) { _window_size = size; }
+ Coord get_window_size() { return _window_size; }
+ void set_window_size(Coord size) { _window_size = size; }
private:
- struct ModuleSettings {
- ModuleSettings(bool s=false) : split(s) {}
+ struct ModuleSettings
+ {
+ ModuleSettings(bool s = false)
+ : split(s)
+ {}
boost::optional<Coord> input_location;
boost::optional<Coord> output_location;
boost::optional<Coord> inout_location;