Removed InsightWorker injection in Insight widgets
This commit is contained in:
@@ -77,7 +77,6 @@ namespace Bloom
|
|||||||
QApplication application;
|
QApplication application;
|
||||||
InsightWorker* insightWorker = new InsightWorker();
|
InsightWorker* insightWorker = new InsightWorker();
|
||||||
InsightWindow* mainWindow = new InsightWindow(
|
InsightWindow* mainWindow = new InsightWindow(
|
||||||
*(this->insightWorker),
|
|
||||||
this->environmentConfig,
|
this->environmentConfig,
|
||||||
this->insightConfig,
|
this->insightConfig,
|
||||||
this->insightProjectSettings
|
this->insightProjectSettings
|
||||||
|
|||||||
@@ -34,13 +34,11 @@ namespace Bloom
|
|||||||
using Bloom::Targets::TargetMemoryType;
|
using Bloom::Targets::TargetMemoryType;
|
||||||
|
|
||||||
InsightWindow::InsightWindow(
|
InsightWindow::InsightWindow(
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const EnvironmentConfig& environmentConfig,
|
const EnvironmentConfig& environmentConfig,
|
||||||
const InsightConfig& insightConfig,
|
const InsightConfig& insightConfig,
|
||||||
InsightProjectSettings& insightProjectSettings
|
InsightProjectSettings& insightProjectSettings
|
||||||
)
|
)
|
||||||
: QMainWindow(nullptr)
|
: QMainWindow(nullptr)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
, environmentConfig(environmentConfig)
|
, environmentConfig(environmentConfig)
|
||||||
, targetConfig(environmentConfig.targetConfig)
|
, targetConfig(environmentConfig.targetConfig)
|
||||||
, insightConfig(insightConfig)
|
, insightConfig(insightConfig)
|
||||||
@@ -525,14 +523,12 @@ namespace Bloom
|
|||||||
) {
|
) {
|
||||||
this->targetPackageWidget = new InsightTargetWidgets::Dip::DualInlinePackageWidget(
|
this->targetPackageWidget = new InsightTargetWidgets::Dip::DualInlinePackageWidget(
|
||||||
*variant,
|
*variant,
|
||||||
this->insightWorker,
|
|
||||||
this->ioContainerWidget
|
this->ioContainerWidget
|
||||||
);
|
);
|
||||||
|
|
||||||
} else if (variant->package == TargetPackage::QFP || variant->package == TargetPackage::QFN) {
|
} else if (variant->package == TargetPackage::QFP || variant->package == TargetPackage::QFN) {
|
||||||
this->targetPackageWidget = new InsightTargetWidgets::Qfp::QuadFlatPackageWidget(
|
this->targetPackageWidget = new InsightTargetWidgets::Qfp::QuadFlatPackageWidget(
|
||||||
*variant,
|
*variant,
|
||||||
this->insightWorker,
|
|
||||||
this->ioContainerWidget
|
this->ioContainerWidget
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -560,7 +556,6 @@ namespace Bloom
|
|||||||
auto* leftPanelLayout = this->leftPanel->layout();
|
auto* leftPanelLayout = this->leftPanel->layout();
|
||||||
this->targetRegistersSidePane = new TargetRegistersPaneWidget(
|
this->targetRegistersSidePane = new TargetRegistersPaneWidget(
|
||||||
this->targetDescriptor,
|
this->targetDescriptor,
|
||||||
this->insightWorker,
|
|
||||||
*(this->insightProjectSettings.registersPaneState),
|
*(this->insightProjectSettings.registersPaneState),
|
||||||
this->leftPanel
|
this->leftPanel
|
||||||
);
|
);
|
||||||
@@ -601,7 +596,6 @@ namespace Bloom
|
|||||||
this->ramInspectionPane = new TargetMemoryInspectionPane(
|
this->ramInspectionPane = new TargetMemoryInspectionPane(
|
||||||
ramDescriptor,
|
ramDescriptor,
|
||||||
memoryInspectionPaneSettingsByMemoryType[TargetMemoryType::RAM],
|
memoryInspectionPaneSettingsByMemoryType[TargetMemoryType::RAM],
|
||||||
this->insightWorker,
|
|
||||||
*(this->insightProjectSettings.ramInspectionPaneState),
|
*(this->insightProjectSettings.ramInspectionPaneState),
|
||||||
this->bottomPanel
|
this->bottomPanel
|
||||||
);
|
);
|
||||||
@@ -645,7 +639,6 @@ namespace Bloom
|
|||||||
this->eepromInspectionPane = new TargetMemoryInspectionPane(
|
this->eepromInspectionPane = new TargetMemoryInspectionPane(
|
||||||
eepromDescriptor,
|
eepromDescriptor,
|
||||||
memoryInspectionPaneSettingsByMemoryType[TargetMemoryType::EEPROM],
|
memoryInspectionPaneSettingsByMemoryType[TargetMemoryType::EEPROM],
|
||||||
this->insightWorker,
|
|
||||||
*(this->insightProjectSettings.eepromInspectionPaneState),
|
*(this->insightProjectSettings.eepromInspectionPaneState),
|
||||||
this->bottomPanel
|
this->bottomPanel
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
#include "src/ProjectSettings.hpp"
|
#include "src/ProjectSettings.hpp"
|
||||||
#include "src/ProjectConfig.hpp"
|
#include "src/ProjectConfig.hpp"
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
#include "src/Targets/TargetState.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetDescriptor.hpp"
|
#include "src/Targets/TargetDescriptor.hpp"
|
||||||
@@ -33,7 +32,6 @@ namespace Bloom
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
InsightWindow(
|
InsightWindow(
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const EnvironmentConfig& environmentConfig,
|
const EnvironmentConfig& environmentConfig,
|
||||||
const InsightConfig& insightConfig,
|
const InsightConfig& insightConfig,
|
||||||
InsightProjectSettings& insightProjectSettings
|
InsightProjectSettings& insightProjectSettings
|
||||||
@@ -65,8 +63,6 @@ namespace Bloom
|
|||||||
EnvironmentConfig environmentConfig;
|
EnvironmentConfig environmentConfig;
|
||||||
TargetConfig targetConfig;
|
TargetConfig targetConfig;
|
||||||
|
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
bool activated = false;
|
bool activated = false;
|
||||||
|
|
||||||
Targets::TargetDescriptor targetDescriptor;
|
Targets::TargetDescriptor targetDescriptor;
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ namespace Bloom::Widgets
|
|||||||
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const HexViewerWidgetSettings& settings,
|
const HexViewerWidgetSettings& settings,
|
||||||
Label* hoveredAddressLabel,
|
Label* hoveredAddressLabel,
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
@@ -26,7 +25,6 @@ namespace Bloom::Widgets
|
|||||||
targetMemoryDescriptor,
|
targetMemoryDescriptor,
|
||||||
focusedMemoryRegions,
|
focusedMemoryRegions,
|
||||||
excludedMemoryRegions,
|
excludedMemoryRegions,
|
||||||
insightWorker,
|
|
||||||
settings,
|
settings,
|
||||||
hoveredAddressLabel,
|
hoveredAddressLabel,
|
||||||
this
|
this
|
||||||
|
|||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "src/Targets/TargetMemory.hpp"
|
#include "src/Targets/TargetMemory.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
||||||
#include "ByteItemGraphicsScene.hpp"
|
#include "ByteItemGraphicsScene.hpp"
|
||||||
#include "HexViewerWidgetSettings.hpp"
|
#include "HexViewerWidgetSettings.hpp"
|
||||||
@@ -24,7 +22,6 @@ namespace Bloom::Widgets
|
|||||||
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const HexViewerWidgetSettings& settings,
|
const HexViewerWidgetSettings& settings,
|
||||||
Label* hoveredAddressLabel,
|
Label* hoveredAddressLabel,
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ namespace Bloom::Widgets
|
|||||||
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const HexViewerWidgetSettings& settings,
|
const HexViewerWidgetSettings& settings,
|
||||||
Label* hoveredAddressLabel,
|
Label* hoveredAddressLabel,
|
||||||
QGraphicsView* parent
|
QGraphicsView* parent
|
||||||
@@ -21,7 +20,6 @@ namespace Bloom::Widgets
|
|||||||
, targetMemoryDescriptor(targetMemoryDescriptor)
|
, targetMemoryDescriptor(targetMemoryDescriptor)
|
||||||
, focusedMemoryRegions(focusedMemoryRegions)
|
, focusedMemoryRegions(focusedMemoryRegions)
|
||||||
, excludedMemoryRegions(excludedMemoryRegions)
|
, excludedMemoryRegions(excludedMemoryRegions)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
, settings(settings)
|
, settings(settings)
|
||||||
, hoveredAddressLabel(hoveredAddressLabel)
|
, hoveredAddressLabel(hoveredAddressLabel)
|
||||||
, parent(parent)
|
, parent(parent)
|
||||||
|
|||||||
@@ -21,8 +21,6 @@
|
|||||||
#include "src/Targets/TargetMemory.hpp"
|
#include "src/Targets/TargetMemory.hpp"
|
||||||
#include "src/Targets/TargetState.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
||||||
|
|
||||||
#include "ByteItem.hpp"
|
#include "ByteItem.hpp"
|
||||||
@@ -46,7 +44,6 @@ namespace Bloom::Widgets
|
|||||||
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
const HexViewerWidgetSettings& settings,
|
const HexViewerWidgetSettings& settings,
|
||||||
Label* hoveredAddressLabel,
|
Label* hoveredAddressLabel,
|
||||||
QGraphicsView* parent
|
QGraphicsView* parent
|
||||||
@@ -92,7 +89,6 @@ namespace Bloom::Widgets
|
|||||||
std::map<std::size_t, std::vector<ByteItem*>> byteItemsByColumnIndex;
|
std::map<std::size_t, std::vector<ByteItem*>> byteItemsByColumnIndex;
|
||||||
|
|
||||||
Targets::TargetState targetState = Targets::TargetState::UNKNOWN;
|
Targets::TargetState targetState = Targets::TargetState::UNKNOWN;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
const QMargins margins = QMargins(10, 10, 10, 10);
|
const QMargins margins = QMargins(10, 10, 10, 10);
|
||||||
const HexViewerWidgetSettings& settings;
|
const HexViewerWidgetSettings& settings;
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include "HexViewerWidget.hpp"
|
#include "HexViewerWidget.hpp"
|
||||||
|
|
||||||
|
#include <QFile>
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/UiLoader.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/UiLoader.hpp"
|
||||||
#include "src/Insight/InsightSignals.hpp"
|
#include "src/Insight/InsightSignals.hpp"
|
||||||
|
|
||||||
@@ -17,7 +19,6 @@ namespace Bloom::Widgets
|
|||||||
HexViewerWidgetSettings& settings,
|
HexViewerWidgetSettings& settings,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
@@ -25,7 +26,6 @@ namespace Bloom::Widgets
|
|||||||
, settings(settings)
|
, settings(settings)
|
||||||
, focusedMemoryRegions(focusedMemoryRegions)
|
, focusedMemoryRegions(focusedMemoryRegions)
|
||||||
, excludedMemoryRegions(excludedMemoryRegions)
|
, excludedMemoryRegions(excludedMemoryRegions)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
this->setObjectName("hex-viewer-widget");
|
this->setObjectName("hex-viewer-widget");
|
||||||
this->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
|
this->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
|
||||||
@@ -76,7 +76,6 @@ namespace Bloom::Widgets
|
|||||||
this->targetMemoryDescriptor,
|
this->targetMemoryDescriptor,
|
||||||
this->focusedMemoryRegions,
|
this->focusedMemoryRegions,
|
||||||
this->excludedMemoryRegions,
|
this->excludedMemoryRegions,
|
||||||
this->insightWorker,
|
|
||||||
this->settings,
|
this->settings,
|
||||||
this->hoveredAddressLabel,
|
this->hoveredAddressLabel,
|
||||||
this->byteItemGraphicsViewContainer
|
this->byteItemGraphicsViewContainer
|
||||||
|
|||||||
@@ -8,8 +8,6 @@
|
|||||||
#include "src/Targets/TargetMemory.hpp"
|
#include "src/Targets/TargetMemory.hpp"
|
||||||
#include "src/Targets/TargetState.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgToolButton.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgToolButton.hpp"
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/TextInput.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/TextInput.hpp"
|
||||||
@@ -33,7 +31,6 @@ namespace Bloom::Widgets
|
|||||||
HexViewerWidgetSettings& settings,
|
HexViewerWidgetSettings& settings,
|
||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions,
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -50,8 +47,6 @@ namespace Bloom::Widgets
|
|||||||
std::vector<FocusedMemoryRegion>& focusedMemoryRegions;
|
std::vector<FocusedMemoryRegion>& focusedMemoryRegions;
|
||||||
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions;
|
std::vector<ExcludedMemoryRegion>& excludedMemoryRegions;
|
||||||
|
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
HexViewerWidgetSettings& settings;
|
HexViewerWidgetSettings& settings;
|
||||||
|
|
||||||
QWidget* container = nullptr;
|
QWidget* container = nullptr;
|
||||||
|
|||||||
@@ -24,14 +24,12 @@ namespace Bloom::Widgets
|
|||||||
TargetMemoryInspectionPane::TargetMemoryInspectionPane(
|
TargetMemoryInspectionPane::TargetMemoryInspectionPane(
|
||||||
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
const TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
TargetMemoryInspectionPaneSettings& settings,
|
TargetMemoryInspectionPaneSettings& settings,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
PaneState& paneState,
|
PaneState& paneState,
|
||||||
PanelWidget* parent
|
PanelWidget* parent
|
||||||
)
|
)
|
||||||
: PaneWidget(paneState, parent)
|
: PaneWidget(paneState, parent)
|
||||||
, targetMemoryDescriptor(targetMemoryDescriptor)
|
, targetMemoryDescriptor(targetMemoryDescriptor)
|
||||||
, settings(settings)
|
, settings(settings)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
this->setObjectName("target-memory-inspection-pane");
|
this->setObjectName("target-memory-inspection-pane");
|
||||||
|
|
||||||
@@ -85,7 +83,6 @@ namespace Bloom::Widgets
|
|||||||
this->settings.hexViewerWidgetSettings,
|
this->settings.hexViewerWidgetSettings,
|
||||||
this->settings.focusedMemoryRegions,
|
this->settings.focusedMemoryRegions,
|
||||||
this->settings.excludedMemoryRegions,
|
this->settings.excludedMemoryRegions,
|
||||||
this->insightWorker,
|
|
||||||
this
|
this
|
||||||
);
|
);
|
||||||
this->hexViewerWidget->setDisabled(true);
|
this->hexViewerWidget->setDisabled(true);
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/PaneWidget.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/PaneWidget.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
#include "src/Targets/TargetMemory.hpp"
|
#include "src/Targets/TargetMemory.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetState.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
@@ -31,7 +30,6 @@ namespace Bloom::Widgets
|
|||||||
TargetMemoryInspectionPane(
|
TargetMemoryInspectionPane(
|
||||||
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor,
|
||||||
TargetMemoryInspectionPaneSettings& settings,
|
TargetMemoryInspectionPaneSettings& settings,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
PaneState& paneState,
|
PaneState& paneState,
|
||||||
PanelWidget* parent
|
PanelWidget* parent
|
||||||
);
|
);
|
||||||
@@ -48,7 +46,6 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor;
|
const Targets::TargetMemoryDescriptor& targetMemoryDescriptor;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
std::optional<Targets::TargetMemoryBuffer> data;
|
std::optional<Targets::TargetMemoryBuffer> data;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
#include "RegisterHistoryWidget.hpp"
|
#include "RegisterHistoryWidget.hpp"
|
||||||
|
|
||||||
|
#include <QFile>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QMargins>
|
#include <QMargins>
|
||||||
#include <QTableWidget>
|
#include <QTableWidget>
|
||||||
@@ -25,12 +26,10 @@ namespace Bloom::Widgets
|
|||||||
RegisterHistoryWidget::RegisterHistoryWidget(
|
RegisterHistoryWidget::RegisterHistoryWidget(
|
||||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||||
const Targets::TargetMemoryBuffer& currentValue,
|
const Targets::TargetMemoryBuffer& currentValue,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
, registerDescriptor(registerDescriptor)
|
, registerDescriptor(registerDescriptor)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
this->setObjectName("target-register-history-widget");
|
this->setObjectName("target-register-history-widget");
|
||||||
this->setFixedWidth(300);
|
this->setFixedWidth(300);
|
||||||
|
|||||||
@@ -16,8 +16,6 @@
|
|||||||
#include "CurrentItem.hpp"
|
#include "CurrentItem.hpp"
|
||||||
#include "RegisterHistoryItem.hpp"
|
#include "RegisterHistoryItem.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
namespace Bloom::Widgets
|
namespace Bloom::Widgets
|
||||||
{
|
{
|
||||||
class RegisterHistoryWidget: public QWidget
|
class RegisterHistoryWidget: public QWidget
|
||||||
@@ -28,7 +26,6 @@ namespace Bloom::Widgets
|
|||||||
RegisterHistoryWidget(
|
RegisterHistoryWidget(
|
||||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||||
const Targets::TargetMemoryBuffer& currentValue,
|
const Targets::TargetMemoryBuffer& currentValue,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -50,7 +47,6 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
Targets::TargetRegisterDescriptor registerDescriptor;
|
Targets::TargetRegisterDescriptor registerDescriptor;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
QWidget* container = nullptr;
|
QWidget* container = nullptr;
|
||||||
QWidget* itemContainer = nullptr;
|
QWidget* itemContainer = nullptr;
|
||||||
|
|||||||
@@ -26,14 +26,12 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
TargetRegisterInspectorWindow::TargetRegisterInspectorWindow(
|
TargetRegisterInspectorWindow::TargetRegisterInspectorWindow(
|
||||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
TargetState currentTargetState,
|
TargetState currentTargetState,
|
||||||
const std::optional<Targets::TargetMemoryBuffer>& registerValue,
|
const std::optional<Targets::TargetMemoryBuffer>& registerValue,
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
, registerDescriptor(registerDescriptor)
|
, registerDescriptor(registerDescriptor)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
, registerValue(registerValue.value_or(Targets::TargetMemoryBuffer(registerDescriptor.size, 0)))
|
, registerValue(registerValue.value_or(Targets::TargetMemoryBuffer(registerDescriptor.size, 0)))
|
||||||
{
|
{
|
||||||
this->setWindowFlag(Qt::Window);
|
this->setWindowFlag(Qt::Window);
|
||||||
@@ -91,7 +89,6 @@ namespace Bloom::Widgets
|
|||||||
this->registerHistoryWidget = new RegisterHistoryWidget(
|
this->registerHistoryWidget = new RegisterHistoryWidget(
|
||||||
this->registerDescriptor,
|
this->registerDescriptor,
|
||||||
this->registerValue,
|
this->registerValue,
|
||||||
insightWorker,
|
|
||||||
this->container
|
this->container
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -17,8 +17,6 @@
|
|||||||
#include "BitsetWidget/BitsetWidget.hpp"
|
#include "BitsetWidget/BitsetWidget.hpp"
|
||||||
#include "RegisterHistoryWidget/RegisterHistoryWidget.hpp"
|
#include "RegisterHistoryWidget/RegisterHistoryWidget.hpp"
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
namespace Bloom::Widgets
|
namespace Bloom::Widgets
|
||||||
{
|
{
|
||||||
class TargetRegisterInspectorWindow: public QWidget
|
class TargetRegisterInspectorWindow: public QWidget
|
||||||
@@ -28,7 +26,6 @@ namespace Bloom::Widgets
|
|||||||
public:
|
public:
|
||||||
TargetRegisterInspectorWindow(
|
TargetRegisterInspectorWindow(
|
||||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
Targets::TargetState currentTargetState,
|
Targets::TargetState currentTargetState,
|
||||||
const std::optional<Targets::TargetMemoryBuffer>& registerValue = std::nullopt,
|
const std::optional<Targets::TargetMemoryBuffer>& registerValue = std::nullopt,
|
||||||
QWidget* parent = nullptr
|
QWidget* parent = nullptr
|
||||||
@@ -44,7 +41,6 @@ namespace Bloom::Widgets
|
|||||||
private:
|
private:
|
||||||
Targets::TargetRegisterDescriptor registerDescriptor;
|
Targets::TargetRegisterDescriptor registerDescriptor;
|
||||||
Targets::TargetMemoryBuffer registerValue;
|
Targets::TargetMemoryBuffer registerValue;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
QWidget* container = nullptr;
|
QWidget* container = nullptr;
|
||||||
Label* registerNameLabel = nullptr;
|
Label* registerNameLabel = nullptr;
|
||||||
|
|||||||
@@ -10,16 +10,16 @@
|
|||||||
|
|
||||||
namespace Bloom::Widgets
|
namespace Bloom::Widgets
|
||||||
{
|
{
|
||||||
using namespace Bloom::Exceptions;
|
|
||||||
|
|
||||||
using Bloom::Targets::TargetRegisterDescriptor;
|
using Bloom::Targets::TargetRegisterDescriptor;
|
||||||
|
|
||||||
RegisterGroupWidget::RegisterGroupWidget(
|
RegisterGroupWidget::RegisterGroupWidget(
|
||||||
QString name,
|
QString name,
|
||||||
const std::set<TargetRegisterDescriptor>& registerDescriptors,
|
const std::set<TargetRegisterDescriptor>& registerDescriptors,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
TargetRegistersPaneWidget* parent
|
TargetRegistersPaneWidget* parent
|
||||||
): ItemWidget(parent), name(std::move(name)) {
|
)
|
||||||
|
: ItemWidget(parent)
|
||||||
|
, name(std::move(name))
|
||||||
|
{
|
||||||
this->setObjectName(this->name);
|
this->setObjectName(this->name);
|
||||||
|
|
||||||
this->headerWidget->setObjectName("register-group-header");
|
this->headerWidget->setObjectName("register-group-header");
|
||||||
@@ -64,7 +64,7 @@ namespace Bloom::Widgets
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto* registerWidget = new RegisterWidget(descriptor, insightWorker, this->bodyWidget);
|
auto* registerWidget = new RegisterWidget(descriptor, this->bodyWidget);
|
||||||
bodyLayout->addWidget(registerWidget, 0, Qt::AlignmentFlag::AlignTop);
|
bodyLayout->addWidget(registerWidget, 0, Qt::AlignmentFlag::AlignTop);
|
||||||
|
|
||||||
QObject::connect(
|
QObject::connect(
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
#include "TargetRegistersPaneWidget.hpp"
|
#include "TargetRegistersPaneWidget.hpp"
|
||||||
#include "ItemWidget.hpp"
|
#include "ItemWidget.hpp"
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/ClickableWidget.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/ClickableWidget.hpp"
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgWidget.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgWidget.hpp"
|
||||||
@@ -31,7 +30,6 @@ namespace Bloom::Widgets
|
|||||||
RegisterGroupWidget(
|
RegisterGroupWidget(
|
||||||
QString name,
|
QString name,
|
||||||
const std::set<Targets::TargetRegisterDescriptor>& registerDescriptors,
|
const std::set<Targets::TargetRegisterDescriptor>& registerDescriptors,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
TargetRegistersPaneWidget* parent
|
TargetRegistersPaneWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
RegisterWidget::RegisterWidget(
|
RegisterWidget::RegisterWidget(
|
||||||
TargetRegisterDescriptor descriptor,
|
TargetRegisterDescriptor descriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget *parent
|
QWidget *parent
|
||||||
)
|
)
|
||||||
: ItemWidget(parent)
|
: ItemWidget(parent)
|
||||||
@@ -27,7 +26,6 @@ namespace Bloom::Widgets
|
|||||||
, searchKeywords(QString::fromStdString(
|
, searchKeywords(QString::fromStdString(
|
||||||
this->descriptor.name.value_or("") + this->descriptor.description.value_or("")
|
this->descriptor.name.value_or("") + this->descriptor.description.value_or("")
|
||||||
).toLower())
|
).toLower())
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
this->setObjectName("register-item");
|
this->setObjectName("register-item");
|
||||||
this->setFixedHeight(25);
|
this->setFixedHeight(25);
|
||||||
@@ -139,7 +137,6 @@ namespace Bloom::Widgets
|
|||||||
if (this->inspectWindow == nullptr) {
|
if (this->inspectWindow == nullptr) {
|
||||||
this->inspectWindow = new TargetRegisterInspectorWindow(
|
this->inspectWindow = new TargetRegisterInspectorWindow(
|
||||||
this->descriptor,
|
this->descriptor,
|
||||||
this->insightWorker,
|
|
||||||
this->targetState,
|
this->targetState,
|
||||||
this->currentRegister.has_value() ? std::optional(this->currentRegister->value)
|
this->currentRegister.has_value() ? std::optional(this->currentRegister->value)
|
||||||
: std::nullopt,
|
: std::nullopt,
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
#include "ItemWidget.hpp"
|
#include "ItemWidget.hpp"
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/Label.hpp"
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgWidget.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgWidget.hpp"
|
||||||
@@ -29,7 +28,6 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
RegisterWidget(
|
RegisterWidget(
|
||||||
Targets::TargetRegisterDescriptor descriptor,
|
Targets::TargetRegisterDescriptor descriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget *parent
|
QWidget *parent
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -52,7 +50,6 @@ namespace Bloom::Widgets
|
|||||||
void copyValueBinary();
|
void copyValueBinary();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
InsightWorker& insightWorker;
|
|
||||||
QHBoxLayout* layout = new QHBoxLayout(this);
|
QHBoxLayout* layout = new QHBoxLayout(this);
|
||||||
SvgWidget* registerIcon = new SvgWidget(this);
|
SvgWidget* registerIcon = new SvgWidget(this);
|
||||||
Label* nameLabel = new Label(this);
|
Label* nameLabel = new Label(this);
|
||||||
|
|||||||
@@ -25,13 +25,11 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
TargetRegistersPaneWidget::TargetRegistersPaneWidget(
|
TargetRegistersPaneWidget::TargetRegistersPaneWidget(
|
||||||
const TargetDescriptor& targetDescriptor,
|
const TargetDescriptor& targetDescriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
PaneState& paneState,
|
PaneState& paneState,
|
||||||
PanelWidget* parent
|
PanelWidget* parent
|
||||||
)
|
)
|
||||||
: PaneWidget(paneState, parent)
|
: PaneWidget(paneState, parent)
|
||||||
, targetDescriptor(targetDescriptor)
|
, targetDescriptor(targetDescriptor)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
this->setObjectName("target-registers-side-pane");
|
this->setObjectName("target-registers-side-pane");
|
||||||
|
|
||||||
@@ -86,7 +84,6 @@ namespace Bloom::Widgets
|
|||||||
auto* generalPurposeRegisterGroupWidget = new RegisterGroupWidget(
|
auto* generalPurposeRegisterGroupWidget = new RegisterGroupWidget(
|
||||||
"CPU General Purpose",
|
"CPU General Purpose",
|
||||||
this->renderedDescriptors,
|
this->renderedDescriptors,
|
||||||
insightWorker,
|
|
||||||
this
|
this
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -106,7 +103,6 @@ namespace Bloom::Widgets
|
|||||||
auto* registerGroupWidget = new RegisterGroupWidget(
|
auto* registerGroupWidget = new RegisterGroupWidget(
|
||||||
QString::fromStdString(groupName).toUpper(),
|
QString::fromStdString(groupName).toUpper(),
|
||||||
registerDescriptors,
|
registerDescriptors,
|
||||||
insightWorker,
|
|
||||||
this
|
this
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
#include "ItemWidget.hpp"
|
#include "ItemWidget.hpp"
|
||||||
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgToolButton.hpp"
|
#include "src/Insight/UserInterfaces/InsightWindow/Widgets/SvgToolButton.hpp"
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
#include "src/Targets/TargetState.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
#include "src/Targets/TargetDescriptor.hpp"
|
#include "src/Targets/TargetDescriptor.hpp"
|
||||||
|
|
||||||
@@ -28,7 +27,6 @@ namespace Bloom::Widgets
|
|||||||
public:
|
public:
|
||||||
TargetRegistersPaneWidget(
|
TargetRegistersPaneWidget(
|
||||||
const Targets::TargetDescriptor& targetDescriptor,
|
const Targets::TargetDescriptor& targetDescriptor,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
PaneState& paneState,
|
PaneState& paneState,
|
||||||
PanelWidget *parent
|
PanelWidget *parent
|
||||||
);
|
);
|
||||||
@@ -46,7 +44,6 @@ namespace Bloom::Widgets
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
const Targets::TargetDescriptor& targetDescriptor;
|
const Targets::TargetDescriptor& targetDescriptor;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
QWidget* container = nullptr;
|
QWidget* container = nullptr;
|
||||||
|
|
||||||
|
|||||||
@@ -10,16 +10,13 @@
|
|||||||
|
|
||||||
namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
||||||
{
|
{
|
||||||
using namespace Bloom::Exceptions;
|
|
||||||
|
|
||||||
using Bloom::Targets::TargetVariant;
|
using Bloom::Targets::TargetVariant;
|
||||||
|
|
||||||
DualInlinePackageWidget::DualInlinePackageWidget(
|
DualInlinePackageWidget::DualInlinePackageWidget(
|
||||||
const TargetVariant& targetVariant,
|
const TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: TargetPackageWidget(targetVariant, insightWorker, parent)
|
: TargetPackageWidget(targetVariant, parent)
|
||||||
{
|
{
|
||||||
auto stylesheetFile = QFile(QString::fromStdString(
|
auto stylesheetFile = QFile(QString::fromStdString(
|
||||||
Paths::compiledResourcesPath()
|
Paths::compiledResourcesPath()
|
||||||
@@ -45,7 +42,7 @@ namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
|||||||
this->bottomPinLayout->setAlignment(Qt::AlignmentFlag::AlignHCenter);
|
this->bottomPinLayout->setAlignment(Qt::AlignmentFlag::AlignHCenter);
|
||||||
|
|
||||||
for (const auto& [targetPinNumber, targetPinDescriptor]: targetVariant.pinDescriptorsByNumber) {
|
for (const auto& [targetPinNumber, targetPinDescriptor]: targetVariant.pinDescriptorsByNumber) {
|
||||||
auto* pinWidget = new PinWidget(targetPinDescriptor, targetVariant, insightWorker, this);
|
auto* pinWidget = new PinWidget(targetPinDescriptor, targetVariant, this);
|
||||||
this->pinWidgets.push_back(pinWidget);
|
this->pinWidgets.push_back(pinWidget);
|
||||||
TargetPackageWidget::pinWidgets.push_back(pinWidget);
|
TargetPackageWidget::pinWidgets.push_back(pinWidget);
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
|||||||
public:
|
public:
|
||||||
DualInlinePackageWidget(
|
DualInlinePackageWidget(
|
||||||
const Targets::TargetVariant& targetVariant,
|
const Targets::TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -7,10 +7,9 @@ namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
|||||||
PinWidget::PinWidget(
|
PinWidget::PinWidget(
|
||||||
const TargetPinDescriptor& pinDescriptor,
|
const TargetPinDescriptor& pinDescriptor,
|
||||||
const TargetVariant& targetVariant,
|
const TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: TargetPinWidget(pinDescriptor, targetVariant, insightWorker, parent)
|
: TargetPinWidget(pinDescriptor, targetVariant, parent)
|
||||||
{
|
{
|
||||||
this->setFixedSize(PinWidget::MINIMUM_WIDTH, PinWidget::MAXIMUM_HEIGHT);
|
this->setFixedSize(PinWidget::MINIMUM_WIDTH, PinWidget::MAXIMUM_HEIGHT);
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ namespace Bloom::Widgets::InsightTargetWidgets::Dip
|
|||||||
PinWidget(
|
PinWidget(
|
||||||
const Targets::TargetPinDescriptor& pinDescriptor,
|
const Targets::TargetPinDescriptor& pinDescriptor,
|
||||||
const Targets::TargetVariant& targetVariant,
|
const Targets::TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,8 @@ namespace Bloom::Widgets::InsightTargetWidgets::Qfp
|
|||||||
PinWidget::PinWidget(
|
PinWidget::PinWidget(
|
||||||
const TargetPinDescriptor& pinDescriptor,
|
const TargetPinDescriptor& pinDescriptor,
|
||||||
const TargetVariant& targetVariant,
|
const TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
): TargetPinWidget(pinDescriptor, targetVariant, insightWorker, parent) {
|
): TargetPinWidget(pinDescriptor, targetVariant, parent) {
|
||||||
this->layout = new QBoxLayout(QBoxLayout::TopToBottom);
|
this->layout = new QBoxLayout(QBoxLayout::TopToBottom);
|
||||||
this->layout->setContentsMargins(0, 0, 0, 0);
|
this->layout->setContentsMargins(0, 0, 0, 0);
|
||||||
this->layout->setSpacing(0);
|
this->layout->setSpacing(0);
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ namespace Bloom::Widgets::InsightTargetWidgets::Qfp
|
|||||||
PinWidget(
|
PinWidget(
|
||||||
const Targets::TargetPinDescriptor& pinDescriptor,
|
const Targets::TargetPinDescriptor& pinDescriptor,
|
||||||
const Targets::TargetVariant& targetVariant,
|
const Targets::TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -17,9 +17,8 @@ namespace Bloom::Widgets::InsightTargetWidgets::Qfp
|
|||||||
|
|
||||||
QuadFlatPackageWidget::QuadFlatPackageWidget(
|
QuadFlatPackageWidget::QuadFlatPackageWidget(
|
||||||
const TargetVariant& targetVariant,
|
const TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
): TargetPackageWidget(targetVariant, insightWorker, parent) {
|
): TargetPackageWidget(targetVariant, parent) {
|
||||||
assert((targetVariant.pinDescriptorsByNumber.size() % 4) == 0);
|
assert((targetVariant.pinDescriptorsByNumber.size() % 4) == 0);
|
||||||
|
|
||||||
auto stylesheetFile = QFile(QString::fromStdString(
|
auto stylesheetFile = QFile(QString::fromStdString(
|
||||||
@@ -62,7 +61,7 @@ namespace Bloom::Widgets::InsightTargetWidgets::Qfp
|
|||||||
|
|
||||||
const auto pinCountPerLayout = static_cast<int>(targetVariant.pinDescriptorsByNumber.size() / 4);
|
const auto pinCountPerLayout = static_cast<int>(targetVariant.pinDescriptorsByNumber.size() / 4);
|
||||||
for (const auto& [targetPinNumber, targetPinDescriptor]: targetVariant.pinDescriptorsByNumber) {
|
for (const auto& [targetPinNumber, targetPinDescriptor]: targetVariant.pinDescriptorsByNumber) {
|
||||||
auto* pinWidget = new PinWidget(targetPinDescriptor, targetVariant, insightWorker, this);
|
auto* pinWidget = new PinWidget(targetPinDescriptor, targetVariant, this);
|
||||||
this->pinWidgets.push_back(pinWidget);
|
this->pinWidgets.push_back(pinWidget);
|
||||||
TargetPackageWidget::pinWidgets.push_back(pinWidget);
|
TargetPackageWidget::pinWidgets.push_back(pinWidget);
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ namespace Bloom::Widgets::InsightTargetWidgets::Qfp
|
|||||||
public:
|
public:
|
||||||
QuadFlatPackageWidget(
|
QuadFlatPackageWidget(
|
||||||
const Targets::TargetVariant& targetVariant,
|
const Targets::TargetVariant& targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -12,12 +12,10 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
|
|
||||||
TargetPackageWidget::TargetPackageWidget(
|
TargetPackageWidget::TargetPackageWidget(
|
||||||
Targets::TargetVariant targetVariant,
|
Targets::TargetVariant targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
, targetVariant(std::move(targetVariant))
|
, targetVariant(std::move(targetVariant))
|
||||||
, insightWorker(insightWorker)
|
|
||||||
{
|
{
|
||||||
auto* insightSignals = InsightSignals::instance();
|
auto* insightSignals = InsightSignals::instance();
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,10 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
|
|
||||||
#include "TargetPinWidget.hpp"
|
#include "TargetPinWidget.hpp"
|
||||||
#include "src/Targets/TargetVariant.hpp"
|
#include "src/Targets/TargetVariant.hpp"
|
||||||
#include "src/Targets/TargetDescriptor.hpp"
|
#include "src/Targets/TargetState.hpp"
|
||||||
|
#include "src/Targets/TargetRegister.hpp"
|
||||||
|
|
||||||
namespace Bloom::Widgets::InsightTargetWidgets
|
namespace Bloom::Widgets::InsightTargetWidgets
|
||||||
{
|
{
|
||||||
@@ -21,7 +20,7 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TargetPackageWidget(Targets::TargetVariant targetVariant, InsightWorker& insightWorker, QWidget* parent);
|
TargetPackageWidget(Targets::TargetVariant targetVariant, QWidget* parent);
|
||||||
virtual void refreshPinStates(std::optional<std::function<void(void)>> callback = std::nullopt);
|
virtual void refreshPinStates(std::optional<std::function<void(void)>> callback = std::nullopt);
|
||||||
|
|
||||||
virtual void setTargetState(Targets::TargetState targetState) {
|
virtual void setTargetState(Targets::TargetState targetState) {
|
||||||
@@ -38,7 +37,6 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
Targets::TargetVariant targetVariant;
|
Targets::TargetVariant targetVariant;
|
||||||
InsightWorker& insightWorker;
|
|
||||||
std::vector<TargetPinWidget*> pinWidgets;
|
std::vector<TargetPinWidget*> pinWidgets;
|
||||||
|
|
||||||
Targets::TargetState targetState = Targets::TargetState::UNKNOWN;
|
Targets::TargetState targetState = Targets::TargetState::UNKNOWN;
|
||||||
|
|||||||
@@ -13,11 +13,9 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
TargetPinWidget::TargetPinWidget(
|
TargetPinWidget::TargetPinWidget(
|
||||||
Targets::TargetPinDescriptor pinDescriptor,
|
Targets::TargetPinDescriptor pinDescriptor,
|
||||||
Targets::TargetVariant targetVariant,
|
Targets::TargetVariant targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
)
|
)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
, insightWorker(insightWorker)
|
|
||||||
, targetVariant(std::move(targetVariant))
|
, targetVariant(std::move(targetVariant))
|
||||||
, pinDescriptor(std::move(pinDescriptor)
|
, pinDescriptor(std::move(pinDescriptor)
|
||||||
) {
|
) {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "src/Insight/InsightWorker/InsightWorker.hpp"
|
|
||||||
#include "src/Targets/TargetVariant.hpp"
|
#include "src/Targets/TargetVariant.hpp"
|
||||||
#include "src/Targets/TargetPinDescriptor.hpp"
|
#include "src/Targets/TargetPinDescriptor.hpp"
|
||||||
|
|
||||||
@@ -17,7 +16,6 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
TargetPinWidget(
|
TargetPinWidget(
|
||||||
Targets::TargetPinDescriptor pinDescriptor,
|
Targets::TargetPinDescriptor pinDescriptor,
|
||||||
Targets::TargetVariant targetVariant,
|
Targets::TargetVariant targetVariant,
|
||||||
InsightWorker& insightWorker,
|
|
||||||
QWidget* parent
|
QWidget* parent
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -45,8 +43,6 @@ namespace Bloom::Widgets::InsightTargetWidgets
|
|||||||
virtual void onWidgetBodyClicked();
|
virtual void onWidgetBodyClicked();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InsightWorker& insightWorker;
|
|
||||||
|
|
||||||
Targets::TargetVariant targetVariant;
|
Targets::TargetVariant targetVariant;
|
||||||
Targets::TargetPinDescriptor pinDescriptor;
|
Targets::TargetPinDescriptor pinDescriptor;
|
||||||
std::optional<Targets::TargetPinState> pinState;
|
std::optional<Targets::TargetPinState> pinState;
|
||||||
|
|||||||
Reference in New Issue
Block a user