KD Chart API Documentation
3.1
src
KDGantt
kdganttconstraintgraphicsitem.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** This file is part of the KD Chart library.
4
**
5
** SPDX-FileCopyrightText: 2001 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6
**
7
** SPDX-License-Identifier: MIT
8
**
9
****************************************************************************/
10
11
#ifndef KDGANTTCONSTRAINTGRAPHICSITEM_H
12
#define KDGANTTCONSTRAINTGRAPHICSITEM_H
13
14
#include <QGraphicsItem>
15
16
#include "
kdganttconstraint.h
"
17
18
namespace
KDGantt
{
19
class
GraphicsScene;
20
21
class
KDGANTT_EXPORT
ConstraintGraphicsItem
:
public
QGraphicsItem
22
{
23
public
:
24
enum
25
{
26
Type = UserType + 43
27
};
28
29
explicit
ConstraintGraphicsItem
(
const
Constraint
&c,
30
QGraphicsItem *parent =
nullptr
,
GraphicsScene
*scene =
nullptr
);
31
~
ConstraintGraphicsItem
()
override
;
32
33
/*reimp*/
int
type()
const override
;
34
/*reimp (non virtual)*/
GraphicsScene
*scene()
const
;
35
36
/*reimp*/
QString ganttToolTip()
const
;
37
38
/*reimp*/
QRectF boundingRect()
const override
;
39
/*reimp*/
void
paint(QPainter *painter,
const
QStyleOptionGraphicsItem *option,
40
QWidget *widget =
nullptr
)
override
;
41
42
inline
const
Constraint
&
constraint
()
const
43
{
44
return
m_constraint;
45
}
46
Constraint
proxyConstraint()
const
;
47
48
void
setStart(
const
QPointF &start);
49
inline
QPointF
start
()
const
50
{
51
return
m_start;
52
}
53
void
setEnd(
const
QPointF &end);
54
inline
QPointF
end
()
const
55
{
56
return
m_end;
57
}
58
59
void
updateItem(
const
QPointF &start,
const
QPointF &end);
60
61
private
:
62
Constraint
m_constraint;
63
QPointF m_start;
64
QPointF m_end;
65
};
66
}
67
68
#endif
/* KDGANTTCONSTRAINTGRAPHICSITEM_H */
KDGantt::ConstraintGraphicsItem
Definition:
kdganttconstraintgraphicsitem.h:22
KDGantt::ConstraintGraphicsItem::constraint
const Constraint & constraint() const
Definition:
kdganttconstraintgraphicsitem.h:42
KDGantt::ConstraintGraphicsItem::start
QPointF start() const
Definition:
kdganttconstraintgraphicsitem.h:49
KDGantt::ConstraintGraphicsItem::end
QPointF end() const
Definition:
kdganttconstraintgraphicsitem.h:54
KDGantt::Constraint
A class used to represent a dependency.
Definition:
kdganttconstraint.h:29
KDGantt::GraphicsScene
Definition:
kdganttgraphicsscene.h:37
kdganttconstraint.h
KDGantt
Definition:
kdganttabstractgrid.h:24
© 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