• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

kdgantt2

  • sources
  • kde-4.12
  • kdepim
  • kdgantt2
kdganttconstraintgraphicsitem.h
Go to the documentation of this file.
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 distributed and/or modified under the terms of the
7  ** GNU General Public License version 2 as published by the Free Software
8  ** Foundation and appearing in the file LICENSE.GPL included in the
9  ** packaging of this file.
10  **
11  ** Licensees holding valid commercial KD Gantt licenses may use this file in
12  ** accordance with the KD Gantt Commercial License Agreement provided with
13  ** the Software.
14  **
15  ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16  ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17  **
18  ** See http://www.kdab.net/kdgantt for
19  ** information about KD Gantt Commercial License Agreements.
20  **
21  ** Contact info@kdab.net if any conditions of this
22  ** licensing are not clear to you.
23  **
24  **********************************************************************/
25 #ifndef KDGANTTCONSTRAINTGRAPHICSITEM_H
26 #define KDGANTTCONSTRAINTGRAPHICSITEM_H
27 
28 #include <QGraphicsItem>
29 
30 #include "kdganttconstraint.h"
31 
32 namespace KDGantt {
33  class GraphicsScene;
34 
35  class ConstraintGraphicsItem : public QGraphicsItem {
36  public:
37  enum { Type = UserType + 43 };
38 
39  explicit ConstraintGraphicsItem( const Constraint& c,
40  QGraphicsItem* parent = 0, GraphicsScene* scene = 0 );
41  virtual ~ConstraintGraphicsItem();
42 
43  /*reimp*/ int type() const;
44  /*reimp (non virtual)*/GraphicsScene* scene() const;
45 
46  /*reimp*/ QString ganttToolTip() const;
47 
48  /*reimp*/ QRectF boundingRect() const;
49  /*reimp*/ void paint( QPainter* painter, const QStyleOptionGraphicsItem* option,
50  QWidget* widget = 0 );
51 
52  inline const Constraint& constraint() const { return m_constraint; }
53  Constraint proxyConstraint() const;
54 
55  void setStart( const QPointF& start );
56  inline QPointF start() const { return m_start; }
57  void setEnd( const QPointF& end );
58  inline QPointF end() const { return m_end; }
59 
60  void updateItem( const QPointF& start,const QPointF& end );
61  private:
62  Constraint m_constraint;
63  QPointF m_start;
64  QPointF m_end;
65  };
66 }
67 
68 #endif /* KDGANTTCONSTRAINTGRAPHICSITEM_H */
69 
KDGantt::ConstraintGraphicsItem::proxyConstraint
Constraint proxyConstraint() const
Definition: kdganttconstraintgraphicsitem.cpp:63
KDGantt::ConstraintGraphicsItem::start
QPointF start() const
Definition: kdganttconstraintgraphicsitem.h:56
KDGantt::ConstraintGraphicsItem::Type
Definition: kdganttconstraintgraphicsitem.h:37
KDGantt::ConstraintGraphicsItem::constraint
const Constraint & constraint() const
Definition: kdganttconstraintgraphicsitem.h:52
KDGantt::ConstraintGraphicsItem::setStart
void setStart(const QPointF &start)
Definition: kdganttconstraintgraphicsitem.cpp:104
QGraphicsItem
QWidget
KDGantt::ConstraintGraphicsItem::~ConstraintGraphicsItem
virtual ~ConstraintGraphicsItem()
Definition: kdganttconstraintgraphicsitem.cpp:49
KDGantt::ConstraintGraphicsItem::end
QPointF end() const
Definition: kdganttconstraintgraphicsitem.h:58
kdganttconstraint.h
KDGantt::ConstraintGraphicsItem::updateItem
void updateItem(const QPointF &start, const QPointF &end)
Definition: kdganttconstraintgraphicsitem.cpp:118
KDGantt::ConstraintGraphicsItem::setEnd
void setEnd(const QPointF &end)
Definition: kdganttconstraintgraphicsitem.cpp:111
KDGantt::GraphicsScene
Definition: kdganttgraphicsscene.h:48
KDGantt::ConstraintGraphicsItem::paint
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: kdganttconstraintgraphicsitem.cpp:75
KDGantt::ConstraintGraphicsItem::ConstraintGraphicsItem
ConstraintGraphicsItem(const Constraint &c, QGraphicsItem *parent=0, GraphicsScene *scene=0)
Definition: kdganttconstraintgraphicsitem.cpp:40
KDGantt::Constraint
A class used to represent a dependency.
Definition: kdganttconstraint.h:38
KDGantt::ConstraintGraphicsItem
Definition: kdganttconstraintgraphicsitem.h:35
KDGantt::ConstraintGraphicsItem::scene
GraphicsScene * scene() const
Definition: kdganttconstraintgraphicsitem.cpp:58
KDGantt::ConstraintGraphicsItem::ganttToolTip
QString ganttToolTip() const
Definition: kdganttconstraintgraphicsitem.cpp:99
KDGantt::ConstraintGraphicsItem::type
int type() const
Definition: kdganttconstraintgraphicsitem.cpp:53
KDGantt::ConstraintGraphicsItem::boundingRect
QRectF boundingRect() const
Definition: kdganttconstraintgraphicsitem.cpp:70
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdgantt2

Skip menu "kdgantt2"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal