To define minimal interface for SVTK_ViewWindow initialization.
#include <SVTK_ViewModelBase.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 Slots | |
| void | onSelectionChanged () |
| To invoke Qt selectionChanged signal. | |
Signals | |
| void | selectionChanged () |
| To declare signal on selection changed. | |
Public Member Functions | |
| virtual SUIT_ViewWindow * | createView (SUIT_Desktop *theDesktop) |
| virtual void | setViewManager (SUIT_ViewManager *theViewManager) |
| SUIT_ViewManager * | getViewManager () const |
| virtual QString | getType () const |
| virtual void | contextMenuPopup (QMenu *) |
Static Public Member Functions | |
| 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 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] |
| void SVTK_ViewModelBase.onSelectionChanged | ( | ) | [slot] |
| void SVTK_ViewModelBase.selectionChanged | ( | ) | [signal] |
| SUIT_ViewWindow * SUIT_ViewModel::createView | ( | SUIT_Desktop * | theDesktop | ) | [virtual, inherited] |
Create new instance of view window on desktop theDesktop.
| SUIT_ViewWindow* | - created view window pointer. |
Reimplemented in GLViewer_Viewer2d, LightApp_WgViewModel, OCCViewer_Viewer, Plot2d_Viewer, QxGraph_Viewer, QxScene_Viewer, SPlot2d_Viewer, SUPERVGraph_Viewer, SVTK_Viewer, and VTKViewer_Viewer.
| void SUIT_ViewModel::setViewManager | ( | SUIT_ViewManager * | theViewManager | ) | [virtual, inherited] |
Set view manager.
| theViewManager | view manager |
Reimplemented in GLViewer_Viewer, OCCViewer_Viewer, Plot2d_Viewer, QxScene_Viewer, SVTK_Viewer, and VTKViewer_Viewer.
References SUIT_ViewModel.myViewManager.
| SUIT_ViewManager * SUIT_ViewModel::getViewManager | ( | ) | const [inherited] |
| virtual QString SUIT_ViewModel.getType | ( | ) | const [virtual, inherited] |
Reimplemented in GLViewer_Viewer, LightApp_WgViewModel, OCCViewer_Viewer, Plot2d_Viewer, QxGraph_Viewer, QxScene_Viewer, SPlot2d_Viewer, SUPERVGraph_Viewer, SVTK_Viewer, and VTKViewer_Viewer.
| virtual void SUIT_ViewModel.contextMenuPopup | ( | QMenu * | ) | [virtual, inherited] |
Reimplemented in GLViewer_Viewer, OCCViewer_Viewer, Plot2d_Viewer, QxScene_Viewer, SVTK_Viewer, and VTKViewer_Viewer.
| 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] |