KD Chart 2  [rev.2.7]
Classes | Enumerations | Functions
KDGantt Namespace Reference

Classes

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  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

◆ ItemDataRole

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 qreal 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 216 of file kdganttglobal.h.

◆ ItemType

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 225 of file kdganttglobal.h.

Function Documentation

◆ operator!=() [1/2]

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

Definition at line 290 of file kdganttglobal.h.

References KDGantt::DateTimeSpan::equals().

◆ operator!=() [2/2]

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

Definition at line 264 of file kdganttglobal.h.

References KDGantt::Span::equals().

◆ operator==() [1/2]

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

Definition at line 289 of file kdganttglobal.h.

References KDGantt::DateTimeSpan::equals().

◆ operator==() [2/2]

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

◆ qHash()

uint KDGantt::qHash ( const Constraint c)

Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/

https://www.kdab.com/development-resources/qt-tools/kd-chart/