23 #ifndef SUIT_VIEWMODEL_H
24 #define SUIT_VIEWMODEL_H
38 #pragma warning( disable:4251 )
53 typedef QMap<HotOperation, Qt::KeyboardModifiers>
StatesMap;
67 virtual QString
getType()
const {
return "SUIT_ViewModel"; }
72 static void setHotButton( InteractionStyle theInteractionStyle, HotOperation theOper,
73 Qt::KeyboardModifiers theState, Qt::MouseButtons theButton );
74 static void getHotButton( InteractionStyle theInteractionStyle, HotOperation theOper,
75 Qt::KeyboardModifiers& theState, Qt::MouseButtons& theButton );
86 #pragma warning( default:4251 )
94 #define VIEWMODEL_CREATE_NAME "createViewModel"
#define SUIT_EXPORT
Definition: SUIT.h:36
For more information see QT documentation.
Definition: SUIT_Application.h:42
Definition: SUIT_Desktop.h:47
Definition: SUIT_ViewManager.h:50
Definition: SUIT_ViewModel.h:47
virtual QString getType() const
Definition: SUIT_ViewModel.h:67
virtual void contextMenuPopup(QMenu *)
Definition: SUIT_ViewModel.h:69
static InteractionStyle2StatesMap myStateMap
Definition: SUIT_ViewModel.h:81
QMap< HotOperation, Qt::MouseButtons > ButtonsMap
Definition: SUIT_ViewModel.h:54
virtual void applyClippingPlanes(bool theUpdateHatch)
Definition: SUIT_ViewModel.h:70
QMap< InteractionStyle, StatesMap > InteractionStyle2StatesMap
Definition: SUIT_ViewModel.h:56
HotOperation
Definition: SUIT_ViewModel.h:50
QMap< InteractionStyle, ButtonsMap > InteractionStyle2ButtonsMap
Definition: SUIT_ViewModel.h:57
QMap< HotOperation, Qt::KeyboardModifiers > StatesMap
Definition: SUIT_ViewModel.h:53
static InteractionStyle2ButtonsMap myButtonMap
Definition: SUIT_ViewModel.h:82
InteractionStyle
Definition: SUIT_ViewModel.h:51
SUIT_ViewManager * myViewManager
Definition: SUIT_ViewModel.h:78
Definition: SUIT_ViewWindow.h:42