5#include <private/qquickitem_p.h>
31 , m_shaderType(UnknownShadingLanguage)
36 , m_profile(OpenGLNoProfile)
37 , m_renderableType(SurfaceFormatUnspecified)
40 connect(
item, &QQuickItem::windowChanged,
this, &QQuickGraphicsInfo::setWindow);
209void QQuickGraphicsInfo::updateInfo()
216 if (m_api != newAPI) {
231 if (m_window && m_window->isSceneGraphInitialized()) {
237 if (m_majorVersion !=
format.majorVersion()) {
238 m_majorVersion =
format.majorVersion();
241 if (m_minorVersion !=
format.minorVersion()) {
242 m_minorVersion =
format.minorVersion();
275#include "moc_qquickgraphicsinfo_p.cpp"
QGraphicsWidget * window() const
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
void minorVersionChanged()
void renderableTypeChanged()
static QQuickGraphicsInfo * qmlAttachedProperties(QObject *object)
void shaderCompilationTypeChanged()
QQuickGraphicsInfo(QQuickItem *item=nullptr)
\qmltype GraphicsInfo \instantiates QQuickGraphicsInfo \inqmlmodule QtQuick
void majorVersionChanged()
OpenGLContextProfile profile
void shaderSourceTypeChanged()
RenderableType renderableType
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
static QQuickWindowPrivate * get(QQuickWindow *c)
QOpenGLContext * openglContext()
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
An interface providing access to some of the graphics API specific internals of the scenegraph.
virtual ShaderType shaderType() const =0
virtual ShaderCompilationTypes shaderCompilationType() const =0
virtual GraphicsApi graphicsApi() const =0
Returns the graphics API that is in use by the Qt Quick scenegraph.
virtual ShaderSourceTypes shaderSourceType() const =0
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format
QQuickItem * qobject_cast< QQuickItem * >(QObject *o)
myObject disconnect()
[26]