Mercurial > hg > easyhg
comparison dateitem.cpp @ 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 |
comparison
equal
deleted
inserted
replaced
167:94be1e218655 | 168:4bad3c5c053a |
---|---|
15 COPYING included with this distribution for more information. | 15 COPYING included with this distribution for more information. |
16 */ | 16 */ |
17 | 17 |
18 #include "dateitem.h" | 18 #include "dateitem.h" |
19 | 19 |
20 #include "debug.h" | |
21 | |
20 #include <QPainter> | 22 #include <QPainter> |
21 #include <QBrush> | 23 #include <QBrush> |
22 #include <QFont> | 24 #include <QFont> |
25 #include <QGraphicsSceneMouseEvent> | |
26 | |
27 DateItem::DateItem() : | |
28 m_minrow(0), m_maxrow(0), | |
29 m_mincol(0), m_maxcol(0), | |
30 m_even(false) | |
31 { | |
32 } | |
23 | 33 |
24 void | 34 void |
25 DateItem::setRows(int minrow, int n) | 35 DateItem::setRows(int minrow, int n) |
26 { | 36 { |
27 m_minrow = minrow; | 37 m_minrow = minrow; |
33 DateItem::setCols(int mincol, int n) | 43 DateItem::setCols(int mincol, int n) |
34 { | 44 { |
35 m_mincol = mincol; | 45 m_mincol = mincol; |
36 m_maxcol = mincol + n - 1; | 46 m_maxcol = mincol + n - 1; |
37 setX(m_mincol * 100); | 47 setX(m_mincol * 100); |
48 } | |
49 | |
50 void | |
51 DateItem::mousePressEvent(QGraphicsSceneMouseEvent *e) | |
52 { | |
53 DEBUG << "DateItem::mousePressEvent" << endl; | |
54 if (e->button() == Qt::LeftButton) { | |
55 emit clicked(); | |
56 } | |
57 e->ignore(); | |
38 } | 58 } |
39 | 59 |
40 QRectF | 60 QRectF |
41 DateItem::boundingRect() const | 61 DateItem::boundingRect() const |
42 { | 62 { |