Changeset 8914a102c55d…
Parent 8f2cedd76a60…
by
Changes to 2 files · Browse files at 8914a102c55d Showing diff from parent 8f2cedd76a60 Diff from another changeset...
@@ -24,6 +24,7 @@ from tortoisehg.hgqt.revdetailswidget import RevDetailsWidget
from tortoisehg.hgqt.commit import CommitWidget
from tortoisehg.hgqt.sync import SyncWidget
+from tortoisehg.hgqt.grep import SearchWidget
from PyQt4.QtCore import *
from PyQt4.QtGui import *
@@ -124,6 +125,8 @@ gw.minimumSizeHint = lambda: QSize(0, 0)
self.grepTabIndex = idx = tt.addTab(gw, geticon('grep'), '') # TODO
tt.setTabToolTip(idx, _("Search"))
+ self.grepStackedWidget.addWidget(self.createGrepWidget())
+ # TODO: unstack grep widget
def createCommitWidget(self):
pats = {}
@@ -148,6 +151,12 @@ sw = SyncWidget(root=self.repo.root, parent=self.workbench)
return sw
+ def createGrepWidget(self):
+ # TODO: pass repo directly instead of repo.root ?
+ upats = {}
+ gw = SearchWidget(upats, self.repo.root, self)
+ return gw
+
def load_config(self):
self._font = getfont(self.repo.ui, 'fontlog')
self.rowheight = 8
|
@@ -24,7 +24,6 @@ from tortoisehg.hgqt.qtlib import geticon, getfont, configstyles
from tortoisehg.hgqt.quickbar import FindInGraphlogQuickBar
from tortoisehg.hgqt.repowidget import RepoWidget
-from tortoisehg.hgqt.grep import SearchWidget
from tortoisehg.hgqt.reporegistry import RepoRegistryView
from tortoisehg.hgqt.logcolumns import ColumnSelectDialog
from tortoisehg.hgqt.docklog import LogDockWidget
@@ -48,8 +47,6 @@ self._scanForRepoChanges = True
self._searchWidgets = []
- self.grepwidgets = {} # key: reporoot
-
QMainWindow.__init__(self)
self.load_config(ui)
@@ -349,18 +346,13 @@ def repoTabChanged(self, index=0):
self.setupBranchCombo()
+ # TODO: code to switch task tab should be no longer used
w = self.repoTabsWidget.currentWidget()
tags = []
if w:
tags = w.repo.tags().keys()
self.currentRepoRoot = root = w.repo.root
ti = self.taskTabsWidget.currentIndex()
- if ti == self.grepTabIndex:
- gw = self.getGrepWidget(root)
- if gw:
- self.grepStackedWidget.setCurrentWidget(gw)
- else:
- self.taskTabsWidget.setCurrentIndex(0)
w.switchedTo()
else:
self.currentRepoRoot = ''
@@ -371,11 +363,9 @@ self.actionPrevDiff.setEnabled(False)
def taskTabChanged(self, index):
+ # TODO: maybe unused?
if index == self.commitTabIndex:
self.workingCopySelected()
- elif index == self.grepTabIndex:
- gw = self.createGrepWidget(self.currentRepoRoot)
- self.grepStackedWidget.setCurrentWidget(gw)
def getCurentRepoRoot(self):
return self.currentRepoRoot
@@ -392,19 +382,6 @@ tw.setCurrentIndex(index)
self.reporegistry.addRepo(repo.root)
- def createGrepWidget(self, root):
- gw = self.getGrepWidget(root)
- if gw is None:
- upats = {}
- gw = SearchWidget(upats, root, self)
- self.grepwidgets[root] = gw
- self.grepStackedWidget.addWidget(gw)
- return gw
-
- def getGrepWidget(self, root):
- '''returns None if no grep widget for that repo has been created yet'''
- return self.grepwidgets.get(root)
-
def switchTo(self, widget):
self.repoTabsWidget.setCurrentWidget(widget)
|
Loading...