kgantt Library API Documentation

KGanttRelation Class Reference

KGanttRelation. More...

#include <KGanttRelation.h>

Inheritance diagram for KGanttRelation:

Inheritance graph
[legend]
Collaboration diagram for KGanttRelation:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Change { NoChange = 0, TextChanged = 32, Selected = 2048, Unselected = 4096 }

Public Slots

void itemDestroyed (KGanttItem *item)

Signals

void changed (KGanttRelation *, KGanttRelation::Change)
void destroyed (KGanttRelation *)

Public Member Functions

 ~KGanttRelation ()
void select (bool f)
void setEditable (bool f)
bool isEditable ()
QPengetSelectPen ()
void setPen (const QPen &pen)
QPengetPen ()
void setTextPen (const QPen &pen)
QPengetTextPen ()
void setText (const QString &text)
QString getText ()
KGanttItemgetFrom ()
KGanttItemgetTo ()
void dump (QTextOStream &cout, const QString &pre)
QString ChangeAsString (Change c)

Protected Member Functions

 KGanttRelation (KGanttItem *from, KGanttItem *to, const QString &text)

Friends

class KGanttItem

Detailed Description

KGanttRelation.

This class describes a item. It contains dates on which the item starts and ends. It also contains attributes that gouverns the graphical representation in a gantt diagramm.

Definition at line 48 of file KGanttRelation.h.


Member Enumeration Documentation

enum KGanttRelation::Change
 

Enumeration values:
Selected  Item has been selected.
Unselected  Item has been unselected.

Definition at line 58 of file KGanttRelation.h.


Constructor & Destructor Documentation

KGanttRelation::~KGanttRelation  ) 
 

Destructor.

Definition at line 37 of file KGanttRelation.cpp.

References destroyed(), and getText().

KGanttRelation::KGanttRelation KGanttItem from,
KGanttItem to,
const QString text
[protected]
 

Constructor.

Definition at line 16 of file KGanttRelation.cpp.

References destroyed().


Member Function Documentation

void KGanttRelation::select bool  f  ) 
 

Select/unselect item.

Definition at line 93 of file KGanttRelation.cpp.

References changed(), Selected, and Unselected.

void KGanttRelation::setEditable bool  f  )  [inline]
 

Set item editable or not.

If item is not editable these methods have no effect : setStart(), setEnd(), setText(), select(), setMode(), setStyle(), setHeight(),

Definition at line 96 of file KGanttRelation.h.

bool KGanttRelation::isEditable  )  [inline]
 

Returns if item is editable.

See also setEditable().

Definition at line 106 of file KGanttRelation.h.

QPen& KGanttRelation::getSelectPen  )  [inline]
 

Get brush which has to be used for drawing this item as selected.

Definition at line 116 of file KGanttRelation.h.

void KGanttRelation::setPen const QPen pen  ) 
 

Set pen for border.

Definition at line 110 of file KGanttRelation.cpp.

void KGanttRelation::setText const QString text  ) 
 

Set text.

Definition at line 80 of file KGanttRelation.cpp.

References changed().

QString KGanttRelation::getText  )  [inline]
 

Get text.

Definition at line 172 of file KGanttRelation.h.

Referenced by ~KGanttRelation().

KGanttItem * KGanttRelation::getFrom  ) 
 

Get date of starting.

If mode == ´Rubberband´ and this item contains subitems, start of the item is determined by the start of the earliest subitem.

Definition at line 54 of file KGanttRelation.cpp.

Referenced by dump().

KGanttItem * KGanttRelation::getTo  ) 
 

Get date of ending.

Definition at line 63 of file KGanttRelation.cpp.

Referenced by dump().

void KGanttRelation::dump QTextOStream cout,
const QString pre
 

Dump to cout.

Definition at line 119 of file KGanttRelation.cpp.

References getFrom(), and getTo().

Referenced by KGanttItem::dump().

void KGanttRelation::changed KGanttRelation ,
KGanttRelation::Change 
[signal]
 

Item has changed.

This signal is emitted if any of the items properties have been changed.

Referenced by select(), and setText().

void KGanttRelation::destroyed KGanttRelation  )  [signal]
 

Item will be deleted.

This signal will be emitted immediately before the object will be deleted.

Referenced by KGanttRelation(), and ~KGanttRelation().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kgantt Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Dec 21 14:21:32 2007 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003