diff options
| author | 2011-03-13 05:28:39 -0400 | |
|---|---|---|
| committer | 2011-03-13 05:28:39 -0400 | |
| commit | ebc8d6bcd628dcde38843e57b1a8a2a2621f8d4c (patch) | |
| tree | 7ae333dfda39b7177121d1a34d61dc7ef830209f /NotesItem.cpp | |
| parent | Next on close. (diff) | |
| download | Author-ebc8d6bcd628dcde38843e57b1a8a2a2621f8d4c.tar.xz Author-ebc8d6bcd628dcde38843e57b1a8a2a2621f8d4c.zip | |
Get rid of stacks and dock widgets. Do side by side.
Diffstat (limited to 'NotesItem.cpp')
| -rw-r--r-- | NotesItem.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/NotesItem.cpp b/NotesItem.cpp new file mode 100644 index 0000000..4a3c8f5 --- /dev/null +++ b/NotesItem.cpp @@ -0,0 +1,33 @@ +#include "NotesItem.h" +#include <QFont> +#include <QPen> +#include <QBrush> +#include <QGraphicsTextItem> + +NotesItem::NotesItem(const QString &html, const QSizeF &size, QGraphicsItem *parent) : + QGraphicsRectItem(0, 0, size.width(), size.height(), parent) +{ + setFlag(ItemIsFocusable, true); + QGraphicsTextItem *text = new QGraphicsTextItem(this); + text->setHtml(html); + QFont font; + font.setFamily("CMU Typewriter Text Variable Width"); + font.setPixelSize(25 * 1.5); + text->setFont(font); + text->setTextWidth(size.width()); + setPen(QPen(Qt::NoPen)); + if (hasFocus()) + setBrush(QBrush(QColor(255, 255, 200))); + else + setBrush(QBrush(QColor(255, 255, 220))); +} +void NotesItem::focusInEvent(QFocusEvent *event) +{ + setBrush(QBrush(QColor(255, 255, 200))); + QGraphicsRectItem::focusInEvent(event); +} +void NotesItem::focusOutEvent(QFocusEvent *event) +{ + setBrush(QBrush(QColor(255, 255, 220))); + QGraphicsRectItem::focusOutEvent(event); +} |
