|
|
|
@ -10,7 +10,8 @@ from utils.DBModels.DeviceParModels import *
|
|
|
|
|
from utils import Globals
|
|
|
|
|
from UI.LoadingDataWidget import LoadingDataWidget
|
|
|
|
|
|
|
|
|
|
from model.ProjectModel.BlockManage import BlockManage
|
|
|
|
|
from model.ProjectModel.BlockManage import BlockManage, BlockType
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class HideTextDelegate(QStyledItemDelegate):
|
|
|
|
@ -60,6 +61,7 @@ class DynamicAddBlock(QHBoxLayout):
|
|
|
|
|
self.buttonlist = []
|
|
|
|
|
self.blockViewlist = []
|
|
|
|
|
self.tbList = ['PressureTranslationBlock', 'TemperatureTranslationBlock', 'LevelTranslationBlock', 'FlowTranslationBlock'] #存放四个转换块
|
|
|
|
|
self.enumList = [BlockType.TB.pressureTB, BlockType.TB.tempTB, BlockType.TB.levelTB, BlockType.TB.flowTB]
|
|
|
|
|
self.initUI()
|
|
|
|
|
|
|
|
|
|
def initUI(self):
|
|
|
|
@ -78,7 +80,7 @@ class DynamicAddBlock(QHBoxLayout):
|
|
|
|
|
pblockBtn.clicked.connect(lambda _, pbbtn = pblockBtn: self.switchParameterWidget(pbbtn))
|
|
|
|
|
self.addWidget(pblockBtn, 3)
|
|
|
|
|
self.buttonlist.append(pblockBtn)
|
|
|
|
|
physicalBlockView = ParmView(PhysicalBlock, i)
|
|
|
|
|
physicalBlockView = ParmView(PhysicalBlock, i, BlockType.PB)
|
|
|
|
|
self.blockViewlist.append(physicalBlockView)
|
|
|
|
|
if i == 0:
|
|
|
|
|
pblockBtn.setChecked(True)
|
|
|
|
@ -94,7 +96,7 @@ class DynamicAddBlock(QHBoxLayout):
|
|
|
|
|
fblockBtn.clicked.connect(lambda _, fbbtn = fblockBtn: self.switchParameterWidget(fbbtn))
|
|
|
|
|
self.addWidget(fblockBtn, 3)
|
|
|
|
|
self.buttonlist.append(fblockBtn)
|
|
|
|
|
aiFunctionBlockView = ParmView(AIFunctionBlock, i)
|
|
|
|
|
aiFunctionBlockView = ParmView(AIFunctionBlock, i, BlockType.FB)
|
|
|
|
|
self.blockViewlist.append(aiFunctionBlockView)
|
|
|
|
|
|
|
|
|
|
for i in range(tbNumber):
|
|
|
|
@ -119,8 +121,8 @@ class DynamicAddBlock(QHBoxLayout):
|
|
|
|
|
tblayout.setSpacing(0)
|
|
|
|
|
self.addWidget(tbwidget, 5)
|
|
|
|
|
self.buttonlist.append(tblockBtn)
|
|
|
|
|
for tb in self.tbList:
|
|
|
|
|
tbBlockView = ParmView(globals()[tb], i)
|
|
|
|
|
for tb, enum in zip(self.tbList, self.enumList):
|
|
|
|
|
tbBlockView = ParmView(globals()[tb], i, enum)
|
|
|
|
|
self.blockViewlist.append(tbBlockView)
|
|
|
|
|
|
|
|
|
|
self.parameterButtonGroup = QButtonGroup()
|
|
|
|
@ -234,7 +236,7 @@ class BlockParameterManageWidget(QWidget):
|
|
|
|
|
|
|
|
|
|
model = blockView.model
|
|
|
|
|
model.updateColumn(5, '查询中sdadadsda\r\nsdasdsasasad\r\nasdsadsad...')
|
|
|
|
|
blockName = blockView.dbModel.__name__
|
|
|
|
|
blockName = blockView.blockType
|
|
|
|
|
blcoknumber = blockView.blcoknumber + 1
|
|
|
|
|
print(blockName, blcoknumber)
|
|
|
|
|
|
|
|
|
|