26 #ifndef SUIT_DATAOBJECT_H
27 #define SUIT_DATAOBJECT_H
45 #pragma warning( disable:4251 )
77 int childCount()
const;
83 void setPosition(
int);
88 bool autoDeleteChildren()
const;
89 virtual void setAutoDeleteChildren(
const bool );
91 virtual void children(
DataObjectList&,
const bool =
false )
const;
106 virtual void setModified(
bool modified);
108 virtual QString name()
const;
109 virtual QString text(
const int = NameId )
const;
110 virtual QPixmap icon(
const int = NameId )
const;
111 virtual QColor
color(
const ColorRole,
const int = NameId )
const;
112 virtual QString toolTip(
const int = NameId )
const;
113 virtual QString statusTip(
const int = NameId )
const;
114 virtual QString whatsThis(
const int = NameId )
const;
115 virtual QFont font(
const int = NameId )
const;
116 virtual int alignment(
const int = NameId )
const;
118 virtual bool expandable()
const;
119 virtual bool isVisible()
const;
120 virtual bool isDraggable()
const;
121 virtual bool isDropAccepted()
const;
123 virtual bool isEnabled()
const;
124 virtual bool isSelectable()
const;
125 virtual bool isCheckable(
const int = NameId )
const;
126 virtual bool renameAllowed(
const int = NameId )
const;
127 virtual bool setName(
const QString& name);
129 virtual bool isOn(
const int = NameId )
const;
130 virtual void setOn(
const bool,
const int = NameId );
132 virtual bool isOpen()
const;
133 virtual void setOpen(
const bool );
135 virtual void update();
136 virtual bool customSorting(
const int = NameId )
const;
137 virtual bool compare(
const QVariant&,
const QVariant&,
const int = NameId )
const;
140 virtual int groupId()
const;
143 static Signal* signal();
144 static bool connect(
const char*,
QObject*,
const char* );
145 static bool disconnect(
const char*,
QObject*,
const char* );
149 void dump(
const int indent = 2 )
const;
196 #pragma warning( default:4251 )
QList< SUIT_DataObject * > DataObjectList
Definition: SALOME_PYQT_PyModule.h:45
#define SUIT_EXPORT
Definition: SUIT.h:36
QList< SUIT_DataObject * > DataObjectList
Definition: SUIT_DataObject.h:40
For more information see QT documentation.
Definition: SUIT_Application.h:42
CustomDataType
Type of the custom data (for custom tree model)
Definition: Qtx.h:131
Definition: SUIT_DataObjectIterator.h:35
Definition: SUIT_DataObjectKey.h:33
Watcher class, responsible for the emitting signals on behalf of the data objects.
Definition: SUIT_DataObject.h:166
void modified(SUIT_DataObject *)
void removed(SUIT_DataObject *, SUIT_DataObject *)
Emitted when data object is removed from the parent data object.
void inserted(SUIT_DataObject *, SUIT_DataObject *)
Emitted when data object is inserted to the parent data object.
DataObjectList myDelLaterObjects
Definition: SUIT_DataObject.h:192
void created(SUIT_DataObject *)
Emitted when data object is created.
void destroyed(SUIT_DataObject *)
Emitted when data object is destroyed.
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49
bool myCheck
Definition: SUIT_DataObject.h:154
bool myAutoDel
Definition: SUIT_DataObject.h:155
bool _modified
Definition: SUIT_DataObject.h:157
DataObjectList myChildren
Definition: SUIT_DataObject.h:156
static Signal * mySignal
Definition: SUIT_DataObject.h:159
SUIT_DataObject * myParent
Definition: SUIT_DataObject.h:152
bool modified()
Definition: SUIT_DataObject.h:105
bool myOpen
Definition: SUIT_DataObject.h:153
@ Base
editor background color
Definition: SUIT_DataObject.h:56
@ Highlight
highlight background color
Definition: SUIT_DataObject.h:59
@ Foreground
foreground (text) color
Definition: SUIT_DataObject.h:57
@ Background
background color
Definition: SUIT_DataObject.h:58
@ Text
editor foreground (text) color
Definition: SUIT_DataObject.h:55
@ NameId
name column
Definition: SUIT_DataObject.h:66
Quantity_Color color(const QColor &)
Convert QColor object to Quantity_Color object.
Definition: OCCViewer.cxx:28