Пример #1
0
 def addAction(self):
     if self.qcbActionType.currentText() == 'Weather':
         dialog = ActionWeatherForm(self)
     elif self.qcbActionType.currentText() == 'Datetime':
         dialog = ActionDatetimeForm(self)
     elif self.qcbActionType.currentText() == 'Feed':
         dialog = ActionFeedForm(self)
     result = dialog.exec_()
     if result != QDialog.Accepted:
         return
     self.actionModel.appendAction(dialog.getAction())
Пример #2
0
 def editAction(self, index):
     action = self.actionModel.actions[index.row()]
     if isinstance(action, Weather):
         dialog = ActionWeatherForm(self)
     elif isinstance(action, Datetime):
         dialog = ActionDatetimeForm(self)
     elif isinstance(action, Feed):
         dialog = ActionFeedForm(self)
     dialog.fromAction(self.actionModel.actions[index.row()])
     result = dialog.exec_()
     if result != QDialog.Accepted:
         return
     self.session.add(dialog.getAction())
     self.session.commit()
Пример #3
0
 def editAction(self, index):
     action = self.actionModel.actions[index.row()]
     if isinstance(action, Weather):
         dialog = ActionWeatherForm(self)
     elif isinstance(action, Datetime):
         dialog = ActionDatetimeForm(self)
     elif isinstance(action, Feed):
         dialog = ActionFeedForm(self)
     dialog.fromAction(self.actionModel.actions[index.row()])
     result = dialog.exec_()
     if result != QDialog.Accepted:
         return
     self.session.add(dialog.getAction())
     self.session.commit()
Пример #4
0
 def addAction(self):
     if self.qcbActionType.currentText() == 'Weather':
         dialog = ActionWeatherForm(self)
     elif self.qcbActionType.currentText() == 'Datetime':
         dialog = ActionDatetimeForm(self)
     elif self.qcbActionType.currentText() == 'Feed':
         dialog = ActionFeedForm(self)
     result = dialog.exec_()
     if result != QDialog.Accepted:
         return
     self.actionModel.appendAction(dialog.getAction())