26 #ifndef SALOMEAPP_DATAOBJECT_H
27 #define SALOMEAPP_DATAOBJECT_H
31 #include <SALOMEDSClient.hxx>
41 ValueId = RefEntryId + 1,
51 virtual QString
name()
const;
52 virtual QString
entry()
const;
54 virtual QString
text(
const int = NameId )
const;
55 virtual QPixmap
icon(
const int = NameId )
const;
56 virtual QColor
color(
const ColorRole,
const int = NameId )
const;
57 virtual QString
toolTip(
const int = NameId )
const;
58 virtual QFont
font(
const int = NameId )
const;
60 virtual _PTR(SObject) object()
const;
64 _PTR(SObject) referencedObject()
const;
74 virtual bool compare(
const QVariant&,
const QVariant&,
const int = NameId )
const;
77 virtual void updateItem();
80 QString
ior(
const _PTR(SObject)& )
const;
97 virtual QString
name()
const;
98 QPixmap
icon(
const int = NameId )
const;
99 QString
toolTip(
const int = NameId )
const;
109 QString
name()
const;
110 QString
entry()
const;
111 QString
text(
const int = NameId )
const;
112 QPixmap
icon(
const int = NameId )
const;
114 QString
toolTip(
const int = NameId )
const;
127 virtual QString
name()
const;
128 virtual QString
entry()
const;
130 virtual QPixmap
icon(
const int = NameId )
const;
131 virtual QString
toolTip(
const int = NameId )
const;
145 virtual QString
name()
const;
146 virtual QString
toolTip(
const int = NameId )
const;
#define SALOMEAPPIMPL_EXPORT
Definition: SalomeApp.h:55
_PTR(Study) SalomeApp_Application
Definition: SalomeApp_Application.cxx:1380
Base class for all data models used in CAM-based applications.
Definition: CAM_DataModel.h:37
CAM data model root object.
Definition: CAM_DataObject.h:44
Base data object class to build the data model for all the SALOME modules.
Definition: LightApp_DataObject.h:36
virtual QString text(const int=NameId) const
Get object text data for the specified column.
Definition: LightApp_DataObject.cxx:296
virtual QColor color(const ColorRole, const int=NameId) const
Get data object color for the specified column.
Definition: LightApp_DataObject.cxx:330
virtual QString componentDataType() const
Get component type.
Definition: LightApp_DataObject.cxx:392
virtual QString entry() const
Get object string identifier.
Definition: LightApp_DataObject.cxx:243
Root data object for the light (without CORBA) SALOME application.
Definition: LightApp_DataObject.h:95
Definition: LightApp_Study.h:67
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
virtual QPixmap icon(const int=NameId) const
Get data object icon for the specified column.
Definition: SUIT_DataObject.cxx:487
virtual QString name() const
Get data object name.
Definition: SUIT_DataObject.cxx:454
virtual QString toolTip(const int=NameId) const
Get data object tooltip for the specified column.
Definition: SUIT_DataObject.cxx:521
ColorRole
Color role.
Definition: SUIT_DataObject.h:54
virtual QFont font(const int=NameId) const
Get data object font for the specified column.
Definition: SUIT_DataObject.cxx:570
Implementation of the data object for use in CORBA-based SALOME modules.
Definition: SalomeApp_DataObject.h:36
@ IORId
IOR column.
Definition: SalomeApp_DataObject.h:42
QString value(const _PTR(SObject)&) const
virtual bool compare(const QVariant &, const QVariant &, const int=NameId) const
Compares data from two items for sorting purposes.
virtual QString refEntry() const
Returns the string identifier of the data objects referenced by this one.
virtual _PTR(SObject) object() const
_PTR(SObject) referencedObject() const
virtual bool isReference() const
Tells if this data objects is a reference to some other or not.
QString ior(const _PTR(SObject)&) const
virtual void insertChildAtTag(SalomeApp_DataObject *, int)
QString entry(const _PTR(SObject)&) const
virtual bool isVisible() const
Check if the object is visible.
virtual bool customSorting(const int=NameId) const
Check if the specified column supports custom sorting.
This class is used for optimized access to the SALOMEDS-based data model from SalomeApp_DataObject cl...
Definition: SalomeApp_DataObject.h:90
Root data object for the CORBA-based SALOME application.
Definition: SalomeApp_DataObject.h:104
void setToSynchronize(bool value)
Definition: SalomeApp_DataObject.h:115
bool toSynchronize() const
Definition: SalomeApp_DataObject.h:116
bool _toSynchronize
Definition: SalomeApp_DataObject.h:116
Represents persistent visual_state object.
Definition: SalomeApp_DataObject.h:122
SalomeApp_Study * myStudy
Definition: SalomeApp_DataObject.h:137
int myId
Definition: SalomeApp_DataObject.h:136
Represents parent object for visual_state objects.
Definition: SalomeApp_DataObject.h:141
Definition: SalomeApp_Study.h:37