OpenHantek
glscopegraph.h
1 #pragma once
2 
3 #include <memory>
4 
5 #include <QOpenGLBuffer>
6 #include <QOpenGLFunctions>
7 #include <QOpenGLShaderProgram>
8 #include <QOpenGLVertexArrayObject>
9 #include <QOpenGLWidget>
10 #include <QtGlobal>
11 
12 #include "post/ppresult.h"
13 
14 struct Graph {
15  explicit Graph();
16  Graph(const Graph &) = delete;
17  Graph(const Graph &&) = delete;
18  ~Graph();
19  void writeData(PPresult *data, QOpenGLShaderProgram *program, int vertexLocation);
20  typedef std::pair<QOpenGLVertexArrayObject *, GLsizei> VaoCount;
21 
22  public:
23  int allocatedMem = 0;
24  QOpenGLBuffer buffer;
25  std::vector<VaoCount> vaoVoltage;
26  std::vector<VaoCount> vaoSpectrum;
27 };
Definition: glscopegraph.h:14
Post processing results.
Definition: ppresult.h:31