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
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
|
||
|
)
|