2025-07-31 19:38:06 +08:00
|
|
|
#include <QGraphicsGridLayout>
|
|
|
|
|
#include <QPainter>
|
|
|
|
|
#include <QSizePolicy>
|
|
|
|
|
#include <QGraphicsSceneMouseEvent>
|
|
|
|
|
#include "diagramEditor/editContainerItem.h"
|
|
|
|
|
|
|
|
|
|
EditContainerItem::EditContainerItem(QGraphicsItem *parent)
|
2025-08-06 20:10:10 +08:00
|
|
|
: EditBaseStruct(parent)
|
2025-07-31 19:38:06 +08:00
|
|
|
{
|
|
|
|
|
setupUI();
|
|
|
|
|
}
|
|
|
|
|
EditContainerItem::~EditContainerItem()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditContainerItem::setupUI()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditContainerItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
|
|
|
|
|
{
|
|
|
|
|
event->ignore();
|
|
|
|
|
}
|
2025-08-06 20:10:10 +08:00
|
|
|
|
|
|
|
|
void EditContainerItem::resizeEvent(QGraphicsSceneResizeEvent *event)
|
|
|
|
|
{
|
|
|
|
|
emit containerSizeChange(this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void EditContainerItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
|
|
|
|
|
{
|
|
|
|
|
painter->setPen(QColor(255,0,0));
|
|
|
|
|
painter->drawRect(boundingRect());
|
|
|
|
|
}
|