Пример #1
0
 def on_add(self):
     dialog = attrib_editor.create_dialog(self.manager.object_name())
     if not dialog:
         return False
     if dialog.exec_() == QtGui.QDialog.Accepted:
         data = dialog.get_api_data()
         if self.model.add_object(data):
             return True
         else:
             return False
Пример #2
0
 def on_edit(self):
     rows = self.selected_rows()
     if not rows or len(rows) > 1:
         QtGui.QMessageBox.about(None, u"选择错误", u"请选择一个")
         return False
     dialog = attrib_editor.create_dialog(self.manager.object_name(), self)
     if not dialog:
         return False
     obj = self.model.get_object(rows[0])
     obj.encode()
     dialog.set_data(obj.data)
     if dialog.exec_() == QtGui.QDialog.Accepted:
         data = dialog.get_api_data()
         self.model.update_one(rows[0], data)
     return True