X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fbinarycontrol.h;h=64e4ab17be4ca1698e78c880a164f299d61b89e3;hb=2438c3cdd14087bfc3375ed1f5521ad5c0c09bbc;hp=fafa58537175cc19610742a45de9e805ef175dc1;hpb=c9626e6953c16efc66575eff80c4c0de2f739041;p=libs%2Fgui.git diff --git a/source/input/binarycontrol.h b/source/input/binarycontrol.h index fafa585..64e4ab1 100644 --- a/source/input/binarycontrol.h +++ b/source/input/binarycontrol.h @@ -1,5 +1,5 @@ -#ifndef MSP_GBASE_BINARYCONTROL_H_ -#define MSP_GBASE_BINARYCONTROL_H_ +#ifndef MSP_INPUT_BINARYCONTROL_H_ +#define MSP_INPUT_BINARYCONTROL_H_ #include "control.h" @@ -8,7 +8,8 @@ namespace Input { /** A control with two possible states. Button state is mapped directly. An axis -is considered to be active when its value is within 10% of the end of the axis. +is considered to be active when its value is above a threshold (0.5 by +default). */ class BinaryControl: public Control { @@ -24,11 +25,10 @@ public: BinaryControl(); BinaryControl(const ControlSource &); BinaryControl(Device &, ControlSrcType, unsigned); + virtual ~BinaryControl(); - /** - Sets the threshold between states for axis sources. No effect on button - sources - */ + /** Sets the threshold between states for axis sources. No effect on button + sources */ void set_threshold(float); bool get_state() const { return state; }