You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.7 KiB
Python

2 years ago
from PyQt5.QtWidgets import QMessageBox
from DcsUi.variablecoercion.ToolBarClass import Deploy
from DcsUi.variablecoercion.model import variableGroupModel
from utils.WorkModels import PointModel
class DeployWindow(Deploy):
def __init__(self, group_name=None, win_type=True):
Deploy.__init__(self, group_name, win_type)
def addGroup(self):
if self.group_name == None:
return
x = QMessageBox.information(
self,
"确认更新",
"确认更新-[%s]组" % self.group_name,
QMessageBox.Yes | QMessageBox.No
)
if x == 16384:
points = variableGroupModel.getGroupData(self.group_name)
variableGroupModel.updataGroup(self.group_name, points)
self.updata_Group_Signal.emit('')
def addActive(self, text):
if self.group_name != None:
points = variableGroupModel.getGroupData(self.group_name)
if variableGroupModel.createGroup(text, points):
self.add_Group_Signal.emit('')
self.close()
else:
QMessageBox.information(
self,
"信息提示",
"组名重复",
QMessageBox.Yes | QMessageBox.No
)
else:
points = PointModel.all_points()
if variableGroupModel.createGroup(text, points):
self.add_Group_Signal.emit('')
self.close()
else:
QMessageBox.information(
self,
"信息提示",
"组名重复",
QMessageBox.Yes | QMessageBox.No
)