Gui: add TaskView to its own dock window
This commit is contained in:
@@ -471,6 +471,7 @@ void MainWindow::setupDockWindows()
|
||||
|
||||
bool treeView = setupTreeView(hiddenDockWindows);
|
||||
bool propertyView = setupPropertyView(hiddenDockWindows);
|
||||
setupTaskView(hiddenDockWindows);
|
||||
setupSelectionView(hiddenDockWindows);
|
||||
setupComboView(hiddenDockWindows, !treeView || !propertyView);
|
||||
|
||||
@@ -507,6 +508,23 @@ bool MainWindow::setupTreeView(const std::string& hiddenDockWindows)
|
||||
return false;
|
||||
}
|
||||
|
||||
bool MainWindow::setupTaskView(const std::string& hiddenDockWindows)
|
||||
{
|
||||
// Task view
|
||||
if (hiddenDockWindows.find("Std_TaskView") == std::string::npos) {
|
||||
auto taskView = new Gui::TaskView::TaskView(this);
|
||||
taskView->setObjectName
|
||||
(QString::fromLatin1(QT_TRANSLATE_NOOP("QDockWidget","Tasks")));
|
||||
taskView->setMinimumWidth(210);
|
||||
|
||||
DockWindowManager* pDockMgr = DockWindowManager::instance();
|
||||
pDockMgr->registerDockWindow("Std_TaskView", taskView);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool MainWindow::setupPropertyView(const std::string& hiddenDockWindows)
|
||||
{
|
||||
// Property view
|
||||
|
||||
@@ -284,6 +284,7 @@ protected:
|
||||
private:
|
||||
void setupDockWindows();
|
||||
bool setupTreeView(const std::string&);
|
||||
bool setupTaskView(const std::string&);
|
||||
bool setupPropertyView(const std::string&);
|
||||
bool setupSelectionView(const std::string&);
|
||||
bool setupComboView(const std::string&, bool enable);
|
||||
|
||||
@@ -837,6 +837,7 @@ DockWindowItems* StdWorkbench::setupDockWindows() const
|
||||
//root->addDockWidget("Std_HelpView", Qt::RightDockWidgetArea, true, false);
|
||||
root->addDockWidget("Std_TreeView", Qt::LeftDockWidgetArea, true, false);
|
||||
root->addDockWidget("Std_PropertyView", Qt::LeftDockWidgetArea, true, false);
|
||||
root->addDockWidget("Std_TaskView", Qt::LeftDockWidgetArea, true, true);
|
||||
root->addDockWidget("Std_SelectionView", Qt::LeftDockWidgetArea, false, false);
|
||||
root->addDockWidget("Std_ComboView", Qt::LeftDockWidgetArea, false, false);
|
||||
root->addDockWidget("Std_ReportView", Qt::BottomDockWidgetArea, true, true);
|
||||
|
||||
Reference in New Issue
Block a user