def __init__(self, parent, data_name=None, extra=None):
ui_name = 'GPS_traced.ui'
self.parent = parent
self.key = 'es'
soln = self.parent.soln['detailed']
self.old_name = data_name
self.occupied = self.init_occupied()
self.w = uic.loadUi(os.path.join(self.parent.dir_ui, ui_name))
self.w.setFixedSize(self.w.width(), self.w.height())
self.w.btn_edit.clicked.connect(self.act_edit)
self.w.btn_save.clicked.connect(self.act_save)
self.w.btn_cancel.clicked.connect(self.act_cancel)
self.w.table_traced.doubleClicked.connect(self.act_edit)
if data_name is None:
self.data = copy.copy(self.parent.project['es']['default'])
self.data['name'] = self.new_name('customized', self.occupied)
else:
self.data = copy.copy(self.parent.project['es'][data_name])
if data_name == 'default':
self.w.btn_save.setEnabled(False)
self.w.txt_name.setText(self.data['name'])
self.set_table_traced()
if self.w.exec_() == QDialog.Rejected:
self.data = None
评论列表
文章目录