CAM-based implementation of the data object. More...
#include <CAM_DataObject.h>
Public Member Functions | |
CAM_DataObject (SUIT_DataObject *=0) | |
Constructor. More... | |
virtual | ~CAM_DataObject () |
Destructor. More... | |
CAM_Module * | module () const |
Get CAM module. More... | |
virtual CAM_DataModel * | dataModel () const |
Get CAM data model. More... | |
Public Member Functions inherited from SUIT_DataObject | |
SUIT_DataObject (SUIT_DataObject *=0) | |
Constructor. More... | |
virtual | ~SUIT_DataObject () |
Destructor. More... | |
SUIT_DataObject * | root () const |
Get the root object. More... | |
SUIT_DataObject * | lastChild () const |
Get the last child object. More... | |
SUIT_DataObject * | firstChild () const |
Get the first child object. More... | |
int | childCount () const |
Get the number of the child objects. More... | |
int | childPos (const SUIT_DataObject *) const |
Get the index of the specified object in the child list. More... | |
void | moveChildPos (SUIT_DataObject *, int) |
Moves the child position from current to new one. More... | |
SUIT_DataObject * | childObject (const int) const |
Get child object by the specified index. More... | |
int | level () const |
Get the object level in the tree structure. More... | |
int | position () const |
Get the position of the data object in its parent's children list. More... | |
void | setPosition (int) |
Sets new position of the object in parent's list. More... | |
SUIT_DataObject * | nextBrother () const |
Get the next sibling data object in the children list. More... | |
SUIT_DataObject * | prevBrother () const |
Get the previous sibling data object in the children list. More... | |
bool | autoDeleteChildren () const |
Get "auto-delete children" flag. More... | |
virtual void | setAutoDeleteChildren (const bool) |
Set "auto-delete children" flag. More... | |
virtual void | children (DataObjectList &, const bool=false) const |
Get all children. More... | |
virtual DataObjectList | children (const bool=false) |
Get all children. . More... | |
void | appendChild (SUIT_DataObject *) |
Add new child object to the end of the children list. More... | |
virtual void | insertChild (SUIT_DataObject *, int) |
Insert new child object to the list of the children. More... | |
virtual void | removeChild (SUIT_DataObject *, const bool=false) |
Remove the specified child object reference. More... | |
bool | replaceChild (SUIT_DataObject *, SUIT_DataObject *, const bool=false) |
Replace the specified child object by another object. More... | |
void | reparentChildren (const SUIT_DataObject *) |
Change the parent for all children from specified object to this one. More... | |
virtual SUIT_DataObject * | parent () const |
Get the parent object. More... | |
virtual void | setParent (SUIT_DataObject *) |
Change the parent object. More... | |
virtual void | assignParent (SUIT_DataObject *) |
void | insertChildAtPos (SUIT_DataObject *obj, int position) |
Insert new child object into the list of the children (faster version of insertChild without signal). More... | |
bool | modified () |
virtual void | setModified (bool modified) |
Sets modification state of the object. More... | |
virtual QString | name () const |
Get data object name. More... | |
virtual QString | text (const int=NameId) const |
Get object text data for the specified column. More... | |
virtual QPixmap | icon (const int=NameId) const |
Get data object icon for the specified column. More... | |
virtual QColor | color (const ColorRole, const int=NameId) const |
Get data object color for the specified column. More... | |
virtual QString | toolTip (const int=NameId) const |
Get data object tooltip for the specified column. More... | |
virtual QString | statusTip (const int=NameId) const |
Get data object status tip for the specified column. More... | |
virtual QString | whatsThis (const int=NameId) const |
Get data object "what's this" information for the specified column. More... | |
virtual QFont | font (const int=NameId) const |
Get data object font for the specified column. More... | |
virtual int | alignment (const int=NameId) const |
Get data object text alignment for the specified column. More... | |
virtual bool | expandable () const |
virtual bool | isVisible () const |
Check if the object is visible. More... | |
virtual bool | isDraggable () const |
Check if the object is draggable. More... | |
virtual bool | isDropAccepted () const |
Check if the drop operation for this object is possible. More... | |
virtual bool | isEnabled () const |
Check if this object is enabled. More... | |
virtual bool | isSelectable () const |
Check if this object is selectable. More... | |
virtual bool | isCheckable (const int=NameId) const |
Check if this object is checkable for the specified column. More... | |
virtual bool | renameAllowed (const int=NameId) const |
Check if this object is can't be renamed in place. More... | |
virtual bool | setName (const QString &name) |
Set name of the this object. More... | |
virtual bool | isOn (const int=NameId) const |
Get the checked state of the object (if it is checkable) for the specified column. More... | |
virtual void | setOn (const bool, const int=NameId) |
Set the checked state of the object (if it is checkable) for the specified column. More... | |
virtual bool | isOpen () const |
Get the "opened" state of the object. More... | |
virtual void | setOpen (const bool) |
Set the "opened" state of the object. More... | |
virtual void | update () |
Updates necessary internal fields of data object. More... | |
virtual bool | customSorting (const int=NameId) const |
Check if the specified column supports custom sorting. More... | |
virtual bool | compare (const QVariant &, const QVariant &, const int=NameId) const |
Compares data from two items for sorting purposes. More... | |
virtual SUIT_DataObjectKey * | key () const |
Get the object unique indentification key. More... | |
virtual int | groupId () const |
return unique group identificator More... | |
virtual QVariant | customData (Qtx::CustomDataType) |
return custom data for data object. More... | |
void | deleteLater () |
Schedule this object for the late deleting. More... | |
void | dump (const int indent=2) const |
Dump the object tree recursively to the standard output. More... | |
Additional Inherited Members | |
Public Types inherited from SUIT_DataObject | |
enum | ColorRole { Text, Base, Foreground, Background, Highlight, HighlightedText } |
Color role. More... | |
enum | { NameId, VisibilityId } |
Column id. More... | |
Static Public Member Functions inherited from SUIT_DataObject | |
static Signal * | signal () |
Get global signal handler. More... | |
static bool | connect (const char *, QObject *, const char *) |
Connect to the signal handlerx. More... | |
static bool | disconnect (const char *, QObject *, const char *) |
Disconnect from the signal handler. More... | |
In addition to base implementation provides integration with CAM_DataModel.
CAM_DataObject::CAM_DataObject | ( | SUIT_DataObject * | parent = 0 | ) |
parent | parent data object |
|
virtual |
Does nothing.
|
virtual |
Reimplemented in CAM_ModuleObject.
References dataModel(), and SUIT_DataObject::parent().
CAM_Module * CAM_DataObject::module | ( | ) | const |
References dataModel(), and CAM_DataModel::module().