27 QGraphicsLayoutItem(),
28 QGraphicsItem(parent),
32 setGraphicsItem(
this);
33 setFlag(QGraphicsItem::ItemIsSelectable,
true);
49 prepareGeometryChange();
50 QGraphicsLayoutItem::setGeometry(g);
68 return QRectF(QPointF(0,0), geometry().size());
81 QRectF drawing_rectangle(QPointF(0, 0), geometry().size() );
87 QBrush selection_brush = QApplication::palette().highlight();
88 QColor selection_color = selection_brush.color();
89 selection_color.setAlpha(127);
90 selection_brush.setColor(selection_color);
91 painter -> setPen(Qt::NoPen);
92 painter -> setBrush(selection_brush);
93 painter -> drawRect(drawing_rectangle);
126 QSet<TitleBlockCell *>
set;
QSizeF sizeHint(Qt::SizeHint, const QSizeF &=QSizeF()) const override
void setTemplateCell(TitleBlockTemplate *, TitleBlockCell *)
TitleBlockTemplate * titleBlockTemplate() const
TitleBlockCell * cell_
Previewed cell.
QSet< TitleBlockCell * > cells() const
QRectF boundingRect() const override
void setGeometry(const QRectF &) override
TitleBlockTemplate * template_
Title block template of the previewed cell.
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *=nullptr) override
~TitleBlockTemplateVisualCell() override
TitleBlockCell * cell() const
TitleBlockTemplateVisualCell(QGraphicsItem *parent=nullptr)