Changeset View
Changeset View
Standalone View
Standalone View
src/KGantt/kganttgraphicsscene_p.h
Show All 25 Lines | |||||
26 | #include <QItemSelectionModel> | 26 | #include <QItemSelectionModel> | ||
27 | #include <QAbstractProxyModel> | 27 | #include <QAbstractProxyModel> | ||
28 | 28 | | |||
29 | #include "kganttgraphicsscene.h" | 29 | #include "kganttgraphicsscene.h" | ||
30 | #include "kganttconstraintmodel.h" | 30 | #include "kganttconstraintmodel.h" | ||
31 | #include "kganttdatetimegrid.h" | 31 | #include "kganttdatetimegrid.h" | ||
32 | 32 | | |||
33 | namespace KGantt { | 33 | namespace KGantt { | ||
34 | class AbstractGrid; | ||||
35 | | ||||
34 | class Q_DECL_HIDDEN GraphicsScene::Private { | 36 | class Q_DECL_HIDDEN GraphicsScene::Private { | ||
35 | public: | 37 | public: | ||
36 | explicit Private(GraphicsScene*); | 38 | explicit Private(GraphicsScene*); | ||
37 | 39 | | |||
38 | void clearConstraintItems(); | 40 | void clearConstraintItems(); | ||
39 | void resetConstraintItems(); | 41 | void resetConstraintItems(); | ||
40 | void createConstraintItem( const Constraint& c ); | 42 | void createConstraintItem( const Constraint& c ); | ||
41 | void deleteConstraintItem( ConstraintGraphicsItem* citem ); | 43 | void deleteConstraintItem( ConstraintGraphicsItem* citem ); | ||
42 | void deleteConstraintItem( const Constraint& c ); | 44 | void deleteConstraintItem( const Constraint& c ); | ||
43 | ConstraintGraphicsItem* findConstraintItem( const Constraint& c ) const; | 45 | ConstraintGraphicsItem* findConstraintItem( const Constraint& c ) const; | ||
44 | 46 | | |||
45 | void recursiveUpdateMultiItem( const Span& span, const QModelIndex& idx ); | 47 | void recursiveUpdateMultiItem( const Span& span, const QModelIndex& idx ); | ||
46 | 48 | | |||
47 | void clearItems(); | 49 | void clearItems(); | ||
50 | AbstractGrid *getGrid(); | ||||
51 | const AbstractGrid *getGrid() const; | ||||
48 | 52 | | |||
49 | GraphicsScene* q; | 53 | GraphicsScene* q; | ||
50 | 54 | | |||
51 | QHash<QPersistentModelIndex,GraphicsItem*> items; | 55 | QHash<QPersistentModelIndex,GraphicsItem*> items; | ||
52 | QList<ConstraintGraphicsItem*> constraintItems; | 56 | QList<ConstraintGraphicsItem*> constraintItems; | ||
53 | GraphicsItem* dragSource; | 57 | GraphicsItem* dragSource; | ||
54 | 58 | | |||
55 | QPointer<ItemDelegate> itemDelegate; | 59 | QPointer<ItemDelegate> itemDelegate; | ||
Show All 25 Lines |