Changeset 468a93c3a1d9…
Parent 9143f1f4ae85…
by
Changes to 2 files · Browse files at 468a93c3a1d9 Showing diff from parent 9143f1f4ae85 Diff from another changeset...
@@ -238,12 +238,20 @@ else:
return super(SearchWidget, self).keyPressEvent(event)
- def closeEvent(self, event):
+ def canExit(self):
+ 'Repowidget is closing, can we quit?'
+ if self.thread and self.thread.isRunning():
+ return False
+ return True
+
+ def saveSettings(self, s):
repoid = str(self.repo[0])
- s = QSettings()
s.setValue('grep/search-'+repoid, self.searchhistory)
s.setValue('grep/paths-'+repoid, self.pathshistory)
+ def closeEvent(self, event):
+ self.saveSettings(QSettings())
+
def searchActivated(self):
'User pressed [Return] in QLineEdit'
if self.thread and self.thread.isRunning():
|
@@ -725,6 +725,9 @@ if not self.mqDemand.forward('canExit', default=True):
self.showMessage(_('MQ tab cannot exit'))
return False
+ if not self.grepDemand.forward('canExit', default=True):
+ self.showMessage(_('Search tab cannot exit'))
+ return False
return True
def closeRepoWidget(self):
@@ -739,6 +742,7 @@ self.revDetailsWidget.saveSettings(s)
self.commitDemand.forward('saveSettings', s, 'workbench')
self.manifestDemand.forward('saveSettings', s, 'workbench')
+ self.grepDemand.forward('saveSettings', s)
self.filterbar.saveSettings(s)
return True
|
Loading...