Nav
d8f842b299
Appearence tweaks in memory inspection pane
2022-09-14 19:45:41 +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
59986b052a
Stale data indicator in memory inspection pane
2022-09-11 17:19:17 +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
dc45301ff8
Replaced MemoryRegionAddressInputType enum with generaic AddressType enum
2022-09-11 01:30:03 +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
620e6dc06a
Corrected bug with memory inspection refresh button continuing to spin upon refresh error
2022-09-06 01:05:46 +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
bd2af015ec
Disable refresh button on memory inspection pane, when target goes into running mode
2022-09-03 20:33:49 +01:00
Nav
8732df196e
Disable auto refresh by default, in memory inspection widget
2022-08-30 19:20:00 +01:00
Nav
7971ad2070
Added memory capacity label to bottom bar in memory inspection pane
2022-08-30 03:10:48 +01:00
Nav
e9f6c50f35
Restored lh side bar and added an rh and bottom bar, in the memory inspection pane
2022-08-30 03:10:48 +01:00
Nav
c410905395
Some refactoring of ByteItem highlighting
2022-08-30 03:10:48 +01:00
Nav
f7460681f2
Disabled refresh button in memory inspection pane, when programming mode is enabled
2022-08-14 18:07:05 +01:00
Nav
cb33f33ba9
Fixed bug where deactivated PaneWidgets were still visible after state restoration
2022-08-14 17:37:25 +01:00
Nav
1133c58498
Fixed bug where the PaneWidget size was not being recorded on resize
2022-08-13 18:35:37 +01:00
Nav
d59c4f92ba
Refactored PaneState management across the PaneWidget
2022-08-08 22:26:32 +01:00
Nav
08977e8e0c
Updated MemoryInspectionPane to prevent it from enabling UI too early (before stack pointer retrieval) for RAM
2022-07-24 12:44:31 +01:00
Nav
43f33a2e77
Corrected bug where memory inspection panes were not automatically fetching data upon the first target halt
2022-07-21 21:33:39 +01:00
Nav
9d2625e8c4
Store and restore refresh configuration for memory inspection panes
2022-07-21 21:16:34 +01:00
Nav
5a0a88eced
Removed unnecessary member in TargetMemoryInspectionPaneSettings struct
2022-07-21 21:01:21 +01:00
Nav
bce5ee27ce
Tweak to height of tool bar in memory inspection pane widget
2022-07-19 22:32:21 +01:00
Nav
5b53040190
Moved closeEvent() handler from MemoryInspectionPaneWidget to base class PaneWidget
2022-07-19 22:30:50 +01:00
Nav
933f68bfac
Updated the 'Manage Focused Regions' icon to make it more distinct
2022-07-17 18:26:39 +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
34993f1733
Added support for attaching and detaching memory inspection panes from the main insight window
2022-07-16 19:12:12 +01:00
Nav
4c3083e992
New attach & detach buttons for memory inspection panes
2022-07-16 19:11:03 +01:00
Nav
e35fc3e8f2
Refactored Panel & Pane widgets
2022-07-16 19:07:09 +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
ddf53ab0f8
Handling programming mode enabled/disabled events in Insight
2022-06-05 17:00:56 +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
80405057f6
Tidying
2022-04-28 21:21:59 +01:00
Nav
fa037a81b1
Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command
2022-04-28 21:06:57 +01:00
Nav
55b363cc58
Corrected memory inspection panel UI bug where refresh button would remain disabled when it shouldn't
2022-04-24 16:12:46 +01:00
Nav
ffd57c94fa
Tidying
2022-04-04 22:21:42 +01:00