X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSHAPERGUI%2FSHAPERGUI.h;h=964d4bfe010c65b67abe9775b9567aa32208fec9;hb=64bd95cebe79a5639800635efb7b0d21f13c079c;hp=f94f08e541423adb13ef1c24d726a4117e123d12;hpb=112f1783c84a66139c1e7d5fcec75bf4bbb6d667;p=modules%2Fshaper.git diff --git a/src/SHAPERGUI/SHAPERGUI.h b/src/SHAPERGUI/SHAPERGUI.h index f94f08e54..964d4bfe0 100644 --- a/src/SHAPERGUI/SHAPERGUI.h +++ b/src/SHAPERGUI/SHAPERGUI.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2022 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -35,6 +35,7 @@ class XGUI_Workshop; class SHAPERGUI_OCCSelector; class OCCViewer_Viewer; class CAM_Study; +class QtxInfoPanel; /** * \ingroup Salome @@ -171,6 +172,10 @@ Q_OBJECT void resetToolbars(); + void publishToStudy(); + + virtual void updateInfoPanel(); + public slots: /// \brief The method is redefined to connect to the study viewer before the data /// model is filled by opened file. This file open will flush redisplay signals for, @@ -239,6 +244,20 @@ private slots: void saveToolbarsConfig(); void loadToolbarsConfig(); + //! Fill Info Panel in Part set mode + void fillPartSetInfoPanel(QtxInfoPanel* theInfoPanel); + + //! Fill Info Panel in Part mode + void fillPartInfoPanel(QtxInfoPanel* theInfoPanel); + + //! Fill Info Panel in Sketcher mode + void fillSketcherInfoPanel(QtxInfoPanel* theInfoPanel); + + //! Fill Info Panel in Sketcher mode + void addActionsToInfoGroup(QtxInfoPanel* theInfoPanel, const QString& theGroup, const QSet& theActions); + + void hideInternalWindows(); + /// List of registered nested actions QStringList myNestedActionsList; @@ -257,11 +276,7 @@ private slots: /// Flag of opened document state bool myIsOpened; - // the next parameters should be restored after this module deactivation - - /// The application value of the preferences parameter - bool myIsStorePositions; - + // the next parameter should be restored after this module deactivation /// The application value bool myIsEditEnabled; @@ -272,6 +287,7 @@ private slots: bool myIsInspectionVisible; QDockWidget* myInspectionPanel; + bool myIsFacesPanelVisible; /// List of registered actions QIntList myActionsList; @@ -281,6 +297,8 @@ private slots: std::vector myOldSelectionColor; Handle(Graphic3d_AspectMarker3d) myHighlightPointAspect; + + double myAxisArrowRate; }; #endif