summaryrefslogtreecommitdiffhomepage
path: root/proto-mouse/ftnoir_protocol_mouse.h
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-01-16 03:01:01 +0100
committerStanislaw Halik <sthalik@misaki.pl>2018-01-16 06:45:49 +0100
commit00a82f4917ddc37abf27fbec8c795e6d5646f366 (patch)
tree20ab0a315a2da85db4461c497c55bc542e4c0098 /proto-mouse/ftnoir_protocol_mouse.h
parent9282f42525ffabe812fae2d614050bf91b610df9 (diff)
proto/mouse: must move settings to separate file
Otherwise the UI file isn't slurped when #including this header.
Diffstat (limited to 'proto-mouse/ftnoir_protocol_mouse.h')
-rw-r--r--proto-mouse/ftnoir_protocol_mouse.h20
1 files changed, 5 insertions, 15 deletions
diff --git a/proto-mouse/ftnoir_protocol_mouse.h b/proto-mouse/ftnoir_protocol_mouse.h
index 7b55e3a0..55b26fe5 100644
--- a/proto-mouse/ftnoir_protocol_mouse.h
+++ b/proto-mouse/ftnoir_protocol_mouse.h
@@ -8,23 +8,13 @@
#pragma once
#include "ui_ftnoir_mousecontrols.h"
+
+#include "mouse-settings.hpp"
+
#include <QDebug>
#include "api/plugin-api.hpp"
-#include "options/options.hpp"
using namespace options;
-struct settings : opts {
- value<int> Mouse_X, Mouse_Y;
- value<slider_value> sensitivity_x, sensitivity_y;
- settings() :
- opts("mouse-proto"),
- Mouse_X(b, "mouse-x", 0),
- Mouse_Y(b, "mouse-y", 0),
- sensitivity_x(b, "mouse-sensitivity-x", slider_value(200, 25, 500)),
- sensitivity_y(b, "mouse-sensitivity-y", slider_value(200, 25, 500))
- {}
-};
-
class mouse : public IProtocol
{
public:
@@ -38,7 +28,7 @@ private:
static int get_delta(int val, int prev);
static int get_value(double val, double sensitivity, bool is_rotation);
- struct settings s;
+ struct mouse_settings s;
};
class MOUSEControls: public IProtocolDialog
@@ -50,7 +40,7 @@ public:
void unregister_protocol() {}
private:
Ui::UICMOUSEControls ui;
- settings s;
+ mouse_settings s;
private slots:
void doOK();
void doCancel();