//
#include "PresentationController.hxx"
-#include "DatasourceConstants.hxx"
+#include <MEDCalcConstants.hxx>
#include "MEDModule.hxx"
#include "Basics_Utils.hxx"
#include "QtxActionGroup.h"
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <QMessageBox>
-#include <QDockWidget>
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()
{
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
this->updateTreeViewWithNewPresentation(event->dataId, event->presentationId);
}
}
+
+void
+PresentationController::showDockWidgets(bool isVisible)
+{
+ STDLOG("Switching PresentationController visibility to: " << isVisible);
+ _dockWidget->setVisible(isVisible);
+}