X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_AttributeSelection.h;h=905c4d163671849a873695fcce62cdf42dbe835f;hb=21b49d1cb352330d2221dbe397a1621ef9b04a01;hp=3ee60386a8aeb4026a47ea5caf404b0a052b863f;hpb=8f43b985d2f7170b8dfa06abd3edc7d6cb0c2e1f;p=modules%2Fshaper.git diff --git a/src/Model/Model_AttributeSelection.h b/src/Model/Model_AttributeSelection.h index 3ee60386a..905c4d163 100644 --- a/src/Model/Model_AttributeSelection.h +++ b/src/Model/Model_AttributeSelection.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2020 CEA/DEN, EDF R&D +// Copyright (C) 2014-2021 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 @@ -48,7 +48,8 @@ class Model_AttributeSelection : public ModelAPI_AttributeSelection, /// Reference to the parent attribute, if any (to split selection compounds in issue 1799) Model_AttributeSelectionList* myParent; - std::shared_ptr myRestoreDocument; // current document to restore by name + /// current document to restore by name + std::shared_ptr myRestoreDocument; /// If true attribute selects geometry instead of shape. bool myIsGeometricalSelection; @@ -97,21 +98,21 @@ public: /// Returns a textual string of the selection /// \param theDefaultValue a name, which is returned if the naming name can not be obtained - MODEL_EXPORT virtual std::string namingName(const std::string& theDefaultValue = ""); + MODEL_EXPORT virtual std::wstring namingName(const std::wstring& theDefaultValue = L""); /// Defines the sub-shape by Id MODEL_EXPORT virtual void setId(int theID); /// Selects (i.e. creates Naming data structure) of sub-shape specified by textual name MODEL_EXPORT virtual void selectSubShape(const std::string& theType, - const std::string& theSubShapeName); + const std::wstring& theSubShapeName); /// Selects sub-shape by its inner point MODEL_EXPORT virtual void selectSubShape(const std::string& theType, const std::shared_ptr& thePoint); /// Selects sub-shape by weak naming index MODEL_EXPORT virtual void selectSubShape(const std::string& theType, - const std::string& theContextName, const int theIndex); + const std::wstring& theContextName, const int theIndex); /// Returns true if attribute was initialized by some value MODEL_EXPORT virtual bool isInitialized(); @@ -126,11 +127,11 @@ public: // Implementation of the name generator method from the Selector package // This method returns the context name by the label of the sub-selected shape - MODEL_EXPORT virtual std::string contextName(const TDF_Label theSelectionLab) override; + MODEL_EXPORT virtual std::wstring contextName(const TDF_Label theSelectionLab) override; /// This method restores by the context and value name the context label and /// sub-label where the value is. Returns true if it is valid. - MODEL_EXPORT virtual bool restoreContext(std::string theName, + MODEL_EXPORT virtual bool restoreContext(std::wstring theName, TDF_Label& theContext, TDF_Label& theValue) override; /// Returns true if the first result is newer than the second one in the tree of features @@ -138,7 +139,7 @@ public: const override; /// Returns the name by context. Adds the part name if the context is located in other document - MODEL_EXPORT virtual std::string contextName(const ResultPtr& theContext) const; + MODEL_EXPORT virtual std::wstring contextName(const ResultPtr& theContext) const; /// Makes the current local selection becomes all sub-shapes with same base geometry. MODEL_EXPORT virtual void combineGeometrical();