From f41e60d0aff82e8f2e3ac040f303aa442602774e Mon Sep 17 00:00:00 2001 From: Nav Date: Thu, 29 Dec 2022 18:50:01 +0000 Subject: [PATCH] Removed pointless container in HexViewerWidget and tidied QSS styles --- .../HexViewerWidget/HexViewerWidget.cpp | 14 ++++++------- .../HexViewerWidget/HexViewerWidget.hpp | 1 - .../UiFiles/HexViewerWidget.ui | 12 +---------- .../TargetMemoryInspectionPane.qss | 20 +++++++++---------- 4 files changed, 18 insertions(+), 29 deletions(-) diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.cpp b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.cpp index 113c8244..af6d50ad 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.cpp +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.cpp @@ -46,6 +46,8 @@ namespace Bloom::Widgets this->container->setFixedSize(this->size()); this->container->setContentsMargins(0, 0, 0, 0); + auto* containerLayout = this->container->findChild("hex-viewer-layout"); + this->toolBar = this->container->findChild("tool-bar"); this->bottomBar = this->container->findChild("bottom-bar"); @@ -72,7 +74,6 @@ namespace Bloom::Widgets this->hoveredAddressLabel = this->bottomBar->findChild("byte-address-label"); this->loadingHexViewerLabel = this->container->findChild("loading-hex-viewer-label"); - this->byteItemGraphicsViewContainer = this->container->findChild("graphics-view-container"); this->byteItemGraphicsView = new ByteItemContainerGraphicsView( this->targetMemoryDescriptor, @@ -80,9 +81,11 @@ namespace Bloom::Widgets this->excludedMemoryRegions, this->settings, this->hoveredAddressLabel, - this->byteItemGraphicsViewContainer + this->container ); + containerLayout->insertWidget(2, this->byteItemGraphicsView); + this->setHoveredRowAndColumnHighlightingEnabled(this->settings.highlightHoveredRowAndCol); this->setFocusedMemoryHighlightingEnabled(this->settings.highlightFocusedMemory); this->setAnnotationsEnabled(this->settings.displayAnnotations); @@ -174,8 +177,7 @@ namespace Bloom::Widgets [this] { this->byteItemGraphicsScene = this->byteItemGraphicsView->getScene(); this->loadingHexViewerLabel->hide(); - this->byteItemGraphicsViewContainer->show(); - this->byteItemGraphicsView->setFixedSize(this->byteItemGraphicsViewContainer->size()); + this->byteItemGraphicsView->show(); emit this->ready(); } @@ -207,12 +209,10 @@ namespace Bloom::Widgets this->width(), this->height() ); - - this->byteItemGraphicsView->setFixedSize(this->byteItemGraphicsViewContainer->size()); } void HexViewerWidget::showEvent(QShowEvent* event) { - this->byteItemGraphicsView->setFixedSize(this->byteItemGraphicsViewContainer->size()); + QWidget::showEvent(event); } void HexViewerWidget::onTargetStateChanged(Targets::TargetState newState) { diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.hpp b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.hpp index 8682991a..73447106 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.hpp +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/HexViewerWidget.hpp @@ -58,7 +58,6 @@ namespace Bloom::Widgets QWidget* bottomBar = nullptr; Label* loadingHexViewerLabel = nullptr; - QWidget* byteItemGraphicsViewContainer = nullptr; ByteItemContainerGraphicsView* byteItemGraphicsView = nullptr; ByteItemGraphicsScene* byteItemGraphicsScene = nullptr; Label* hoveredAddressLabel = nullptr; diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/UiFiles/HexViewerWidget.ui b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/UiFiles/HexViewerWidget.ui index 689238cd..eeea898c 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/UiFiles/HexViewerWidget.ui +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/HexViewerWidget/UiFiles/HexViewerWidget.ui @@ -1,7 +1,7 @@ - + 0 @@ -194,16 +194,6 @@ - - - - - - - false - - - diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/Stylesheets/TargetMemoryInspectionPane.qss b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/Stylesheets/TargetMemoryInspectionPane.qss index 46747a51..e7feb61b 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/Stylesheets/TargetMemoryInspectionPane.qss +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/TargetMemoryInspectionPane/Stylesheets/TargetMemoryInspectionPane.qss @@ -80,8 +80,14 @@ margin-top: 2px; } +#hex-viewer-container { + background-color: transparent; + border: none; +} + #hex-viewer-container #tool-bar, #hex-viewer-container #search-bar { + background-color: transparent; border-bottom: 1px solid #41423f; } @@ -160,30 +166,24 @@ } #hex-viewer-container QScrollArea, -#hex-viewer-container #graphics-view-container, -#hex-viewer-container #graphics-view-container #graphics-view { +#hex-viewer-container #graphics-view { background-color: #323330; border: none; font-size: 11px; } -#hex-viewer-container #graphics-view-container { - background-color: #50504b; - border: none; -} - -#hex-viewer-container #graphics-view-container #address-container { +#hex-viewer-container #address-container { background-color: #353633; border-right: 1px solid #41423f; } -#hex-viewer-container #graphics-view-container #address-container QLabel { +#hex-viewer-container #address-container QLabel { background-color: transparent; font-size: 5px; color: rgba(175, 177, 179, 0.72); } -#hex-viewer-container #graphics-view-container #address-container QLabel:disabled { +#hex-viewer-container #address-container QLabel:disabled { color: rgba(175, 177, 179, 0.3); }