summaryrefslogtreecommitdiff
path: root/ui/qt/proto_tree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/proto_tree.cpp')
-rw-r--r--ui/qt/proto_tree.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/ui/qt/proto_tree.cpp b/ui/qt/proto_tree.cpp
index f4ecdc86d7..22e411fe88 100644
--- a/ui/qt/proto_tree.cpp
+++ b/ui/qt/proto_tree.cpp
@@ -545,6 +545,19 @@ void ProtoTree::itemDoubleClick(QTreeWidgetItem *item, int) {
}
}
+void ProtoTree::selectField(field_info *fi)
+{
+ QTreeWidgetItemIterator iter(this);
+ while (*iter) {
+ if (fi == (*iter)->data(0, Qt::UserRole).value<field_info *>()) {
+ setCurrentItem(*iter);
+ scrollToItem(*iter);
+ break;
+ }
+ iter++;
+ }
+}
+
/*
* Editor modelines
*