#include "XGUI.h"
#include <ModuleBase_Definitions.h>
+#include <ModelAPI_ResultPart.h>
-#include <QAbstractItemModel>
#include <Events_Listener.h>
+#include <QAbstractItemModel>
#include <QList>
class ModelAPI_Document;
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
+ //! 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 featureIndex(const ObjectPtr theFeature) 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 ObjectPtr& 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);
- //! Retrurns Feature which corresponds to active part
- ObjectPtr activePart() const;
+ //! Retrurns active part
+ ResultPartPtr activePart() const;
//! Retrurns QModelIndex of active part
QModelIndex activePartIndex() const { return myActivePartIndex; }