summaryrefslogtreecommitdiff
path: root/wrapper/wrapper.hpp
diff options
context:
space:
mode:
authora1xd <[email protected]>2020-08-22 22:33:45 -0400
committerGitHub <[email protected]>2020-08-22 22:33:45 -0400
commit252637e53ca42353061dc3118e8625af6edc348f (patch)
tree26ea73edae996242eaef559485309fb9c66f4d30 /wrapper/wrapper.hpp
parentMerge pull request #15 from JacobPalecki/GUI (diff)
parentdelete personal settings.json left in repo (diff)
downloadrawaccel-252637e53ca42353061dc3118e8625af6edc348f.tar.xz
rawaccel-252637e53ca42353061dc3118e8625af6edc348f.zip
Merge pull request #16 from JacobPalecki/Misc
Gain Styles, Settings File, and other miscellaneous
Diffstat (limited to 'wrapper/wrapper.hpp')
-rw-r--r--wrapper/wrapper.hpp24
1 files changed, 20 insertions, 4 deletions
diff --git a/wrapper/wrapper.hpp b/wrapper/wrapper.hpp
index b086672..3643eb5 100644
--- a/wrapper/wrapper.hpp
+++ b/wrapper/wrapper.hpp
@@ -25,6 +25,9 @@ public:
driverWriter = new wrapper_io();
}
+ // Empty constructor needed for serialization
+ ManagedAccel() {}
+
virtual ~ManagedAccel()
{
if (modifier_instance!= nullptr)
@@ -40,10 +43,23 @@ public:
}
}
- double GetSensitivityX();
-
- double GetSensitivityY();
-
+ // Duplicate all relevant rawaccel struct members here for access and display in GUI
+ property double SensitivityX { double get(); }
+ property double SensitivityY { double get(); }
+ property double Rotation { double get(); }
+ property int Type { int get(); }
+ property double Acceleration { double get(); }
+ property bool GainCapEnabled { bool get(); }
+ property double CapX { double get(); }
+ property double CapY { double get(); }
+ property double GainCap { double get(); }
+ property double WeightX { double get(); }
+ property double WeightY { double get(); }
+ property double Offset { double get(); }
+ property double LimitExp { double get(); }
+ property double Midpoint { double get(); }
+ property double MinimumTime { double get(); }
+ property double PowerScale { double get(); }
mouse_modifier* GetInstance()
{
return modifier_instance;