Gantt chart link class. More...
#include <ilviews/gantt/gantt.h>
Public Member Functions | |
IlvGanttLink (IlvGanttNode *from, IlvGanttNode *to, IlvGanttLinkType type=IlvStartsAfterEnd, IlInt delay=0, IlvGraphic *graphic=0) | |
Initializes a new IlvGanttLink . More... | |
IlInt | getDelay () const |
Gets the precedence delay. More... | |
IlvGanttNode * | getFrom () const |
Gets the start node. More... | |
IlvGanttNode * | getTo () const |
Gets the end node. More... | |
IlvGanttLinkType | getType () const |
Gets the link type. More... | |
void | setDelay (IlInt delay, IlBoolean redraw=IlTrue) |
Sets the precedence delay. More... | |
void | setFrom (IlvGanttNode *from, IlBoolean redraw=IlTrue) |
Sets the start node. More... | |
void | setTo (IlvGanttNode *to, IlBoolean redraw=IlTrue) |
Sets the end node. More... | |
void | setType (IlvGanttLinkType type, IlBoolean redraw=IlTrue) |
Sets the link type. More... | |
Public Member Functions inherited from IlvGanttAbstractObject | |
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 link class.
Library: ilvgantt
An IlvGanttLink
object describes a Gantt precedence constraint. Precedence means one activity occurring before another. It defines the order in which two activities are executed.
IlvGanttChart
, IlvGanttAbstractObject
, IlvGanttNode
. IlvGanttLink::IlvGanttLink | ( | IlvGanttNode * | from, |
IlvGanttNode * | to, | ||
IlvGanttLinkType | type = IlvStartsAfterEnd , |
||
IlInt | delay = 0 , |
||
IlvGraphic * | graphic = 0 |
||
) |
Initializes a new IlvGanttLink
.
from | The start Gantt node. |
to | The end Gantt node. |
type | The type of the Gantt link. It can be one of the following eight values: IlvStartsAfterEnd , IlvStartsAfterStart , IlvEndsAfterStart , IlvEndsAfterEnd ,IlvStartsAtEnd , IlvStartsAtStart , IlvEndsAtStart , IlvEndsAtEnd . |
delay | Indicates the time between the two nodes. |
graphic | The IlvGraphic that represents the object. |
IlInt IlvGanttLink::getDelay | ( | ) | const |
Gets the precedence delay.
IlvGanttNode* IlvGanttLink::getFrom | ( | ) | const |
Gets the start node.
IlvGanttNode* IlvGanttLink::getTo | ( | ) | const |
Gets the end node.
IlvGanttLinkType IlvGanttLink::getType | ( | ) | const |
Gets the link type.
Sets the precedence delay.
delay | The precedence delay. |
redraw | Indicates whether the link should be refreshed. |
void IlvGanttLink::setFrom | ( | IlvGanttNode * | from, |
IlBoolean | redraw = IlTrue |
||
) |
Sets the start node.
from | The start node. |
redraw | Indicates whether the link should be refreshed. |
void IlvGanttLink::setTo | ( | IlvGanttNode * | to, |
IlBoolean | redraw = IlTrue |
||
) |
Sets the end node.
to | The end node. |
redraw | Indicates whether the link should be refreshed. |