![]() |
anatomist
5.0.5
3D neuroimaging data viewer
|
#include <anatomist/controler/controlswitch.h>


Public Types | |
| typedef std::map< std::string, anatomist::ControlPtr >::const_iterator | const_iterator |
| typedef std::map< std::string, anatomist::ControlPtr >::iterator | iterator |
Public Member Functions | |
| virtual | ~ControlSwitch () |
| bool | attach (anatomist::ControlSwitchObserver *window) |
| bool | detach (anatomist::ControlSwitchObserver *window) |
| void | notifyActivableControlChange () |
| void | notifyAvailableControlChange () |
| void | notifyActiveControlChange () |
| void | notifyActionChange () |
| const std::map< int, std::string > & | activableControls () const |
| const std::map< int, std::string > & | availableControls () const |
| const std::set< std::string > & | activableControlGroups () const |
| const std::set< std::string > & | availableControlGroups () const |
| const std::set< std::string > & | actions () const |
| std::string | controlDescription (const std::string &ctrlname) const |
| const_iterator | begin () const |
| const_iterator | end () const |
| void | setActiveControl (const std::string &) |
| const std::string & | activeControl () const |
| anatomist::ControlPtr | activeControlInstance () const |
| void | keyPressEvent (QKeyEvent *) |
| void | keyReleaseEvent (QKeyEvent *) |
| void | mousePressEvent (QMouseEvent *) |
| void | mouseReleaseEvent (QMouseEvent *) |
| void | mouseDoubleClickEvent (QMouseEvent *) |
| void | mouseMoveEvent (QMouseEvent *) |
| void | wheelEvent (QWheelEvent *) |
| void | focusInEvent (QFocusEvent *) |
| void | focusOutEvent (QFocusEvent *) |
| void | enterEvent (QEvent *) |
| void | leaveEvent (QEvent *) |
| void | paintEvent (QPaintEvent *) |
| void | moveEvent (QMoveEvent *) |
| void | resizeEvent (QResizeEvent *) |
| void | dragEnterEvent (QDragEnterEvent *) |
| void | dragMoveEvent (QDragMoveEvent *) |
| void | dragLeaveEvent (QDragLeaveEvent *) |
| void | dropEvent (QDropEvent *) |
| void | showEvent (QShowEvent *) |
| void | hideEvent (QHideEvent *) |
| void | selectionChangedEvent () |
| void | setAvailableControls (const std::list< std::string > &objects) |
| void | setActivableControls (bool init=false) |
| void | printControls () |
| void | updateToolBox () |
| void | updateControlDescription () |
| bool | isToolBoxVisible () const |
| void | switchToolBoxVisible () |
| ToolBox * | toolBox () |
| anatomist::Action * | getAction (const std::string &actionName) |
| void | activateKeyPressAction (const std::string &methodname) const |
| void | activateKeyReleaseAction (const std::string &methodname) const |
| void | activateMousePressAction (const std::string &methodname, int x, int y) const |
| void | activateMouseReleaseAction (const std::string &methodname, int x, int y) const |
| void | activateMouseDoubleClickAction (const std::string &methodname, int x, int y) const |
| void | activateMouseMoveAction (const std::string &methodname, int x, int y) const |
Protected Member Functions | |
| ControlSwitch (anatomist::View *view) | |
Friends | |
| class | anatomist::View |
Definition at line 115 of file controlswitch.h.
| typedef std::map<std::string, anatomist::ControlPtr>::const_iterator ControlSwitch::const_iterator |
Definition at line 142 of file controlswitch.h.
| typedef std::map<std::string, anatomist::ControlPtr>::iterator ControlSwitch::iterator |
Definition at line 144 of file controlswitch.h.
|
virtual |
|
protected |
| const std::set<std::string>& ControlSwitch::actions | ( | ) | const |
| const std::set<std::string>& ControlSwitch::activableControlGroups | ( | ) | const |
| const std::map<int, std::string>& ControlSwitch::activableControls | ( | ) | const |
| void ControlSwitch::activateKeyPressAction | ( | const std::string & | methodname | ) | const |
| void ControlSwitch::activateKeyReleaseAction | ( | const std::string & | methodname | ) | const |
| void ControlSwitch::activateMouseDoubleClickAction | ( | const std::string & | methodname, |
| int | x, | ||
| int | y | ||
| ) | const |
| void ControlSwitch::activateMouseMoveAction | ( | const std::string & | methodname, |
| int | x, | ||
| int | y | ||
| ) | const |
| void ControlSwitch::activateMousePressAction | ( | const std::string & | methodname, |
| int | x, | ||
| int | y | ||
| ) | const |
| void ControlSwitch::activateMouseReleaseAction | ( | const std::string & | methodname, |
| int | x, | ||
| int | y | ||
| ) | const |
| const std::string& ControlSwitch::activeControl | ( | ) | const |
| anatomist::ControlPtr ControlSwitch::activeControlInstance | ( | ) | const |
| bool ControlSwitch::attach | ( | anatomist::ControlSwitchObserver * | window | ) |
| const std::set<std::string>& ControlSwitch::availableControlGroups | ( | ) | const |
| const std::map<int, std::string>& ControlSwitch::availableControls | ( | ) | const |
| const_iterator ControlSwitch::begin | ( | ) | const |
| std::string ControlSwitch::controlDescription | ( | const std::string & | ctrlname | ) | const |
| bool ControlSwitch::detach | ( | anatomist::ControlSwitchObserver * | window | ) |
| void ControlSwitch::dragEnterEvent | ( | QDragEnterEvent * | ) |
| void ControlSwitch::dragLeaveEvent | ( | QDragLeaveEvent * | ) |
| void ControlSwitch::dragMoveEvent | ( | QDragMoveEvent * | ) |
| void ControlSwitch::dropEvent | ( | QDropEvent * | ) |
| const_iterator ControlSwitch::end | ( | ) | const |
| void ControlSwitch::enterEvent | ( | QEvent * | ) |
| void ControlSwitch::focusInEvent | ( | QFocusEvent * | ) |
| void ControlSwitch::focusOutEvent | ( | QFocusEvent * | ) |
| anatomist::Action* ControlSwitch::getAction | ( | const std::string & | actionName | ) |
| void ControlSwitch::hideEvent | ( | QHideEvent * | ) |
| bool ControlSwitch::isToolBoxVisible | ( | ) | const |
| void ControlSwitch::keyPressEvent | ( | QKeyEvent * | ) |
| void ControlSwitch::keyReleaseEvent | ( | QKeyEvent * | ) |
| void ControlSwitch::leaveEvent | ( | QEvent * | ) |
| void ControlSwitch::mouseDoubleClickEvent | ( | QMouseEvent * | ) |
| void ControlSwitch::mouseMoveEvent | ( | QMouseEvent * | ) |
| void ControlSwitch::mousePressEvent | ( | QMouseEvent * | ) |
| void ControlSwitch::mouseReleaseEvent | ( | QMouseEvent * | ) |
| void ControlSwitch::moveEvent | ( | QMoveEvent * | ) |
| void ControlSwitch::notifyActionChange | ( | ) |
| void ControlSwitch::notifyActivableControlChange | ( | ) |
| void ControlSwitch::notifyActiveControlChange | ( | ) |
| void ControlSwitch::notifyAvailableControlChange | ( | ) |
| void ControlSwitch::paintEvent | ( | QPaintEvent * | ) |
| void ControlSwitch::printControls | ( | ) |
| void ControlSwitch::resizeEvent | ( | QResizeEvent * | ) |
| void ControlSwitch::selectionChangedEvent | ( | ) |
| void ControlSwitch::setActivableControls | ( | bool | init = false | ) |
| void ControlSwitch::setActiveControl | ( | const std::string & | ) |
| void ControlSwitch::setAvailableControls | ( | const std::list< std::string > & | objects | ) |
| void ControlSwitch::showEvent | ( | QShowEvent * | ) |
| void ControlSwitch::switchToolBoxVisible | ( | ) |
| ToolBox* ControlSwitch::toolBox | ( | ) |
| void ControlSwitch::updateControlDescription | ( | ) |
| void ControlSwitch::updateToolBox | ( | ) |
| void ControlSwitch::wheelEvent | ( | QWheelEvent * | ) |
|
friend |
Definition at line 123 of file controlswitch.h.