KD Chart API Documentation  3.1
Public Types | Public Member Functions | Protected Member Functions | List of all members
KDGantt::GraphicsItem Class Reference

#include <kdganttgraphicsitem.h>

Inheritance diagram for KDGantt::GraphicsItem:

Public Types

enum  { Type = UserType + 42 }
 

Public Member Functions

 GraphicsItem (const QModelIndex &idx, QGraphicsItem *parent=nullptr, GraphicsScene *scene=nullptr)
 
 GraphicsItem (QGraphicsItem *parent=nullptr, GraphicsScene *scene=nullptr)
 
 ~GraphicsItem () override
 
void addEndConstraint (ConstraintGraphicsItem *)
 
void addStartConstraint (ConstraintGraphicsItem *)
 
QRectF boundingRect () const override
 
QList< ConstraintGraphicsItem * > endConstraints () const
 
virtual QString ganttToolTip () const
 
const QPersistentModelIndex & index () const
 
bool isEditable () const
 
bool isUpdating () const
 
QVariant itemChange (GraphicsItemChange, const QVariant &value) override
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
QRectF rect () const
 
void removeEndConstraint (ConstraintGraphicsItem *)
 
void removeStartConstraint (ConstraintGraphicsItem *)
 
GraphicsScenescene () const
 
void setBoundingRect (const QRectF &r)
 
void setIndex (const QPersistentModelIndex &idx)
 
void setRect (const QRectF &r)
 
QList< ConstraintGraphicsItem * > startConstraints () const
 
int type () const override
 
void updateItem (const Span &rowgeometry, const QPersistentModelIndex &idx)
 

Protected Member Functions

void focusInEvent (QFocusEvent *event) override
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *) override
 
void hoverMoveEvent (QGraphicsSceneHoverEvent *) override
 
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *) override
 

Detailed Description

Definition at line 30 of file kdganttgraphicsitem.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Definition at line 33 of file kdganttgraphicsitem.h.

Constructor & Destructor Documentation

◆ GraphicsItem() [1/2]

GraphicsItem::GraphicsItem ( QGraphicsItem *  parent = nullptr,
GraphicsScene scene = nullptr 
)
explicit

Definition at line 62 of file kdganttgraphicsitem.cpp.

References scene().

◆ GraphicsItem() [2/2]

GraphicsItem::GraphicsItem ( const QModelIndex &  idx,
QGraphicsItem *  parent = nullptr,
GraphicsScene scene = nullptr 
)
explicit

Definition at line 70 of file kdganttgraphicsitem.cpp.

References scene().

◆ ~GraphicsItem()

GraphicsItem::~GraphicsItem ( )
override

Definition at line 80 of file kdganttgraphicsitem.cpp.

Member Function Documentation

◆ addEndConstraint()

void GraphicsItem::addEndConstraint ( ConstraintGraphicsItem item)

◆ addStartConstraint()

void GraphicsItem::addStartConstraint ( ConstraintGraphicsItem item)

◆ boundingRect()

QRectF GraphicsItem::boundingRect ( ) const
override

Definition at line 200 of file kdganttgraphicsitem.cpp.

Referenced by paint().

◆ endConstraints()

QList<ConstraintGraphicsItem *> KDGantt::GraphicsItem::endConstraints ( ) const
inline

Definition at line 81 of file kdganttgraphicsitem.h.

Referenced by KDGantt::GraphicsScene::removeItem().

◆ focusInEvent()

void GraphicsItem::focusInEvent ( QFocusEvent *  event)
overrideprotected

◆ ganttToolTip()

QString GraphicsItem::ganttToolTip ( ) const
virtual

◆ hoverLeaveEvent()

void GraphicsItem::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  )
overrideprotected

Definition at line 420 of file kdganttgraphicsitem.cpp.

◆ hoverMoveEvent()

void GraphicsItem::hoverMoveEvent ( QGraphicsSceneHoverEvent *  event)
overrideprotected

◆ index()

const QPersistentModelIndex& KDGantt::GraphicsItem::index ( ) const
inline

◆ isEditable()

bool GraphicsItem::isEditable ( ) const

◆ isUpdating()

bool KDGantt::GraphicsItem::isUpdating ( ) const
inline

Definition at line 68 of file kdganttgraphicsitem.h.

Referenced by itemChange().

◆ itemChange()

QVariant GraphicsItem::itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
override

◆ mouseDoubleClickEvent()

void GraphicsItem::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ mouseMoveEvent()

void GraphicsItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ mousePressEvent()

void GraphicsItem::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ mouseReleaseEvent()

void GraphicsItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ paint()

void GraphicsItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = nullptr 
)
override

◆ rect()

QRectF KDGantt::GraphicsItem::rect ( ) const
inline

◆ removeEndConstraint()

void GraphicsItem::removeEndConstraint ( ConstraintGraphicsItem item)

Definition at line 261 of file kdganttgraphicsitem.cpp.

◆ removeStartConstraint()

void GraphicsItem::removeStartConstraint ( ConstraintGraphicsItem item)

Definition at line 254 of file kdganttgraphicsitem.cpp.

◆ scene()

GraphicsScene * GraphicsItem::scene ( ) const

◆ setBoundingRect()

void GraphicsItem::setBoundingRect ( const QRectF &  r)

Definition at line 165 of file kdganttgraphicsitem.cpp.

Referenced by updateItem().

◆ setIndex()

void GraphicsItem::setIndex ( const QPersistentModelIndex &  idx)

Definition at line 189 of file kdganttgraphicsitem.cpp.

Referenced by updateItem(), and KDGantt::GraphicsScene::updateRow().

◆ setRect()

void GraphicsItem::setRect ( const QRectF &  r)

Definition at line 150 of file kdganttgraphicsitem.cpp.

Referenced by updateItem().

◆ startConstraints()

QList<ConstraintGraphicsItem *> KDGantt::GraphicsItem::startConstraints ( ) const
inline

Definition at line 77 of file kdganttgraphicsitem.h.

Referenced by KDGantt::GraphicsScene::removeItem().

◆ type()

int GraphicsItem::type ( ) const
override

Definition at line 94 of file kdganttgraphicsitem.cpp.

References Type.

◆ updateItem()

void GraphicsItem::updateItem ( const Span rowgeometry,
const QPersistentModelIndex &  idx 
)

The documentation for this class was generated from the following files:

© 2001 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/
Generated by doxygen 1.9.1