-// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
void XGUI_ModuleConnector::setSelected(const QList<ModuleBase_ViewerPrsPtr>& theValues)
{
- XGUI_Displayer* aDisp = myWorkshop->displayer();
XGUI_ObjectsBrowser* aBrowser = myWorkshop->objectBrowser();
if (theValues.isEmpty()) {
myWorkshop->selector()->clearSelection();
aBrowser->treeView()->clearSelection();
} else {
- aDisp->setSelected(theValues);
- // Synchronise the selection with Object browser
- QObjectPtrList anObjects;
- foreach(ModuleBase_ViewerPrsPtr aVal, theValues) {
- anObjects.append(aVal->object());
- }
- aBrowser->setObjectsSelected(anObjects);
+ myWorkshop->selector()->setSelected(theValues);
}
}
}
return isEnabled;
}
+
+void XGUI_ModuleConnector::showHelpPage(const QString& thePage) const
+{
+ workshop()->showHelpPage(thePage);
+}