Skip to content

Class GLWidget

ClassList > GLWidget

Inherits the following classes: QOpenGLWidget, QOpenGLFunctions

Public Functions

Type Name
GLWidget (QWidget * parent=nullptr)
void add_layer (std::unique_ptr< Layer > layer)
std::vector< std::shared_ptr< Layer > > layers () const
~GLWidget ()

Protected Functions

Type Name
void initializeGL () override
void keyPressEvent (QKeyEvent * event) override
void mouseMoveEvent (QMouseEvent * event) override
void mousePressEvent (QMouseEvent * event) override
void paintGL () override
QSize sizeHint () override const
void wheelEvent (QWheelEvent * event) override

Public Functions Documentation

function GLWidget

GLWidget::GLWidget (
    QWidget * parent=nullptr
) 

function add_layer

inline void GLWidget::add_layer (
    std::unique_ptr< Layer > layer
) 

function layers

inline std::vector< std::shared_ptr< Layer > > GLWidget::layers () const

function ~GLWidget

GLWidget::~GLWidget () 

Protected Functions Documentation

function initializeGL

void GLWidget::initializeGL () override

function keyPressEvent

void GLWidget::keyPressEvent (
    QKeyEvent * event
) override

function mouseMoveEvent

void GLWidget::mouseMoveEvent (
    QMouseEvent * event
) override

function mousePressEvent

void GLWidget::mousePressEvent (
    QMouseEvent * event
) override

function paintGL

void GLWidget::paintGL () override

function sizeHint

QSize GLWidget::sizeHint () override const

function wheelEvent

void GLWidget::wheelEvent (
    QWheelEvent * event
) override


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/gl_widget.hpp