MeVisLab Toolbox Reference
|
Class ManagedMouseButtonTrigger encapsulates the combination of required and ignored mouse buttons and modifier keys that activate a pointing action. More...
#include <ManagedMouseButtonTrigger.h>
Public Member Functions | |
ManagedMouseButtonTrigger (int triggerMask=0, int ignoreMask=0) | |
Creates a mouse trigger with a trigger mask and an ignore mask. | |
bool | isValid () const |
bool | matches (int mask) const |
std::string | toString () const |
Static Public Member Functions | |
static ManagedMouseButtonTrigger | fromString (const std::string &s) |
Create a trigger from a string. | |
Static Public Member Functions inherited from ManagedActionTrigger | |
static std::list< std::string > | splitString (const std::string &s, char c, bool doNotSplitAtLastChar=false) |
static std::string | strip (const std::string &s) |
Strips whitespaces away. | |
template<typename T > | |
static std::string | join (const std::list< T > &l, const std::string &s) |
Joins a list of objects having a .toString() method, using a separator string s. | |
Friends | |
class | ManagedMouseWheelTrigger |
Additional Inherited Members | |
Public Types inherited from ManagedActionTrigger | |
enum | { NoModifier = 0 , ShiftModifier = 0x10 , ControlModifier = 0x20 , AltModifier = 0x40 , AllModifiersMask = 0x70 } |
Constants to use where keyboard modifiers must be specified. More... | |
enum | { Button1Mask = 1 , Button2Mask = 2 , Button3Mask = 4 , AllButtonsMask = 0x07 } |
Same for mouse buttons: More... | |
Class ManagedMouseButtonTrigger encapsulates the combination of required and ignored mouse buttons and modifier keys that activate a pointing action.
Definition at line 36 of file ManagedMouseButtonTrigger.h.
|
inline |
Creates a mouse trigger with a trigger mask and an ignore mask.
The masks can be any combination of mouse buttons and keyboard modifiers; see SoInteraction for possible key modifiers.
Definition at line 44 of file ManagedMouseButtonTrigger.h.
|
static |
Create a trigger from a string.
The string will contain a character for every modifier/button:
|
inline |
Definition at line 47 of file ManagedMouseButtonTrigger.h.
std::string ManagedMouseButtonTrigger::toString | ( | ) | const |
|
friend |
Definition at line 38 of file ManagedMouseButtonTrigger.h.