Parallel Coordinate System with Time Series Data
QtOpenGLWidget Class Reference

A qt open gl widget. More...

#include <QtOpenGLWidget.h>

Inheritance diagram for QtOpenGLWidget:

Public Member Functions

 QtOpenGLWidget (PCSystem *pcSystem, QWidget *parent=0)
 Constructor. More...
 
 ~QtOpenGLWidget ()
 Destructor. More...
 

Public Attributes

Shadershaders
 
Painter2Dpainter2D
 
QPainter * qPainter
 
PCSystempcSystem
 
QSlider * timeSlider
 
int tmp = 0
 

Protected Member Functions

void initializeGL () Q_DECL_OVERRIDE
 Initializes the gl. More...
 
void resizeGL (int w, int h) Q_DECL_OVERRIDE
 Resize gl. More...
 
void paintGL () Q_DECL_OVERRIDE
 Paints the gl. More...
 
void mouseMoveEvent (QMouseEvent *e) Q_DECL_OVERRIDE
 Mouse move event. More...
 
void mousePressEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 Mouse press event. More...
 
void mouseReleaseEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 Mouse release event. More...
 

Detailed Description

A qt open gl widget.

Author
Depner, Gamsjaeger
Date
05.06.2021

Constructor & Destructor Documentation

◆ QtOpenGLWidget()

QtOpenGLWidget::QtOpenGLWidget ( PCSystem pcSystem,
QWidget *  parent = 0 
)

Constructor.

Author
Depner, Gamsjaeger
Date
05.06.2021
Parameters
[in,out]pcSystemIf non-null, the PC system.
[in,out]parentIf non-null, the parent.

◆ ~QtOpenGLWidget()

QtOpenGLWidget::~QtOpenGLWidget ( )

Destructor.

Author
Depner, Gamsjaeger
Date
05.06.2021

Member Function Documentation

◆ initializeGL()

void QtOpenGLWidget::initializeGL ( )
protected

Initializes the gl.

Author
Depner, Gamsjaeger
Date
05.06.2021

◆ mouseMoveEvent()

void QtOpenGLWidget::mouseMoveEvent ( QMouseEvent *  e)
protected

Mouse move event.

Author
Depner, Gamsjaeger
Date
05.06.2021
Parameters
[in,out]eIf non-null, a QMouseEvent to process.

◆ mousePressEvent()

void QtOpenGLWidget::mousePressEvent ( QMouseEvent *  e)
protected

Mouse press event.

Author
Depner, Gamsjaeger
Date
05.06.2021
Parameters
[in,out]eIf non-null, a QMouseEvent to process.

◆ mouseReleaseEvent()

void QtOpenGLWidget::mouseReleaseEvent ( QMouseEvent *  e)
protected

Mouse release event.

Author
Depner, Gamsjaeger
Date
05.06.2021
Parameters
[in,out]eIf non-null, a QMouseEvent to process.

◆ paintGL()

void QtOpenGLWidget::paintGL ( )
protected

Paints the gl.

Author
Depner, Gamsjaeger
Date
05.06.2021

◆ resizeGL()

void QtOpenGLWidget::resizeGL ( int  w,
int  h 
)
protected

Resize gl.

Author
Depner, Gamsjaeger
Date
05.06.2021
Parameters
wThe width.
hThe height.

Member Data Documentation

◆ painter2D

Painter2D* QtOpenGLWidget::painter2D

◆ pcSystem

PCSystem* QtOpenGLWidget::pcSystem

◆ qPainter

QPainter* QtOpenGLWidget::qPainter

◆ shaders

Shader* QtOpenGLWidget::shaders

◆ timeSlider

QSlider* QtOpenGLWidget::timeSlider

◆ tmp

int QtOpenGLWidget::tmp = 0

The documentation for this class was generated from the following files: