anatomist  5.1.2
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  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 ()
 
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 keyPressEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethods)
 obsolete, use the other one More...
 
bool keyPressEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState)
 
bool keyReleaseEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState, const KeyActionLink &actionMethods)
 obsolete, use the other one More...
 
bool keyReleaseEventUnsubscribe (int key, Qt::KeyboardModifiers buttonState)
 
bool mousePressButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one More...
 
bool mousePressButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseReleaseButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one More...
 
bool mouseReleaseButtonEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseDoubleClickEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one More...
 
bool mouseDoubleClickEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
bool mouseMoveEventUnsubscribe (Qt::MouseButtons button, Qt::KeyboardModifiers state, const MouseActionLink &actionMethods)
 obsolete, use the other one More...
 
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 ()
 
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
 

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]

anatomist::Control::Control ( int  priority,
std::string  name 
)

◆ Control() [2/2]

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

◆ ~Control()

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

Member Function Documentation

◆ actions()

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

Definition at line 597 of file control.h.

References myActions.

◆ creator()

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

◆ 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)

◆ 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)

◆ 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

◆ 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 = "" 
)

◆ 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

◆ 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 = "" 
)

◆ 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

◆ 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 = "" 
)

◆ 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

◆ 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 = "" 
)

◆ 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

◆ 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 = "" 
)

◆ 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

◆ 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 = "" 
)

◆ 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()

const std::string& anatomist::Control::name ( ) const
inline

Definition at line 108 of file control.h.

◆ 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 ( )

◆ pinchEventSubscribe()

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

◆ pinchEventUnsubscribe()

bool anatomist::Control::pinchEventUnsubscribe ( )

◆ priority()

int anatomist::Control::priority ( )
inline

Definition at line 596 of file control.h.

Referenced by 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

◆ 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 599 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 ( )

◆ tapAndHoldEventSubscribe()

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

◆ tapAndHoldEventUnsubscribe()

bool anatomist::Control::tapAndHoldEventUnsubscribe ( )

◆ tapEventSubscribe()

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

◆ tapEventUnsubscribe()

bool anatomist::Control::tapEventUnsubscribe ( )

◆ 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 850 of file control.h.

Referenced by actions().

◆ myControlLinksDescription

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

Definition at line 851 of file control.h.


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