25 #ifndef SUIT_VIEWWINDOW_H
26 #define SUIT_VIEWWINDOW_H
31 #include <QMainWindow>
55 virtual QImage dumpView();
56 bool dumpViewToFormat(
const QString& fileName,
const QString& format );
58 bool onAccelAction(
int );
60 bool closable()
const;
61 bool setClosable(
const bool );
63 virtual QString getVisualParameters();
64 virtual void setVisualParameters(
const QString& parameters );
66 void setDestructiveClose(
const bool );
72 virtual void setDropDownButtons(
bool );
73 bool dropDownButtons()
const;
75 virtual void enableAutoRotation(
const bool );
76 virtual bool isAutoRotationEnabled()
const;
81 virtual void onDumpView();
82 void setVisible(
bool );
101 void closeEvent( QCloseEvent* );
102 virtual void contextMenuEvent( QContextMenuEvent* );
103 virtual QString filter()
const;
104 virtual bool action(
const int );
105 virtual bool dumpViewToFormat(
const QImage&,
const QString& fileName,
const QString& format );
107 virtual QAction* synchronizeAction();
114 void updateSyncViews();
115 void onSynchronizeView(
bool);
117 void emitViewModified();
#define SUIT_EXPORT
Definition: SUIT.h:36
TrgItem synchronize(const SrcItem &, const TrgItem &, const TreeData &)
Synchronize two data trees by recurive comparing of the corresponding items.
Definition: SUIT_TreeSync.h:118
The class QtxMultiAction implements modifiable action.
Definition: QtxMultiAction.h:31
Base class for Camera Properties.
Definition: SUIT_CameraProperties.h:29
Definition: SUIT_Desktop.h:47
Definition: SUIT_ViewManager.h:50
Definition: SUIT_ViewWindow.h:42
SUIT_ViewManager * myManager
Definition: SUIT_ViewWindow.h:111
void vpRotate(int, int, qint64)
void mouseDoubleClicked(SUIT_ViewWindow *, QMouseEvent *)
void vpEndRotate(int, int, qint64)
void tryClosing(SUIT_ViewWindow *)
ActionsMap myMultiActions
Definition: SUIT_ViewWindow.h:125
void viewModified(SUIT_ViewWindow *)
void vpStartRotate(int, int, qint64)
QAction * mySyncAction
Definition: SUIT_ViewWindow.h:126
QtxActionToolMgr * myToolMgr
Definition: SUIT_ViewWindow.h:122
void mousePressed(SUIT_ViewWindow *, QMouseEvent *)
void wheeling(SUIT_ViewWindow *, QWheelEvent *)
void keyReleased(SUIT_ViewWindow *, QKeyEvent *)
bool myIsDropDown
Definition: SUIT_ViewWindow.h:123
void keyPressed(SUIT_ViewWindow *, QKeyEvent *)
void closing(SUIT_ViewWindow *)
QMap< int, QList< QtxMultiAction * > > ActionsMap
Definition: SUIT_ViewWindow.h:120
bool myIsAutoRotation
Definition: SUIT_ViewWindow.h:124
void mouseMoving(SUIT_ViewWindow *, QMouseEvent *)
void mouseReleased(SUIT_ViewWindow *, QMouseEvent *)
void contextMenuRequested(QContextMenuEvent *e)
SUIT_Desktop * myDesktop
Definition: SUIT_ViewWindow.h:110