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

workbench: refactor: new functions storeSettings, restoreSettings

Changeset 9ff3d7d850b0

Parent d565c4601a32

by Adrian Buehlmann

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

 
73
74
75
76
77
78
79
80
 
81
82
83
 
450
451
452
453
454
455
456
 
457
458
459
460
461
 
 
 
 
 
 
 
 
 
 
462
463
464
 
73
74
75
 
 
 
 
 
76
77
78
79
 
446
447
448
 
 
 
 
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
@@ -73,11 +73,7 @@
  if fromhead:   self.startrev_entry.setText(str(fromhead))   - # restore settings - s = QtCore.QSettings() - wb = "Workbench/" - self.restoreGeometry(s.value(wb + 'geometry').toByteArray()) - self.restoreState(s.value(wb + 'windowState').toByteArray()) + self.restoreSettings()     self.setAcceptDrops(True)   @@ -450,15 +446,22 @@
  '''   return True # we currently have no data to loose   - def closeEvent(self, event): - if not self.okToContinue(): - event.ignore() - + def storeSettings(self):   s = QtCore.QSettings()   wb = "Workbench/"   s.setValue(wb + 'geometry', self.saveGeometry())   s.setValue(wb + 'windowState', self.saveState())   + def restoreSettings(self): + s = QtCore.QSettings() + wb = "Workbench/" + self.restoreGeometry(s.value(wb + 'geometry').toByteArray()) + self.restoreState(s.value(wb + 'windowState').toByteArray()) + + def closeEvent(self, event): + if not self.okToContinue(): + event.ignore() + self.storeSettings()   if not self.closeRepoTabs():   event.ignore()