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 {