From 4bcbe977ab54ebd6466f5bd59420f52a65f7f720 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sun, 10 Jun 2018 18:33:39 +0200 Subject: [PATCH] Propagate design to widget --- gui/fpgaviewwidget.cc | 2 ++ gui/fpgaviewwidget.h | 2 ++ gui/mainwindow.h | 1 + 3 files changed, 5 insertions(+) diff --git a/gui/fpgaviewwidget.cc b/gui/fpgaviewwidget.cc index 84cb4a5f..0e125449 100644 --- a/gui/fpgaviewwidget.cc +++ b/gui/fpgaviewwidget.cc @@ -2,10 +2,12 @@ #include #include #include +#include "mainwindow.h" FPGAViewWidget::FPGAViewWidget(QWidget *parent) : QOpenGLWidget(parent), m_xMove(0), m_yMove(0), m_zDistance(1.0) { + design = static_cast(parent)->getDesign(); } FPGAViewWidget::~FPGAViewWidget() {} diff --git a/gui/fpgaviewwidget.h b/gui/fpgaviewwidget.h index bccff00d..070dd2f3 100644 --- a/gui/fpgaviewwidget.h +++ b/gui/fpgaviewwidget.h @@ -4,6 +4,7 @@ #include #include #include +#include "design.h" class FPGAViewWidget : public QOpenGLWidget, protected QOpenGLFunctions { @@ -39,5 +40,6 @@ class FPGAViewWidget : public QOpenGLWidget, protected QOpenGLFunctions float m_yMove; float m_zDistance; QPoint m_lastPos; + Design *design; }; #endif diff --git a/gui/mainwindow.h b/gui/mainwindow.h index 6bc4d21f..4d8b0dbd 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -16,6 +16,7 @@ class MainWindow : public QMainWindow public: explicit MainWindow(Design *design, QWidget *parent = 0); ~MainWindow(); + Design *getDesign() { return design; } private: int executePython(std::string command);