| 
|   | SoView2DKeyboardAction (SoView2D *view, const std::string &id, SoKeyboardEvent::Key key, bool withShift=false) | 
|   | 
|   | SoView2DKeyboardAction (SoView2D *view, const std::string &id, SoKeyboardEvent::Key key, SoKeyboardEvent::Key key2) | 
|   | 
| bool  | isNumberKey () const | 
|   | 
| void  | execute () override | 
|   | Executes the action. Must be overridden by user.  
  | 
|   | 
  Public Member Functions inherited from SoCommandAction | 
|   | SoCommandAction (SoInteractionOwner *owner, std::string id) | 
|   | Standard constructor.  
  | 
|   | 
| bool  | setShortcut (const std::string &shortcut) | 
|   | Sets the (only) default key shortcut (as string describing the shortcut, see ManagedKeyboardShortcut::fromString).  
  | 
|   | 
| void  | setShortcut (const Shortcut &shortcut) | 
|   | Sets the (only) default key shortcut.  
  | 
|   | 
| void  | addShortcut (const Shortcut &shortcut) | 
|   | Adds another default key shortcut.  
  | 
|   | 
| void  | clearShortcuts () | 
|   | Clears all currently set shortcuts.  
  | 
|   | 
| ShortcutList  | getShortcuts () const | 
|   | Returns the default key shortcuts.  
  | 
|   | 
| TriggerList  | getTriggers () const | 
|   | Alternative name for getShortcuts()  
  | 
|   | 
| virtual bool  | isShortcut (int modifiers, SoKeyboardEvent::Key keyCode) const | 
|   | Checks whether the given key with the given modifiers is a shortcut for this action; see SoInteraction for possible modifiers.  
  | 
|   | 
|   | SoInteraction (InteractionType type, SoInteractionOwner *owner, const std::string &id, bool registerWithOwner=true) | 
|   | Standard constructor.  
  | 
|   | 
| virtual  | ~SoInteraction () | 
|   | Virtual destructor.  
  | 
|   | 
| SoInteractionOwner *  | getOwner () const | 
|   | Returns the interaction provider of this entry.  
  | 
|   | 
| virtual bool  | isEnabled () const | 
|   | Returns the enabled status of this interaction - if this returns false, the action is not selectable (but if a mouse action has already been started, it will not be aborted if this returns false).  
  | 
|   | 
| virtual void  | setEnabled (bool enabled) | 
|   | Sets the enabled status of this interaction.  
  | 
|   | 
| std::string  | getID () const | 
|   | Returns the ID of this interaction.  
  | 
|   | 
| void  | setID (const std::string &id) | 
|   | Sets the ID of this interaction.  
  | 
|   | 
| std::string  | getFullID () const | 
|   | Returns the ID string consisting of the ID of the provider and this action's ID, separated by '.  
  | 
|   | 
| InteractionType  | getInteractionType () const | 
|   | Returns type of interaction object.  
  | 
|   | 
| template<class T >  | 
| bool  | isOfType () const | 
|   | Convenience method for checking type.  
  | 
|   | 
| int  | getMenuPriority () const | 
|   | 
| void  | setMenuPriority (int priority) | 
|   | Sets the priority value for ordered display in menus/tool boxes.  
  | 
|   | 
| virtual std::string  | getUserName () const | 
|   | Returns user-visible name of this item for direct display (e.g., in tool box or menu).  
  | 
|   | 
| virtual void  | setUserName (const std::string &name) | 
|   | Sets the user name of this interaction entry.  
  | 
|   | 
| virtual std::string  | getIconFile () const | 
|   | Returns the filename of an icon (e.g., for use in a tool box or in menu).  
  | 
|   | 
| virtual void  | setIconFile (const std::string &file) | 
|   | Sets the filename of an icon used for this interaction entry.  
  | 
|   | 
| virtual std::string  | getDescription () const | 
|   | Returns the description for user help.  
  | 
|   | 
| virtual void  | setDescription (const std::string &descr) | 
|   | Sets the description for user help.  
  | 
|   | 
| virtual void  | ref () | 
|   | 
| virtual void  | unref () | 
|   | 
| int  | getStateVersion () const | 
|   | 
| void  | touch () | 
|   | Increments the version number of attribute state to mark attribute changes.  
  | 
|   | 
 | 
  Public Types inherited from SoCommandAction | 
| enum   | { TypeId = TypeCommandAction
 } | 
|   | 
| typedef ManagedKeyboardShortcut  | Shortcut | 
|   | Class Shortcut encapsulates the combination of modifier keys and another key that activates a command.  
  | 
|   | 
| typedef std::list< Shortcut >  | ShortcutList | 
|   | A list of shortcuts.  
  | 
|   | 
| typedef ManagedKeyboardShortcut  | Trigger | 
|   | Also define Trigger as synonym for Shortcut, since that name is used by the other interactions.  
  | 
|   | 
| typedef std::list< Shortcut >  | TriggerList | 
|   | Defines TriggerList as synonym for ShortcutList.  
  | 
|   | 
| enum   | {  
  NoModifier = ManagedActionTrigger::NoModifier
, ShiftModifier = ManagedActionTrigger::ShiftModifier
, ControlModifier = ManagedActionTrigger::ControlModifier
, AltModifier = ManagedActionTrigger::AltModifier
,  
  AllModifiersMask = ManagedActionTrigger::AllModifiersMask
, ShiftMask = ShiftModifier
, CtrlMask = ControlModifier
, AltMask = AltModifier
 
 } | 
|   | Constants to use where keyboard modifiers must be specified.  More...
  | 
|   | 
| enum   | InteractionType { TypePointingAction
, TypeCommandAction
, TypeOffsetAction
 } | 
|   | Enum identifying subtypes of this class.  More...
  | 
|   | 
Definition at line 95 of file SoView2DInteraction.h.