X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_PartDataModel.h;h=4ef9cd58fe5e77611c73fb0f32d3fd04994183b1;hb=c8269cebd1a72045f5c262283613a0143d19704d;hp=87e5d7f42be66cff36b017d7144180553794df5d;hpb=bfab38b072ad729d6c98ad21b374218a22ea730f;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_PartDataModel.h b/src/XGUI/XGUI_PartDataModel.h index 87e5d7f42..4ef9cd58f 100644 --- a/src/XGUI/XGUI_PartDataModel.h +++ b/src/XGUI/XGUI_PartDataModel.h @@ -1,3 +1,4 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D --> #ifndef XGUI_PartDataModel_H #define XGUI_PartDataModel_H @@ -12,8 +13,8 @@ */ class XGUI_EXPORT XGUI_TopDataModel : public XGUI_FeaturesModel { - Q_OBJECT -public: +Q_OBJECT + public: XGUI_TopDataModel(QObject* theParent); virtual ~XGUI_TopDataModel(); @@ -25,8 +26,8 @@ public: virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; - virtual QModelIndex index(int theRow, int theColumn, - const QModelIndex& theParent = QModelIndex()) const; + virtual QModelIndex index(int theRow, int theColumn, const QModelIndex& theParent = + QModelIndex()) const; virtual QModelIndex parent(const QModelIndex& theIndex) const; @@ -46,20 +47,20 @@ public: //! Returns index corresponded to the group virtual QModelIndex findGroup(const std::string& theGroup) const; -private: + private: //! Types of QModelIndexes - enum DataIds { + enum DataIds + { ParamsFolder, ParamObject, ConstructFolder, - ConstructObject, - BodiesFolder, - BodiesObject + ConstructObject + //GroupsFolder, + //GroupObject }; }; - /**\class XGUI_PartDataModel * \ingroup GUI * \brief This is a data model for Object Browser (QTreeView). @@ -67,8 +68,8 @@ private: */ class XGUI_PartDataModel : public XGUI_PartModel { - Q_OBJECT -public: +Q_OBJECT + public: XGUI_PartDataModel(QObject* theParent); virtual ~XGUI_PartDataModel(); @@ -80,8 +81,8 @@ public: virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; - virtual QModelIndex index(int theRow, int theColumn, - const QModelIndex& theParent = QModelIndex()) const; + virtual QModelIndex index(int theRow, int theColumn, const QModelIndex& theParent = + QModelIndex()) const; virtual QModelIndex parent(const QModelIndex& theIndex) const; @@ -107,13 +108,16 @@ public: //! Return a Part object virtual ResultPartPtr part() const; -private: + private: //! Returns document of the current part DocumentPtr partDocument() const; + int getRowsNumber() const; + //! Types of QModelIndexes - enum DataIds { + enum DataIds + { MyRoot, ParamsFolder, ParamObject, @@ -121,9 +125,11 @@ private: ConstructObject, BodiesFolder, BodiesObject, + GroupsFolder, + GroupObject, HistoryObject }; }; -#endif \ No newline at end of file +#endif