Chris@57: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ Chris@57: Chris@57: /* Chris@57: EasyMercurial Chris@57: Chris@57: Based on HgExplorer by Jari Korhonen Chris@57: Copyright (c) 2010 Jari Korhonen Chris@57: Copyright (c) 2010 Chris Cannam Chris@57: Copyright (c) 2010 Queen Mary, University of London Chris@57: Chris@57: This program is free software; you can redistribute it and/or Chris@57: modify it under the terms of the GNU General Public License as Chris@57: published by the Free Software Foundation; either version 2 of the Chris@57: License, or (at your option) any later version. See the file Chris@57: COPYING included with this distribution for more information. Chris@57: */ Chris@57: Chris@53: #ifndef DATEITEM_H Chris@53: #define DATEITEM_H Chris@53: Chris@53: #include Chris@53: Chris@53: class DateItem : public QGraphicsItem Chris@53: { Chris@53: public: Chris@53: DateItem() : Chris@53: m_minrow(0), m_maxrow(0), Chris@53: m_mincol(0), m_maxcol(0), Chris@53: m_even(false) {} Chris@53: Chris@53: virtual QRectF boundingRect() const; Chris@53: virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); Chris@53: Chris@53: void setRows(int minrow, int n); Chris@53: void setCols(int mincol, int n); Chris@53: Chris@53: void setEven(bool e) { m_even = e; } Chris@53: Chris@53: QString dateString() const { return m_dateString; } Chris@53: void setDateString(QString s) { m_dateString = s; } Chris@53: Chris@53: private: Chris@53: QString m_dateString; Chris@53: int m_minrow; Chris@53: int m_maxrow; Chris@53: int m_mincol; Chris@53: int m_maxcol; Chris@53: bool m_even; Chris@53: }; Chris@53: Chris@53: #endif // DATEITEM_H