anatomist 6.0.4
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 1013 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: