Root data object for the CORBA-based SALOME application. More...
#include <SalomeApp_DataObject.h>
Public Member Functions | |
SalomeApp_RootObject (LightApp_Study *) | |
Constructor. More... | |
virtual | ~SalomeApp_RootObject () |
Destructor. More... | |
QString | name () const |
Get data object name. More... | |
QString | entry () const |
Get object string identifier. More... | |
QString | text (const int=NameId) const |
Get object text data for the specified column. More... | |
QPixmap | icon (const int=NameId) const |
Get data object icon for the specified column. More... | |
QColor | color (const ColorRole, const int=NameId) const |
Get data object color for the specified column. More... | |
QString | toolTip (const int=NameId) const |
Get data object tooltip for the specified column. More... | |
void | setToSynchronize (bool value) |
bool | toSynchronize () const |
Public Member Functions inherited from SalomeApp_DataObject | |
SalomeApp_DataObject (SUIT_DataObject *=0) | |
Constructor. More... | |
SalomeApp_DataObject (const _PTR(SObject)&, SUIT_DataObject *=0) | |
Constructor. More... | |
virtual | ~SalomeApp_DataObject () |
Destructor. More... | |
virtual QFont | font (const int=NameId) const |
Get font to be used for data object rendering in the item views. More... | |
virtual | _PTR (SObject) object() const |
virtual QString | refEntry () const |
Returns the string identifier of the data objects referenced by this one. More... | |
virtual bool | isReference () const |
Tells if this data objects is a reference to some other or not. More... | |
_PTR (SObject) referencedObject() const | |
bool | hasChildren () const |
bool | expandable () const |
virtual bool | isVisible () const |
Check if the object is visible. More... | |
virtual QString | componentDataType () const |
Get component type. 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 void | insertChildAtTag (SalomeApp_DataObject *, int) |
virtual void | updateItem () |
Public Member Functions inherited from LightApp_DataObject | |
LightApp_DataObject (SUIT_DataObject *=0) | |
Constructor. More... | |
virtual | ~LightApp_DataObject () |
Destructor. More... | |
virtual SUIT_DataObjectKey * | key () const |
Get the data object unique key. More... | |
virtual SUIT_DataObject * | componentObject () const |
Get the component object. More... | |
virtual int | groupId () const |
return unique group identificator More... | |
virtual QVariant | customData (Qtx::CustomDataType type) |
return custom data for data object More... | |
virtual bool | isDraggable () const |
Check if the object is draggable. More... | |
virtual bool | isDropAccepted () const |
Check if the drop operation fo this object is possible. 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 &) |
Set name of the this object. More... | |
Public Member Functions inherited from CAM_DataObject | |
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. \override. 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 | 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 int | alignment (const int=NameId) const |
Get data object text alignment for the specified column. 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 | 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... | |
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... | |
Public Member Functions inherited from LightApp_RootObject | |
LightApp_RootObject (LightApp_Study *) | |
virtual | ~LightApp_RootObject () |
void | setStudy (LightApp_Study *) |
LightApp_Study * | study () const |
Protected Attributes | |
bool | _toSynchronize |
Protected Attributes inherited from LightApp_DataObject | |
QString | myCompDataType |
SUIT_DataObject * | myCompObject |
Additional Inherited Members | |
Public Types inherited from SalomeApp_DataObject | |
enum | { ValueId = RefEntryId + 1 , IORId , LastId } |
Column id. More... | |
Public Types inherited from LightApp_DataObject | |
enum | { EntryId = VisibilityId + 1 , RefEntryId } |
Column id. More... | |
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... | |
Root data object for the CORBA-based SALOME application.
This class is to be instanciated by only one object - the root object of the SalomeApp data object tree. This object is not shown in the object browser. The goal of this class is to provide a unified access to SalomeApp_Study object from SalomeApp_DataObject instances.
SalomeApp_RootObject::SalomeApp_RootObject | ( | LightApp_Study * | study | ) |
Constructor.
study | pointer to the study |
|
virtual |
Destructor.
Get data object color for the specified column.
role | color role |
id | column id (not used) |
Reimplemented from SalomeApp_DataObject.
References LightApp_DataObject::color().
|
virtual |
Get object string identifier.
Reimplemented from SalomeApp_DataObject.
References LightApp_DataObject::entry().
|
virtual |
Get data object icon for the specified column.
id | column id |
Reimplemented from SalomeApp_DataObject.
References SUIT_DataObject::icon().
|
virtual |
Get data object name.
Reimplemented from SalomeApp_DataObject.
References SUIT_DataObject::name().
|
inline |
|
virtual |
Get object text data for the specified column.
id | column id |
Reimplemented from SalomeApp_DataObject.
References LightApp_DataObject::text().
|
virtual |
Get data object tooltip for the specified column.
id | column id (not used) |
Reimplemented from SalomeApp_DataObject.
References SUIT_DataObject::toolTip().
|
inline |
|
protected |