DiagramDesigner/diagramCavas/source/basePannelPropertyProxy.cpp

39 lines
742 B
C++
Raw Normal View History

2026-01-30 18:36:55 +08:00
#include "basePannelPropertyProxy.h"
#include "baseDrawingPanel.h"
#include "propertyType/pannelColorGadget.h"
BasePannelPropertyProxy::BasePannelPropertyProxy(BaseDrawingPanel* pPanel)
: BasePropertyProxy(pPanel)
,_pPanel(pPanel)
{
_pColorGadget = new PannelColorGadget(_pPanel);
}
BasePannelPropertyProxy::~BasePannelPropertyProxy()
{
if(_pColorGadget)
delete _pColorGadget;
}
QString BasePannelPropertyProxy::getName() const
{
return _pPanel->pageName();
}
void BasePannelPropertyProxy::setName(QString str)
{
_pPanel->setPageName(str);
}
QSize BasePannelPropertyProxy::getSize() const
{
return _pPanel->size();
}
void BasePannelPropertyProxy::setSize(QSize size)
{
_pPanel->resize(size);
}