- QDockWidget* aDoc = new QDockWidget(myDesktop);
- QString workbenchObjName = theTitle + "_Workbench";
- aDoc->setObjectName(workbenchObjName);
- aDoc->setFeatures(QDockWidget::DockWidgetVerticalTitleBar);
- aDoc->setAllowedAreas(Qt::TopDockWidgetArea);
- aDoc->setWindowTitle(theTitle);
- aDoc->setMinimumHeight(30);
- aDoc->setContentsMargins(0, 0, 0, 0);
-
- XGUI_Workbench* aPage = new XGUI_Workbench(aDoc);
- aDoc->setWidget(aPage);
-
- myDesktop->addDockWidget(Qt::TopDockWidgetArea, aDoc);
- if (myMenuTabs.length() > 1) {
- myDesktop->tabifyDockWidget(myMenuTabs.last(), aDoc);
- }
+ QDockWidget* aDock = new QDockWidget(myDesktop);
+ aDock->setFeatures(QDockWidget::DockWidgetVerticalTitleBar);
+ aDock->setAllowedAreas(Qt::TopDockWidgetArea);
+ QString aTitle = theTitle;
+ if (aTitle.isEmpty()) {
+ aTitle = tr(theId.toLatin1().constData());
+ }
+ aDock->setWindowTitle(aTitle);
+ aDock->setMinimumHeight(30);
+ aDock->setContentsMargins(0, 0, 0, 0);
+
+ XGUI_Workbench* aPage = new XGUI_Workbench(aDock);
+ aPage->setObjectName(theId);
+ aDock->setWidget(aPage);