39 #include "ui_Window.h"
40 #include <QtCore/QSettings>
65 class FRAPPER_GUI_EXPORT
Window :
public QMainWindow,
protected Ui::Window
100 Window ( QObject *parent,
const QString &applicationName,
const QString &title,
const QString &layoutName,
bool isMainWindow =
false );
119 void getLayoutSettings (QSettings &settings, QObject *rootChild)
const;
127 QWidget * setLayoutSettings (QSettings &settings, QString index =
"0");
132 void setLayoutIds (QObject *rootChild);
139 bool isMainWindow ();
146 bool hasDocumentation ();
152 void showDocumentationMainPage ();
166 void setTitle (
const QString &title );
171 void setFullscreen (
bool fullscreen );
186 void updateWindowTitle (
const QString &panelTypeName );
193 void duplicatePanelFrame (
PanelFrame *panelFrame );
200 void extractPanelFrame (
PanelFrame *panelFrame );
207 void closePanelFrame (
PanelFrame *panelFrame );
216 void windowActivated (
Window *window );
223 void windowRenamed (
Window *window );
231 void windowClosed (
Window *window, QCloseEvent *event );
240 void createWindowRequested (
const QString &panelTypeName,
const QPoint &position,
const QSize &panelSize );
248 void viewPanelCreated (
ViewPanel *viewPanel );
256 void nodeContextMenuRequested (
const QPoint &position );
265 void contextMenuEvent ( QContextMenuEvent *event );
272 void changeEvent ( QEvent *event );
279 void closeEvent ( QCloseEvent *event );
299 void applyDefaultLayout ();
305 void applyViewportOnlyLayout ();