summaryrefslogtreecommitdiff
path: root/python/examples/triage
diff options
context:
space:
mode:
Diffstat (limited to 'python/examples/triage')
-rw-r--r--python/examples/triage/exports.py11
-rw-r--r--python/examples/triage/imports.py11
2 files changed, 14 insertions, 8 deletions
diff --git a/python/examples/triage/exports.py b/python/examples/triage/exports.py
index 730b37df..fb831401 100644
--- a/python/examples/triage/exports.py
+++ b/python/examples/triage/exports.py
@@ -154,11 +154,14 @@ class ExportsTreeView(QTreeView, FilterTarget):
def scrollToCurrentItem(self):
self.scrollTo(self.currentIndex())
- def selectFirstItem(self):
- self.setCurrentIndex(self.model.index(0, 0, QModelIndex()))
+ def ensureSelection(self):
+ if not self.currentIndex().isValid():
+ self.setCurrentIndex(self.model.index(0, 0, QModelIndex()))
- def activateFirstItem(self):
- self.exportDoubleClicked(self.model.index(0, 0, QModelIndex()))
+ def activateSelection(self):
+ self.ensureSelection()
+ if self.currentIndex().isValid():
+ self.exportDoubleClicked(self.currentIndex())
def closeFilter(self):
self.setFocus(Qt.OtherFocusReason)
diff --git a/python/examples/triage/imports.py b/python/examples/triage/imports.py
index dbe8ed47..b4163cbe 100644
--- a/python/examples/triage/imports.py
+++ b/python/examples/triage/imports.py
@@ -336,11 +336,14 @@ class ImportsTreeView(QTreeView, FilterTarget):
def scrollToCurrentItem(self):
self.scrollTo(self.currentIndex())
- def selectFirstItem(self):
- self.setCurrentIndex(self.model.index(0, 0, QModelIndex()))
+ def ensureSelection(self):
+ if not self.currentIndex().isValid():
+ self.setCurrentIndex(self.model.index(0, 0, QModelIndex()))
- def activateFirstItem(self):
- self.importDoubleClicked(self.model.index(0, 0, QModelIndex()))
+ def activateSelection(self):
+ self.ensureSelection()
+ if self.currentIndex().isValid():
+ self.importDoubleClicked(self.currentIndex())
def closeFilter(self):
self.setFocus(Qt.OtherFocusReason)