KGantt::ItemDelegate
#include <KGanttItemDelegate>

Public Types | |
enum | InteractionState { State_None = 0, State_Move, State_ExtendLeft, State_ExtendRight, State_DragConstraint } |
![]() | |
enum | EndEditHint |
Public Member Functions | |
ItemDelegate (QObject *parent=nullptr) | |
~ItemDelegate () override | |
virtual QRectF | constraintBoundingRect (const QPointF &start, const QPointF &end, const Constraint &constraint) const |
QBrush | defaultBrush (ItemType type) const |
QPen | defaultPen (ItemType type) const |
virtual InteractionState | interactionStateFor (const QPointF &pos, const StyleOptionGanttItem &opt, const QModelIndex &idx) const |
virtual Span | itemBoundingSpan (const StyleOptionGanttItem &opt, const QModelIndex &idx) const |
virtual void | paintConstraintItem (QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint) |
virtual void | paintGanttItem (QPainter *p, const StyleOptionGanttItem &opt, const QModelIndex &idx) |
void | setDefaultBrush (ItemType type, const QBrush &brush) |
void | setDefaultPen (ItemType type, const QPen &pen) |
virtual QString | toolTip (const QModelIndex &idx) const |
![]() | |
QItemDelegate (QObject *parent) | |
virtual QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
bool | hasClipping () const const |
QItemEditorFactory * | itemEditorFactory () const const |
virtual void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
void | setClipping (bool clip) |
virtual void | setEditorData (QWidget *editor, const QModelIndex &index) const const override |
void | setItemEditorFactory (QItemEditorFactory *factory) |
virtual void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const const override |
virtual QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
virtual void | updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
![]() | |
QAbstractItemDelegate (QObject *parent) | |
void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
void | commitData (QWidget *editor) |
virtual void | destroyEditor (QWidget *editor, const QModelIndex &index) const const |
virtual bool | helpEvent (QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index) |
void | sizeHintChanged (const QModelIndex &index) |
![]() | |
QObject (QObject *parent) | |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | event (QEvent *e) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
Protected Member Functions | |
QPolygonF | finishFinishArrow (const QPointF &start, const QPointF &end) const |
QPolygonF | finishFinishLine (const QPointF &start, const QPointF &end) const |
QPolygonF | finishStartArrow (const QPointF &start, const QPointF &end) const |
QPolygonF | finishStartLine (const QPointF &start, const QPointF &end) const |
void | paintFinishFinishConstraint (QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint) |
void | paintFinishStartConstraint (QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint) |
void | paintStartFinishConstraint (QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint) |
void | paintStartStartConstraint (QPainter *p, const QStyleOptionGraphicsItem &opt, const QPointF &start, const QPointF &end, const Constraint &constraint) |
QPolygonF | startFinishArrow (const QPointF &start, const QPointF &end) const |
QPolygonF | startFinishLine (const QPointF &start, const QPointF &end) const |
QPolygonF | startStartArrow (const QPointF &start, const QPointF &end) const |
QPolygonF | startStartLine (const QPointF &start, const QPointF &end) const |
![]() | |
void | drawBackground (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const |
virtual void | drawCheck (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, Qt::CheckState state) const const |
virtual void | drawDecoration (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QPixmap &pixmap) const const |
virtual void | drawDisplay (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text) const const |
virtual void | drawFocus (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const const |
virtual bool | editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override |
virtual bool | eventFilter (QObject *editor, QEvent *event) override |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Additional Inherited Members | |
![]() | |
clipping | |
![]() | |
objectName | |
![]() | |
QString | elidedText (const QFontMetrics &fontMetrics, int width, Qt::TextElideMode mode, const QString &text) |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
EditNextItem | |
EditPreviousItem | |
NoHint | |
RevertModelCache | |
SubmitModelCache | |
![]() | |
typedef | QObjectList |
Detailed Description
Class used to render gantt items in a KGantt::GraphicsView.
Definition at line 28 of file kganttitemdelegate.h.
Constructor & Destructor Documentation
◆ ItemDelegate()
|
explicit |
Constructor. Creates an ItemDelegate with parent parent
Definition at line 95 of file kganttitemdelegate.cpp.
◆ ~ItemDelegate()
|
override |
Destructor
Definition at line 101 of file kganttitemdelegate.cpp.
Member Function Documentation
◆ constraintBoundingRect()
|
virtual |
- Returns
- The bounding rectangle for the graphics used to represent a constraint between points start and end (typically an arrow)
Definition at line 342 of file kganttitemdelegate.cpp.
◆ defaultBrush()
- Returns
- The default brush for item type type
- Todo:
- Move this to GraphicsView to make delegate stateless.
Definition at line 115 of file kganttitemdelegate.cpp.
◆ defaultPen()
- Returns
- The default pen for item type type
- Todo:
- Move this to GraphicsView to make delegate stateless.
Definition at line 127 of file kganttitemdelegate.cpp.
◆ interactionStateFor()
|
virtual |
- Returns
- The interaction state for position pos on item idx when rendered with options opt. This is used to tell the view about how the item should react to mouse click/drag.
Override to implement new items or interactions.
Definition at line 181 of file kganttitemdelegate.cpp.
◆ itemBoundingSpan()
|
virtual |
- Returns
- The bounding Span for the item identified by idx when rendered with options opt. This is often the same as the span given by the AbstractGrid for idx, but it might be larger in case there are additional texts or decorations on the item.
Override this to implement new itemtypes or to change the look of the existing ones.
Definition at line 148 of file kganttitemdelegate.cpp.
◆ paintConstraintItem()
|
virtual |
Paints the constraint between points start and end using painter and opt.
- Todo:
- Review opt's type
Definition at line 364 of file kganttitemdelegate.cpp.
◆ paintGanttItem()
|
virtual |
Paints the gantt item idx using painter and opt
Definition at line 215 of file kganttitemdelegate.cpp.
◆ setDefaultBrush()
Sets the default brush used for items of type type to brush. The default brush is used in the case when the model does not provide an explicit brush.
- Todo:
- Move this to GraphicsView to make delegate stateless.
Definition at line 109 of file kganttitemdelegate.cpp.
◆ setDefaultPen()
Sets the default pen used for items of type type to pen. The default pen is used in the case when the model does not provide an explicit pen.
- Todo:
- Move this to GraphicsView to make delegate stateless.
Definition at line 121 of file kganttitemdelegate.cpp.
◆ toolTip()
|
virtual |
- Returns
- The tooltip for index idx
Definition at line 133 of file kganttitemdelegate.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 20 2023 04:01:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.