summaryrefslogtreecommitdiff
path: root/ui/filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/filter.h')
-rw-r--r--ui/filter.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/ui/filter.h b/ui/filter.h
index c354546f..98417f65 100644
--- a/ui/filter.h
+++ b/ui/filter.h
@@ -22,8 +22,16 @@ class BINARYNINJAUIAPI FilterTarget
virtual void setFilter(const std::string& filter) = 0;
virtual void scrollToFirstItem() = 0;
virtual void scrollToCurrentItem() = 0;
- virtual void selectFirstItem() = 0;
- virtual void activateFirstItem() = 0;
+
+ // Select an item, typically the first, if none is already selected.
+ virtual void ensureSelection() = 0;
+
+ // Activate the selected item, typically in response to the user
+ // pressing the return key.
+ virtual void activateSelection() = 0;
+
+ // Transfer focus away from the `FilterEdit`. By default, focus
+ // is transferred to `this` if it is an instance of `QWidget`.
virtual void closeFilter();
};