Changeset f3be99f8c173…
Parent a3d329cf076d…
by
Changes to 4 files · Browse files at f3be99f8c173 Showing diff from parent a3d329cf076d Diff from another changeset...
@@ -36,7 +36,7 @@ """
data is a HgHLRepo instance
"""
- HgRepoListModel.__init__(self, repo, parent=parent)
+ HgRepoListModel.__init__(self, repo, '', [], False, parent)
self.setFilename(filename)
def setRepo(self, repo, branch='', fromhead=None, follow=False):
|
@@ -17,6 +17,7 @@
revisionSet = pyqtSignal(object)
clearSet = pyqtSignal()
+ filterToggled = pyqtSignal(bool)
showMessage = pyqtSignal(QString)
progress = pyqtSignal(QString, object, QString, QString, object)
@@ -48,13 +49,18 @@ self.revsetle = le = QLineEdit()
le.setCompleter(QCompleter(self.revsethist))
le.returnPressed.connect(self.returnPressed)
- # Requires Qt 4.7
- #self.revsetle.setPlaceholderText('### revision set query ###')
+ if hasattr(self.revsetle, 'setPlaceholderText'): # Qt >= 4.7
+ self.revsetle.setPlaceholderText('### revision set query ###')
self.addWidget(le)
self.clear.clicked.connect(le.clear)
self.clear.clicked.connect(self.clearSet)
+ self.filtercb = f = QCheckBox(_('filter'))
+ f.setChecked(s.value('revset-filter').toBool())
+ f.toggled.connect(self.filterToggled)
+ self.addWidget(f)
+
self.store = store = QPushButton(_('store'))
store.clicked.connect(self.saveQuery)
le.textChanged.connect(lambda t: store.setEnabled(False))
@@ -95,6 +101,7 @@ def storeConfigs(self, s):
s.setValue('revset/geom', self.entrydlg.saveGeometry())
s.setValue('revset-queries', self.revsethist)
+ s.setValue('revset-filter', self.filtercb.isChecked())
def _initbranchfilter(self):
self._branchLabel = QToolButton(
|
@@ -85,7 +85,7 @@ _columns = ('Graph', 'ID', 'Branch', 'Log', 'Author', 'Age', 'Tags',)
_stretchs = {'Log': 1, }
- def __init__(self, repo, branch='', parent=None):
+ def __init__(self, repo, branch, revset, rfilter, parent):
"""
repo is a hg repo instance
"""
@@ -97,7 +97,8 @@ self.rowheight = 20
self.rowcount = 0
self.repo = repo
- self.revset = ()
+ self.revset = revset
+ self.filterbyrevset = rfilter
self.reloadConfig()
self.updateColumns()
self.setBranch(branch)
@@ -126,7 +127,7 @@ def setBranch(self, branch=None, allparents=True):
self.filterbranch = branch
self.datacache = {}
- if self.revset: # TODO: and self.filterbyrevset
+ if self.revset and self.filterbyrevset:
grapher = revision_grapher(self.repo, revset=self.revset)
self.graph = Graph(self.repo, grapher, include_mq=False)
else:
|
Loading...