Commit graph

82 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
dragonmacher
7a01b8b3e0 GT-3515 - Column constraint docs review fixes 2020-01-31 17:02:41 -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
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00
dragonmacher
dee6e0cd4d Tests - fixed tests failing due to graph job not correctly notifying its
listener
2019-12-03 15:51:51 -05:00
astrelsky
ebde7cd6d2
Javadoc Fixes 2019-12-01 21:58:51 -05:00
dragonmacher
9101fa332c GT-3282 - Python - fixed intermittent docking action key binding failure 2019-11-01 13:56:41 -04:00
dragonmacher
cbf4c9d34a Tests - MultiTabPluginTest; ExternalCodeBrowserNavigationTest 2019-09-20 15:18:59 -04:00
dragonmacher
99ded59e84 GT-3161 - Function Graph - fixed 3 bugs that caused some edges to get
clipped by vertices
2019-09-17 13:36:18 -04:00
Ryan Kurtz
2037879aea Merge remote-tracking branch 'origin/GT-3074-dragonmacher-fg-grouping-exception' 2019-08-14 14:27:29 -04:00
dragonmacher
ae93a407d0 GT-3074 - Function Graph - Fixed path highlighting so that it will work
when the source/sink is grouped with other vertices
2019-08-14 12:14:51 -04:00
dragonmacher
43d1cd5b72 Tests - fixes for recent merges 2019-08-13 18:16:30 -04:00
dragonmacher
e646deabc1 GT-3020 - Function Graph - fixed edge visual state that was being
overwritten after mutation operations
2019-08-12 08:03:56 -04:00
dragonmacher
cb94773ce5 GT-3020 - Function Graph - for edges, split 'in active path' state into
2 parts so we can track hovered/focused/selected separately, which
prevents the focused/selected state changes from overwriting each other
2019-08-09 10:21:09 -04:00
dragonmacher
d536c261f9 GT-3019 - Function Graph - Edge Routing - review fixes:
-fixed broken edge labels (labels were not offset correctly)
-fixed complex edge routing for edges going upward
-fixed bug that allowed toolbar multi-state actions to fire twice when
clicked
2019-08-01 17:02:14 -04:00
dragonmacher
17b8e54f25 GT-3019 - Function Graph - Edge Routing
-Added layout-specific help
-Added option for controlling the size of tooltips
-Fixed edge label placement bug in the Visual Graph system
2019-07-26 17:15:34 -04:00
dragonmacher
a04185e942 GT-3019 - Function Graph - Added option for edge routing around vertices 2019-07-25 18:40:21 -04:00
dragonmacher
1d5f9ffd5e GT-2973 - Navigation - fixed navigation buttons when using a snapshot in
its own window
2019-07-18 14:22:22 -04:00
dragonmacher
0e83fdbe70 Tests - fixed timing issue in path highlighting test 2019-06-06 15:46:46 -04:00
dragonmacher
31f3cca1a5 GT-2875 - Unswingable - review fixes 2019-05-21 14:51:32 -04:00
dev747368
0e8c083f41 GT-2853 - remove docking ToolTipManager 2019-05-08 12:58:48 -04:00
ghidravore
45222ad4d3 Merge remote-tracking branch
'origin/dev747368_GT-2698_hostile_html_whack_a_mole_UI_stuff'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
2019-05-02 14:24:37 -04:00
ghidravore
1f82aa5e8e a few more gradle fixes 2019-04-29 15:28:16 -04:00
dragonmacher
286c25137f Minor refactoring to move image scaling code to ImageUtils 2019-04-24 10:26:32 -04:00
dev747368
6448f0da8f GT-2698 refactor JLabel -> GLabel, JComboBox -> GComboBox, renderers. 2019-04-23 17:04:53 -04:00
dev747368
e0c25b0590 GT-2698 refactor UI elements to lock down HTML rendering 2019-04-23 17:04:51 -04:00
ghidravore
df24f9ea24 Merge remote-tracking branch 'origin/ghidravore_gradle_updates' 2019-04-23 15:25:17 -04:00
ghidravore
f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
ghidravore
70bc692900 Merge remote-tracking branch 'origin/dragonmacher-graph-algo-find-paths-fix' 2019-04-22 16:06:52 -04:00
dragonmacher
7d722cd8c3 Graph Find Paths Iterative Algorithm 2019-04-22 16:04:21 -04:00
ryanmkurtz
6c8ee22c07 GT-2702: Fixing spelling. 2019-03-28 12:44:27 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00