Changeset 243a38c529df…
Parent 81f553f7033b…
by
Changes to 2 files · Browse files at 243a38c529df Showing diff from parent 81f553f7033b Diff from another changeset...
@@ -288,6 +288,7 @@
self.tv.setSortingEnabled(False)
self.tv.pattern = pattern
+ self.tv.icase = icase
self.regexple.selectAll()
inc = hglib.fromunicode(self.incle.text())
if inc: inc = inc.split(', ')
@@ -525,6 +526,7 @@
self.repo = repo
self.pattern = None
+ self.icase = False
self.embedded = parent.parent() is not None
self.selectedRows = ()
@@ -627,7 +629,7 @@ def onAnnotateFile(self):
from tortoisehg.hgqt.manifestdialog import run
from tortoisehg.hgqt.run import qtrun
- repo, ui, pattern = self.repo, self.repo.ui, self.pattern
+ repo, ui, pattern, icase = self.repo, self.repo.ui, self.pattern, self.icase
seen = set()
for rev, path, line in self.selectedRows:
# Only open one annotate instance per file
@@ -644,7 +646,7 @@ rev = repo['.'].rev()
srepo = thgrepo.repository(None, root)
opts = {'repo': srepo, 'canonpath' : path, 'rev' : rev,
- 'line': line, 'pattern': pattern}
+ 'line': line, 'pattern': pattern, 'ignorecase': icase}
qtrun(run, ui, **opts)
else:
continue
@@ -652,7 +654,7 @@ if rev is None:
rev = repo['.'].rev()
opts = {'repo': repo, 'canonpath' : path, 'rev' : rev,
- 'line': line, 'pattern': pattern}
+ 'line': line, 'pattern': pattern, 'ignorecase': icase}
qtrun(run, ui, **opts)
def onViewChangeset(self):
|
@@ -79,6 +79,10 @@ """Set search pattern [unicode]"""
self._manifest_widget._fileview.searchbar.setPattern(text)
+ def setSearchCaseInsensitive(self, ignorecase):
+ """Set if search is case insensitive"""
+ self._manifest_widget._fileview.searchbar.setCaseInsensitive(ignorecase)
+
@pyqtSlot(unicode, dict)
def _openSearchWidget(self, pattern, opts):
opts = dict((str(k), str(v)) for k, v in opts.iteritems())
@@ -537,6 +541,7 @@ dlg.setSearchPattern(opts['pattern'])
if dlg._manifest_widget._fileview.actionAnnMode.isEnabled():
dlg._manifest_widget._fileview.actionAnnMode.trigger()
+ dlg.setSearchCaseInsensitive(opts['ignorecase'])
except IndexError:
pass
dlg.setSearchPattern(hglib.tounicode(opts.get('pattern')) or '')
|
Loading...