Propagate design to widget

This commit is contained in:
Miodrag Milanovic 2018-06-10 18:33:39 +02:00
parent 67227847e5
commit 4bcbe977ab
3 changed files with 5 additions and 0 deletions

View File

@ -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() {}

View File

@ -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

View File

@ -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);