| 
    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 | 
| Returns whether this trigger is valid. A trigger is invalid if it matches when no button is pressed.   | |
| bool | matches (int mask) const | 
| Returns whether this trigger matches the given mouse button/key modifier combination.   | |
| std::string | toString () const | 
| Returns a string representation of this trigger (see fromString()).   | |
Static Public Member Functions | |
| static ManagedMouseButtonTrigger | fromString (const std::string &s) | 
| Creates 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 | 
Creates a trigger from a string.
The string will contain a character for every modifier/button:
      
  | 
  inline | 
Returns whether this trigger is valid. A trigger is invalid if it matches when no button is pressed.
Definition at line 47 of file ManagedMouseButtonTrigger.h.
Returns whether this trigger matches the given mouse button/key modifier combination.
| std::string ManagedMouseButtonTrigger::toString | ( | ) | const | 
Returns a string representation of this trigger (see fromString()).
      
  | 
  friend | 
Definition at line 38 of file ManagedMouseButtonTrigger.h.