#include "NotesItem.h" #include #include #include #include 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->setTextWidth(size.width() / 2); text->setHtml(html); text->setScale(2); 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); }