KDGantt Namespace Reference

Classes

class  AbstractGrid
 Abstract baseclass for grids. A grid is used to convert between QModelIndex'es and gantt chart values (doubles) and to paint the background and header of the view. More...
class  AbstractRowController
 Abstract baseclass for row controllers. A row controller is used by the GraphicsView to nagivate the model and to determine the row geometries. More...
class  Constraint
 A class used to represent a dependency. More...
class  ConstraintGraphicsItem
class  ConstraintModel
class  ConstraintProxy
class  DateTimeGrid
class  DateTimeScaleFormatter
class  DateTimeSpan
class  ForwardingProxyModel
class  GraphicsItem
class  GraphicsScene
class  GraphicsView
 The GraphicsView class provides a model/view implementation of a gantt chart. More...
class  ItemDelegate
 Class used to render gantt items in a KDGantt::GraphicsView. More...
class  Legend
 Legend showing an image and a description for Gantt items. More...
class  ListViewRowController
class  ProxyModel
class  Span
 A class representing a start point and a length. More...
class  StyleOptionGanttItem
 QStyleOption subclass for gantt items. More...
class  SummaryHandlingProxyModel
 Proxy model that supports summary gantt items. More...
class  TreeViewRowController
class  View
 This widget that consists of a QTreeView and a GraphicsView. More...

Enumerations

enum  ItemDataRole {
  KDGanttRoleBase = Qt::UserRole + 1174,
  StartTimeRole = KDGanttRoleBase + 1,
  EndTimeRole = KDGanttRoleBase + 2,
  TaskCompletionRole = KDGanttRoleBase + 3,
  ItemTypeRole = KDGanttRoleBase + 4,
  LegendRole = KDGanttRoleBase + 5,
  TextPositionRole = KDGanttRoleBase + 6
}
enum  ItemType {
  TypeNone = 0,
  TypeEvent = 1,
  TypeTask = 2,
  TypeSummary = 3,
  TypeMulti = 4,
  TypeUser = 1000
}

Functions

bool operator!= (const DateTimeSpan &s1, const DateTimeSpan &s2)
bool operator!= (const Span &s1, const Span &s2)
bool operator== (const DateTimeSpan &s1, const DateTimeSpan &s2)
bool operator== (const Span &s1, const Span &s2)
uint qHash (const Constraint &c)

Enumeration Type Documentation

The values of this enum are used for the special data roles for gantt items

KDGantt::KDGanttRoleBase The base value used for the KDGantt role enum values. The actual roles have values base+1, base+2, ...

KDGantt::StartTimeRole Start time (or other start value) for a gantt item.

KDGantt::EndTimeRole End time (or other end value) for a gantt item.

KDGantt::TaskCompletionRole Task completetion percentage used by Task items. Should be an integer og a double between 0 and 100.

KDGantt::ItemTypeRole The item type.

See also:
KDGantt::ItemType.
KDGantt::TextPositionRole The position of the text label on the item. The type of this value is KDGantt::StyleOptionGanttItem::Position and the default values is Right.

Enumerator:
KDGanttRoleBase 
StartTimeRole 
EndTimeRole 
TaskCompletionRole 
ItemTypeRole 
LegendRole 
TextPositionRole 

Definition at line 208 of file kdganttglobal.h.

The values of this enum are used to represent the different types of gantt items that KDGantt understands. The itemtype is served through the KDGantt::ItemTypeRole role

Enumerator:
TypeNone 
TypeEvent 
TypeTask 
TypeSummary 
TypeMulti 
TypeUser 

Definition at line 217 of file kdganttglobal.h.


Function Documentation

bool KDGantt::operator!= ( const DateTimeSpan &  s1,
const DateTimeSpan &  s2 
)

Definition at line 282 of file kdganttglobal.h.

References KDGantt::DateTimeSpan::equals().

bool KDGantt::operator!= ( const Span &  s1,
const Span &  s2 
)

Definition at line 256 of file kdganttglobal.h.

References KDGantt::Span::equals().

bool KDGantt::operator== ( const DateTimeSpan &  s1,
const DateTimeSpan &  s2 
)

Definition at line 281 of file kdganttglobal.h.

References KDGantt::DateTimeSpan::equals().

bool KDGantt::operator== ( const Span &  s1,
const Span &  s2 
)
uint KDGantt::qHash ( const Constraint &  c  ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-chart/