diff dateitem.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 f583e44d9d31
children 8fd71f570884
line wrap: on
line diff
--- a/dateitem.h	Wed Dec 08 16:57:18 2010 +0000
+++ b/dateitem.h	Tue Dec 14 17:20:10 2010 +0000
@@ -18,15 +18,14 @@
 #ifndef DATEITEM_H
 #define DATEITEM_H
 
-#include <QGraphicsRectItem>
+#include <QGraphicsObject>
 
-class DateItem : public QGraphicsItem
+class DateItem : public QGraphicsObject
 {
+    Q_OBJECT
+
 public:
-    DateItem() :
-	m_minrow(0), m_maxrow(0),
-	m_mincol(0), m_maxcol(0),
-	m_even(false) {}
+    DateItem();
 
     virtual QRectF boundingRect() const;
     virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
@@ -39,6 +38,12 @@
     QString dateString() const { return m_dateString; }
     void setDateString(QString s) { m_dateString = s; }
 
+signals:
+    void clicked();
+
+protected:
+    virtual void mousePressEvent(QGraphicsSceneMouseEvent *);
+
 private:
     QString m_dateString;
     int m_minrow;