+ manager->addWidgetForRunMacros(macrosToolbar);
+
+ commonToolbar = new QToolBar("Common", myDesktop) << pqSetName("Common");
+ commonToolbar->layout()->setSpacing(0);
+
+ dataToolbar = new QToolBar("DataAnalysis", myDesktop) << pqSetName("DataAnalysis");
+ dataToolbar->layout()->setSpacing(0);
+
+ // add Toolbars
+ myDesktop->addToolBar(Qt::TopToolBarArea, mainToolBar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, vcrToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, timeToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, colorToolbar);
+ myDesktop->insertToolBarBreak(colorToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, reprToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, cameraToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, axesToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, macrosToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, commonToolbar);
+ myDesktop->addToolBar(Qt::TopToolBarArea, dataToolbar);
+
+ mainAction = mainToolBar->toggleViewAction();
+ vcrAction = vcrToolbar->toggleViewAction();
+ timeAction = timeToolbar->toggleViewAction();
+ colorAction = colorToolbar->toggleViewAction();
+ reprAction = reprToolbar->toggleViewAction();
+ cameraAction = cameraToolbar->toggleViewAction();
+ axesAction = axesToolbar->toggleViewAction();
+ macrosAction = macrosToolbar->toggleViewAction();
+ commonAction = commonToolbar->toggleViewAction();
+ dataAction = dataToolbar->toggleViewAction();
+
+ // The piece od the code below is neccessary to correct update "Pipeline Browser",
+ // "Properties Panel", toolbars and menus
+
+ // Initilaize pqApplyBehavior here because witout pqPropertiesPanel instance it doesn't make sence
+ pqApplyBehavior* applyBehavior = new pqApplyBehavior(this);
+ foreach (pqPropertiesPanel* ppanel, myDesktop->findChildren<pqPropertiesPanel*>())
+ {
+ applyBehavior->registerPanel(ppanel);
+ }
+
+ emit pqActiveObjects::instance().portChanged(pqActiveObjects::instance().activePort());
+ emit pqActiveObjects::instance().viewChanged(pqActiveObjects::instance().activeView());