Made register inspection window a child - it will now close when it's parent is deleted, as it should
This commit is contained in:
@@ -28,11 +28,15 @@ TargetRegisterInspectorWindow::TargetRegisterInspectorWindow(
|
||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||
InsightWorker& insightWorker,
|
||||
TargetState currentTargetState,
|
||||
std::optional<Targets::TargetMemoryBuffer> registerValue
|
||||
std::optional<Targets::TargetMemoryBuffer> registerValue,
|
||||
QWidget* parent
|
||||
):
|
||||
registerDescriptor(registerDescriptor),
|
||||
insightWorker(insightWorker),
|
||||
registerValue(registerValue.value_or(Targets::TargetMemoryBuffer(registerDescriptor.size, 0))) {
|
||||
QWidget(parent),
|
||||
registerDescriptor(registerDescriptor),
|
||||
insightWorker(insightWorker),
|
||||
registerValue(registerValue.value_or(Targets::TargetMemoryBuffer(registerDescriptor.size, 0)))
|
||||
{
|
||||
this->setWindowFlag(Qt::Window);
|
||||
auto registerName = QString::fromStdString(this->registerDescriptor.name.value()).toUpper();
|
||||
this->setObjectName("target-register-inspector-window");
|
||||
this->setWindowTitle("Inspect Register");
|
||||
|
||||
@@ -63,7 +63,8 @@ namespace Bloom::Widgets
|
||||
const Targets::TargetRegisterDescriptor& registerDescriptor,
|
||||
InsightWorker& insightWorker,
|
||||
Targets::TargetState currentTargetState,
|
||||
std::optional<Targets::TargetMemoryBuffer> registerValue = std::nullopt
|
||||
std::optional<Targets::TargetMemoryBuffer> registerValue = std::nullopt,
|
||||
QWidget* parent = nullptr
|
||||
);
|
||||
|
||||
static bool registerSupported(const Targets::TargetRegisterDescriptor& descriptor);
|
||||
|
||||
@@ -102,7 +102,8 @@ void RegisterWidget::openInspectionWindow() {
|
||||
this->descriptor,
|
||||
this->insightWorker,
|
||||
this->targetState,
|
||||
this->currentRegister.has_value() ? std::optional(this->currentRegister->value) : std::nullopt
|
||||
this->currentRegister.has_value() ? std::optional(this->currentRegister->value) : std::nullopt,
|
||||
this
|
||||
);
|
||||
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user