X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_DocumentDataModel.h;h=c43b99d19c42e5588b0aa859e2bac4e2cf03ed91;hb=3965e179785e99fa48ce1cd0e49bf625401ace37;hp=f6ce80eac56ee2efd203ba46d22df6456b9f2b98;hpb=c23358fff93a754447d421ca606ae6f570e5c7a5;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_DocumentDataModel.h b/src/XGUI/XGUI_DocumentDataModel.h index f6ce80eac..c43b99d19 100644 --- a/src/XGUI/XGUI_DocumentDataModel.h +++ b/src/XGUI/XGUI_DocumentDataModel.h @@ -50,10 +50,16 @@ public: bool removeRows(int theRow, int theCount, const QModelIndex& theParent = QModelIndex()); + 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 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; + //! Activates a part data model if the index is a Part node index. //! Returns true if active part changed. bool activatedIndex(const QModelIndex& theIndex);