-// Copyright (C) 2006-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2006-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
void createMenus();
void createTools();
void initialMenus();
+ void hideAllMenus();
void showBaseMenus(bool show);
void showEditionMenus(bool show);
void showExecMenus(bool show);
void showCommonMenus(bool show);
- void switchContext(QWidget *view);
+ void switchContext(QWidget *view, bool onExit = false);
bool closeContext(QWidget *view, bool onExit = false);
void showDockWidgets(bool isVisible);
void raiseStacked();
QAction *_createDataTypeAct;
QAction *_importDataTypeAct;
QAction *_newContainerAct;
+ QAction *_newHPContainerAct;
QAction *_selectComponentInstanceAct;
QAction *_newSalomeComponentAct;
QAction *_newSalomePythonComponentAct;
QAction *_copyItemAct;
QAction *_pasteItemAct;
QAction *_putInBlocAct;
+ QAction *_putGraphInBlocAct;
+ QAction *_putGraphInForLoopAct;
+ QAction *_putGraphInWhileLoopAct;
QAction *_putGraphInOptimizerLoopAct;
QAction *_arrangeLocalNodesAct;
QAction *_arrangeRecurseNodesAct;
QAction *_zoomToBlocAct;
QAction *_centerOnNodeAct;
QAction *_shrinkExpand;
+ QAction *_shrinkExpandChildren;
+ QAction *_shrinkExpandElementaryRecursively;
QAction *_toggleStraightLinksAct;
QAction *_toggleAutomaticComputeLinkAct;
void onImportDataType();
void onNewContainer();
+ void onNewHPContainer();
void onSelectComponentInstance();
void onNewSalomeComponent();
void onNewSalomePythonComponent();
void onCopyItem();
void onPasteItem();
void onPutInBloc();
+ void onPutGraphInBloc();
+ void onPutGraphInForLoop();
+ void onPutGraphInWhileLoop();
void onPutGraphInOptimizerLoop();
void onArrangeLocalNodes();
void onArrangeRecurseNodes();
void onZoomToBloc();
void onCenterOnNode();
void onShrinkExpand();
+ void onShrinkExpandChildren();
+ void onShrinkExpandElementaryRecursively();
void onToggleStraightLinks(bool checked);
void onToggleAutomaticComputeLinks(bool checked);
void onToggleSimplifyLinks(bool checked);