OpenHantek
Toggle main menu visibility
Loading...
Searching...
No Matches
glscopegraph.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
3
#pragma once
4
5
#include <memory>
6
7
#include <QOpenGLBuffer>
8
#include <QOpenGLFunctions>
9
#include <QOpenGLShaderProgram>
10
#include <QOpenGLVertexArrayObject>
11
#include <QOpenGLWidget>
12
#include <QtGlobal>
13
14
#include "
post/ppresult.h
"
15
16
struct
Graph
{
17
explicit
Graph
();
18
Graph
(
const
Graph
& ) =
delete
;
19
Graph
(
const
Graph
&& ) =
delete
;
20
~Graph
();
21
void
writeData
(
PPresult
*data, QOpenGLShaderProgram *program,
int
vertexLocation );
22
typedef
std::pair< QOpenGLVertexArrayObject *, GLsizei >
VaoCount
;
23
24
public
:
25
int
allocatedMem
= 0;
26
QOpenGLBuffer
buffer
;
27
std::vector< VaoCount >
vaoVoltage
;
28
std::vector< VaoCount >
vaoHistogram
;
29
std::vector< VaoCount >
vaoSpectrum
;
30
};
PPresult
Post processing results.
Definition
ppresult.h:43
ppresult.h
Graph::Graph
Graph(const Graph &)=delete
Graph::buffer
QOpenGLBuffer buffer
Definition
glscopegraph.h:26
Graph::vaoHistogram
std::vector< VaoCount > vaoHistogram
Definition
glscopegraph.h:28
Graph::~Graph
~Graph()
Definition
glscopegraph.cpp:101
Graph::vaoSpectrum
std::vector< VaoCount > vaoSpectrum
Definition
glscopegraph.h:29
Graph::allocatedMem
int allocatedMem
Definition
glscopegraph.h:25
Graph::Graph
Graph(const Graph &&)=delete
Graph::vaoVoltage
std::vector< VaoCount > vaoVoltage
Definition
glscopegraph.h:27
Graph::writeData
void writeData(PPresult *data, QOpenGLShaderProgram *program, int vertexLocation)
Definition
glscopegraph.cpp:12
Graph::VaoCount
std::pair< QOpenGLVertexArrayObject *, GLsizei > VaoCount
Definition
glscopegraph.h:22
Graph::Graph
Graph()
Definition
glscopegraph.cpp:7
glscopegraph.h
Generated by
1.17.0