23 #ifndef SUIT_VIEWMANAGER_H
24 #define SUIT_VIEWMANAGER_H
46 #pragma warning( disable:4251 )
66 QString getType()
const;
70 QVector<SUIT_ViewWindow*> getViews()
const;
73 virtual void setTitle(
const QString& );
75 QPixmap
getIcon()
const {
return myIcon; }
76 virtual void setIcon(
const QPixmap& );
80 bool isVisible()
const;
81 virtual void setShown(
const bool );
82 virtual void setDestructiveClose(
const bool );
86 int getGlobalId()
const;
87 void setDetached(
bool detached);
88 bool getDetached()
const;
112 void onDeleteStudy();
115 void onContextMenuRequested( QContextMenuEvent* e );
131 QString prepareTitle(
const QString&,
const int,
const int );
133 static int useNewId(
const QString& );
154 #pragma warning( default:4251 )
#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_Study.h:41
Definition: SUIT_ViewManager.h:50
void mouseMove(SUIT_ViewWindow *, QMouseEvent *)
SUIT_Desktop * myDesktop
Definition: SUIT_ViewManager.h:139
void mousePress(SUIT_ViewWindow *, QMouseEvent *)
void activated(SUIT_ViewManager *)
QPixmap getIcon() const
Definition: SUIT_ViewManager.h:75
SUIT_Study * myStudy
Definition: SUIT_ViewManager.h:147
QString getTitle() const
Definition: SUIT_ViewManager.h:72
SUIT_ViewModel * myViewModel
Definition: SUIT_ViewManager.h:140
SUIT_ViewWindow * getActiveView()
Definition: SUIT_ViewManager.h:67
void mouseRelease(SUIT_ViewWindow *, QMouseEvent *)
void mouseDoubleClick(SUIT_ViewWindow *, QMouseEvent *)
bool myIsDetached
Definition: SUIT_ViewManager.h:148
void keyPress(SUIT_ViewWindow *, QKeyEvent *)
int getViewsCount()
Definition: SUIT_ViewManager.h:69
QString myTitle
Definition: SUIT_ViewManager.h:146
SUIT_ViewWindow * myActiveView
Definition: SUIT_ViewManager.h:142
static QMap< QString, int > _ViewMgrId
Definition: SUIT_ViewManager.h:150
int myId
Definition: SUIT_ViewManager.h:144
QVector< ViewWindow > myViews
Definition: SUIT_ViewManager.h:141
void viewCreated(SUIT_ViewWindow *)
QPixmap myIcon
Definition: SUIT_ViewManager.h:145
void deleteView(SUIT_ViewWindow *)
QPointer< SUIT_ViewWindow > ViewWindow
Definition: SUIT_ViewManager.h:136
void lastViewClosed(SUIT_ViewManager *)
void wheel(SUIT_ViewWindow *, QWheelEvent *)
virtual QString popupClientType() const
Definition: SUIT_ViewManager.h:58
SUIT_ViewModel * getViewModel()
Definition: SUIT_ViewManager.h:62
void tryCloseView(SUIT_ViewWindow *)
void keyRelease(SUIT_ViewWindow *, QKeyEvent *)
Definition: SUIT_ViewModel.h:47
Definition: SUIT_ViewWindow.h:42