Commit graph

669 commits

Author SHA1 Message Date
dev747368
c99f770b23 GP-2059 improve GhidraFileChooser interactivity
Refactor how file system root locations are handled to avoid potential slowdowns and swing thread blocking.
2022-06-02 14:57:58 -04:00
Ryan Kurtz
b6501c8283 Merge remote-tracking branch 'origin/patch' 2022-05-23 11:29:56 -04:00
Ryan Kurtz
9880801814 Merge remote-tracking branch
'origin/GP-2047-dragonmacher-tree-renderer-bg-fix' into patch
(Closes #4260)
2022-05-23 11:15:40 -04:00
dragonmacher
0de8cd3aca GP-2047 - fix for tree rendering bug on some Linux systems 2022-05-23 10:29:40 -04:00
Ryan Kurtz
a1e57f1f7a Merge remote-tracking branch
'origin/GP-1451_Dan_syncSelToggle--SQUASHED'

 Conflicts:
	Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProviderTest.java
2022-05-20 10:24:35 -04:00
Ryan Kurtz
d2a78b41b2 Merge remote-tracking branch
'origin/GP-1913-dragonmacher-structure-editor-actions--SQUASHED'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/DataTypeManagerPlugin.java
2022-05-20 10:17:06 -04:00
Dan
cfdf1051a1 GP-1451: Add sync selection actions, toggles 2022-05-20 10:14:58 -04:00
dragonmacher
d9af59df1a GP-1913 - Updated data type synchronization workflow by adding a new action and a home button to the structure editor. Added action to the composite editors and enum editor to show the type being edited in the Data Type Manager's tree. 2022-05-19 18:33:40 -04:00
dragonmacher
9fd273c862 GP-2042 - updated table add/remove strategy to fix bug that causes lost table items when data in the row object changes for a sorted column 2022-05-19 18:31:34 -04:00
Ryan Kurtz
95b6acfa12 Merge remote-tracking branch 'origin/patch' 2022-05-16 11:40:04 -04:00
dragonmacher
0fb347dbc5 Removed unused code 2022-05-16 10:55:58 -04:00
Xiaoyin Liu
9641386541 Avoid getHostname()
Use hostname returned by getHostnameString() in error info.
2022-05-16 10:49:24 -04:00
dragonmacher
1ccd2a882a Updated how the error dialog gets the host name to avoid long pauses 2022-05-13 13:52:36 -04:00
ghidra1
70062a8cd9 Merge remote-tracking branch 'origin/GP-0_ghidra1_BSD_License_Change--SQUASHED' 2022-05-11 10:45:21 -04:00
ghidra1
8eb58baa7d GP-0 added updated BSD license files and updated related BSD certifications 2022-05-11 10:37:27 -04:00
Ryan Kurtz
5f7405168a Merge remote-tracking branch 'origin/GP-2001_James_fix_spelling_mistakes' 2022-05-10 01:48:14 -04:00
James
dfb7a1cfe1 GP-2001_James_fix_spelling_mistakes 2022-05-05 19:06:36 +00:00
dragonmacher
81d0017e36 Updated how the error dialog gets the host name to avoid long pauses 2022-05-03 16:20:33 -04:00
dragonmacher
eeb8cf0062 GP-1972 - Look and Feel - Added Control-C/V/X key bindings to the Motif
Look and Feel text widgets.
2022-04-28 19:57:51 -04:00
dragonmacher
acf8a9e1bf GP-1943 - Structure Editor - added the 'Offset' column 2022-04-21 11:40:38 -04:00
ghidra1
681ed52991 Updated javadoc 2022-04-15 14:25:40 -04:00
ghidra1
abce9bbf85 GP-1403 Allow unrestricted clearing of settings. Improve Pointer-Typedef
error condition feedback in listing.  Various tweaks to settings-based
pointer calculations.
2022-04-15 13:22:49 -04:00
ghidra1
362bd6b5cb GP-1403 added suggested string setting support 2022-04-15 13:22:46 -04:00
ghidra1
3acd14c48a GP-1036 Improved RTTI handling of null pointer values. Changed IBO
pointers to return null for 0 value to retain backward compatibility.
Improved datatype drag onto root to preserve source category path.
2022-04-15 13:22:43 -04:00
ghidra1
8f0589a6d8 GP-1403 Improved support for auto-named typedefs. Updated create
typedef action from pointer to use auto-naming.  Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions.  Resolved various bugs.
2022-04-15 13:12:40 -04:00
ghidra1
ca410b1274 GP-1403 Added support for pointer-typedef settings, including support
for Archive use.  Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings.  Improved array settings.  Added
PointerTypeDefBuilder and PointerTypeDefInspector.  Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection.  Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
dev747368
2a4a7747e6 GP-1903 refactor out ArrayUtilities, fix BitFieldDataType ENDIANness
Nuke ArrayUtilties and replace it with built-in methods available in jdk
Arrays class or use DataConverter for endianness conversion.

Exclude ENDIAN setting for BitFieldDataType.
2022-04-06 20:45:22 +00:00
ghidravore
06dddaea18 GP-1897 fixed issue where opening a program didn't apply an existing datatypes tree filter to the new program's datatypes. 2022-04-06 14:06:07 -04:00
Ryan Kurtz
e80c245cf2 Merge branch 'GP-0_ryanmkurtz_PR-4102_nneonneo_javadoc' 2022-03-31 01:18:39 -04:00
dragonmacher
d5eb75ee50 Test fixes 2022-03-30 15:51:53 -04:00
Robert Xiao
698a91af8c Javadoc fixes 2022-03-30 08:25:04 -07:00
Ryan Kurtz
cdcdd5f9eb Merge remote-tracking branch 'origin/GP-1826-dragonmacher-script-quick-launch' 2022-03-30 01:33:01 -04:00
dragonmacher
2a5e6f45b8 GP-1826 - Scripting - Created a Script Quick Launch dialog. 2022-03-28 17:17:46 -04:00
dragonmacher
812ea4fe1e GP-1556 - Added support for searching for structure fields by offset 2022-03-25 09:43:50 -04:00
Ryan Kurtz
2d7c8d5055 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/disassembler/ClearTest.java
	Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/select/qualified/QualifiedSelectionPluginTest.java
2022-03-17 18:01:59 -04:00
dragonmacher
900513ba93 Test timinig fixes 2022-03-17 16:52:34 -04:00
Ryan Kurtz
a9ae964def Merge remote-tracking branch 'origin/patch' 2022-03-15 16:11:15 -04:00
dragonmacher
294b95e343 Updated toggle action to match recent change 2022-03-15 15:37:30 -04:00
Ryan Kurtz
b4216a829f Merge remote-tracking branch 'origin/patch' 2022-03-11 02:05:10 -05:00
dragonmacher
c96c3eda40 GP-1810 - Action help fix 2022-03-09 13:10:42 -05:00
Ryan Kurtz
bc2f697798 Merge remote-tracking branch 'origin/patch' 2022-03-07 13:54:57 -05:00
Ryan Kurtz
4fcc00e624 Merge remote-tracking branch
'origin/GP-1765-dragonmacher-decompiler-find-fix' into patch (Closes
#3928)
2022-03-07 13:49:15 -05:00
Ryan Kurtz
ca51ec9276 Merge remote-tracking branch 'origin/patch' 2022-03-04 13:36:49 -05:00
dragonmacher
f98e0d5c54 GP-1795 - Added help service method to show a HelpLocation 2022-03-04 11:21:27 -05:00
dragonmacher
68b7f88063 GP-1765 - Fixed sometimes incorrect Find Dialog result highlighting 2022-03-03 18:42:23 -05:00
Ryan Kurtz
e51e10a362 Merge remote-tracking branch 'origin/patch' 2022-03-01 14:50:07 -05:00
Ryan Kurtz
332fb9d8be Merge remote-tracking branch
'origin/GP-1753-dragonmacher-mem-search-button-fix' into patch (Closes
#4014)
2022-03-01 14:46:49 -05:00
Ryan Kurtz
a42754fb8e Merge remote-tracking branch 'origin/patch' 2022-02-26 00:02:08 -05:00
dragonmacher
79ae7d0b99 GP-1764 - Fixed table CSV export of boolean values 2022-02-24 12:15:18 -05:00
dragonmacher
a51ea1c2de GP-1753 - Fixed the Memory Search Dialog button enablement when closing
a long running search results window
2022-02-22 17:37:05 -05:00