MeVisLab Toolbox Reference
CSOCutCommandAction Class Reference

#include <CSOKeyboardCommands.h>

Inheritance diagram for CSOCutCommandAction:
SoCommandAction SoInteraction

Public Member Functions

 CSOCutCommandAction (SoView2DCSOExtensibleEditor *owner)
 
void execute () override
 Execute 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)
 Set the (only) default key shortcut (as string describing the shortcut, see ManagedKeyboardShortcut::fromString)
 
void setShortcut (const Shortcut &shortcut)
 Set the (only) default key shortcut.
 
void addShortcut (const Shortcut &shortcut)
 Add another default key shortcut.
 
void clearShortcuts ()
 Clear all currently set shortcuts.
 
ShortcutList getShortcuts () const
 Get the default key shortcuts.
 
TriggerList getTriggers () const
 Alternative name for getShortcuts()
 
virtual bool isShortcut (int modifiers, SoKeyboardEvent::Key keyCode) const
 Check if the given key with the given modifiers is a shortcut for this action; see SoInteraction for possible modifiers.
 
- Public Member Functions inherited from SoInteraction
 SoInteraction (InteractionType type, SoInteractionOwner *owner, const std::string &id, bool registerWithOwner=true)
 Standard constructor.
 
virtual ~SoInteraction ()
 Virtual destructor.
 
SoInteractionOwnergetOwner () const
 
virtual bool isEnabled () const
 
virtual void setEnabled (bool enabled)
 Sets the enabled status of this interaction.
 
std::string getID () const
 
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
 Get 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
 
virtual void setUserName (const std::string &name)
 Sets the user name of this interaction entry.
 
virtual std::string getIconFile () const
 
virtual void setIconFile (const std::string &file)
 Sets the filename of an icon used for this interaction entry.
 
virtual std::string getDescription () const
 
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.
 

Additional Inherited Members

- 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< ShortcutShortcutList
 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< ShortcutTriggerList
 Define TriggerList as synonym for ShortcutList.
 
- Public Types inherited from SoInteraction
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 sub-types of this class. More...
 

Detailed Description

Definition at line 37 of file CSOKeyboardCommands.h.

Constructor & Destructor Documentation

◆ CSOCutCommandAction()

CSOCutCommandAction::CSOCutCommandAction ( SoView2DCSOExtensibleEditor * owner)

Member Function Documentation

◆ execute()

void CSOCutCommandAction::execute ( )
overridevirtual

Execute the action. Must be overridden by user.

Implements SoCommandAction.


The documentation for this class was generated from the following file: