| 
    MeVisLab Toolbox Reference
    
   | 
 
Class ManagedMouseWheelTrigger encapsulates the combination of required and ignored modifier keys that must be pressed while the mouse wheel is rotated. More...
#include <ManagedMouseWheelTrigger.h>
  
Public Member Functions | |
| ManagedMouseWheelTrigger (int triggerMask=0, int ignoreMask=0) | |
| Creates a wheel trigger with a trigger mask and an ignore mask.   | |
| bool | matches (int mask) const | 
| Returns whether this trigger matches the given modifier combination.   | |
| std::string | toString () const | 
| Returns a string representation of this trigger (see fromString()).   | |
  Public Member Functions inherited from ManagedMouseButtonTrigger | |
| 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 ManagedMouseWheelTrigger | fromString (const std::string &s) | 
| Creates a trigger from a string.   | |
  Static Public Member Functions inherited from ManagedMouseButtonTrigger | |
| 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.   | |
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 ManagedMouseWheelTrigger encapsulates the combination of required and ignored modifier keys that must be pressed while the mouse wheel is rotated.
Definition at line 21 of file ManagedMouseWheelTrigger.h.
      
  | 
  inline | 
Creates a wheel trigger with a trigger mask and an ignore mask.
The masks can be any combination of keyboard modifiers; see SoInteraction for possible modifiers.
Definition at line 26 of file ManagedMouseWheelTrigger.h.
      
  | 
  static | 
Creates a trigger from a string.
The string will contain a character for every modifier:
| bool ManagedMouseWheelTrigger::matches | ( | int | mask | ) | const | 
Returns whether this trigger matches the given modifier combination.
| std::string ManagedMouseWheelTrigger::toString | ( | ) | const | 
Returns a string representation of this trigger (see fromString()).