Commit Graph

  • 06b6c4460b Tidying Nav 2023-04-01 12:40:12 +01:00
  • 56ea97369d Preparation for support for the GDB vCont command packet Also fixed a bug in the StepExecution and ContinueExecution constructors, where the from address wasn't being extracted properly Nav 2023-04-01 12:37:59 +01:00
  • 837f6d0af3 Fixed bug with CLion management detection (where Bloom failed to detect CLion 2023.1 managing its process) Nav 2023-04-01 12:30:09 +01:00
  • 5bbcf3be50 Added support for disabling item selection in ListScene Nav 2023-03-29 23:13:40 +01:00
  • 48f8d215ac Fixed geometry bug in ListScene widget Nav 2023-03-29 22:47:28 +01:00
  • 51c01d328d Tidying Nav 2023-03-27 21:33:28 +01:00
  • dcb723b8ce Capture memory regions in snapshots Nav 2023-03-27 21:32:44 +01:00
  • 2fad19f533 The HexViewerWidget doesn't make any changes to memory regions - no need for them to be mutable Nav 2023-03-25 20:14:50 +00:00
  • 0f456310c8 Moved hex viewer styles to separate QSS file Nav 2023-03-25 00:58:59 +00:00
  • 0e56503c75 Tidying insight resource definitions Nav 2023-03-25 00:52:31 +00:00
  • 5b90c6280e Implemented event filter in PanelWidget to enforce the receiving of mouse events (for the panel resize handle) Nav 2023-03-23 19:23:39 +00:00
  • 400a735760 Refactored snapshot list in SnapshotManager to use ListView widget Nav 2023-03-23 19:22:00 +00:00
  • 6c2527b7f4 Implemented support for multi-select and selection limit in ListScene widget Nav 2023-03-23 19:20:50 +00:00
  • a1da8dc004 Changed inline value font color in target reigsters pane, with the register is selected Nav 2023-03-21 21:17:37 +00:00
  • d7a8e0ded0 Added support for sorting ListItems in a ListView Nav 2023-03-21 20:30:57 +00:00
  • dc241c3886 Tidying Nav 2023-03-19 12:32:55 +00:00
  • bb5270849d New background tasks window Nav 2023-03-19 12:32:39 +00:00
  • dba7d83c4f Adjusted min width of hex viewer scene to prevent overlapping when the side panel is visible (this addresses a regression from a previous change, decreasing the min width of the memory inspection window) Nav 2023-03-19 01:37:19 +00:00
  • 7998632eed Fixed item positioning bug in hex viewer Nav 2023-03-19 01:34:17 +00:00
  • 45715114a1 Fixed excessive annotation margin bug in FocusedRegionGroupItem Nav 2023-03-19 01:33:53 +00:00
  • 03ef7f0f8b Fixed regression bug with byte item hovering when row/col highlighting is disabled Nav 2023-03-19 00:20:05 +00:00
  • e727ff166c Decreased minimum width of memory inspection window Nav 2023-03-18 22:07:18 +00:00
  • 3d3d5ab7c1 Using std::atomic for insight worker task state and progress percentage. Tidying TaskProgressIndicator widget Nav 2023-03-18 19:02:15 +00:00
  • 20751b3fb9 Fixed bug with byte item selection in hex viewer Nav 2023-03-18 13:00:42 +00:00
  • 27f9c1446b Further reduced CPU load when hovering in the hex viewer Nav 2023-03-18 13:00:23 +00:00
  • 65f1aead11 Fixed bug in hex viewer graphics scene, where double clicks were being ignored Nav 2023-03-16 18:45:56 +00:00
  • 46e5d813bb Tidying Nav 2023-03-16 18:45:15 +00:00
  • c1af6b9f03 Added selection count label to hex viewer Nav 2023-03-16 18:45:03 +00:00
  • c79dfa1967 Used a signal for updating hovered address label in hex viewer Nav 2023-03-16 18:42:39 +00:00
  • f3cd27ee82 Stop needlessly resetting the capture snapshot form Nav 2023-03-15 21:17:21 +00:00
  • b645606e1b Included ReadStackPointer task in memory inspection pane TaskProgressIndicator Nav 2023-03-15 20:58:21 +00:00
  • 70e2a39eba New TaskProgressIndicator widget for the memory inspection pane Nav 2023-03-15 20:41:54 +00:00
  • 5b04c5397a Progress update signal for time-expensive tasks Nav 2023-03-15 20:36:53 +00:00
  • c8bf1c5e8a Added brief() to InsightWorkerTask Nav 2023-03-15 20:16:07 +00:00
  • e8f1329a4d Tidying Nav 2023-03-15 20:15:05 +00:00
  • 96928e559e Ctrl+R shortcut for refreshing memory inspection panes Nav 2023-03-14 21:56:43 +00:00
  • 65f588de7f Fixed InsightWorkerTask double-delete bug Nav 2023-03-14 20:46:04 +00:00
  • 4895b2c919 Tidying Nav 2023-03-13 00:45:26 +00:00
  • c394ce52df New TaskIndicator widget Nav 2023-03-12 23:32:44 +00:00
  • 57eaa989f5 Manage InsightWorkerTask pointers via QSharedPointer, in preparation for task indicator widget and task window. Nav 2023-03-12 23:31:19 +00:00
  • db9cddf12c Fixed off-by-one bug in address item container Nav 2023-03-12 15:00:15 +00:00
  • bea1af7e0b Changed snapshot SvgToolButton to a standard tool button with a rotated label Nav 2023-03-11 21:10:38 +00:00
  • eae33e9e0f Margin and angle properties for RotatableLabel widget Nav 2023-03-11 21:09:36 +00:00
  • 5bb4433824 Tweaked tool button label color Nav 2023-03-11 21:09:07 +00:00
  • 92b0e51a87 Replaced stack memory highlighting with grouping, to group stack memory and present annotations Nav 2023-03-11 17:50:21 +00:00
  • 69a4c4062e Made ByteItem pixmap cache generation thread-safe Nav 2023-03-11 17:31:54 +00:00
  • 4e8bd55acd Fixed bug with FocusedRegionGroupItem not correctly updating the contained byte items Nav 2023-03-11 16:09:21 +00:00
  • d1e7b900de Fixed HexViewerItem pointer invalidation bug Nav 2023-03-09 20:46:26 +00:00
  • e83ce7de8f Tidying Nav 2023-03-07 22:39:49 +00:00
  • c1c64b965c Fixed segmentation fault caused by invalid iterators, in the hex viewer graphcis scene Nav 2023-03-07 22:36:04 +00:00
  • ec44ccb60e Fixed lagging bug with rubber band selection rectangle in hex viewer Nav 2023-03-06 20:58:36 +00:00
  • 6302cab686 Improved byte item selection upon the triggering a context menu in the hex viewer Nav 2023-03-06 20:58:05 +00:00
  • 5833aeeb26 Removed unnecessary QDomDocument instance from TDF class Nav 2023-03-05 23:30:42 +00:00
  • 755d24da5c Tidying Nav 2023-03-05 23:29:26 +00:00
  • 75cbb5cf67 Refactored TargetRegistersPane widget to improve memory footprint Nav 2023-03-05 23:29:03 +00:00
  • 9cceb8b93c New ListView widget, based off of QGraphicsView, for fast and memory efficient list views Nav 2023-03-05 23:26:14 +00:00
  • 3ce1d7df43 Tidying Nav 2023-03-01 22:12:22 +00:00
  • 6ecb52ad49 Further performance improvements to hex viewer Nav 2023-03-01 22:11:59 +00:00
  • e3a45886cf Removed unnecessary blocking operation (which was running on the main thread) Nav 2023-02-27 01:53:24 +00:00
  • 7a74a5ec93 Stop needlessly refreshing target registers Nav 2023-02-27 01:38:49 +00:00
  • 858287a7d0 Refactored hex viewer in preparation for snapshot viewer and diffs. Before this refactor, the hex viewer was consuming far too much RAM and wasn't scaling very well. It can now handle data inspection up to 5MB (way more than we need), comfortably Nav 2023-02-27 00:14:29 +00:00
  • f37f8f301a Corrected bad rebase Nav 2023-01-21 14:27:45 +00:00
  • 80035cadae Corrected regression from previous refactor where the data type and endianness of focused memory regions were not being persisted through debug sessions Nav 2023-01-05 01:40:43 +00:00
  • 7aa1639df2 Tidying Nav 2022-12-30 23:28:05 +00:00
  • f41e60d0af Removed pointless container in HexViewerWidget and tidied QSS styles Nav 2022-12-29 18:50:01 +00:00
  • b2e20b8c1d Enable snapshot capturing when there's no data loaded in the memory inspection pane, if the 'Capture directly from target' option has been selected. Nav 2022-12-28 15:55:40 +00:00
  • f5de0cdb61 Added CaptureMemorySnapshot insight worker task to USES_TARGET_CONTROLLER group, to prevent simultaneous runs with other tasks. Nav 2022-12-28 15:54:53 +00:00
  • b8ca1fbc41 Tidying Nav 2022-12-26 22:25:35 +00:00
  • 0a15ce8a84 Moved DateTime helper functions to service class Nav 2022-12-26 22:10:49 +00:00
  • 90ef72f686 Moved String helper functions to service class Nav 2022-12-26 21:57:28 +00:00
  • 8fa7e82c56 Moved Paths helper functions to service class Nav 2022-12-26 21:47:09 +00:00
  • 4c25c85c36 Moved Process helper functions to service class Nav 2022-12-26 21:35:24 +00:00
  • d353b55f9b Renamed TargetControllerConsole to TargetControllerService Nav 2022-12-26 21:27:19 +00:00
  • de97e8d4e0 Tidying Nav 2022-12-24 02:54:56 +00:00
  • a0a7693d03 Added social link to about window Nav 2022-12-24 02:54:46 +00:00
  • 21c2658c43 Memory snapshot management via memory inspection pane Nav 2022-12-24 02:54:20 +00:00
  • 1091966f72 RetrieveMemorySnapshots insight worker task Nav 2022-12-24 02:42:13 +00:00
  • be5127feda CaptureMemorySnapshot insight worker task Nav 2022-12-24 02:40:57 +00:00
  • 59776f1a0e Memory snapshot data structure Nav 2022-12-24 02:40:00 +00:00
  • fe6e5379ff Tidying Nav 2022-12-21 17:07:25 +00:00
  • 47b9c53033 Created custom PushButton widget and added custom styleName property for styling primary buttons Nav 2022-12-21 15:39:18 +00:00
  • fc883d5d1e Moved memory region JSON conversion to individual constructors/member functions Nav 2022-12-19 14:04:34 +00:00
  • c2201548e9 Fixed nested PanelWidget bug where parent widgets were being affected by PanelWidget::updateVisibility() Nav 2022-10-05 21:11:01 +01:00
  • 7f96e5fb70 Moved memory inspection pane styles to separate file Nav 2022-09-20 20:47:31 +01:00
  • 462bf0ff67 Refactored resizing code for PanelWidgets and added support for right-sided panels Nav 2022-09-19 20:14:42 +01:00
  • 1f32319147 Consistent optimisation flags across debug and release builds Nav 2023-02-20 21:54:55 +00:00
  • 2b5756c5e2 Tidying Nav 2023-02-20 21:54:28 +00:00
  • 072ce1e5bf Corrected TDF mapping file path in CMake Nav 2023-02-20 21:54:13 +00:00
  • 05832839f0 Output EDBG parameter values in debug logs Nav 2023-01-21 13:54:40 +00:00
  • b5dfa4a842 Tidying GDB packet class Nav 2023-01-21 13:40:39 +00:00
  • 6b4d3ecb26 Moved toHex functions to String helper class Nav 2023-01-21 13:37:56 +00:00
  • 662806769e Added dependency package names to README Nav 2023-01-20 23:04:46 +00:00
  • 4b0fe4dc37 Deleted old packaging files Nav 2023-01-20 22:53:51 +00:00
  • 693abced8e Replaced overloaded casting of CMSIS-DAP Command with rawCommand member function Nav 2023-01-20 22:53:04 +00:00
  • c35fdbd4ed Tidying Nav 2023-01-20 18:40:29 +00:00
  • 39789c29bf Remved old CPack script Nav 2023-01-20 18:40:22 +00:00
  • d50d756b99 Packaging scripts for Arch packages Nav 2023-01-20 18:40:02 +00:00
  • 99913ad132 Tidying Nav 2023-01-18 22:00:47 +00:00
  • 2279c92f2b Changed udev rules installation path to /lib/udev/rules.d in DEB package, as that's what Debian based systems expect. Nav 2023-01-18 22:00:11 +00:00
  • 42e1bbb665 Added libopengl.so dependency to DEB and RPM packages. Nav 2023-01-18 21:59:03 +00:00