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

workbench: store and restore splitter states

Changeset 79af6205f5c8

Parent 89deb25b870f

by Adrian Buehlmann

Changes to one file · Browse files at 79af6205f5c8 Showing diff from parent 89deb25b870f Diff from another changeset...

 
83
84
85
 
86
87
88
 
 
 
 
 
 
 
 
 
89
90
91
 
545
546
547
548
549
 
 
 
 
 
550
551
552
 
83
84
85
86
87
 
 
88
89
90
91
92
93
94
95
96
97
98
99
 
553
554
555
 
 
556
557
558
559
560
561
562
563
@@ -83,9 +83,17 @@
  self.startrev_entry.setText(str(fromhead))   self.setupRevisionTable()   + # restore settings   s = QtCore.QSettings() - self.restoreGeometry(s.value("Workbench/geometry").toByteArray()) - self.restoreState(s.value("Workbench/windowState").toByteArray()) + wb = "Workbench/" + self.restoreGeometry(s.value(wb + 'geometry').toByteArray()) + self.restoreState(s.value(wb + 'windowState').toByteArray()) + self.splitternames = [] + sn = ('revisions', 'filelist', 'message') + for n in sn: + n += '_splitter' + self.splitternames.append(n) + getattr(self, n).restoreState(s.value(wb + n).toByteArray())     self._repodate = self._getrepomtime()   self._watchrepotimer = self.startTimer(500) @@ -545,8 +553,11 @@
  if not self.okToContinue():   event.ignore()   s = QtCore.QSettings() - s.setValue("Workbench/geometry", self.saveGeometry()); - s.setValue("Workbench/windowState", self.saveState()) + wb = "Workbench/" + 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 run(ui, *pats, **opts):   from tortoisehg.hgqt import setup_font_substitutions