class BasicBlockWidget : public QGraphicsItem
{
public:
- BasicBlockWidget() {
- x = -5;
- y = -20;
- dx = 250;
- dy = 270;
+ BasicBlockWidget(const QString& name)
+ : x(-5), y(-20)
+ , dx(250), dy(270)
+ , name(name) {
_widget.addItem("THIS");
_widget.addItem("IS");
_widget.addItem("A");
painter->fillRect(x, y, dx, dy, QColor(0xcc, 0xcc, 0xff, 0xff));
painter->setPen(QColor(0x00, 0x00, 0xff, 0xff));
painter->drawRect(x, y, dx, dy);
- painter->drawText(0, -5, "BLOCK");
+ painter->drawText(0, -5, name);
_widget.render(painter);
}
private:
int x, y, dx, dy;
QListWidget _widget;
+ QString name;
};