Commit graph

340 commits

Author SHA1 Message Date
ghidravore
777bcbef17 fixed accidental checkin of debug code. 2020-06-26 17:10:00 -04:00
ghidravore
b7e6faf2dc fixes #1810 broken toolbar actions on nodes in the function graph 2020-06-26 14:35:34 -04:00
ghidravore
3ea11259d1 GitHub-1996 changes from review 2020-06-25 14:40:18 -04:00
ghidravore
9bd4358594 Github-1996 duplicate actions appearing in ProjectDataDialog. Also,
actions that don't belong in DataTreeDialog showing up.
2020-06-19 16:21:05 -04:00
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
ghidravore
397a073bf6 changes per review 2020-05-01 16:30:08 -04:00
ghidravore
5354ac64ba Fixed issue with linux rendering of big fields. The standard graphics
clipping wasn't working for painting text at offsets far offscreen.
Added internal clipping to avoid problem
2020-04-24 13:11:38 -04:00
ghidravore
4e05b576b5 Merge remote-tracking branch 'origin/GT-3542-dragonmacher-symbol-tree-flashing' 2020-03-20 17:58:20 -04:00
ghidravore
005872394c Merge remote-tracking branch 'origin/GT-3607-dragonmacher-number-dialog-big-integer' 2020-03-20 17:57:15 -04:00
ghidravore
70305cd572 Merge remote-tracking branch 'origin/GT-3604-dragonmacher-table-upate-delay' 2020-03-20 17:56:10 -04:00
dragonmacher
30db29d1ce GT-3542 - Symbol Tree - fixed flashing of the symbol tree while
analyzing; fixed bad progress of Decompiler Parameter ID analyzer; fixed
odd progress updating of ConcurrentQ
2020-03-20 12:56:56 -04:00
dragonmacher
3734d77bcd GT-3604 - Threaded Tables - update tables to buffer more when in a
flurry of updates
2020-03-18 13:54:33 -04:00
dragonmacher
378c9a5ae0 GT-3607 - Added a version of the Number Input dialog that allows for
numbers larger than int
2020-03-18 13:25:12 -04:00
ghidorahrex
e4084b40ee Merge remote-tracking branch
'origin/GT-3606_dragonmacher_PR-1541_rickyz_any-font-size'

Fixes #1541 Fixes #160
2020-03-18 09:45:01 -04:00
dragonmacher
79cecf038c GT-3606 - Font Size - small tweak to available font range 2020-03-18 09:29:55 -04:00
ghidravore
0aae460dd4 Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-fixes-3-17' 2020-03-17 15:46:59 -04:00
ghidravore
62f7c82a29 GT-0 fixing junit tests 2020-03-17 15:45:50 -04:00
dragonmacher
1a6395b767 Test timing debugging 2020-03-17 15:40:14 -04:00
ghidravore
b30657cd83 put in changed to WindowActionManager that was supposed to be in commit
bb28af6 "Improved the per..." Also added null check in
AbstractDecompilerAction
2020-03-16 15:16:52 -04:00
ghidravore
42db5154f9 Merge branch 'GT-3485_action_context'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/MultipleKeyAction.java
2020-03-16 13:22:53 -04:00
ghidravore
6ac9a1d0aa GT-3485 review changes 2020-03-16 13:01:32 -04:00
ghidorahrex
47b71c4740 Merge remote-tracking branch 'origin/GT-3579_rev308_integer_spinner_fixes' 2020-03-16 08:11:43 -04:00
ghidravore
061a9e8ab2 Merge branch 'GT-3601_ghidravore_gtree_bug' 2020-03-13 18:08:50 -04:00
ghidravore
70ab3e5fbf GT-3601 review changes 2020-03-13 18:07:52 -04:00
ghidravore
ea5cba599b Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-fixes-3-13' 2020-03-13 17:57:57 -04:00
ghidravore
c574911362 GT-3601 review fixes 2020-03-13 17:56:16 -04:00
ghidravore
a11f47a7ef GT-3601 fixed GTree bug that caused a stack trace when clearing the text
filter while nodes being added continuously
2020-03-13 16:57:13 -04:00
dragonmacher
3f62f91a2e Fixed tests failing due to focus timing issues by allowing the test
framework to specify the source of key bindings
2020-03-13 16:50:54 -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
ghidravore
a016531a02 Merge remote-tracking branch 'origin/GT-3-dragonmacher-review-tool-fixes' 2020-03-12 15:31:25 -04:00
dragonmacher
6299030718 Small doc fix and added a method to the column descriptor 2020-03-12 15:02:03 -04:00
ghidravore
1d0340d83e GT-3485 review changes 2020-03-12 14:38:56 -04:00
ghidravore
bb28af64d8 Improved the performance of action updating at the expense of possibly
doing the update twice
2020-03-11 12:43:41 -04:00
ghidravore
79a12c3fc1 removed unused code 2020-03-10 18:38:58 -04:00
ghidravore
641745c6e0 GT-3485 fixed issue where some global listing and navigation actions
were not enabled when providers other than the listing had focus.  This
was unintentionally broken with the original ticket
2020-03-10 18:22:13 -04:00
dragonmacher
6b468e196a Tests - fixes related to recent dialog actions update 2020-03-10 16:29:28 -04:00
dragonmacher
a2a9ade24f GT-3567 - Dialog Keybindings - review fixes 2020-03-09 15:41:29 -04:00
dragonmacher
314100a70c GT-3567 - Fixed keybindings not working in DialogComponentProviders 2020-03-06 12:15:26 -05:00
rev308
a7ea897acb GT-3579 - Fixed type casts 2020-03-04 11:07:05 -05:00
ghidorahrex
cb220a046a Merge remote-tracking branch 'origin/adamopolous_drop-down-widget-bug-fix' 2020-03-02 14:57:08 -05:00
dragonmacher
11619169b4 GT-3545 - GNU Demangler - Fix Parsing Issues - Ready for Review 2020-03-02 14:22:23 -05:00
ghidorahrex
2cadf691b2 Merge remote-tracking branch 'origin/GT-3560_rev308_delayed_column_initialization' 2020-02-26 13:11:35 -05:00
adamopolous
78a025adda changed drop down selection widget to avoid NPE in multi selection
widget
2020-02-26 10:24:12 -05:00
dragonmacher
a4fc3cc58f GT-3560 - Added a method to allow for deferred loading of custom table
columns
2020-02-26 10:23:26 -05:00
dragonmacher
79290c00ed Added convenience method to fix a sort state to handle the case when
columns are removed from a table
2020-02-26 09:04:21 -05:00
rev308
dc2109a760 Deferring TableColumnDescriptor initialization until required.
This enables DynamicTableColumns to set state in their constructors that
can be used in the initialization of the TableColumnDescriptor.

Previously, the TableColumnDescriptor was initialized as part of the
super-class construction, and performed prior to any class-local state
variables could be assigned.
2020-02-25 10:30:50 -05:00
dragonmacher
74f3bd842c GT-0 - Test Fixes - fixed test timing issue with table auto lookup
feature
2020-02-20 14:26:23 -05:00
ghidorahrex
cd7a6e2235 Merge remote-tracking branch
'origin/GT-3481-dragonmacher-gnu-demangler-update'

Fixes #1195, fixes #1308, fixes #1454, fixes #1451
2020-02-18 10:55:01 -05:00
Ricky Zhou
50086496ab Allow setting arbitrary font sizes from 6-32.
Previously, font selection dialogs only allowed setting some font sizes
between 6-32. Moreover, the font selection dialog for listings allowed a
different set of font sizes compared to the font selection dialog used
everywhere else. Make both of these allow all font sizes from 6-32.

Closes #160.
2020-02-17 02:25:05 -08:00
ghidravore
b88946787b fixed issue in GTree where calling setChildren with exiting children put
the tree in a bad state
2020-02-14 17:23:14 -05:00