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

repowidget: allow tortoisehg.tasktabs to specify east or west edge

Changeset 0361d624caa5

Parent c634a870dc41

by Steve Borho

Changes to 2 files · Browse files at 0361d624caa5 Showing diff from parent c634a870dc41 Diff from another changeset...

 
146
147
148
149
150
151
152
153
154
155
 
156
157
 
 
158
159
160
 
180
181
182
183
 
184
185
186
 
655
656
657
658
659
 
 
 
 
 
 
 
 
 
 
660
661
662
 
146
147
148
 
 
 
 
 
 
 
149
150
151
152
153
154
155
156
 
176
177
178
 
179
180
181
182
 
651
652
653
 
 
654
655
656
657
658
659
660
661
662
663
664
665
666
@@ -146,15 +146,11 @@
  self.repotabs_splitter.setCollapsible(0, False)   self.repotabs_splitter.setStretchFactor(0, 1)   - tt = QTabWidget() - tt.setDocumentMode(True) - tt.setTabPosition(QTabWidget.East) - if not self.repo.ui.configbool('tortoisehg', 'tasktabs'): - tt.tabBar().hide() - - self.taskTabsWidget = tt + self.taskTabsWidget = tt = QTabWidget()   self.repotabs_splitter.addWidget(self.taskTabsWidget)   self.repotabs_splitter.setStretchFactor(1, 1) + tt.setDocumentMode(True) + self.updateTaskTabs()     self.revDetailsWidget = w = RevDetailsWidget(self.repo)   w.linkActivated.connect(self._openLink) @@ -180,7 +176,7 @@
    self.mqDemand = w = DemandWidget(self.createMQWidget)   if 'mq' in self.repo.extensions(): - self.mqTabIndex = idx = tt.addTab(w, geticon('reorder'), '') + self.mqTabIndex = idx = tt.addTab(w, geticon('qreorder'), '')   tt.setTabToolTip(idx, _("Patch Queue"))   self.namedTabs['mq'] = idx   @@ -655,8 +651,16 @@
  self.repomodel.invalidate()   self.revDetailsWidget.reload()   self.titleChanged.emit(self.title()) - vis = self.repo.ui.configbool('tortoisehg', 'tasktabs') - self.taskTabsWidget.tabBar().setShown(vis) + self.updateTaskTabs() + + def updateTaskTabs(self): + val = self.repo.ui.config('tortoisehg', 'tasktabs', 'off').lower() + if val == 'east': + self.taskTabsWidget.setTabPosition(QTabWidget.East) + elif val == 'west': + self.taskTabsWidget.setTabPosition(QTabWidget.West) + else: + self.taskTabsWidget.tabBar().hide()     @pyqtSlot(unicode, bool)   def setBranch(self, branch, allparents=True):
 
329
330
331
332
333
 
 
 
334
335
336
337
 
338
339
340
 
329
330
331
 
 
332
333
334
335
 
 
 
336
337
338
339
@@ -329,12 +329,11 @@
  ' the changes are colored green for merge, red for'   ' non-trivial parents, black for normal.'   ' Default: False')), - _fi(_('Task Tabs'), 'tortoisehg.tasktabs', genBoolCombo, - _('Show tabs along the right side of the bottom half of each repo' + _fi(_('Task Tabs'), 'tortoisehg.tasktabs', (genDefaultCombo, + ['east', 'west', 'off']), + _('Show tabs along the side of the bottom half of each repo'   ' widget allowing one to switch task tabs without using the toolbar.' - ' Changes to this parameter do not take effect until the Workbench is' - ' restarted, or a new repository tab is opened.' - ' Default: False')), + ' Default: off')),   _fi(_('Long Summary'), 'tortoisehg.longsummary', genBoolCombo,   _('If true, concatenate multiple lines of changeset summary'   ' until they reach 80 characters.'