OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ODOpenGLWidget Class Reference

#include <odopenglwidget.h>

Inheritance diagram for ODOpenGLWidget:
[legend]

Public Member Functions

 ODOpenGLWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~ODOpenGLWidget ()
 
osgViewer::GraphicsWindowEmbedded * getGraphicsWindow ()
 
void setViewer (osgViewer::ViewerBase *)
 

Protected Member Functions

osgGA::EventQueue * getEventQueue () const
 
void initializeGL () override
 
void keyPressEvent (QKeyEvent *) override
 
void keyReleaseEvent (QKeyEvent *) override
 
void mouseDoubleClickEvent (QMouseEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mousePressEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void paintGL () override
 
void resizeGL (int w, int h) override
 
void setKeyboardModifiers (QInputEvent *)
 
void wheelEvent (QWheelEvent *) override
 

Private Attributes

osgViewer::GraphicsWindowEmbedded * graphicswindow_
 
bool isfirstframe_ = true
 
OpenThreads::ReadWriteMutex mutex_
 
double scalex_ = 1
 
double scaley_ = 1
 
osgViewer::ViewerBase * viewer_ = nullptr
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ODOpenGLWidget()

ODOpenGLWidget::ODOpenGLWidget ( QWidget * parent = nullptr,
Qt::WindowFlags f = Qt::WindowFlags() )

◆ ~ODOpenGLWidget()

virtual ODOpenGLWidget::~ODOpenGLWidget ( )
virtual

Member Function Documentation

◆ getEventQueue()

osgGA::EventQueue * ODOpenGLWidget::getEventQueue ( ) const
protected

◆ getGraphicsWindow()

osgViewer::GraphicsWindowEmbedded * ODOpenGLWidget::getGraphicsWindow ( )
inline

◆ initializeGL()

void ODOpenGLWidget::initializeGL ( )
overrideprotected

◆ keyPressEvent()

void ODOpenGLWidget::keyPressEvent ( QKeyEvent * )
overrideprotected

◆ keyReleaseEvent()

void ODOpenGLWidget::keyReleaseEvent ( QKeyEvent * )
overrideprotected

◆ mouseDoubleClickEvent()

void ODOpenGLWidget::mouseDoubleClickEvent ( QMouseEvent * )
overrideprotected

◆ mouseMoveEvent()

void ODOpenGLWidget::mouseMoveEvent ( QMouseEvent * )
overrideprotected

◆ mousePressEvent()

void ODOpenGLWidget::mousePressEvent ( QMouseEvent * )
overrideprotected

◆ mouseReleaseEvent()

void ODOpenGLWidget::mouseReleaseEvent ( QMouseEvent * )
overrideprotected

◆ paintGL()

void ODOpenGLWidget::paintGL ( )
overrideprotected

◆ resizeGL()

void ODOpenGLWidget::resizeGL ( int w,
int h )
overrideprotected

◆ setKeyboardModifiers()

void ODOpenGLWidget::setKeyboardModifiers ( QInputEvent * )
protected

◆ setViewer()

void ODOpenGLWidget::setViewer ( osgViewer::ViewerBase * )

◆ wheelEvent()

void ODOpenGLWidget::wheelEvent ( QWheelEvent * )
overrideprotected

Member Data Documentation

◆ graphicswindow_

osgViewer::GraphicsWindowEmbedded* ODOpenGLWidget::graphicswindow_
private

◆ isfirstframe_

bool ODOpenGLWidget::isfirstframe_ = true
private

◆ mutex_

OpenThreads::ReadWriteMutex ODOpenGLWidget::mutex_
private

◆ scalex_

double ODOpenGLWidget::scalex_ = 1
private

◆ scaley_

double ODOpenGLWidget::scaley_ = 1
private

◆ viewer_

osgViewer::ViewerBase* ODOpenGLWidget::viewer_ = nullptr
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025