Typo found by Yuri Chornoivan
[kdepim.git] / kdgantt / kdganttconstraintgraphicsitem.h
blob74847bd89b892617c95c1f5d051a09a482cecf36
1 /****************************************************************************
2 ** Copyright (C) 2001-2006 Klarälvdalens Datakonsult AB. All rights reserved.
3 **
4 ** This file is part of the KD Gantt library.
5 **
6 ** This file may be used under the terms of the GNU General Public
7 ** License versions 2.0 or 3.0 as published by the Free Software
8 ** Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3
9 ** included in the packaging of this file. Alternatively you may (at
10 ** your option) use any later version of the GNU General Public
11 ** License if such license has been publicly approved by
12 ** Klarälvdalens Datakonsult AB (or its successors, if any).
13 **
14 ** This file is provided "AS IS" with NO WARRANTY OF ANY KIND,
15 ** INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR
16 ** A PARTICULAR PURPOSE. Klarälvdalens Datakonsult AB reserves all rights
17 ** not expressly granted herein.
18 **
19 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
20 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
22 **********************************************************************/
23 #ifndef KDGANTTCONSTRAINTGRAPHICSITEM_H
24 #define KDGANTTCONSTRAINTGRAPHICSITEM_H
26 #include <QGraphicsItem>
28 #include "kdganttconstraint.h"
30 namespace KDGantt {
31 class GraphicsScene;
33 class ConstraintGraphicsItem : public QGraphicsItem {
34 public:
35 enum { Type = UserType + 43 };
37 explicit ConstraintGraphicsItem( const Constraint& c,
38 QGraphicsItem* parent = 0, GraphicsScene* scene = 0 );
39 virtual ~ConstraintGraphicsItem();
41 /*reimp*/ int type() const;
42 /*reimp (non virtual)*/GraphicsScene* scene() const;
44 /*reimp*/ QString ganttToolTip() const;
46 /*reimp*/ QRectF boundingRect() const;
47 /*reimp*/ void paint( QPainter* painter, const QStyleOptionGraphicsItem* option,
48 QWidget* widget = 0 );
50 inline const Constraint& constraint() const { return m_constraint; }
51 Constraint proxyConstraint() const;
53 void setStart( const QPointF& start );
54 inline QPointF start() const { return m_start; }
55 void setEnd( const QPointF& end );
56 inline QPointF end() const { return m_end; }
58 void updateItem( const QPointF& start,const QPointF& end );
59 private:
60 Constraint m_constraint;
61 QPointF m_start;
62 QPointF m_end;
66 #endif /* KDGANTTCONSTRAINTGRAPHICSITEM_H */