X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCalc%2Fgui%2FPresentationController.cxx;h=ceaf424bb527c281bd1337b1967ad7898b1184d8;hb=d22873ccfc250f3fda1395fbcb69ae2047860d38;hp=b6cbe19c191845f3d93b35d4c651b6ddc1d75ff9;hpb=6149e4228ca17b6cf365076867a332b933d39a25;p=modules%2Fmed.git diff --git a/src/MEDCalc/gui/PresentationController.cxx b/src/MEDCalc/gui/PresentationController.cxx index b6cbe19c1..ceaf424bb 100644 --- a/src/MEDCalc/gui/PresentationController.cxx +++ b/src/MEDCalc/gui/PresentationController.cxx @@ -18,7 +18,7 @@ // #include "PresentationController.hxx" -#include "DatasourceConstants.hxx" +#include #include "MEDModule.hxx" #include "Basics_Utils.hxx" #include "QtxActionGroup.h" @@ -36,7 +36,6 @@ #include #include #include -#include PresentationController::PresentationController(MEDModule* salomeModule) { @@ -47,15 +46,15 @@ PresentationController::PresentationController(MEDModule* salomeModule) _widgetPresentationParameters = new WidgetPresentationParameters(); QMainWindow* parent = salomeModule->getApp()->desktop(); - QDockWidget *dockWidget = new QDockWidget(parent); - dockWidget->setVisible(false); - dockWidget->setWindowTitle(tr("TITLE_PRESENTATION_PARAMETERS")); - dockWidget->setObjectName(tr("TITLE_PRESENTATION_PARAMETERS")); - dockWidget->setFeatures(QDockWidget::AllDockWidgetFeatures); - dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); - dockWidget->setWidget(_widgetPresentationParameters); - parent->addDockWidget(Qt::LeftDockWidgetArea, dockWidget); - dockWidget->show(); + _dockWidget = new QDockWidget(parent); + _dockWidget->setVisible(false); + _dockWidget->setWindowTitle(tr("TITLE_PRESENTATION_PARAMETERS")); + _dockWidget->setObjectName(tr("TITLE_PRESENTATION_PARAMETERS")); + _dockWidget->setFeatures(QDockWidget::AllDockWidgetFeatures); + _dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); + _dockWidget->setWidget(_widgetPresentationParameters); + parent->addDockWidget(Qt::LeftDockWidgetArea, _dockWidget); + //_dockWidget->show(); } PresentationController::~PresentationController() @@ -85,7 +84,7 @@ PresentationController::createActions() { STDLOG("Creating PresentationController actions"); - int presentationToolbarId = _salomeModule->createTool("View Mode", "PresentationToolbar"); + int presentationToolbarId = _salomeModule->createTool("Presentations", "PresentationToolbar"); int presentationMenuId = _salomeModule->createMenu(tr("MENU_PRESENTATIONS"), -1, 1); // Presentations @@ -254,3 +253,10 @@ PresentationController::processWorkspaceEvent(const MEDCALC::MedEvent* event) this->updateTreeViewWithNewPresentation(event->dataId, event->presentationId); } } + +void +PresentationController::showDockWidgets(bool isVisible) +{ + STDLOG("Switching PresentationController visibility to: " << isVisible); + _dockWidget->setVisible(isVisible); +}