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

mq: improve reload routine, add shortcut for standalone mode

Changeset 656ba4c9285b

Parent d51d2e5c0803

by Steve Borho

Changes to one file · Browse files at 656ba4c9285b Showing diff from parent d51d2e5c0803 Diff from another changeset...

 
96
97
98
99
 
100
101
102
 
162
163
164
 
165
166
167
 
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
209
210
 
96
97
98
 
99
100
101
102
 
162
163
164
165
166
167
168
 
192
193
194
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
@@ -96,7 +96,7 @@
  self.queueListWidget = QListWidget(self)   layout.addWidget(self.queueListWidget, 1)   - self.guardSelBtn = QPushButton(_('Guards: 0/0')) + self.guardSelBtn = QPushButton()   layout.addWidget(self.guardSelBtn, 0)     self.revisionOrCommitBtn = QPushButton(_('Revision Queue')) @@ -162,6 +162,7 @@
  self.layout().addWidget(self.statusbar)   self.progress.connect(self.statusbar.progress)   self.showMessage.connect(self.statusbar.showMessage) + QShortcut(QKeySequence.Refresh, self, self.reload)   self.resize(850, 550)     QTimer.singleShot(0, self.reload) @@ -191,20 +192,33 @@
  def reload(self):   self.refreshing = True   try: - pass - # refresh self.queueCombo - # refresh self.msgHistoryCombo - # set self.patchNameLE to qtip patch name - # update enabled states of qtbarhbox buttons - # refresh self.queueListWidget - # refresh self.guardSelBtn - # refresh self.revisionOrCommitBtn - # refresh self.messageEditor with qtip description, if not new - # refresh self.qnewOrRefreshBtn - # refresh self.fileListWidget - except Exception, e: - self.showMessage.emit(hglib.tounicode(str(e))) - self.refreshing = False + try: + self._reload() + except Exception, e: + self.showMessage.emit(hglib.tounicode(str(e))) + finally: + self.refreshing = False + + def _reload(self): + self.queueCombo.clear() + self.msgHistoryCombo.clear() + self.queueListWidget.clear() + self.fileListWidget.clear() + # refresh self.queueCombo + # refresh self.queueListWidget + # refresh self.msgHistoryCombo + # update enabled states of qtbarhbox buttons + # refresh self.revisionOrCommitBtn + + # refresh self.messageEditor with qtip description, if not new + # set self.patchNameLE to qtip patch name, if not new + # refresh self.qnewOrRefreshBtn + # refresh self.fileListWidget + self.refreshSelectedGuards() + + def refreshSelectedGuards(self): + count, total = 0, 0 + self.guardSelBtn.setText(_('Guards: %d/%d') % (count, total))     # Capture drop events, try to import into current patch queue