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

repowidget: refactor: new functions storeSettings, restoreSettings

Changeset 0cfb7fc90b42

Parent 9ff3d7d850b0

by Adrian Buehlmann

Changes to one file · Browse files at 0cfb7fc90b42 Showing diff from parent 9ff3d7d850b0 Diff from another changeset...

 
85
86
87
88
89
90
91
92
93
94
95
96
 
97
98
99
 
359
360
361
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
362
363
364
365
366
367
368
369
370
371
 
372
 
85
86
87
 
 
 
 
 
 
 
 
 
88
89
90
91
 
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
 
 
 
 
376
377
@@ -85,15 +85,7 @@
  self._repodate = self._getrepomtime()   self._watchrepotimer = self.startTimer(500)   - # restore settings - s = QtCore.QSettings() - wb = "RepoWidget/" - 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.restoreSettings()     def showMessage(self, msg):   self.currentMessage = msg @@ -359,14 +351,27 @@
  '''   return True # TODO: check if there is an unsaved commit message   + def storeSettings(self): + s = QtCore.QSettings() + wb = "RepoWidget/" + for n in self.splitternames: + s.setValue(wb + n, getattr(self, n).saveState()) + + def restoreSettings(self): + s = QtCore.QSettings() + wb = "RepoWidget/" + 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()) +   def closeRepoWidget(self):   '''returns False if close should be aborted'''   if not self.okToContinue():   return False   if self.isVisible():   # assuming here that there is at most one RepoWidget visible - s = QtCore.QSettings() - wb = "RepoWidget/" - for n in self.splitternames: - s.setValue(wb + n, getattr(self, n).saveState()) + self.storeSettings()   return True