DiagramDesigner/diagramCavas/source/diagramEditor/editContainerItem.cpp

37 lines
753 B
C++
Raw Normal View History

2025-07-31 19:38:06 +08:00
#include <QGraphicsGridLayout>
#include <QPainter>
#include <QSizePolicy>
#include <QGraphicsSceneMouseEvent>
#include "diagramEditor/editContainerItem.h"
EditContainerItem::EditContainerItem(QGraphicsItem *parent)
: EditBaseStruct(parent)
2025-07-31 19:38:06 +08:00
{
setupUI();
}
EditContainerItem::~EditContainerItem()
{
}
void EditContainerItem::setupUI()
{
}
void EditContainerItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
{
event->ignore();
}
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());
}