DiagramDesigner/diagramCavas/source/diagramEditor/diagramEditorBaseBlock.cpp

64 lines
1.3 KiB
C++

#include "diagramEditor/diagramEditorBaseBlock.h"
DiagramEditorBaseBlock::DiagramEditorBaseBlock(QObject *parent)
: QObject(parent)
,_curContainer(nullptr)
{
nType = 0;
nContainerLevel = 0;
bEditState = false;
}
DiagramEditorBaseBlock::~DiagramEditorBaseBlock()
{
}
void DiagramEditorBaseBlock::addConnect(QUuid uid)
{
if(_lstCon.contains(uid))
return;
_lstCon.append(uid);
}
void DiagramEditorBaseBlock::removeConnect(QUuid uid)
{
_lstCon.removeOne(uid);
}
/***************************划分后的分段bus单元****************************/
DiagramEditorBusBlock::DiagramEditorBusBlock(QObject *parent)
:DiagramEditorBaseBlock(parent)
{
fVoltage = 0.0;
nBusType = 0;
nIndex = 0;
}
DiagramEditorBusBlock::~DiagramEditorBusBlock()
{
}
/***************************bay单元****************************/
DiagramEditorBayBlock::DiagramEditorBayBlock(QObject *parent)
:DiagramEditorBaseBlock(parent)
{
nBayType = BayType::busSectionBay;
}
DiagramEditorBayBlock::~DiagramEditorBayBlock()
{
}
/***************************transformer单元****************************/
DiagramEditorTransformerBlock::DiagramEditorTransformerBlock(QObject *parent)
:DiagramEditorBaseBlock(parent)
{
nTransType = TransformerType::twoWinding;
}
DiagramEditorTransformerBlock::~DiagramEditorTransformerBlock()
{
}