Mercurial > hg > easyhg
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;