Mercurial > hg > easyhg
comparison uncommitteditem.h @ 168:4bad3c5c053a
* Add "Show summary" feature
* Add simplistic kinetic scrolling to history widget
author | Chris Cannam |
---|---|
date | Tue, 14 Dec 2010 17:20:10 +0000 |
parents | 70fe12873106 |
children | 8fd71f570884 |
comparison
equal
deleted
inserted
replaced
167:94be1e218655 | 168:4bad3c5c053a |
---|---|
16 */ | 16 */ |
17 | 17 |
18 #ifndef UNCOMMITTEDITEM_H | 18 #ifndef UNCOMMITTEDITEM_H |
19 #define UNCOMMITTEDITEM_H | 19 #define UNCOMMITTEDITEM_H |
20 | 20 |
21 #include <QGraphicsItem> | 21 #include <QGraphicsObject> |
22 #include <QFont> | 22 #include <QFont> |
23 | 23 |
24 class UncommittedItem : public QObject, public QGraphicsItem | 24 class UncommittedItem : public QGraphicsObject |
25 { | 25 { |
26 Q_OBJECT | 26 Q_OBJECT |
27 Q_INTERFACES(QGraphicsItem) | |
28 | 27 |
29 public: | 28 public: |
30 UncommittedItem(); | 29 UncommittedItem(); |
31 | 30 |
32 virtual QRectF boundingRect() const; | 31 virtual QRectF boundingRect() const; |
48 | 47 |
49 signals: | 48 signals: |
50 void commit(); | 49 void commit(); |
51 void revert(); | 50 void revert(); |
52 void diff(); | 51 void diff(); |
52 void showSummary(); | |
53 void showWork(); | 53 void showWork(); |
54 | 54 |
55 protected: | 55 protected: |
56 virtual void mousePressEvent(QGraphicsSceneMouseEvent *); | 56 virtual void mousePressEvent(QGraphicsSceneMouseEvent *); |
57 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *); | 57 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *); |