Commit graph

400 commits

Author SHA1 Message Date
ghidravore
490bc9ffa9 GT-308 preserved graph satellite state between graph instantiations.
(also changed the timing for when preferences are loaded into the tool
so that they happen before plugins get initialized)
2020-10-29 15:13:43 -04:00
ghidravore
cefacd49be Merge remote-tracking branch 'origin/GP-289_ghidravore_gtree_dispose_issue--SQUASHED' into Ghidra_9.2 2020-10-27 14:12:51 -04:00
ghidravore
cd2951fcbf fixing issue where disposing FSB tree while a filter was applied caused error. Also fixed issue with actions on tree with active filter 2020-10-27 13:51:48 -04:00
ghidravore
1c145dd781 Moved setLayout into a task to fix a race condition when popping up the
cancel dialog
2020-10-22 14:59:06 -04:00
dragonmacher
ba80c729ec Test fixes 2020-10-22 11:25:03 -04:00
ghidravore
66d052ce24 fixing duplicate graph actions when re-using a graph. Also fixed problem with actions being added on non-swing thread. 2020-10-21 11:49:29 -04:00
dragonmacher
63bdf81b92 Fixed of recent change to window manager 2020-10-09 16:45:03 -04:00
dragonmacher
e4f61fa06d Removed debug statement 2020-10-08 14:03:10 -04:00
ghidravore
b8a71a2ea2 Merge remote-tracking branch 'origin/GP-153_ghidravore_actions--SQUASHED' into Ghidra_9.2 2020-10-07 18:03:43 -04:00
ghidravore
532a1d4fd0 Adding capbility to add DockingActions to GraphDisplay. Also, wired in the help for existing actions. 2020-10-07 17:58:48 -04:00
ghidravore
cc65ab7e4a added code to prevent adding duplicate children to a gtree node 2020-10-05 17:20:15 -04:00
dragonmacher
874893468e Fixed spelling error 2020-10-02 10:56:46 -04:00
dragonmacher
0f4c9cf355 Fixed recent breaking of task dialog that caused the chomping bits to go
not get shown
2020-09-30 16:16:36 -04:00
dragonmacher
e5358323d8 Tests - cleanup of stack traces in test log file 2020-09-25 13:37:34 -04:00
ghidravore
dedf48a507 Merge remote-tracking branch 'origin/GT-1_ghidravore_action_enablement_bug' 2020-09-23 13:41:51 -04:00
ghidravore
12d408d6db Merge remote-tracking branch 'origin/GT-1-dragonmacher-table-copy-bug' 2020-09-22 18:05:12 -04:00
ghidravore
0754742fcc Merge remote-tracking branch 'origin/GP-1-dragonmacher-fixed-bad-menu-mnemonic' 2020-09-22 18:03:34 -04:00
ghidravore
3c289e8816 GT-1 fixing action enablement bug 2020-09-22 17:30:32 -04:00
dragonmacher
e05b45b841 Fixed errant underscore in program options menu item 2020-09-22 16:04:54 -04:00
dragonmacher
76c4017e4a Fixed copy action bug in table that caused wrong columns to get copied
Closes #1628
2020-09-22 12:05:00 -04:00
ghidravore
04de745ddd GT-1 Fixed ActionBuilder so that not specifying an "enabledWhen"
condition doesn't interfere with manual action enablement.
2020-09-22 10:57:32 -04:00
dragonmacher
3cfbf7b26a GP-171 - Fixed table rendering bug caused by weak reference getting
garbage collected

Closes #1706
2020-09-17 11:52:11 -04:00
ghidravore
b23e3a9047 Merge remote-tracking branch 'origin/GP-134_DebuggerMainlineChanges--SQUASHED' 2020-09-16 13:21:56 -04:00
ghidravore
724df5a44c GP-134: Mainline changes cherry-picked from Debugger branch 2020-09-16 13:20:45 -04:00
ghidra1
254707577f ignore close on null dialog 2020-09-10 11:50:06 -04:00
dragonmacher
49ac34e31e GP-148 - Fixed 'Rename' action in Front End table 2020-09-09 10:54:15 -04:00
dragonmacher
68399ff336 Test Fixes for error dialog changes 2020-09-04 11:56:46 -04:00
ghidravore
31f25f24d1 Merge remote-tracking branch 'origin/GP-92_ghidravore_dockingwindows_restore_snapshots--SQUASHED' 2020-09-03 12:19:41 -04:00
ghidravore
98f2110d3d GP-92 fixed tool xml restore for snapshots. 2020-09-02 17:25:09 -04:00
ghidravore
fc994cda95 Merge remote-tracking branch 'origin/GP-65-dragonmacher-error-dialog' 2020-09-02 14:37:55 -04:00
dragonmacher
fc247aa499 GP-65 - Error Dialog - updated the error dialog to accumulate errors
while it is open instead of repeatedly showing new dialogs
2020-09-02 14:25:05 -04:00
ghidravore
5692ea4b11 Changed GTable selectionManager to not restore view posistion if the selection did not change. 2020-09-01 16:31:21 -04:00
ghidravore
f84300819b Merge remote-tracking branch 'origin/program_graph_updates2--SQUASHED' 2020-08-25 13:02:59 -04:00
Tom Nelson
2f447ae0d0 added javadoc and updated jungrapht versions to 1.0-RC9
fixed vertex naming to create labels if no label at address.
removed local vertex renaming
vertex-only selection enabled and grow selection
made yellow edges darker
fix initial layout scaling for subgraph display
address warnings and increase stroke size for vertices
comments and adjusting initial layout area size calculation
multiselection strategy
moved buttons out of function so they can be re-enabled in popup menu
cleaned up and documented selection menus
improve selection following by sending only one event, filtering hidden elements, and disabliing the butten when selection is complete
improve grow selection to grow from all selected vertices
better generics, simplified root predicate. added flag so multiaction does not have to fire an action on the first item
support renaming from the graph view
added rename popup. corrected some errors
use function to control mincross work based on graph size
fixed LayoutWorkingDialog close issue a better way.
use toggle button for magnifier and connect with Lens kill switch
html escape the attributes in case they include things like < and >
changed thread stop and added initial dimension function
2020-08-25 15:21:57 +00:00
ghidravore
765bd8aa3d Revert "GP-65 - Error Dialog - updated the error dialog to accumulate errors while it is open instead of repeatedly showing new dialogs"
This reverts commit 6d3ff619fd.
2020-08-24 15:34:17 -04:00
ghidravore
723214d48a fixed small gtree call that needed to be in swing thread 2020-08-21 11:44:27 -04:00
ghidravore
0e2f48607a Merge remote-tracking branch 'origin/GP-65-dragonmacher-error-dialog' 2020-08-21 11:19:51 -04:00
ghidravore
64da286d3d Merge remote-tracking branch 'origin/GP-61-dragonmacher-clear-keybindings' 2020-08-21 11:15:31 -04:00
dragonmacher
6d3ff619fd GP-65 - Error Dialog - updated the error dialog to accumulate errors
while it is open instead of repeatedly showing new dialogs
2020-08-20 19:14:26 -04:00
dragonmacher
aa11179cf1 GT-61 - Key Bindings - updated to allow for clearing of default key
bindings
2020-08-19 17:13:38 -04:00
ghidravore
f831929548 Added concept of displayName to GTree. 2020-08-18 18:27:22 -04:00
ghidravore
4506acddf9 Merge remote-tracking branch 'origin/GP-XX_jpleasu_open_external_browser_from_help' 2020-08-05 17:33:25 -04:00
ghidravore
706b2b8aba fixed hashcode method in ColumnTypeMapper to handle null source types 2020-08-05 16:34:51 -04:00
Jason P. Leasure
2719ce5b88 open external links in help with an external browser 2020-08-05 12:51:43 -04:00
dragonmacher
b7b6424021 GT-3648 - Fixed CSV exporter to escape quotes and commas 2020-08-03 15:51:34 -04:00
Jason P. Leasure
2e05da019f move bundle path manager to core as a ComponentProvider for bundle status
- PathManager was most of a ComponentProvider anyway, so this isn't a
  huge change
- this makes bundle status available w/out the GhidraScript component
- it's no longer modal, e.g. script directory list updates are immediate
2020-07-28 16:56:07 -04:00
Jason P. Leasure
931a9e8230 add bundlepathmanager for scripting
- move bundle host into GhidraScriptMgrPlugin
- remove access to script class files and bin directory
- remove JavaScriptClassLoader
- add loadClass to JavaScriptProvider to load non-GhidraScript classes
2020-07-28 16:56:07 -04:00
ghidravore
a3ea51aff8 GT-1 removed return value on setEnabled() in DockingAction 2020-07-24 15:22:39 -04:00
ghidravore
38af2fbff2 Fixed gtree unloadChildren to fire nodeStructureChanged event so that
the internal jtree cache is kept in sync.
2020-07-24 13:10:14 -04:00
ghidravore
4d48d6f180 Fixed issue with GTreeModel's fireNodeChanged() method not actually
telling the tree which node changed.
2020-07-20 16:57:59 -04:00