Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9.3, 2.0, and 2.0.1

stable quickop: use QShortcuts instead of reimplementing keyPressEvent

Changeset 2f77c1fd5325

Parent ab7efd563f3e

by Steve Borho

Changes to one file · Browse files at 2f77c1fd5325 Showing diff from parent ab7efd563f3e Diff from another changeset...

 
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
 
 
 
119
120
121
 
104
105
106
 
 
 
 
 
 
 
 
 
 
 
 
107
108
109
110
111
112
@@ -104,18 +104,9 @@
  self.chk.setChecked(s.value('quickop/nobackup', True).toBool())   self.stwidget = stwidget   self.stwidget.refreshWctx() - - def keyPressEvent(self, event): - if event.key() in (Qt.Key_Return, Qt.Key_Enter): - if event.modifiers() == Qt.ControlModifier: - self.accept() # Ctrl+Enter - return - elif event.matches(QKeySequence.Refresh): - self.stwidget.refreshWctx() - elif event.key() == Qt.Key_Escape: - self.reject() - return - return super(QDialog, self).keyPressEvent(event) + QShortcut(QKeySequence('Ctrl+Return'), self, self.accept) + QShortcut(QKeySequence.Refresh, self, self.stwidget.refreshWctx) + QShortcut(QKeySequence('Escape'), self, self.reject)     def commandStarted(self):   self.bb.button(QDialogButtonBox.Ok).setEnabled(False)