X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_DocumentDataModel.h;h=c49c6696535871e683459407e8214527a01de0a4;hb=6d20077610031fdaf7b61bb382da72e012df36ec;hp=6683db4c9e228141c715ce603f98402f2f0279e4;hpb=4530a368fc9ac77cec2bd8de181b07eee18ed839;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_DocumentDataModel.h b/src/XGUI/XGUI_DocumentDataModel.h index 6683db4c9..c49c66965 100644 --- a/src/XGUI/XGUI_DocumentDataModel.h +++ b/src/XGUI/XGUI_DocumentDataModel.h @@ -3,11 +3,12 @@ #define XGUI_DocumentDataModel_H #include "XGUI.h" -#include "XGUI_Constants.h" +#include +#include -#include #include +#include #include class ModelAPI_Document; @@ -52,20 +53,24 @@ public: Qt::ItemFlags flags(const QModelIndex& theIndex) const; - //! Returns Feature object by the given Model index. - //! Returns 0 if the given index is not index of a feature - FeaturePtr feature(const QModelIndex& theIndex) const; + //! Returns an object by the given Model index. + //! Returns 0 if the given index is not index of an object + ObjectPtr object(const QModelIndex& theIndex) const; + + QModelIndex objectIndex(const ObjectPtr theObject) const; - //! Returns QModelIndex which corresponds to the given feature if this is a part - //! If the feature is not found then index is not valid - QModelIndex partIndex(const FeaturePtr& theFeature) const; + //! Returns QModelIndex which corresponds to the given part + //! If the object is not found then index is not valid + QModelIndex partIndex(const ResultPartPtr& thePart) const; //! Activates a part data model if the index is a Part node index. //! Returns true if active part changed. bool activatedIndex(const QModelIndex& theIndex); - FeaturePtr activePart() const; + //! Retrurns active part + ResultPartPtr activePart() const; + //! Retrurns QModelIndex of active part QModelIndex activePartIndex() const { return myActivePartIndex; } //! Deactivates a Part