1 #include "qnstgraphicsproperty.h"
6 setnstType(Qnst::Property);
9 QnstGraphicsProperty::~QnstGraphicsProperty()
14 void QnstGraphicsProperty::draw(QPainter* painter)
21 bg = QColor(153,153,153,75);
23 border = QColor(102,102,102,75);
27 bg = QColor(153,153,153);
28 border = QColor(102,102,102);
30 painter->setBrush(QBrush(bg));
31 painter->setPen(QPen(QBrush(border), 0, Qt::SolidLine));
33 painter->drawRect(4 + 8/2, 4 + 8/2, getWidth()-8, getHeight()-8);
36 if (!isSelected() && hasMouseHover())
38 painter->setBrush(Qt::NoBrush);
39 painter->setPen(QPen(QBrush(QColor(
"#999999")), 0, Qt::DashLine));
41 painter->drawRect(4, 4, getWidth(), getHeight());
46 painter->setBrush(Qt::NoBrush);
47 painter->setPen(QPen(QBrush(Qt::black), 0));
49 painter->drawRect(getMoveLeft()+4-getLeft(),
50 getMoveTop()+4-getTop(),
56 void QnstGraphicsProperty::delineate(QPainterPath* painter)
const
58 painter->addRect(4 + 8/2, 4 + 8/2, getWidth()-8, getHeight()-8);