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 *);