anatomist  5.1.2
3D neuroimaging data viewer
anatomist::PaintControl Class Reference

#include <anatomist/control/paintcontrol.h>

Inheritance diagram for anatomist::PaintControl:
Collaboration diagram for anatomist::PaintControl:

Public Member Functions

 PaintControl ()
 
 PaintControl (const PaintControl &c)
 
 ~PaintControl ()
 
virtual void eventAutoSubscription (ActionPool *actionPool)
 
virtual void doAlsoOnDeselect (ActionPool *pool)
 
virtual void doAlsoOnSelect (ActionPool *pool)
 
- Public Member Functions inherited from anatomist::Control
 Control (int priority, std::string name)
 
 Control (const Control &control)
 
virtual ~Control ()
 
void doOnSelect (ActionPool *pool)
 
void doOnDeselect (ActionPool *pool)
 
const std::string & name () const
 
virtual std::string description () const
 
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 ()
 
- Static Public Member Functions inherited from anatomist::Control
static ControlPtr creator (int priority, const std::string &name)
 

Additional Inherited Members

- Public Types inherited from anatomist::Control
typedef Qt::DropAction DropAction
 
- Protected Attributes inherited from anatomist::Control
std::map< std::string, anatomist::ActionPtrmyActions
 
std::list< std::string > myControlLinksDescription
 

Detailed Description

Definition at line 56 of file paintcontrol.h.

Constructor & Destructor Documentation

◆ PaintControl() [1/2]

anatomist::PaintControl::PaintControl ( )

◆ PaintControl() [2/2]

anatomist::PaintControl::PaintControl ( const PaintControl c)

◆ ~PaintControl()

anatomist::PaintControl::~PaintControl ( )

Member Function Documentation

◆ creator()

static ControlPtr anatomist::PaintControl::creator ( )
static

◆ doAlsoOnDeselect()

virtual void anatomist::PaintControl::doAlsoOnDeselect ( ActionPool pool)
virtual

Reimplemented from anatomist::Control.

◆ doAlsoOnSelect()

virtual void anatomist::PaintControl::doAlsoOnSelect ( ActionPool pool)
virtual

Reimplemented from anatomist::Control.

◆ eventAutoSubscription()

virtual void anatomist::PaintControl::eventAutoSubscription ( ActionPool actionPool)
virtual

Reimplemented from anatomist::Control.


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