Commit graph

178 commits

Author SHA1 Message Date
ghidravore
410af5a272 GT-3317
moved generic graph interfaces to features graph module
created graph service broker

first commit of program graph module adapted to new graph api

GT-3317 connected listeners, documented and prettied up code
changed GhidraGraph to preserve order of created graph. Removed edge
filtering from initial program graph display

GT-3317 added exporters for supported formats

GT-3317 fixed GhidraGraph bug where it lost edges

updates

changed to new action builder
removed icons, improved AttributeFilters

removed DialogComponentProviderBuilder
fixed generic alphabet soup

added vertex name updating.

GT-3317 added threading to sugiyama
adapted to take advantage of multi-threaded edge crossing reduction in
circle layout
eliminated parallel edges, improved sizing, updated jungrapht version

GT-3317 fixing AST graph and moving modules and packages
started help
GT-3317 updated min-cross and color selections
uses min-cross that optimizes for graph size

GT-3317 help, javadocs

changes from review comments and cleaning up warnings and simplifying
exporter code
fixing warnings, simplifying unnecessarily complicated code
more changes from review
more changes from review, simplifications. removed unnecessary
threading, renamed vertex, edge, etc
GT-3317 squashed many commits to make rebase easier. Mostly changes from
first code review.
2020-05-13 15:58:03 -04:00
ghidorahrex
f1782a7629 Merge remote-tracking branch
'origin/GT-3545-dragonmacher-gnu-demangler-parsing-bugs'

Fixes #1457 Fixes #1569
2020-03-13 12:51:40 -04:00
dragonmacher
cb234b09a9 GT-3545 - GNU Demangler - Fix Parsing Issues - review fixes; bug fixes 2020-03-11 16:58:51 -04:00
ghidravore
83e0ce4091 Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-fixes' 2020-03-10 17:50:28 -04:00
ghidra1
2936493408 Merge remote-tracking branch 'origin/patch' 2020-03-10 16:32:39 -04:00
dragonmacher
6b468e196a Tests - fixes related to recent dialog actions update 2020-03-10 16:29:28 -04:00
ghidra1
66cc2ed90a GT-3588 corrected duplicate front-end action error on server connect.
Minor cleanup of server code.
2020-03-10 16:24:46 -04:00
dragonmacher
11619169b4 GT-3545 - GNU Demangler - Fix Parsing Issues - Ready for Review 2020-03-02 14:22:23 -05:00
ghidorahrex
9f66126cef Merge remote-tracking branch 'origin/GT-3547-dragonmacher-patch-dir-fix' 2020-02-24 13:47:12 -05:00
ghidra1
45778b0117 Merge remote-tracking branch
'origin/GT-3512_dev747368_dataconverter_fixes'
2020-02-21 14:33:57 -05:00
ghidra1
c828b13a7a Merge remote-tracking branch 'origin/GT-3448_emteere_LargeDisPerf' 2020-02-21 14:00:10 -05:00
dragonmacher
2a19e23377 GT-0 - Test Fixes - fixed gnu demangler test that needed the deprecated
demangler
2020-02-20 14:41:03 -05:00
dragonmacher
87bda2b34d GT-3547 - Patch dir fix - review fixes 2020-02-19 18:50:52 -05:00
emteere
a9c7e69ac3 GT-3448_emteere_LargeDisPerf tweak for finding next undefined data 2020-02-19 22:47:56 +00:00
dragonmacher
b4ce3012d7 GT-3481 - Gnu Demangler - Checkpoint 2 - Most docs and tests done;
analyzer test remains
2020-02-12 18:21:10 -05:00
emteere
cd650d0103 GT-3448_emteere_LargeDisPerf simple better byte buffering 2020-02-12 15:07:51 -05:00
dev747368
e4372a30f1 GT-3512 refactor tests to use bytes() helper method, javadoc.
Allows getting rid of out-of-place ByteMemBufferImpl ctor.
Fix javadoc
2020-02-10 09:57:09 -05:00
dragonmacher
0ff6578d2c GT-3495 - Refactor tool hierarchy to remove old 'Tool'
GT-3495 - GT-3495 - Refactor tool hierarchy to rename DockingTool to
Tool
2020-01-24 18:35:11 -05:00
adamopolous
496408f2b7 GT-2999: fixed how comparison action is set to SHARED 2020-01-03 14:56:31 -05:00
dragonmacher
94e17242ee GT-2229 - Function Comparison - screenshot library fixup 2020-01-03 14:55:23 -05:00
adamopolous
a682ef31ea added domain object listener for function remove events 2020-01-03 14:55:21 -05:00
Ryan Kurtz
cf4328bda4 Merge remote-tracking branch
'origin/GT-3302-dragonmacher-front-end-ui-lockup'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/DataTypeManagerPlugin.java
2019-12-19 15:30:21 -05:00
Jeremy Lacomis
e14d061e33 Fix "Propery" typos. 2019-12-19 13:00:59 -05:00
ghidra1
8fbdec4eca Merge remote-tracking branch 'origin/patch' 2019-12-18 11:02:47 -05:00
ghidra1
40fb5596e3 GT-0 Corrected test failures 2019-12-17 15:33:39 -05:00
Ryan Kurtz
77f659c84d Removing impossible to reach code. 2019-12-16 08:30:17 -05:00
ghidra1
e07c83334d Merge remote-tracking branch 'origin/patch' 2019-12-05 11:48:31 -05:00
ghidra1
1c7a5ed1db Merge remote-tracking branch 'origin/GT-0-dragonmacher-vc-actions-12-5' into patch 2019-12-05 11:33:10 -05:00
dragonmacher
725bdee15e Tests - fixed tests for Version Control actions in the 'Find Checkouts'
dialog
2019-12-05 11:28:27 -05:00
ghidra1
88a19c81d4 Corrected Find Checkouts help and incorrect regex in UserManager 2019-12-05 10:56:49 -05:00
dragonmacher
474780e245 GT-0 - Tests - added better toString() methods to track threading issue
exposed by tests
2019-12-04 13:50:05 -05:00
dragonmacher
dece22fd8c Tests - fixed typo in test 2019-11-25 15:18:08 -05:00
adamopolous
bddb1a5518 GT-3054: Updated function tag panel to include table showing all
functions using a tag
2019-11-19 15:18:18 -05:00
dragonmacher
86c1d4b3c6 GT-3302 - Front-end UI freeze when performing checkout of multiple files 2019-11-08 14:51:07 -05:00
Ryan Kurtz
f5aeb0c70d Merge remote-tracking branch
'origin/GT-3233-dragonmacher-fg-navigation-history' (closes #1115)
2019-11-06 13:40:51 -05:00
dragonmacher
bbe4b89a0d GT-3155 - Copy Special - allow the Copy Special action to work on the
current address when there is no selection
2019-10-30 11:46:30 -04:00
Ryan Kurtz
3051601206 Merge remote-tracking branch
'origin/GT-3226-dragonmacher-tables-slow-sorting' (closes #500)
2019-10-29 13:04:51 -04:00
Ryan Kurtz
7b76afee93 Merge remote-tracking branch 'origin/GT-3225_ghidravore_tree_filtering' 2019-10-24 08:40:24 -04:00
ghidravore
5c6b32714c Changes to the GTree code to improve performance. Completely changed
GTreeNode base implementations and filtering code.
2019-10-23 15:45:00 -04:00
dragonmacher
fc67c6aaeb GT-3226 - Symbol Table - Performance improvements - disable filtering on
some columns; turn on 'Name Only' filtering by default; disable sorting
by default; remove use of column mapping where not needed; fixed caching
for name column
2019-10-22 18:36:41 -04:00
dragonmacher
8eef7ddc0a Tests - fixed ToolActionsManagerTest 2019-10-09 11:51:56 -04:00
ghidra1
bb27721a1f GT-3208 Corrected ability to cancel versioned file checkin/checkout.
Strip domain prefix from default user name if present.  Other minor
usability adjustments.
2019-10-02 16:28:12 -04:00
dragonmacher
16a6b4eb52 GT-3193 - Tool - Fixed bug that caused exported tool to exclude plugin
config settings
2019-09-27 15:21:57 -04:00
adamopolous
15af121bea created resources folder in integrationTest project; made test resources
in Base available to IntegrationTest project
2019-09-18 09:18:27 -04:00
adamopolous
047404c80d fixing test problems 2019-08-28 10:46:12 -04:00
Ryan Kurtz
23c9319151 Merge remote-tracking branch 'origin/GT-3086_ghizard_update_help_screenshots_for_GT-3076' 2019-08-20 14:08:17 -04:00
dragonmacher
dfcba5f39e GT-3035 - Restore Integration Tests - test fixes 2019-08-15 18:32:23 -04:00
ghizard
264f63b758 GT-3086 check-in of changes 2019-08-15 17:08:46 -04:00
dragonmacher
554bce2407 GT-3035 - Restore Integration Tests - more missing test files; updated
test environment to install a default tool
2019-08-15 14:58:43 -04:00
dragonmacher
4dc8e77172 GT-3035 - Restore Integration Tests - restored missing test files; fast
tests
2019-08-14 15:08:37 -04:00