aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gui/fpgaviewwidget.cc2
-rw-r--r--gui/fpgaviewwidget.h2
-rw-r--r--gui/mainwindow.h1
3 files changed, 5 insertions, 0 deletions
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 <QCoreApplication>
#include <QMouseEvent>
#include <math.h>
+#include "mainwindow.h"
FPGAViewWidget::FPGAViewWidget(QWidget *parent)
: QOpenGLWidget(parent), m_xMove(0), m_yMove(0), m_zDistance(1.0)
{
+ design = static_cast<MainWindow *>(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 <QOpenGLFunctions>
#include <QOpenGLWidget>
#include <QPainter>
+#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);