FlightGear next
QQuickDrawablePrivate Class Reference

Inherits QObject.

Public Slots

void onComponentLoaded ()
 
void initRenderControl ()
 
void onSceneChanged ()
 
void onRenderRequested ()
 
void onWindowActiveFocusItemChanged ()
 

Public Member Functions

 QQuickDrawablePrivate ()
 
 ~QQuickDrawablePrivate ()
 
void frameEvent ()
 

Public Attributes

CustomRenderControlrenderControl = nullptr
 
QQmlComponent * qmlComponent = nullptr
 
QQmlEngine * qmlEngine = nullptr
 
bool syncRequired = true
 
QQuickItem * rootItem = nullptr
 
QQuickWindow * quickWindow = nullptr
 
QWindow * foreignOSGWindow = nullptr
 
QOpenGLContext * qtContext = nullptr
 
osg::GraphicsContext * osgContext = nullptr
 
std::atomic_int renderControlInited
 
std::atomic_int syncPending
 

Detailed Description

Definition at line 138 of file QQuickDrawable.cxx.

Constructor & Destructor Documentation

◆ QQuickDrawablePrivate()

QQuickDrawablePrivate::QQuickDrawablePrivate ( )
inline

Definition at line 142 of file QQuickDrawable.cxx.

◆ ~QQuickDrawablePrivate()

QQuickDrawablePrivate::~QQuickDrawablePrivate ( )
inline

Definition at line 148 of file QQuickDrawable.cxx.

Member Function Documentation

◆ frameEvent()

void QQuickDrawablePrivate::frameEvent ( )
inline

Definition at line 175 of file QQuickDrawable.cxx.

◆ initRenderControl

void QQuickDrawablePrivate::initRenderControl ( )
inlineslot

Definition at line 223 of file QQuickDrawable.cxx.

◆ onComponentLoaded

void QQuickDrawablePrivate::onComponentLoaded ( )
inlineslot

Definition at line 190 of file QQuickDrawable.cxx.

◆ onRenderRequested

void QQuickDrawablePrivate::onRenderRequested ( )
inlineslot

Definition at line 239 of file QQuickDrawable.cxx.

◆ onSceneChanged

void QQuickDrawablePrivate::onSceneChanged ( )
inlineslot

Definition at line 234 of file QQuickDrawable.cxx.

◆ onWindowActiveFocusItemChanged

void QQuickDrawablePrivate::onWindowActiveFocusItemChanged ( )
inlineslot

Definition at line 244 of file QQuickDrawable.cxx.

Member Data Documentation

◆ foreignOSGWindow

QWindow* QQuickDrawablePrivate::foreignOSGWindow = nullptr

Definition at line 168 of file QQuickDrawable.cxx.

◆ osgContext

osg::GraphicsContext* QQuickDrawablePrivate::osgContext = nullptr

Definition at line 170 of file QQuickDrawable.cxx.

◆ qmlComponent

QQmlComponent* QQuickDrawablePrivate::qmlComponent = nullptr

Definition at line 155 of file QQuickDrawable.cxx.

◆ qmlEngine

QQmlEngine* QQuickDrawablePrivate::qmlEngine = nullptr

Definition at line 156 of file QQuickDrawable.cxx.

◆ qtContext

QOpenGLContext* QQuickDrawablePrivate::qtContext = nullptr

Definition at line 169 of file QQuickDrawable.cxx.

◆ quickWindow

QQuickWindow* QQuickDrawablePrivate::quickWindow = nullptr

Definition at line 164 of file QQuickDrawable.cxx.

◆ renderControl

CustomRenderControl* QQuickDrawablePrivate::renderControl = nullptr

Definition at line 153 of file QQuickDrawable.cxx.

◆ renderControlInited

std::atomic_int QQuickDrawablePrivate::renderControlInited

Definition at line 172 of file QQuickDrawable.cxx.

◆ rootItem

QQuickItem* QQuickDrawablePrivate::rootItem = nullptr

Definition at line 159 of file QQuickDrawable.cxx.

◆ syncPending

std::atomic_int QQuickDrawablePrivate::syncPending

Definition at line 173 of file QQuickDrawable.cxx.

◆ syncRequired

bool QQuickDrawablePrivate::syncRequired = true

Definition at line 157 of file QQuickDrawable.cxx.


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