New target registers side pane

This commit is contained in:
Nav
2021-09-04 18:11:52 +01:00
parent 10a737e90c
commit dcd180e728
24 changed files with 2106 additions and 65 deletions

View File

@@ -14,6 +14,7 @@
#include "src/Targets/TargetVariant.hpp"
#include "Widgets/TargetWidgets/TargetPackageWidget.hpp"
#include "Widgets/TargetRegistersPane/TargetRegistersPaneWidget.hpp"
#include "AboutWindow.hpp"
namespace Bloom
@@ -41,6 +42,12 @@ namespace Bloom
QWidget* header = nullptr;
QToolButton* refreshIoInspectionButton = nullptr;
QWidget* leftPanel = nullptr;
int leftPanelMinWidth = 300;
QWidget* leftPanelLayoutContainer = nullptr;
Widgets::TargetRegistersPaneWidget* targetRegistersSidePane = nullptr;
QToolButton* targetRegistersButton = nullptr;
QWidget* ioContainerWidget = nullptr;
QLabel* ioUnavailableWidget = nullptr;
Widgets::InsightTargetWidgets::TargetPackageWidget* targetPackageWidget = nullptr;
@@ -78,6 +85,7 @@ namespace Bloom
void show();
public slots:
void onLeftPanelHandleSlide(int horizontalPosition);
void onTargetControllerSuspended();
void onTargetControllerResumed(const Bloom::Targets::TargetDescriptor& targetDescriptor);
void onTargetStateUpdate(Targets::TargetState newState);
@@ -87,6 +95,7 @@ namespace Bloom
void openReportIssuesUrl();
static void openGettingStartedUrl();
void openAboutWindow();
void toggleTargetRegistersPane();
signals:
void refreshTargetPinStates(int variantId);