Nav
f41e60d0af
Removed pointless container in HexViewerWidget and tidied QSS styles
2023-02-20 21:55:55 +00:00
Nav
8fa7e82c56
Moved Paths helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
fe6e5379ff
Tidying
2023-02-20 21:55:55 +00:00
Nav
c35565bcd0
Register std::map<Targets::TargetMemoryAddress, Widgets::ByteItem*> meta type
2023-01-14 12:53:57 +00:00
Nav
b3fb3f0955
Lots of tidying
2022-12-03 22:16:21 +00:00
Nav
6e0038b41c
Corrected font bug in annotation items
2022-09-19 14:40:48 +01:00
Nav
2ff7a3fdde
Fixed annotation item italic bug in memory inspection pane
2022-09-17 20:55:37 +01:00
Nav
cd2dae41e4
Implemented data export via clipboard actions in the hex viewer widget
2022-09-14 19:45:21 +01:00
Nav
6a8c5688dc
Moved byte item selection to std::map, to ensure sorting of byte item pointers by byte item memory address
2022-09-14 19:01:17 +01:00
Nav
9aff8183dd
Turns out we can't construct a QGraphicsScene on a different thread - causes issues with Qt's internal event posting code.
...
Instead, we now construct just the ByteItem objects on the worker thread. At some point, I'd like to move the item positioning onto
a worker thread, but that's for another day.
2022-09-13 22:40:55 +01:00
Nav
463b57ec83
Made addressLabelType changeable via context menu
2022-09-11 01:50:36 +01:00
Nav
8574918f81
Added addressLabelType to HexViewerWidgetSettings
2022-09-11 01:48:42 +01:00
Nav
16c559e70f
Improved HexViewerWidget performance
2022-09-10 22:51:57 +01:00
Nav
241d94da54
Off-loaded ByteItemGraphicsScene construction to Insight worker task
2022-09-10 22:50:52 +01:00
Nav
be2b5184ce
Removed InsightWorker injection in Insight widgets
2022-09-08 14:29:41 +01:00
Nav
0a45bca30a
Replaced InsightWorker signals with InsightSignals singleton
2022-09-07 22:25:28 +01:00
Nav
7d07a9cf6c
Tidying
2022-09-06 17:17:43 +01:00
Nav
46d8ce1854
Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases
2022-09-06 17:16:49 +01:00
Nav
cb272dfcff
Implemented select all (Ctrl+A) and deselect (Esc) shortcuts in hex viewer byte item selection
2022-09-03 20:37:44 +01:00
Nav
798f6913a4
Implemented rubber-band selection rectangle in memory inspection hex viewer
2022-09-03 20:36:38 +01:00
Nav
4da3a84c06
Small tweaks to memory address indicator on memory inspection widget
2022-09-03 20:34:44 +01:00
Nav
c410905395
Some refactoring of ByteItem highlighting
2022-08-30 03:10:48 +01:00
Nav
6fd926b9bb
Moved refresh button out of HexViewerWidget, to MemoryInspectionPaneWidget
...
Added auto-refresh configuration menu
Added checked/unchecked icons
2022-07-17 18:26:07 +01:00
Nav
c01fbcc99c
Tweaked positioning of ByteAddressItem in hex viewer
2022-07-17 17:12:59 +01:00
Nav
c7cd88e198
Tidying
2022-07-16 19:12:45 +01:00
Nav
ead867eb3e
Refactored painting of ByteItem in the hex viewer
2022-07-15 22:41:23 +01:00
Nav
78491a7874
Tidying
2022-07-13 22:41:14 +01:00
Nav
634ab23368
Added first byte indicator to value annotations
2022-06-18 16:01:54 +01:00
Nav
c3d99f1282
Tidying annotation items in the hex viewer
2022-06-18 16:01:29 +01:00
Nav
d24ffd4ebc
Replaced QLabel with derived Label widget - for plain text formatting being configured as a default
2022-05-03 20:00:52 +01:00
Nav
ffd57c94fa
Tidying
2022-04-04 22:21:42 +01:00
Nav
a0c493abaa
Small tweaks to Insight hex viewer address labels
2022-04-04 22:21:42 +01:00
Nav
53a3c815d7
Removed using namespace directive for class member function definitions in source files
2022-02-05 15:32:08 +00:00
Nav
6d9b29d1bc
Truncated focused memory regions in value annotations, when configured as signed integers and the size exceeds 8 bytes.
2022-02-02 22:37:40 +00:00
Nav
6441a9dbf0
Made endianness of focused memory regions configurable
2022-02-02 21:52:31 +00:00
Nav
91e18ab904
Added signed integer data type for focused memory regions
2022-02-02 20:51:26 +00:00
Nav
b9d05e03eb
Removed TargetMemoryDescriptor dependency in MemoryRegion class (in preparation for saving & loading memory regions from Bloom's project settings file)
2022-01-16 18:53:28 +00:00
Nav
e10ac37b6c
Added unsigned indicator to integer data type in focused memory region manager
2022-01-14 23:53:12 +00:00
Nav
5f77093c80
Go-to-address function in hex viewer
2021-12-27 03:57:08 +00:00
Nav
c3db0eba65
Highlighted addresses in hex viewer
2021-12-27 03:54:34 +00:00
Nav
dd5424b6bb
New ASCII view tool button in hex viewer
2021-12-26 18:07:08 +00:00
Nav
910eb97561
Added ByteItem ASCII view
...
Including some conditional styling
2021-12-26 18:06:39 +00:00
Nav
42ea81971f
Tidying
2021-12-26 00:15:24 +00:00
Nav
893be12597
Removed vertical lines for single byte annotation items
2021-12-26 00:12:21 +00:00
Nav
1d09f89acf
Removed conditional font color in byte items with changed values, in the hex viewer
2021-12-25 23:17:57 +00:00
Nav
f47c1c6a60
Hide stack memory highlighting option for non RAM inspection panes
2021-12-25 23:13:41 +00:00
Nav
9dd2b24339
Display annotations tool button
2021-12-25 22:53:37 +00:00
Nav
cc51e1b4c8
New setting in the hex viewer for toggling the display of annotations
2021-12-25 22:52:34 +00:00
Nav
fef3aac3ae
Moved ownership of hex viewer settings to TargetMemoryInspectionPane and corrected default settings
2021-12-25 22:16:28 +00:00
Nav
e5e283a27b
Updating initialised flag in ByteItem, for excluded bytes
2021-12-25 20:53:21 +00:00