#include <QxScene_ViewModel.h>

Public Types | |
| enum | HotOperation { PAN, ZOOM, ROTATE, FIT_AREA } |
| enum | InteractionStyle { STANDARD, KEY_FREE } |
| typedef QMap< HotOperation, Qt::KeyboardModifiers > | StatesMap |
| typedef QMap< HotOperation, Qt::MouseButtons > | ButtonsMap |
| typedef QMap< InteractionStyle, StatesMap > | InteractionStyle2StatesMap |
| typedef QMap< InteractionStyle, ButtonsMap > | InteractionStyle2ButtonsMap |
Public Member Functions | |
| QxScene_Viewer () | |
| virtual | ~QxScene_Viewer () |
| virtual void | setViewManager (SUIT_ViewManager *) |
| virtual SUIT_ViewWindow * | createView (SUIT_Desktop *theDesktop) |
| virtual QString | getType () const |
| virtual void | contextMenuPopup (QMenu *) |
| SUIT_ViewManager * | getViewManager () const |
Static Public Member Functions | |
| static QString | Type () |
| static void | setHotButton (InteractionStyle theInteractionStyle, HotOperation theOper, Qt::KeyboardModifiers theState, Qt::MouseButtons theButton) |
| static void | getHotButton (InteractionStyle theInteractionStyle, HotOperation theOper, Qt::KeyboardModifiers &theState, Qt::MouseButtons &theButton) |
Static Public Attributes | |
| static InteractionStyle2StatesMap | myStateMap |
| static InteractionStyle2ButtonsMap | myButtonMap |
Protected Slots | |
| void | onShowToolbar () |
| void | onChangeBgColor () |
Protected Member Functions | |
| void | initView (QxScene_ViewWindow *view) |
Protected Attributes | |
| SUIT_ViewManager * | myViewManager |
typedef QMap<HotOperation, Qt::KeyboardModifiers> SUIT_ViewModel.StatesMap [inherited] |
typedef QMap<HotOperation, Qt::MouseButtons> SUIT_ViewModel.ButtonsMap [inherited] |
typedef QMap<InteractionStyle, StatesMap> SUIT_ViewModel.InteractionStyle2StatesMap [inherited] |
typedef QMap<InteractionStyle, ButtonsMap> SUIT_ViewModel.InteractionStyle2ButtonsMap [inherited] |
enum SUIT_ViewModel::HotOperation [inherited] |
enum SUIT_ViewModel::InteractionStyle [inherited] |
| QxScene_Viewer::QxScene_Viewer | ( | ) |
Constructor
References DEBTRACE.
| QxScene_Viewer::~QxScene_Viewer | ( | ) | [virtual] |
Destructor
References DEBTRACE.
| static QString QxScene_Viewer.Type | ( | ) | [static] |
| void QxScene_Viewer::setViewManager | ( | SUIT_ViewManager * | mgr | ) | [virtual] |
Reimplemented from SUIT_ViewModel.
References DEBTRACE.
| SUIT_ViewWindow * QxScene_Viewer::createView | ( | SUIT_Desktop * | theDesktop | ) | [virtual] |
Creates new view window
| theDesktop | - main window of application |
Reimplemented from SUIT_ViewModel.
References DEBTRACE, and initView().
| virtual QString QxScene_Viewer.getType | ( | ) | const [virtual] |
Reimplemented from SUIT_ViewModel.
| void QxScene_Viewer::contextMenuPopup | ( | QMenu * | thePopup | ) | [virtual] |
| void QxScene_Viewer::initView | ( | QxScene_ViewWindow * | view | ) | [protected] |
Start initialization of view window
| view | - view window to be initialized |
References DEBTRACE, and QxScene_ViewWindow.initLayout().
| void QxScene_Viewer::onShowToolbar | ( | ) | [protected, slot] |
SLOT: called when popup item "Show toolbar" is activated, shows toolbar of active view window
References SUIT_ViewManager.getActiveView(), QxScene_ViewWindow.getToolBar(), and SUIT_ViewModel.myViewManager.
| void QxScene_Viewer::onChangeBgColor | ( | ) | [protected, slot] |
SLOT: called if background color is to be changed changed, passes new color to current canvas view
References QxScene_ViewWindow.backgroundColor(), SUIT_ViewManager.getActiveView(), SUIT_ViewModel.myViewManager, and QxScene_ViewWindow.setBackgroundColor().
| SUIT_ViewManager * SUIT_ViewModel::getViewManager | ( | ) | const [inherited] |
| void SUIT_ViewModel::setHotButton | ( | InteractionStyle | theInteractionStyle, |
| HotOperation | theOper, | ||
| Qt::KeyboardModifiers | theState, | ||
| Qt::MouseButtons | theButton | ||
| ) | [static, inherited] |
Sets hot button
| theOper | - hot operation |
| theState | - adding state to state map operations. |
| theButton | - adding state to button map operations. |
References SUIT_ViewModel.myButtonMap, and SUIT_ViewModel.myStateMap.
| void SUIT_ViewModel::getHotButton | ( | InteractionStyle | theInteractionStyle, |
| HotOperation | theOper, | ||
| Qt::KeyboardModifiers & | theState, | ||
| Qt::MouseButtons & | theButton | ||
| ) | [static, inherited] |
Gets hot button for operation theOper.
| theOper | - input hot operation |
| theState | - output state from state map operations. |
| theButton | - output state from button map operations. |
References SUIT_ViewModel.myButtonMap, and SUIT_ViewModel.myStateMap.
SUIT_ViewManager* SUIT_ViewModel.myViewManager [protected, inherited] |
SUIT_ViewModel::InteractionStyle2StatesMap SUIT_ViewModel::myStateMap [static, inherited] |
SUIT_ViewModel::InteractionStyle2ButtonsMap SUIT_ViewModel::myButtonMap [static, inherited] |