Propagate design to widget
This commit is contained in:
parent
67227847e5
commit
4bcbe977ab
@ -2,10 +2,12 @@
|
|||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include "mainwindow.h"
|
||||||
|
|
||||||
FPGAViewWidget::FPGAViewWidget(QWidget *parent)
|
FPGAViewWidget::FPGAViewWidget(QWidget *parent)
|
||||||
: QOpenGLWidget(parent), m_xMove(0), m_yMove(0), m_zDistance(1.0)
|
: QOpenGLWidget(parent), m_xMove(0), m_yMove(0), m_zDistance(1.0)
|
||||||
{
|
{
|
||||||
|
design = static_cast<MainWindow *>(parent)->getDesign();
|
||||||
}
|
}
|
||||||
|
|
||||||
FPGAViewWidget::~FPGAViewWidget() {}
|
FPGAViewWidget::~FPGAViewWidget() {}
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
#include <QOpenGLFunctions>
|
#include <QOpenGLFunctions>
|
||||||
#include <QOpenGLWidget>
|
#include <QOpenGLWidget>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
#include "design.h"
|
||||||
|
|
||||||
class FPGAViewWidget : public QOpenGLWidget, protected QOpenGLFunctions
|
class FPGAViewWidget : public QOpenGLWidget, protected QOpenGLFunctions
|
||||||
{
|
{
|
||||||
@ -39,5 +40,6 @@ class FPGAViewWidget : public QOpenGLWidget, protected QOpenGLFunctions
|
|||||||
float m_yMove;
|
float m_yMove;
|
||||||
float m_zDistance;
|
float m_zDistance;
|
||||||
QPoint m_lastPos;
|
QPoint m_lastPos;
|
||||||
|
Design *design;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
@ -16,6 +16,7 @@ class MainWindow : public QMainWindow
|
|||||||
public:
|
public:
|
||||||
explicit MainWindow(Design *design, QWidget *parent = 0);
|
explicit MainWindow(Design *design, QWidget *parent = 0);
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
|
Design *getDesign() { return design; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int executePython(std::string command);
|
int executePython(std::string command);
|
||||||
|
Loading…
Reference in New Issue
Block a user