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

repowidget: move splitter to RepoWidget

Changeset 85e435a09ae3

Parent 03082a7a0287

by Yuya Nishihara

Changes to 2 files · Browse files at 85e435a09ae3 Showing diff from parent 03082a7a0287 Diff from another changeset...

 
64
65
66
67
68
69
 
 
 
 
70
71
72
 
 
73
74
75
 
89
90
91
92
93
 
94
95
 
 
96
97
98
 
540
541
542
 
 
 
 
543
544
545
 
 
 
 
546
547
548
 
64
65
66
 
 
 
67
68
69
70
71
72
 
73
74
75
76
77
 
91
92
93
 
 
94
95
96
97
98
99
100
101
 
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
@@ -64,12 +64,14 @@
  def setupUi(self):   SP = QSizePolicy   - self.hbox = QHBoxLayout(self) - self.hbox.setSpacing(0) - self.hbox.setMargin(0) + self.repotabs_splitter = QSplitter(orientation=Qt.Vertical) + self.setLayout(QVBoxLayout()) + self.layout().setContentsMargins(0, 0, 0, 0) + self.layout().addWidget(self.repotabs_splitter)     self.repoview = HgRepoView(self.workbench) - self.hbox.addWidget(self.repoview) + self.repotabs_splitter.addWidget(self.repoview) + self.repotabs_splitter.setCollapsible(0, False)   sp = SP(SP.Expanding, SP.Expanding)   sp.setHorizontalStretch(0)   sp.setVerticalStretch(1) @@ -89,10 +91,11 @@
  self.blankMessageWidget = w     def _inittasktabs(self): - # TODO: move self.repotabs_splitter to RepoWidget - self.taskTabsWidget = tt = QTabWidget(self.workbench.repotabs_splitter) + self.taskTabsWidget = tt = QTabWidget()   tt.setDocumentMode(True)   tt.setTabPosition(QTabWidget.East) + self.repotabs_splitter.addWidget(self.taskTabsWidget) +   self.revDetailsStackedWidget = sw = QStackedWidget()   self.dummywidget = QWidget()   self.revDetailsStackedWidget.addWidget(self.dummywidget) @@ -540,9 +543,17 @@
    def storeSettings(self):   self.revDetailsWidget.storeSettings() + s = QSettings() + # TODO: should it be 'repowidget/xxx' ? + s.setValue('Workbench/repotabs_splitter', + self.repotabs_splitter.saveState())     def restoreSettings(self):   self.revDetailsWidget.restoreSettings() + s = QSettings() + # TODO: should it be 'repowidget/xxx' ? + self.repotabs_splitter.restoreState( + s.value('Workbench/repotabs_splitter').toByteArray())     def closeRepoWidget(self):   '''returns False if close should be aborted'''
 
61
62
63
64
65
66
67
68
 
149
150
151
152
153
154
155
156
157
 
158
159
160
 
163
164
165
 
166
167
168
 
386
387
388
389
390
391
392
393
394
395
396
 
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
 
61
62
63
 
 
64
65
66
 
147
148
149
 
 
 
 
 
 
150
151
152
153
 
156
157
158
159
160
161
162
 
380
381
382
 
383
384
385
 
386
387
388
 
806
807
808
 
 
 
809
810
811
812
813
814
 
 
 
 
 
 
 
815
816
817
@@ -61,8 +61,6 @@
  self._quickbars = []   self.disab_shortcuts = []   - self.repotabs_splitter.setCollapsible(0, False) -   self.currentRepoRoot = ''     self.setWindowTitle('TortoiseHg Workbench') @@ -149,12 +147,7 @@
  vl.setSpacing(0)   vl.setMargin(0)   - self.repotabs_splitter = sp = QSplitter(self.centralwidget) - sp.hide() - sp.setOrientation(Qt.Vertical) - self.verticalLayout.addWidget(sp) - - self.repoTabsWidget = tw = QTabWidget(self.repotabs_splitter) + self.repoTabsWidget = tw = QTabWidget()   tw.setDocumentMode(True)   tw.setTabsClosable(True)   tw.setMovable(True) @@ -163,6 +156,7 @@
  sp.setVerticalStretch(1)   sp.setHeightForWidth(tw.sizePolicy().hasHeightForWidth())   tw.setSizePolicy(sp) + vl.addWidget(tw)     self.setCentralWidget(self.centralwidget)   @@ -386,11 +380,9 @@
  else:   self.taskTabsWidget.setCurrentIndex(0)   w.switchedTo() - self.repotabs_splitter.show()   else:   self.revDetailsStackedWidget.setCurrentWidget(self.dummywidget)   self.currentRepoRoot = '' - self.repotabs_splitter.hide()     self.actionDiffMode.setEnabled(False)   self.actionAnnMode.setEnabled(False) @@ -814,22 +806,12 @@
  s.setValue(wb + 'geometry', self.saveGeometry())   s.setValue(wb + 'windowState', self.saveState())   - for n in self.splitternames: - s.setValue(wb + n, getattr(self, n).saveState()) -   def restoreSettings(self):   s = QSettings()   wb = "Workbench/"   self.restoreGeometry(s.value(wb + 'geometry').toByteArray())   self.restoreState(s.value(wb + 'windowState').toByteArray())   - self.splitternames = [] - sn = ('repotabs', ) - for n in sn: - n += '_splitter' - self.splitternames.append(n) - getattr(self, n).restoreState(s.value(wb + n).toByteArray()) -   def closeEvent(self, event):   if not self.closeRepoTabs():   event.ignore()