kdgantt

KDGantt Namespace Reference

Namespaces

namespace  Ui

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  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  TimeScaleZoomDialog
class  TreeViewRowController
class  Ui_TimeScaleZoomPane
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
}
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)

Detailed Description

All classes in KD Gantt are located in this namespace.


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.
Enumerator:
KDGanttRoleBase 
StartTimeRole 
EndTimeRole 
TaskCompletionRole 
ItemTypeRole 
LegendRole 

Definition at line 193 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 201 of file kdganttglobal.h.


Function Documentation

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

Definition at line 263 of file kdganttglobal.h.

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

Definition at line 237 of file kdganttglobal.h.

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

Definition at line 262 of file kdganttglobal.h.

bool KDGantt::operator== ( const Span &  s1,
const Span &  s2 
) [inline]

Definition at line 236 of file kdganttglobal.h.

uint KDGantt::qHash ( const Constraint &  c  )  [inline]

Definition at line 87 of file kdganttconstraint.h.