From 77ee698797b2ac6184e3bb017bc7a7cb4fc1d2d3 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Thu, 15 Oct 2020 17:59:01 -0400 Subject: [PATCH] GP-266 - Function Tags - updated function tags to load tags in a background thread Closes #2366 --- .../FunctionTagPlugin/function_tag_window.htm | 11 +- .../FunctionTagPlugin/images/FullWindow.png | Bin 28908 -> 32378 bytes .../core/function/tags/AllFunctionsPanel.java | 96 +------ .../function/tags/FunctionTableModel.java | 5 +- .../core/function/tags/FunctionTagLoader.java | 30 +- .../function/tags/FunctionTagRowObject.java | 52 ++++ .../core/function/tags/FunctionTagTable.java | 99 ++++--- .../function/tags/FunctionTagTableModel.java | 198 ++++++------- .../tags/FunctionTagsComponentProvider.java | 86 ++---- ...nTagTemp.java => InMemoryFunctionTag.java} | 36 +-- .../core/function/tags/SourceTagsPanel.java | 113 +++----- .../core/function/tags/TagListPanel.java | 263 +++++++++--------- .../core/function/tags/TargetTagsPanel.java | 33 +-- .../function/tags/FunctionTagEditorTest.java | 194 ++++++------- .../function/tags/FunctionTagLoaderTest.java | 118 ++++---- .../docking/widgets/dialogs/InputDialog.java | 11 +- .../java/ghidra/util/datastruct/Counter.java | 29 ++ .../database/function/FunctionTagDB.java | 87 +++--- .../program/model/listing/FunctionTag.java | 32 +-- .../model/listing/FunctionTagManager.java | 1 - .../FunctionTagPluginScreenShots.java | 21 +- 21 files changed, 712 insertions(+), 803 deletions(-) create mode 100644 Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/tags/FunctionTagRowObject.java rename Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/tags/{FunctionTagTemp.java => InMemoryFunctionTag.java} (81%) create mode 100644 Ghidra/Framework/Generic/src/main/java/ghidra/util/datastruct/Counter.java diff --git a/Ghidra/Features/Base/src/main/help/help/topics/FunctionTagPlugin/function_tag_window.htm b/Ghidra/Features/Base/src/main/help/help/topics/FunctionTagPlugin/function_tag_window.htm index d5ee8c7e62..a8a6d01654 100644 --- a/Ghidra/Features/Base/src/main/help/help/topics/FunctionTagPlugin/function_tag_window.htm +++ b/Ghidra/Features/Base/src/main/help/help/topics/FunctionTagPlugin/function_tag_window.htm @@ -34,25 +34,20 @@