diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2018-01-16 03:01:01 +0100 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2018-01-16 06:45:49 +0100 | 
| commit | 00a82f4917ddc37abf27fbec8c795e6d5646f366 (patch) | |
| tree | 20ab0a315a2da85db4461c497c55bc542e4c0098 | |
| parent | 9282f42525ffabe812fae2d614050bf91b610df9 (diff) | |
proto/mouse: must move settings to separate file
Otherwise the UI file isn't slurped when #including this header.
| -rw-r--r-- | proto-mouse/ftnoir_protocol_mouse.h | 20 | ||||
| -rw-r--r-- | proto-mouse/mouse-settings.hpp | 23 | 
2 files changed, 28 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(); diff --git a/proto-mouse/mouse-settings.hpp b/proto-mouse/mouse-settings.hpp new file mode 100644 index 00000000..c29024ac --- /dev/null +++ b/proto-mouse/mouse-settings.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include "options/options.hpp" + +namespace mouse_impl { + +using namespace options; + +struct mouse_settings : opts { +    value<int> Mouse_X, Mouse_Y; +    value<slider_value> sensitivity_x, sensitivity_y; +    mouse_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)) +    {} +}; + +} // ns mouse_impl + +using mouse_impl::mouse_settings; | 
