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

#include <odopenglwidget.h>

Inheritance diagram for ODOpenGLWindow:
[legend]

Public Member Functions

 ODOpenGLWindow (QWidget *parent=nullptr)
 
virtual ~ODOpenGLWindow ()
 
osgViewer::GraphicsWindowEmbedded * getGraphicsWindow ()
 
QWidget * qWidget ()
 
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_
 
QWidget * qwidget_
 
double scalex_ = 1
 
double scaley_ = 1
 
osgViewer::ViewerBase * viewer_ = nullptr
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ODOpenGLWindow()

ODOpenGLWindow::ODOpenGLWindow ( QWidget * parent = nullptr)

◆ ~ODOpenGLWindow()

virtual ODOpenGLWindow::~ODOpenGLWindow ( )
virtual

Member Function Documentation

◆ getEventQueue()

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

◆ getGraphicsWindow()

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

◆ initializeGL()

void ODOpenGLWindow::initializeGL ( )
overrideprotected

◆ keyPressEvent()

void ODOpenGLWindow::keyPressEvent ( QKeyEvent * )
overrideprotected

◆ keyReleaseEvent()

void ODOpenGLWindow::keyReleaseEvent ( QKeyEvent * )
overrideprotected

◆ mouseDoubleClickEvent()

void ODOpenGLWindow::mouseDoubleClickEvent ( QMouseEvent * )
overrideprotected

◆ mouseMoveEvent()

void ODOpenGLWindow::mouseMoveEvent ( QMouseEvent * )
overrideprotected

◆ mousePressEvent()

void ODOpenGLWindow::mousePressEvent ( QMouseEvent * )
overrideprotected

◆ mouseReleaseEvent()

void ODOpenGLWindow::mouseReleaseEvent ( QMouseEvent * )
overrideprotected

◆ paintGL()

void ODOpenGLWindow::paintGL ( )
overrideprotected

◆ qWidget()

QWidget * ODOpenGLWindow::qWidget ( )
inline

◆ resizeGL()

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

◆ setKeyboardModifiers()

void ODOpenGLWindow::setKeyboardModifiers ( QInputEvent * )
protected

◆ setViewer()

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

◆ wheelEvent()

void ODOpenGLWindow::wheelEvent ( QWheelEvent * )
overrideprotected

Member Data Documentation

◆ graphicswindow_

osgViewer::GraphicsWindowEmbedded* ODOpenGLWindow::graphicswindow_
private

◆ isfirstframe_

bool ODOpenGLWindow::isfirstframe_ = true
private

◆ mutex_

OpenThreads::ReadWriteMutex ODOpenGLWindow::mutex_
private

◆ qwidget_

QWidget* ODOpenGLWindow::qwidget_
private

◆ scalex_

double ODOpenGLWindow::scalex_ = 1
private

◆ scaley_

double ODOpenGLWindow::scaley_ = 1
private

◆ viewer_

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

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