63 lines
1.3 KiB
C++
63 lines
1.3 KiB
C++
#include "diagramEditor/diagramEditorBaseBlock.h"
|
|
|
|
DiagramEditorBaseBlock::DiagramEditorBaseBlock(QObject *parent)
|
|
: QObject(parent)
|
|
,_curContainer(nullptr)
|
|
{
|
|
nType = 0;
|
|
nContainerLevel = 0;
|
|
}
|
|
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()
|
|
{
|
|
|
|
}
|