26 #include <QActionGroup>
27 #include <QDockWidget>
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);
81 setCentralWidget(scene);
82 this->setEnabled(
false);
90 objectExplorer->onConnect();
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();
117 emit languageChangedByUser();
121 QMainWindow::changeEvent(event);