anatomist 6.0.4
3D neuroimaging data viewer
anatomist::Control Class Reference

#include <anatomist/controler/control.h>

Inheritance diagram for anatomist::Control:
Collaboration diagram for anatomist::Control:

Classes

class  DropActionLink
 
class  DropActionLinkOf
 
class  EnterLeaveActionLink
 
class  EnterLeaveActionLinkOf
 
class  FocusActionLink
 
class  FocusActionLinkOf
 
class  KeyActionLink
 
class  KeyActionLinkOf
 
struct  KeyMapKey
 
struct  LessKeyMap
 
struct  LessMouseMap
 
class  MouseActionLink
 
class  MouseActionLinkOf
 
struct  MouseButtonMapKey
 
class  MoveOrDragActionLink
 
class  MoveOrDragActionLinkOf
 
class  PaintActionLink
 
class  PaintActionLinkOf
 
class  PanActionLink
 
class  PanActionLinkOf
 
class  PinchActionLink
 
class  PinchActionLinkOf
 
class  ResizeActionLink
 
class  ResizeActionLinkOf
 
class  SelectionChangedActionLink
 
class  SelectionChangedActionLinkOf
 
class  ShowHideActionLink
 
class  ShowHideActionLinkOf
 
class  SwipeActionLink
 
class  SwipeActionLinkOf
 
class  TapActionLink
 
class  TapActionLinkOf
 
class  TapAndHoldActionLink
 
class  TapAndHoldActionLinkOf
 
class  TouchActionLink
 
class  TouchActionLinkOf
 
class  WheelActionLink
 
class  WheelActionLinkOf
 

Public Types

typedef Qt::DropAction DropAction
 

Public Member Functions

 Control (int priority, std::string name)
 
 Control (const Control &control)
 
virtual ~Control ()
 
void doOnSelect (ActionPool *pool)
 
void doOnDeselect (ActionPool *pool)
 
virtual void doAlsoOnDeselect (ActionPool *)
 
virtual void doAlsoOnSelect (ActionPool *)
 
const std::string & name () const
 
virtual std::string description () const
 
virtual void eventAutoSubscription (anatomist::ActionPool *actionPool)
 
int userLevel () const
 
void setUserLevel (int x)
 
int priority ()
 
std::map< std::string, anatomist::ActionPtractions ()
 
void setPriority (int priority)
 
virtual void keyPressEvent (QKeyEvent *)
 
virtual void keyReleaseEvent (QKeyEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void wheelEvent (QWheelEvent *)
 
virtual void focusInEvent ()
 
virtual void focusOutEvent ()
 
virtual void enterEvent ()
 
virtual void leaveEvent ()
 
virtual void paintEvent (QPaintEvent *)
 
virtual void moveEvent (QMoveEvent *)
 
virtual void resizeEvent (QResizeEvent *)
 
virtual void dragEnterEvent ()
 
virtual void dragMoveEvent ()
 
virtual void dragLeaveEvent ()
 
virtual void dropEvent (QDropEvent *)
 
virtual void showEvent (QShowEvent *event)
 
virtual void hideEvent (QHideEvent *event)
 
virtual void selectionChangedEvent ()
 
virtual void gestureEvent (QGestureEvent *event)
 
virtual void touchEvent (QTouchEvent *event)
 
virtual bool pinchGesture (QPinchGesture *gesture)
 
virtual bool panGesture (QPanGesture *gesture)
 
virtual bool tapGesture (QTapGesture *gesture)
 
virtual bool tapAndHoldGesture (QTapAndHoldGesture *gesture)
 
virtual bool swipeGesture (QSwipeGesture *gesture)
 
bool keyPressEventSubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethod, const std::string &name="")
 
bool keyReleaseEventSubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethod, const std::string &name="")
 
bool mousePressButtonEventSubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethod, const std::string &name="")
 
bool mouseReleaseButtonEventSubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethod, const std::string &name="")
 
bool mouseDoubleClickEventSubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethod, const std::string &name="")
 
bool mouseMoveEventSubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethod, const std::string &name="")
 
bool keyAndMouseLongEventSubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, const KeyActionLink &startingActionMethod, Qt::MouseButtons longButton, Qt::KeyboardModifiers longState, const MouseActionLink &longActionMethod, int endingKey, Qt::KeyboardModifiers endingButtonState, const KeyActionLink &endingActionMethod, bool exclusiveAction)
 
bool mouseLongEventSubscribe (Qt::MouseButtons startingButton, Qt::KeyboardModifiers startingButtonState, const MouseActionLink &startingActionMethod, const MouseActionLink &longActionMethod, const MouseActionLink &endingActionMethod, bool exclusiveAction)
 
bool keyRepetitiveEventSubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, const KeyActionLink &startingActionMethod, int endingKey, Qt::KeyboardModifiers endingButtonState, const KeyActionLink &endingActionMethod, bool exclusiveAction, float temporalStep)
 
bool wheelEventSubscribe (const WheelActionLink &actionMethod)
 
bool wheelEventUnsubscribeAll ()
 
bool focusInEventSubscribe (const FocusActionLink &actionMethod)
 
bool focusOutEventSubscribe (const FocusActionLink &actionMethod)
 
bool enterEventSubscribe (const EnterLeaveActionLink &actionMethod)
 
bool leaveEventSubscribe (const EnterLeaveActionLink &actionMethod)
 
bool paintEventSubscribe (const PaintActionLink &actionMethod)
 
bool moveEventSubscribe (const MoveOrDragActionLink &actionMethod)
 
bool resizeEventSubscribe (const ResizeActionLink &actionMethod)
 
bool dragEnterEventSubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dragLeaveEventSubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dragMoveEventSubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dropEventSubscribe (const DropActionLink &actionMethod)
 
bool showEventSubscribe (const ShowHideActionLink &actionMethod)
 
bool hideEventSubscribe (const ShowHideActionLink &actionMethod)
 
bool selectionChangedEventSubscribe (const SelectionChangedActionLink &actionMethod)
 
bool pinchEventSubscribe (const PinchActionLink &startMethod, const PinchActionLink &moveMethod, const PinchActionLink &stopMethod, const PinchActionLink &cancelMethod)
 
bool panEventSubscribe (const PanActionLink &startMethod, const PanActionLink &moveMethod, const PanActionLink &stopMethod, const PanActionLink &cancelMethod)
 
bool swipeEventSubscribe (const SwipeActionLink &startMethod, const SwipeActionLink &moveMethod, const SwipeActionLink &stopMethod, const SwipeActionLink &cancelMethod)
 
bool tapEventSubscribe (const TapActionLink &startMethod, const TapActionLink &moveMethod, const TapActionLink &stopMethod, const TapActionLink &cancelMethod)
 
bool tapAndHoldEventSubscribe (const TapAndHoldActionLink &startMethod, const TapAndHoldActionLink &moveMethod, const TapAndHoldActionLink &stopMethod, const TapAndHoldActionLink &cancelMethod)
 
bool touchEventSubscribe (Qt::KeyboardModifiers state, const TouchActionLink &startMethod, const TouchActionLink &moveMethod, const TouchActionLink &stopMethod)
 
bool keyPressEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethods)
 obsolete, use the other one
 
bool keyPressEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState)
 
bool keyReleaseEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethods)
 obsolete, use the other one
 
bool keyReleaseEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState)
 
bool mousePressButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one
 
bool mousePressButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseReleaseButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one
 
bool mouseReleaseButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseDoubleClickEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one
 
bool mouseDoubleClickEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseMoveEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one
 
bool mouseMoveEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool keyAndMouseLongEventUnsubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, Qt::MouseButtons longButton, Qt::KeyboardModifiers longState, int endingKey, Qt::KeyboardModifiers endingButtonState)
 
bool mouseLongEventUnsubscribe (Qt::MouseButtons startingButton, Qt::KeyboardModifiers startingButtonState)
 
bool keyRepetitiveEventUnsubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, int endingKey, Qt::KeyboardModifiers endingButtonState)
 
bool wheelEventUnsubscribe (const WheelActionLink &actionMethod)
 
bool wheelEventUnsubscribe ()
 
bool focusInEventUnsubscribe (const FocusActionLink &actionMethod)
 
bool focusInEventUnsubscribe ()
 
bool focusOutEventUnsubscribe (const FocusActionLink &actionMethod)
 
bool focusOutEventUnsubscribe ()
 
bool enterEventUnsubscribe (const EnterLeaveActionLink &actionMethod)
 
bool enterEventUnsubscribe ()
 
bool leaveEventUnsubscribe (const EnterLeaveActionLink &actionMethod)
 
bool leaveEventUnsubscribe ()
 
bool paintEventUnsubscribe (const PaintActionLink &actionMethod)
 
bool paintEventUnsubscribe ()
 
bool moveEventUnsubscribe (const MoveOrDragActionLink &actionMethod)
 
bool moveEventUnsubscribe ()
 
bool resizeEventUnsubscribe (const ResizeActionLink &actionMethod)
 
bool resizeEventUnsubscribe ()
 
bool dragEnterEventUnsubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dragEnterEventUnsubscribe ()
 
bool dragLeaveEventUnsubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dragLeaveEventUnsubscribe ()
 
bool dragMoveEventUnsubscribe (const MoveOrDragActionLink &actionMethod)
 
bool dragMoveEventUnsubscribe ()
 
bool dropEventUnsubscribe (const DropActionLink &actionMethod)
 
bool dropEventUnsubscribe ()
 
bool showEventUnsubscribe (const ShowHideActionLink &actionMethod)
 
bool showEventUnsubscribe ()
 
bool hideEventUnsubscribe (const ShowHideActionLink &actionMethod)
 
bool hideEventUnsubscribe ()
 
bool selectionChangedEventUnsubscribe (const SelectionChangedActionLink &actionMethod)
 
bool selectionChangedEventUnsubscribe ()
 
bool pinchEventUnsubscribe ()
 
bool panEventUnsubscribe ()
 
bool swipeEventUnsubscribe ()
 
bool tapEventUnsubscribe ()
 
bool tapAndHoldEventUnsubscribe ()
 
bool touchEventUnsubscribe (Qt::KeyboardModifiers state)
 
KeyActionLinkkeyPressActionLinkByName (const std::string &name) const
 
KeyActionLinkkeyReleaseActionLinkByName (const std::string &name) const
 
MouseActionLinkmousePressActionLinkByName (const std::string &name) const
 
MouseActionLinkmouseReleaseActionLinkByName (const std::string &name) const
 
MouseActionLinkmouseDoubleClickActionLinkByName (const std::string &name) const
 
MouseActionLinkmouseMoveActionLinkByName (const std::string &name) const
 
WheelActionLinkwheelActionLink () const
 
FocusActionLinkfocusInActionLink () const
 
FocusActionLinkfocusOutActionLink () const
 
std::set< std::string > keyPressActionLinkNames () const
 
std::set< std::string > keyReleaseActionLinkNames () const
 
std::set< std::string > mousePressActionLinkNames () const
 
std::set< std::string > mouseReleaseActionLinkNames () const
 
std::set< std::string > mouseDoubleClickActionLinkNames () const
 
std::set< std::string > mouseMoveActionLinkNames () const
 
void inhibitAction (const std::string &action, bool inhibit)
 
const std::set< std::string > & inhibitedActions () const
 

Static Public Member Functions

static ControlPtr creator (int priority, const std::string &name)
 

Protected Attributes

std::map< std::string, anatomist::ActionPtrmyActions
 
std::list< std::string > myControlLinksDescription
 

Detailed Description

Definition at line 87 of file control.h.

Member Typedef Documentation

◆ DropAction

typedef Qt::DropAction anatomist::Control::DropAction

Definition at line 133 of file control.h.

Constructor & Destructor Documentation

◆ Control() [1/2]

◆ Control() [2/2]

anatomist::Control::Control ( const Control & control)

References Control().

◆ ~Control()

virtual anatomist::Control::~Control ( )
virtual

Member Function Documentation

◆ actions()

std::map< std::string, anatomist::ActionPtr > anatomist::Control::actions ( )
inline

Definition at line 623 of file control.h.

References myActions.

◆ creator()

static ControlPtr anatomist::Control::creator ( int priority,
const std::string & name )
static

References name(), and priority().

◆ description()

virtual std::string anatomist::Control::description ( ) const
virtual

◆ doAlsoOnDeselect()

◆ doAlsoOnSelect()

◆ doOnDeselect()

void anatomist::Control::doOnDeselect ( ActionPool * pool)

◆ doOnSelect()

void anatomist::Control::doOnSelect ( ActionPool * pool)

◆ dragEnterEvent()

virtual void anatomist::Control::dragEnterEvent ( )
virtual

◆ dragEnterEventSubscribe()

bool anatomist::Control::dragEnterEventSubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dragEnterEventUnsubscribe() [1/2]

bool anatomist::Control::dragEnterEventUnsubscribe ( )

◆ dragEnterEventUnsubscribe() [2/2]

bool anatomist::Control::dragEnterEventUnsubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dragLeaveEvent()

virtual void anatomist::Control::dragLeaveEvent ( )
virtual

◆ dragLeaveEventSubscribe()

bool anatomist::Control::dragLeaveEventSubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dragLeaveEventUnsubscribe() [1/2]

bool anatomist::Control::dragLeaveEventUnsubscribe ( )

◆ dragLeaveEventUnsubscribe() [2/2]

bool anatomist::Control::dragLeaveEventUnsubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dragMoveEvent()

virtual void anatomist::Control::dragMoveEvent ( )
virtual

◆ dragMoveEventSubscribe()

bool anatomist::Control::dragMoveEventSubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dragMoveEventUnsubscribe() [1/2]

bool anatomist::Control::dragMoveEventUnsubscribe ( )

◆ dragMoveEventUnsubscribe() [2/2]

bool anatomist::Control::dragMoveEventUnsubscribe ( const MoveOrDragActionLink & actionMethod)

◆ dropEvent()

virtual void anatomist::Control::dropEvent ( QDropEvent * )
virtual

◆ dropEventSubscribe()

bool anatomist::Control::dropEventSubscribe ( const DropActionLink & actionMethod)

◆ dropEventUnsubscribe() [1/2]

bool anatomist::Control::dropEventUnsubscribe ( )

◆ dropEventUnsubscribe() [2/2]

bool anatomist::Control::dropEventUnsubscribe ( const DropActionLink & actionMethod)

◆ enterEvent()

virtual void anatomist::Control::enterEvent ( )
virtual

◆ enterEventSubscribe()

bool anatomist::Control::enterEventSubscribe ( const EnterLeaveActionLink & actionMethod)

◆ enterEventUnsubscribe() [1/2]

bool anatomist::Control::enterEventUnsubscribe ( )

◆ enterEventUnsubscribe() [2/2]

bool anatomist::Control::enterEventUnsubscribe ( const EnterLeaveActionLink & actionMethod)

◆ eventAutoSubscription()

◆ focusInActionLink()

FocusActionLink * anatomist::Control::focusInActionLink ( ) const

◆ focusInEvent()

virtual void anatomist::Control::focusInEvent ( )
virtual

◆ focusInEventSubscribe()

bool anatomist::Control::focusInEventSubscribe ( const FocusActionLink & actionMethod)

◆ focusInEventUnsubscribe() [1/2]

bool anatomist::Control::focusInEventUnsubscribe ( )

◆ focusInEventUnsubscribe() [2/2]

bool anatomist::Control::focusInEventUnsubscribe ( const FocusActionLink & actionMethod)

◆ focusOutActionLink()

FocusActionLink * anatomist::Control::focusOutActionLink ( ) const

◆ focusOutEvent()

virtual void anatomist::Control::focusOutEvent ( )
virtual

◆ focusOutEventSubscribe()

bool anatomist::Control::focusOutEventSubscribe ( const FocusActionLink & actionMethod)

◆ focusOutEventUnsubscribe() [1/2]

bool anatomist::Control::focusOutEventUnsubscribe ( )

◆ focusOutEventUnsubscribe() [2/2]

bool anatomist::Control::focusOutEventUnsubscribe ( const FocusActionLink & actionMethod)

◆ gestureEvent()

virtual void anatomist::Control::gestureEvent ( QGestureEvent * event)
virtual

◆ hideEvent()

virtual void anatomist::Control::hideEvent ( QHideEvent * event)
virtual

◆ hideEventSubscribe()

bool anatomist::Control::hideEventSubscribe ( const ShowHideActionLink & actionMethod)

◆ hideEventUnsubscribe() [1/2]

bool anatomist::Control::hideEventUnsubscribe ( )

◆ hideEventUnsubscribe() [2/2]

bool anatomist::Control::hideEventUnsubscribe ( const ShowHideActionLink & actionMethod)

◆ inhibitAction()

void anatomist::Control::inhibitAction ( const std::string & action,
bool inhibit )

◆ inhibitedActions()

const std::set< std::string > & anatomist::Control::inhibitedActions ( ) const

◆ keyAndMouseLongEventSubscribe()

bool anatomist::Control::keyAndMouseLongEventSubscribe ( int startingKey,
Qt::KeyboardModifiers startingButtonState,
const KeyActionLink & startingActionMethod,
Qt::MouseButtons longButton,
Qt::KeyboardModifiers longState,
const MouseActionLink & longActionMethod,
int endingKey,
Qt::KeyboardModifiers endingButtonState,
const KeyActionLink & endingActionMethod,
bool exclusiveAction )

◆ keyAndMouseLongEventUnsubscribe()

bool anatomist::Control::keyAndMouseLongEventUnsubscribe ( int startingKey,
Qt::KeyboardModifiers startingButtonState,
Qt::MouseButtons longButton,
Qt::KeyboardModifiers longState,
int endingKey,
Qt::KeyboardModifiers endingButtonState )

◆ keyPressActionLinkByName()

KeyActionLink * anatomist::Control::keyPressActionLinkByName ( const std::string & name) const

References name().

◆ keyPressActionLinkNames()

std::set< std::string > anatomist::Control::keyPressActionLinkNames ( ) const

◆ keyPressEvent()

virtual void anatomist::Control::keyPressEvent ( QKeyEvent * )
virtual

◆ keyPressEventSubscribe()

bool anatomist::Control::keyPressEventSubscribe ( int key,
Qt::KeyboardModifiers buttonState,
const KeyActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ keyPressEventUnsubscribe() [1/2]

bool anatomist::Control::keyPressEventUnsubscribe ( int key,
Qt::KeyboardModifiers buttonState )

◆ keyPressEventUnsubscribe() [2/2]

bool anatomist::Control::keyPressEventUnsubscribe ( int key,
Qt::KeyboardModifiers buttonState,
const KeyActionLink & actionMethods )

obsolete, use the other one

◆ keyReleaseActionLinkByName()

KeyActionLink * anatomist::Control::keyReleaseActionLinkByName ( const std::string & name) const

References name().

◆ keyReleaseActionLinkNames()

std::set< std::string > anatomist::Control::keyReleaseActionLinkNames ( ) const

◆ keyReleaseEvent()

virtual void anatomist::Control::keyReleaseEvent ( QKeyEvent * )
virtual

◆ keyReleaseEventSubscribe()

bool anatomist::Control::keyReleaseEventSubscribe ( int key,
Qt::KeyboardModifiers buttonState,
const KeyActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ keyReleaseEventUnsubscribe() [1/2]

bool anatomist::Control::keyReleaseEventUnsubscribe ( int key,
Qt::KeyboardModifiers buttonState )

◆ keyReleaseEventUnsubscribe() [2/2]

bool anatomist::Control::keyReleaseEventUnsubscribe ( int key,
Qt::KeyboardModifiers buttonState,
const KeyActionLink & actionMethods )

obsolete, use the other one

◆ keyRepetitiveEventSubscribe()

bool anatomist::Control::keyRepetitiveEventSubscribe ( int startingKey,
Qt::KeyboardModifiers startingButtonState,
const KeyActionLink & startingActionMethod,
int endingKey,
Qt::KeyboardModifiers endingButtonState,
const KeyActionLink & endingActionMethod,
bool exclusiveAction,
float temporalStep )

◆ keyRepetitiveEventUnsubscribe()

bool anatomist::Control::keyRepetitiveEventUnsubscribe ( int startingKey,
Qt::KeyboardModifiers startingButtonState,
int endingKey,
Qt::KeyboardModifiers endingButtonState )

◆ leaveEvent()

virtual void anatomist::Control::leaveEvent ( )
virtual

◆ leaveEventSubscribe()

bool anatomist::Control::leaveEventSubscribe ( const EnterLeaveActionLink & actionMethod)

◆ leaveEventUnsubscribe() [1/2]

bool anatomist::Control::leaveEventUnsubscribe ( )

◆ leaveEventUnsubscribe() [2/2]

bool anatomist::Control::leaveEventUnsubscribe ( const EnterLeaveActionLink & actionMethod)

◆ mouseDoubleClickActionLinkByName()

MouseActionLink * anatomist::Control::mouseDoubleClickActionLinkByName ( const std::string & name) const

References name().

◆ mouseDoubleClickActionLinkNames()

std::set< std::string > anatomist::Control::mouseDoubleClickActionLinkNames ( ) const

◆ mouseDoubleClickEvent()

virtual void anatomist::Control::mouseDoubleClickEvent ( QMouseEvent * )
virtual

◆ mouseDoubleClickEventSubscribe()

bool anatomist::Control::mouseDoubleClickEventSubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ mouseDoubleClickEventUnsubscribe() [1/2]

bool anatomist::Control::mouseDoubleClickEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state )

◆ mouseDoubleClickEventUnsubscribe() [2/2]

bool anatomist::Control::mouseDoubleClickEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethods )

obsolete, use the other one

◆ mouseLongEventSubscribe()

bool anatomist::Control::mouseLongEventSubscribe ( Qt::MouseButtons startingButton,
Qt::KeyboardModifiers startingButtonState,
const MouseActionLink & startingActionMethod,
const MouseActionLink & longActionMethod,
const MouseActionLink & endingActionMethod,
bool exclusiveAction )

◆ mouseLongEventUnsubscribe()

bool anatomist::Control::mouseLongEventUnsubscribe ( Qt::MouseButtons startingButton,
Qt::KeyboardModifiers startingButtonState )

◆ mouseMoveActionLinkByName()

MouseActionLink * anatomist::Control::mouseMoveActionLinkByName ( const std::string & name) const

References name().

◆ mouseMoveActionLinkNames()

std::set< std::string > anatomist::Control::mouseMoveActionLinkNames ( ) const

◆ mouseMoveEvent()

virtual void anatomist::Control::mouseMoveEvent ( QMouseEvent * )
virtual

◆ mouseMoveEventSubscribe()

bool anatomist::Control::mouseMoveEventSubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ mouseMoveEventUnsubscribe() [1/2]

bool anatomist::Control::mouseMoveEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state )

◆ mouseMoveEventUnsubscribe() [2/2]

bool anatomist::Control::mouseMoveEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethods )

obsolete, use the other one

◆ mousePressActionLinkByName()

MouseActionLink * anatomist::Control::mousePressActionLinkByName ( const std::string & name) const

References name().

◆ mousePressActionLinkNames()

std::set< std::string > anatomist::Control::mousePressActionLinkNames ( ) const

◆ mousePressButtonEventSubscribe()

bool anatomist::Control::mousePressButtonEventSubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ mousePressButtonEventUnsubscribe() [1/2]

bool anatomist::Control::mousePressButtonEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state )

◆ mousePressButtonEventUnsubscribe() [2/2]

bool anatomist::Control::mousePressButtonEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethods )

obsolete, use the other one

◆ mousePressEvent()

virtual void anatomist::Control::mousePressEvent ( QMouseEvent * )
virtual

◆ mouseReleaseActionLinkByName()

MouseActionLink * anatomist::Control::mouseReleaseActionLinkByName ( const std::string & name) const

References name().

◆ mouseReleaseActionLinkNames()

std::set< std::string > anatomist::Control::mouseReleaseActionLinkNames ( ) const

◆ mouseReleaseButtonEventSubscribe()

bool anatomist::Control::mouseReleaseButtonEventSubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethod,
const std::string & name = "" )

References name().

◆ mouseReleaseButtonEventUnsubscribe() [1/2]

bool anatomist::Control::mouseReleaseButtonEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state )

◆ mouseReleaseButtonEventUnsubscribe() [2/2]

bool anatomist::Control::mouseReleaseButtonEventUnsubscribe ( Qt::MouseButtons button,
Qt::KeyboardModifiers state,
const MouseActionLink & actionMethods )

obsolete, use the other one

◆ mouseReleaseEvent()

virtual void anatomist::Control::mouseReleaseEvent ( QMouseEvent * )
virtual

◆ moveEvent()

virtual void anatomist::Control::moveEvent ( QMoveEvent * )
virtual

◆ moveEventSubscribe()

bool anatomist::Control::moveEventSubscribe ( const MoveOrDragActionLink & actionMethod)

◆ moveEventUnsubscribe() [1/2]

bool anatomist::Control::moveEventUnsubscribe ( )

◆ moveEventUnsubscribe() [2/2]

bool anatomist::Control::moveEventUnsubscribe ( const MoveOrDragActionLink & actionMethod)

◆ name()

◆ paintEvent()

virtual void anatomist::Control::paintEvent ( QPaintEvent * )
virtual

◆ paintEventSubscribe()

bool anatomist::Control::paintEventSubscribe ( const PaintActionLink & actionMethod)

◆ paintEventUnsubscribe() [1/2]

bool anatomist::Control::paintEventUnsubscribe ( )

◆ paintEventUnsubscribe() [2/2]

bool anatomist::Control::paintEventUnsubscribe ( const PaintActionLink & actionMethod)

◆ panEventSubscribe()

bool anatomist::Control::panEventSubscribe ( const PanActionLink & startMethod,
const PanActionLink & moveMethod,
const PanActionLink & stopMethod,
const PanActionLink & cancelMethod )

◆ panEventUnsubscribe()

bool anatomist::Control::panEventUnsubscribe ( )

◆ panGesture()

virtual bool anatomist::Control::panGesture ( QPanGesture * gesture)
virtual

◆ pinchEventSubscribe()

bool anatomist::Control::pinchEventSubscribe ( const PinchActionLink & startMethod,
const PinchActionLink & moveMethod,
const PinchActionLink & stopMethod,
const PinchActionLink & cancelMethod )

◆ pinchEventUnsubscribe()

bool anatomist::Control::pinchEventUnsubscribe ( )

◆ pinchGesture()

virtual bool anatomist::Control::pinchGesture ( QPinchGesture * gesture)
virtual

◆ priority()

int anatomist::Control::priority ( )
inline

Definition at line 622 of file control.h.

Referenced by Control(), anatomist::Control3D::Control3D(), creator(), and setPriority().

◆ resizeEvent()

virtual void anatomist::Control::resizeEvent ( QResizeEvent * )
virtual

◆ resizeEventSubscribe()

bool anatomist::Control::resizeEventSubscribe ( const ResizeActionLink & actionMethod)

◆ resizeEventUnsubscribe() [1/2]

bool anatomist::Control::resizeEventUnsubscribe ( )

◆ resizeEventUnsubscribe() [2/2]

bool anatomist::Control::resizeEventUnsubscribe ( const ResizeActionLink & actionMethod)

◆ selectionChangedEvent()

virtual void anatomist::Control::selectionChangedEvent ( )
virtual

Reimplemented in anatomist::PaintControl.

◆ selectionChangedEventSubscribe()

bool anatomist::Control::selectionChangedEventSubscribe ( const SelectionChangedActionLink & actionMethod)

◆ selectionChangedEventUnsubscribe() [1/2]

bool anatomist::Control::selectionChangedEventUnsubscribe ( )

◆ selectionChangedEventUnsubscribe() [2/2]

bool anatomist::Control::selectionChangedEventUnsubscribe ( const SelectionChangedActionLink & actionMethod)

◆ setPriority()

void anatomist::Control::setPriority ( int priority)
inline

Definition at line 625 of file control.h.

References priority().

◆ setUserLevel()

void anatomist::Control::setUserLevel ( int x)
inline

Definition at line 131 of file control.h.

◆ showEvent()

virtual void anatomist::Control::showEvent ( QShowEvent * event)
virtual

◆ showEventSubscribe()

bool anatomist::Control::showEventSubscribe ( const ShowHideActionLink & actionMethod)

◆ showEventUnsubscribe() [1/2]

bool anatomist::Control::showEventUnsubscribe ( )

◆ showEventUnsubscribe() [2/2]

bool anatomist::Control::showEventUnsubscribe ( const ShowHideActionLink & actionMethod)

◆ swipeEventSubscribe()

bool anatomist::Control::swipeEventSubscribe ( const SwipeActionLink & startMethod,
const SwipeActionLink & moveMethod,
const SwipeActionLink & stopMethod,
const SwipeActionLink & cancelMethod )

◆ swipeEventUnsubscribe()

bool anatomist::Control::swipeEventUnsubscribe ( )

◆ swipeGesture()

virtual bool anatomist::Control::swipeGesture ( QSwipeGesture * gesture)
virtual

◆ tapAndHoldEventSubscribe()

bool anatomist::Control::tapAndHoldEventSubscribe ( const TapAndHoldActionLink & startMethod,
const TapAndHoldActionLink & moveMethod,
const TapAndHoldActionLink & stopMethod,
const TapAndHoldActionLink & cancelMethod )

◆ tapAndHoldEventUnsubscribe()

bool anatomist::Control::tapAndHoldEventUnsubscribe ( )

◆ tapAndHoldGesture()

virtual bool anatomist::Control::tapAndHoldGesture ( QTapAndHoldGesture * gesture)
virtual

◆ tapEventSubscribe()

bool anatomist::Control::tapEventSubscribe ( const TapActionLink & startMethod,
const TapActionLink & moveMethod,
const TapActionLink & stopMethod,
const TapActionLink & cancelMethod )

◆ tapEventUnsubscribe()

bool anatomist::Control::tapEventUnsubscribe ( )

◆ tapGesture()

virtual bool anatomist::Control::tapGesture ( QTapGesture * gesture)
virtual

◆ touchEvent()

virtual void anatomist::Control::touchEvent ( QTouchEvent * event)
virtual

◆ touchEventSubscribe()

bool anatomist::Control::touchEventSubscribe ( Qt::KeyboardModifiers state,
const TouchActionLink & startMethod,
const TouchActionLink & moveMethod,
const TouchActionLink & stopMethod )

◆ touchEventUnsubscribe()

bool anatomist::Control::touchEventUnsubscribe ( Qt::KeyboardModifiers state)

◆ userLevel()

int anatomist::Control::userLevel ( ) const
inline

Definition at line 130 of file control.h.

◆ wheelActionLink()

WheelActionLink * anatomist::Control::wheelActionLink ( ) const

◆ wheelEvent()

virtual void anatomist::Control::wheelEvent ( QWheelEvent * )
virtual

◆ wheelEventSubscribe()

bool anatomist::Control::wheelEventSubscribe ( const WheelActionLink & actionMethod)

◆ wheelEventUnsubscribe() [1/2]

bool anatomist::Control::wheelEventUnsubscribe ( )

◆ wheelEventUnsubscribe() [2/2]

bool anatomist::Control::wheelEventUnsubscribe ( const WheelActionLink & actionMethod)

◆ wheelEventUnsubscribeAll()

bool anatomist::Control::wheelEventUnsubscribeAll ( )

Member Data Documentation

◆ myActions

std::map<std::string, anatomist::ActionPtr> anatomist::Control::myActions
protected

Definition at line 883 of file control.h.

Referenced by actions().

◆ myControlLinksDescription

std::list<std::string> anatomist::Control::myControlLinksDescription
protected

Definition at line 884 of file control.h.


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