annotate changesetitem.h @ 72:121cb1032717

* Bit more work on Open dialog
author Chris Cannam
date Thu, 18 Nov 2010 17:36:53 +0000
parents f583e44d9d31
children 10eb97683aa9
rev   line source
Chris@57 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@57 2
Chris@57 3 /*
Chris@57 4 EasyMercurial
Chris@57 5
Chris@57 6 Based on HgExplorer by Jari Korhonen
Chris@57 7 Copyright (c) 2010 Jari Korhonen
Chris@57 8 Copyright (c) 2010 Chris Cannam
Chris@57 9 Copyright (c) 2010 Queen Mary, University of London
Chris@57 10
Chris@57 11 This program is free software; you can redistribute it and/or
Chris@57 12 modify it under the terms of the GNU General Public License as
Chris@57 13 published by the Free Software Foundation; either version 2 of the
Chris@57 14 License, or (at your option) any later version. See the file
Chris@57 15 COPYING included with this distribution for more information.
Chris@57 16 */
Chris@57 17
Chris@43 18 #ifndef CHANGESETITEM_H
Chris@43 19 #define CHANGESETITEM_H
Chris@43 20
Chris@43 21 #include <QGraphicsItem>
Chris@53 22 #include <QFont>
Chris@43 23
Chris@43 24 class Changeset;
Chris@43 25
Chris@43 26 class ChangesetItem : public QGraphicsItem
Chris@43 27 {
Chris@43 28 public:
Chris@53 29 ChangesetItem(Changeset *cs);
Chris@43 30
Chris@43 31 virtual QRectF boundingRect() const;
Chris@43 32 virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
Chris@43 33
Chris@53 34 Changeset *getChangeset() { return m_changeset; }
Chris@53 35
Chris@44 36 int column() const { return m_column; }
Chris@44 37 int row() const { return m_row; }
Chris@46 38 void setColumn(int c) { m_column = c; setX(c * 100); }
Chris@53 39 void setRow(int r) { m_row = r; setY(r * 90); }
Chris@44 40
Chris@55 41 bool isWide() const { return m_wide; }
Chris@55 42 void setWide(bool w) { m_wide = w; }
Chris@55 43
Chris@43 44 private:
Chris@53 45 QFont m_font;
Chris@43 46 Changeset *m_changeset;
Chris@44 47 int m_column;
Chris@44 48 int m_row;
Chris@55 49 bool m_wide;
Chris@43 50 };
Chris@43 51
Chris@43 52 #endif // CHANGESETITEM_H