26 #ifndef LIGHTAPP_DATAOBJECT_H
27 #define LIGHTAPP_DATAOBJECT_H
42 EntryId = VisibilityId + 1,
51 virtual QString entry()
const;
53 virtual QString refEntry()
const;
54 virtual bool isReference()
const;
56 virtual QString
text(
const int = NameId )
const;
57 virtual QColor
color(
const ColorRole,
const int = NameId )
const;
60 virtual QString componentDataType()
const;
63 virtual bool compare(
const QVariant&,
const QVariant&,
const int = NameId )
const;
71 virtual bool setName(
const QString& );
87 virtual QString
name()
const;
88 QPixmap
icon(
const int = NameId )
const;
89 QString
toolTip(
const int = NameId )
const;
#define LIGHTAPP_EXPORT
Definition: LightApp.h:36
Base class for all data models used in CAM-based applications.
Definition: CAM_DataModel.h:37
CAM-based implementation of the data object.
Definition: CAM_DataObject.h:34
CAM data model root object.
Definition: CAM_DataObject.h:44
Represents unique data object key for the LightApp_DataObject class instances.
Definition: LightApp_DataObject.cxx:47
Base data object class to build the data model for all the SALOME modules.
Definition: LightApp_DataObject.h:36
QString myCompDataType
Definition: LightApp_DataObject.h:74
SUIT_DataObject * myCompObject
Definition: LightApp_DataObject.h:75
Used for optimized access to the data model from the data objects.
Definition: LightApp_DataObject.h:80
Root data object for the light (without CORBA) SALOME application.
Definition: LightApp_DataObject.h:95
LightApp_Study * myStudy
Definition: LightApp_DataObject.h:105
Definition: LightApp_Study.h:67
CustomDataType
Type of the custom data (for custom tree model)
Definition: Qtx.h:131
Definition: SUIT_DataObjectKey.h:33
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
virtual int groupId() const
return unique group identificator
Definition: SUIT_DataObject.cxx:1013
virtual QPixmap icon(const int=NameId) const
Get data object icon for the specified column.
Definition: SUIT_DataObject.cxx:487
virtual void insertChild(SUIT_DataObject *, int)
Insert new child object to the list of the children.
Definition: SUIT_DataObject.cxx:306
virtual SUIT_DataObjectKey * key() const
Get the object unique indentification key.
Definition: SUIT_DataObject.cxx:803
virtual bool setName(const QString &name)
Set name of the this object.
Definition: SUIT_DataObject.cxx:700
virtual bool isDropAccepted() const
Check if the drop operation for this object is possible.
Definition: SUIT_DataObject.cxx:632
virtual bool compare(const QVariant &, const QVariant &, const int=NameId) const
Compares data from two items for sorting purposes.
Definition: SUIT_DataObject.cxx:789
virtual bool renameAllowed(const int=NameId) const
Check if this object is can't be renamed in place.
Definition: SUIT_DataObject.cxx:687
virtual QString name() const
Get data object name.
Definition: SUIT_DataObject.cxx:454
virtual QString text(const int=NameId) const
Get object text data for the specified column.
Definition: SUIT_DataObject.cxx:471
virtual QString toolTip(const int=NameId) const
Get data object tooltip for the specified column.
Definition: SUIT_DataObject.cxx:521
virtual bool isVisible() const
Check if the object is visible.
Definition: SUIT_DataObject.cxx:606
virtual QColor color(const ColorRole, const int=NameId) const
Get data object color for the specified column.
Definition: SUIT_DataObject.cxx:504
virtual bool customSorting(const int=NameId) const
Check if the specified column supports custom sorting.
Definition: SUIT_DataObject.cxx:768
virtual QVariant customData(Qtx::CustomDataType)
return custom data for data object.
Definition: SUIT_DataObject.cxx:1020
virtual bool isDraggable() const
Check if the object is draggable.
Definition: SUIT_DataObject.cxx:619