Gantt chart abstract object class. More...
#include <ilviews/gantt/gantt.h>
Public Member Functions | |
| IlvGanttAbstractObject (const char *name=0, IlBoolean copy=IlTrue, IlvGraphic *graphic=0) | |
Initializes a new IlvGanttAbstractObject. More... | |
| virtual | ~IlvGanttAbstractObject () |
| Destructor. More... | |
| IlAny | getClientData () const |
| Gets the client data if any has been set. More... | |
| IlvGraphic * | getGraphic () const |
| Gets the graphic object stored in the Gantt object. More... | |
| const char * | getName () const |
| Gets the name stored in the Gantt object. More... | |
| void | setClientData (IlAny data) |
| Sets the new client data in this Gantt object. More... | |
| virtual void | setGraphic (IlvGraphic *graphic, IlBoolean destroyOld=IlTrue, IlBoolean redraw=IlTrue) |
| Sets the graphic object displayed by this Gantt object to graphic. More... | |
| void | setName (const char *name, IlBoolean copy=IlTrue) |
| Sets the name of the Gantt object. More... | |
Gantt chart abstract object class.
Library: ilvgantt
This abstract class is the base class for classes that implement the lines, nodes, subnodes, and links used in the Gantt library (library gantt).
IlvGanttChart, IlvGanttLine, IlvGanttSubNode, IlvGanttNode, IlvGanttLink. | IlvGanttAbstractObject::IlvGanttAbstractObject | ( | const char * | name = 0, |
| IlBoolean | copy = IlTrue, |
||
| IlvGraphic * | graphic = 0 |
||
| ) |
Initializes a new IlvGanttAbstractObject.
| name | The name of the object. This name must be unique in the scope of the Gantt chart. |
| copy | Set to IlFalse if you do not want the name of the object to be copied. |
| graphic | Set to an IlvGraphic object if you want to have a specific representation for this Gantt object. |
|
virtual |
Destructor.
The destructor deletes the graphic object and the name string stored in this Gantt object.
| IlAny IlvGanttAbstractObject::getClientData | ( | ) | const |
Gets the client data if any has been set.
| IlvGraphic* IlvGanttAbstractObject::getGraphic | ( | ) | const |
Gets the graphic object stored in the Gantt object.
|
virtual |
Gets the name stored in the Gantt object.
Reimplemented from IlvValueInterface.
| void IlvGanttAbstractObject::setClientData | ( | IlAny | data | ) |
Sets the new client data in this Gantt object.
| data | The client data. |
|
virtual |
Sets the graphic object displayed by this Gantt object to graphic.
The previous graphic object stored will be destroyed unless the parameter destroyOld is set to IlFalse.
| graphic | The graphic object to display. |
| destroyOld | Set to IlTrue to destroy the previous graphic object. |
| redraw | IlTrue if the subnode is to be redrawn. |
Reimplemented in IlvGanttSubNode.
Sets the name of the Gantt object.
| name | The new name to give the object. This name must be unique in the scope of the Gantt chart. |
| copy | IlTrue to replace the name with a copy of name, or IlFalse to replace it with the name itself. |