33 QPointer<dialog::GroupExplorerDialog> groupEditorDialog,
35 QMainWindow(parent), groupEditorDialog(groupEditorDialog)
39 objectInspectorDock->setFeatures(QDockWidget::NoDockWidgetFeatures);
40 objectInspectorDock->setAllowedAreas(Qt::LeftDockWidgetArea);
42 objectInspectorDock->setCollapsibleWidget(objectInspector);
43 addDockWidget(Qt::LeftDockWidgetArea, objectInspectorDock);
47 objectExplorerDock->setFeatures(QDockWidget::NoDockWidgetFeatures);
48 objectExplorerDock->setAllowedAreas(Qt::RightDockWidgetArea);
50 objectExplorerDock->setCollapsibleWidget(objectExplorer);
51 addDockWidget(Qt::RightDockWidgetArea, objectExplorerDock);
55 minimapDock->setFeatures(QDockWidget::NoDockWidgetFeatures);
56 minimapDock->setAllowedAreas(Qt::LeftDockWidgetArea);
58 minimapDock->setCollapsibleWidget(minimap);
59 addDockWidget(Qt::LeftDockWidgetArea, minimapDock);
63 groupExplorerDock->setFeatures(QDockWidget::NoDockWidgetFeatures);
64 groupExplorerDock->setAllowedAreas(Qt::RightDockWidgetArea);
66 groupExplorerDock->setCollapsibleWidget(groupExplorer);
67 addDockWidget(Qt::RightDockWidgetArea, groupExplorerDock);
101 if (event->type() == QEvent::LanguageChange)
103 groupExplorer->retranslate();
104 objectInspector->retranslate();
105 objectExplorer->retranslate();
106 scene->retranslate();
107 groupEditorDialog->retranslate();
108 objectExplorerDock->setWindowTitle(tr(
"Object Explorer"));
109 objectExplorerDock->windowTitleChanged();
110 objectInspectorDock->setWindowTitle(tr(
"Object Inspector"));
111 objectInspectorDock->windowTitleChanged();
112 groupExplorerDock->setWindowTitle(tr(
"Group Explorer"));
113 groupExplorerDock->windowTitleChanged();
114 minimapDock->setWindowTitle(tr(
"Minimap"));
115 minimapDock->windowTitleChanged();
121 QMainWindow::changeEvent(event);
void changeEvent(QEvent *event) override
Reimplements Qt::QWidget:changeEvent().
~SceneEditorMainWindow() override
Destructor.
void languageChangedByUser()
Signal emitted when user changed current language.
void onConnect()
Enables main window and updates its widgets.
SceneEditorMainWindow(const controller::ControllerPtr &control, QPointer< dialog::GroupExplorerDialog > groupEditorDialog, QWidget *parent=0)
Constructor.