#include <SUPERVGraph_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 |
| | SUPERVGraph_Viewer () |
| virtual | ~SUPERVGraph_Viewer () |
| virtual SUIT_ViewWindow * | createView (SUIT_Desktop *theDesktop) |
| virtual QString | getType () const |
| virtual void | setViewManager (SUIT_ViewManager *theViewManager) |
| SUIT_ViewManager * | getViewManager () const |
| virtual void | contextMenuPopup (QMenu *) |
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 Attributes |
| SUIT_ViewManager * | myViewManager |
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
| SUPERVGraph_Viewer::SUPERVGraph_Viewer |
( |
| ) |
|
| SUPERVGraph_Viewer::~SUPERVGraph_Viewer |
( |
| ) |
[virtual] |
Member Function Documentation
| static QString SUPERVGraph_Viewer.Type |
( |
| ) |
[static] |
Creates new view window
- Parameters:
-
| theDesktop | - main window of application |
Reimplemented from SUIT_ViewModel.
| virtual QString SUPERVGraph_Viewer.getType |
( |
| ) |
const [virtual] |
| void SUIT_ViewModel::setViewManager |
( |
SUIT_ViewManager * |
theViewManager | ) |
[virtual, inherited] |
| virtual void SUIT_ViewModel.contextMenuPopup |
( |
QMenu * |
| ) |
[virtual, inherited] |
| void SUIT_ViewModel::setHotButton |
( |
InteractionStyle |
theInteractionStyle, |
|
|
HotOperation |
theOper, |
|
|
Qt::KeyboardModifiers |
theState, |
|
|
Qt::MouseButtons |
theButton |
|
) |
| [static, inherited] |
| void SUIT_ViewModel::getHotButton |
( |
InteractionStyle |
theInteractionStyle, |
|
|
HotOperation |
theOper, |
|
|
Qt::KeyboardModifiers & |
theState, |
|
|
Qt::MouseButtons & |
theButton |
|
) |
| [static, inherited] |
Field Documentation