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

workbench: kill start at rev

Changeset 962e3af30389

Parent a882f13edca9

by Adrian Buehlmann

Changes to one file · Browse files at 962e3af30389 Showing diff from parent a882f13edca9 Diff from another changeset...

 
42
43
44
45
 
46
47
48
 
57
58
59
60
 
61
62
63
 
70
71
72
73
74
75
76
77
 
128
129
130
131
132
133
 
134
135
136
 
137
138
139
 
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
 
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
 
385
386
387
388
389
390
391
392
393
394
395
396
 
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
 
448
449
450
 
42
43
44
 
45
46
47
48
 
57
58
59
 
60
61
62
63
 
70
71
72
 
 
73
74
75
 
126
127
128
 
129
 
130
131
132
 
133
134
135
136
 
221
222
223
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
225
226
 
317
318
319
 
 
 
 
 
 
 
 
 
 
 
 
320
321
322
 
346
347
348
 
 
 
 
 
 
349
350
351
 
384
385
386
 
 
 
 
 
 
 
 
 
 
 
387
388
389
 
 
390
391
392
393
@@ -42,7 +42,7 @@
 class Workbench(QtGui.QMainWindow, HgDialogMixin):   """hg repository viewer/browser application"""   _uifile = 'workbench.ui' - def __init__(self, ui, repo=None, fromhead=None): + def __init__(self, ui, repo=None):   self.ui = ui     self._reload_rev = None @@ -57,7 +57,7 @@
  self.setWindowTitle('TortoiseHg Workbench')     if repo: - self.addRepoTab(repo, fromhead) + self.addRepoTab(repo)     tw = self.repoTabsWidget   tw.removeTab(0) @@ -70,8 +70,6 @@
  self.repoTabChanged()     self.setupBranchCombo() - if fromhead: - self.startrev_entry.setText(str(fromhead))     self.restoreSettings()   @@ -128,12 +126,11 @@
  self.actionDiffMode.setEnabled(False)   self.actionDiffMode.setChecked(mode == 'diff')   self.actionAnnMode.setChecked(ann) - self.revscompl_model.setStringList(tags)   - def addRepoTab(self, repo, fromhead=None): + def addRepoTab(self, repo):   '''opens the given repo in a new tab'''   reponame = os.path.basename(repo.root) - rw = RepoWidget(repo, fromhead) + rw = RepoWidget(repo)   rw.showMessageSignal.connect(self.showMessage)   rw.switchToSignal.connect(self.switchTo)   tw = self.repoTabsWidget @@ -224,30 +221,6 @@
  self.branch_comboBox_action = self.toolBar_treefilters.addWidget(self.branch_comboBox)   self.toolBar_treefilters.addSeparator()   - self.startrev_label = QtGui.QToolButton() - self.startrev_label.setText("Start rev.") - self.startrev_label.setStatusTip("Display graph from this revision") - self.startrev_label.setPopupMode(QtGui.QToolButton.InstantPopup) - self.startrev_entry = QtGui.QLineEdit() - self.startrev_entry.setStatusTip("Display graph from this revision") - self.startrev_menu = QtGui.QMenu() - follow_action = self.startrev_menu.addAction("Follow mode") - follow_action.setCheckable(True) - follow_action.setStatusTip("Follow changeset history from start revision") - self.startrev_follow_action = follow_action - self.startrev_label.setMenu(self.startrev_menu) - - self.revscompl_model = QtGui.QStringListModel(['tip']) - self.revcompleter = QtGui.QCompleter(self.revscompl_model, self) - self.startrev_entry.setCompleter(self.revcompleter) - - connect(self.startrev_entry, SIGNAL('editingFinished()'), - self.refreshRevisionTable) - connect(self.startrev_follow_action, SIGNAL('toggled(bool)'), - self.refreshRevisionTable) - self.startrev_label_action = self.toolBar_treefilters.addWidget(self.startrev_label) - self.startrev_entry_action = self.toolBar_treefilters.addWidget(self.startrev_entry) -   # diff mode toolbar   self.toolBar_diff.addAction(self.actionDiffMode)   self.toolBar_diff.addAction(self.actionAnnMode) @@ -344,18 +317,6 @@
  # self.fileview.prevCol)   self.addAction(self.actionPrevCol)   - self.actionStartAtRev = QtGui.QAction('Start at rev.', self) - self.actionStartAtRev.setShortcuts([Qt.Key_Backspace,]) - connect(self.actionStartAtRev, SIGNAL('triggered()'), - self.startAtCurrentRev) - self.addAction(self.actionStartAtRev) - - self.actionClearStartAtRev = QtGui.QAction('Clear start at rev.', self) - self.actionClearStartAtRev.setShortcuts([Qt.SHIFT + Qt.Key_Backspace,]) - connect(self.actionClearStartAtRev, SIGNAL('triggered()'), - self.clearStartAtRev) - self.addAction(self.actionClearStartAtRev) -   connect(self.actionOpen_repository, SIGNAL('triggered()'),   self.openRepository)   @@ -385,12 +346,6 @@
  QtGui.QMessageBox.warning(self, _('Failed to open repository'),   _('%s is not a valid repository') % path)   - def startAtCurrentRev(self): - pass - - def clearStartAtRev(self): - pass -   def setMode(self, mode):   w = self.repoTabsWidget.currentWidget()   if w: @@ -429,22 +384,10 @@
  """Starts the process of filling the HgModel"""   branch = self.branch_comboBox.currentText()   branch = str(branch) - startrev = str(self.startrev_entry.text()).strip() - if not startrev: - startrev = None - # XXX workaround: self.sender() may provoke a core dump if - # this method is called directly (not via a connected signal); - # the 'sender' keyword is a way to discrimimne that the method - # has been called directly (thus caller MUST set this kw arg) - sender = kw.get('sender') or self.sender() - if sender is self.startrev_follow_action and startrev is None: - return - follow = self.startrev_follow_action.isChecked()   tw = self.repoTabsWidget   w = tw.currentWidget()   if w: - self.revscompl_model.setStringList(w.repo.tags().keys()) - w.setRepomodel(branch, startrev, follow) + w.setRepomodel(branch)   if branch:   tabtext = '%s [%s]' % (w.reponame(), branch)   else: