Пример #1
0
 def restoreChange(self):
     dialog = mywid.TextEditDialog(u'Restore Change', u'Restore message:',
                                   u'Restore Change', u'')
     urwid.connect_signal(dialog, 'cancel', self.app.backScreen)
     urwid.connect_signal(dialog, 'save', lambda button:
                          self.doAbandonRestoreChange(dialog, 'NEW'))
     self.app.popup(dialog)
Пример #2
0
 def abandonChange(self):
     dialog = mywid.TextEditDialog(u'Abandon Change', u'Abandon message:',
                                   u'Abandon Change',
                                   self.pending_status_message)
     urwid.connect_signal(dialog, 'cancel', self.app.backScreen)
     urwid.connect_signal(
         dialog, 'save',
         lambda button: self.doAbandonRestoreChange(dialog, 'ABANDONED'))
     self.app.popup(dialog)
Пример #3
0
 def editCommitMessage(self):
     with self.app.db.getSession() as session:
         change = session.getChange(self.change_key)
         dialog = mywid.TextEditDialog(u'Edit Commit Message',
                                       u'Commit message:', u'Save',
                                       change.revisions[-1].message)
     urwid.connect_signal(dialog, 'cancel', self.app.backScreen)
     urwid.connect_signal(dialog, 'save',
                          lambda button: self.doEditCommitMessage(dialog))
     self.app.popup(dialog,
                    relative_width=50,
                    relative_height=75,
                    min_width=60,
                    min_height=20)