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

#include <anatomist/controler/control.h>

Public Member Functions

 LongActions ()
 
 ~LongActions ()
 
void reset ()
 
bool submitKeyPressEvent (QKeyEvent *event)
 
bool submitKeyReleaseEvent (QKeyEvent *event)
 
bool submitMousePressEvent (QMouseEvent *event)
 
bool submitMouseReleaseEvent (QMouseEvent *event)
 
bool submitMouseMoveEvent (QMouseEvent *event)
 
bool keyAndMouseLongEventSubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, const Control::KeyActionLink &startingActionMethod, Qt::MouseButtons longButton, Qt::KeyboardModifiers longState, const Control::MouseActionLink &longActionMethod, int endingKey, Qt::KeyboardModifiers endingButtonState, const Control::KeyActionLink &endingActionMethod, bool exclusiveAction)
 
bool mouseLongEventSubscribe (Qt::MouseButtons startingButton, Qt::KeyboardModifiers startingButtonState, const Control::MouseActionLink &startingActionMethod, const Control::MouseActionLink &longActionMethod, const Control::MouseActionLink &endingActionMethod, bool exclusiveAction)
 
bool keyRepetitiveEventSubscribe (int startingKey, Qt::KeyboardModifiers startingButtonState, const Control::KeyActionLink &startingActionMethod, int endingKey, Qt::KeyboardModifiers endingButtonState, const Control::KeyActionLink &endingActionMethod, bool exclusiveAction, float temporalStep)
 
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)
 
void setMouseTracking (bool)
 

Detailed Description

Definition at line 980 of file control.h.

Constructor & Destructor Documentation

◆ LongActions()

anatomist::LongActions::LongActions ( )

◆ ~LongActions()

anatomist::LongActions::~LongActions ( )

Member Function Documentation

◆ keyAndMouseLongEventSubscribe()

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

◆ keyAndMouseLongEventUnsubscribe()

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

◆ keyRepetitiveEventSubscribe()

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

◆ keyRepetitiveEventUnsubscribe()

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

◆ mouseLongEventSubscribe()

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

◆ mouseLongEventUnsubscribe()

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

◆ reset()

void anatomist::LongActions::reset ( )

◆ setMouseTracking()

void anatomist::LongActions::setMouseTracking ( bool  )

◆ submitKeyPressEvent()

bool anatomist::LongActions::submitKeyPressEvent ( QKeyEvent *  event)

◆ submitKeyReleaseEvent()

bool anatomist::LongActions::submitKeyReleaseEvent ( QKeyEvent *  event)

◆ submitMouseMoveEvent()

bool anatomist::LongActions::submitMouseMoveEvent ( QMouseEvent *  event)

◆ submitMousePressEvent()

bool anatomist::LongActions::submitMousePressEvent ( QMouseEvent *  event)

◆ submitMouseReleaseEvent()

bool anatomist::LongActions::submitMouseReleaseEvent ( QMouseEvent *  event)

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