1 #include "qnstgraphicsarea.h"
6 setnstType(Qnst::Area);
11 QnstGraphicsArea::~QnstGraphicsArea()
16 void QnstGraphicsArea::draw(QPainter* painter)
23 bg = QColor(244,164,96,75);
25 border = QColor(153,153,153, 75);
29 bg = QColor(244,164,96);
30 border = QColor(153,153,153);
32 painter->setBrush(QBrush(bg));
33 painter->setPen(QPen(QBrush(border), 0, Qt::SolidLine));
35 painter->drawRect(4 + 8/2, 4 + 8/2, getWidth()-8, getHeight()-8);
38 if (!isSelected() && hasMouseHover())
40 painter->setBrush(Qt::NoBrush);
41 painter->setPen(QPen(QBrush(
"#999999"), 0, Qt::DashLine));
43 painter->drawRect(4, 4, getWidth(), getHeight());
48 painter->setBrush(Qt::NoBrush);
49 painter->setPen(QPen(QBrush(Qt::black), 0));
51 painter->drawRect(getMoveLeft()+4-getLeft(),
52 getMoveTop()+4-getTop(),
58 void QnstGraphicsArea::delineate(QPainterPath* painter)
const
60 painter->addRect(4, 4, getWidth(), getHeight());