X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Workshop.h;h=c503990f9671babb5fb79093e419705d31d0d3f5;hb=3ce3e69a217055142b03d67add35d054979a6340;hp=982758244fa3eecb338fcb879d0e8d3b037573fc;hpb=95375993f1f35e4716475c0b0c8e265c082c875d;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Workshop.h b/src/XGUI/XGUI_Workshop.h index 982758244..c503990f9 100644 --- a/src/XGUI/XGUI_Workshop.h +++ b/src/XGUI/XGUI_Workshop.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2020 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 @@ -186,7 +186,7 @@ Q_OBJECT bool canMoveFeature(); /// Move selected features to be after the current feature - void moveObjects(); + void moveObjects(const bool theSplit); /// Returns true if the object can be shaded. If the object is a compsolid result, the method /// checks subobjects of the result @@ -213,6 +213,10 @@ Q_OBJECT /// theObjects a list of selected objects void changeTransparency(const QObjectPtrList& theObjects); + /// Change number of iso-lines for the given objects + /// theObjects a list of selected objects + void changeIsoLines(const QObjectPtrList& theObjects); + /// Show the given features in 3d Viewer void showObjects(const QObjectPtrList& theList, bool isVisible); @@ -282,10 +286,8 @@ Q_OBJECT /// Has to be called in order to display objects from a specifed group /// with visibility status = true /// \param theDoc the document for objects synchronisation - /// \param theGroup the group name /// \param theUpdateViewer update viewer flag void synchronizeGroupInViewer(const DocumentPtr& theDoc, - const std::string& theGroup, bool theUpdateViewer); void synchronizeResultTree(const ResultBodyPtr& theRes, bool theUpdateViewer); @@ -318,6 +320,9 @@ Q_OBJECT /// A constant string used for "Move to end" command definition /// It is used for specific processing of Undo/Redo for this command. static QString MOVE_TO_END_COMMAND; + /// A constant string used for "Move to end and split" command definition + /// It is used for specific processing of Undo/Redo for this command. + static QString MOVE_TO_END_SPLIT_COMMAND; /// Closes all in the current session and load the directory /// \param theDirectory a path to directory @@ -330,6 +335,8 @@ Q_OBJECT /// The method updates a Color Scale object in the viewer void updateColorScaleVisibility(); + void showHelpPage(const QString& thePage) const; + signals: /// Emitted when selection happens in Salome viewer void salomeViewerSelection(); @@ -397,6 +404,18 @@ signals: /// Create a new document void onNew(); + /// Import part structure from a file + void onImportPart(); + + /// Import shape from a file + void onImportShape(); + + /// Export features to a file + void onExportPart(); + + /// Export a shape to a file + void onExportShape(); + #ifndef HAVE_SALOME /// Exit application void onExit(); @@ -477,7 +496,7 @@ private: void onPreviewActionClicked(); /// Called on help button clicked in the property panel. - void onHelpActionClicked(); + void onHelpActionClicked() const; //! The slot is called only once on resizing of Object Browser void onDockSizeChanged();