summaryrefslogtreecommitdiffstatshomepage
path: root/NotesItem.cpp
blob: 3561e1c7851cde8688093ed9c413dd3e929c40c2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#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->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);
}