Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtdiag.cpp File Reference

(27823a51a9ca8c724efee46b722f484d08cde962)

#include "qtdiag.h"
#include <QtGui/QGuiApplication>
#include <QtGui/QStyleHints>
#include <QtGui/QScreen>
#include <QtGui/QFont>
#include <QtGui/QFontDatabase>
#include <QtGui/QPalette>
#include <QtGui/QOpenGLContext>
#include <QtGui/QOpenGLFunctions>
#include <QtOpenGL/QOpenGLVersionProfile>
#include <QtOpenGL/QOpenGLVersionFunctions>
#include <QtOpenGL/QOpenGLVersionFunctionsFactory>
#include <QtGui/QWindow>
#include <QtGui/QInputDevice>
#include <QtCore/QLibraryInfo>
#include <QtCore/QStringList>
#include <QtCore/QVariant>
#include <QtCore/QSysInfo>
#include <QtCore/QTextStream>
#include <QtCore/QStandardPaths>
#include <QtCore/QDir>
#include <QtCore/QFileSelector>
#include <QtCore/QDebug>
#include <QtCore/QVersionNumber>
#include <private/qsimd_p.h>
#include <private/qguiapplication_p.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qplatformscreen.h>
#include <qpa/qplatformtheme.h>
#include <qpa/qplatformthemefactory_p.h>
#include <private/qhighdpiscaling_p.h>
#include <QtGui/QOffscreenSurface>
#include <rhi/qrhi.h>
#include <algorithm>
+ Include dependency graph for qtdiag.cpp:

Go to the source code of this file.

Macros

#define DUMP_CAPABILITY(str, integration, capability)
 
#define DUMP_CPU_FEATURE(feature, name)
 
#define DUMP_STANDARDPATH(str, location)
 
#define DUMP_LIBRARYPATH(str, loc)
 

Functions

QT_BEGIN_NAMESPACE QTextStreamoperator<< (QTextStream &str, const QSize &s)
 
QTextStreamoperator<< (QTextStream &str, const QSizeF &s)
 
QTextStreamoperator<< (QTextStream &str, const QDpi &d)
 
QTextStreamoperator<< (QTextStream &str, const QRect &r)
 
QTextStreamoperator<< (QTextStream &str, const QStringList &l)
 
QTextStreamoperator<< (QTextStream &str, const QFont &f)
 
QTextStreamoperator<< (QTextStream &str, QPlatformScreen::SubpixelAntialiasingType st)
 
QTextStreamoperator<< (QTextStream &str, const QRhiDriverInfo &info)
 
QTextStreamoperator<< (QTextStream &str, const QSurfaceFormat &format)
 
void dumpGlInfo (QTextStream &str, bool listExtensions)
 
void dumpRhiBackendInfo (QTextStream &str, const char *name, QRhi::Implementation impl, QRhiInitParams *initParams)
 
void dumpRhiInfo (QTextStream &str)
 
static void dumpStandardLocation (QTextStream &str, QStandardPaths::StandardLocation location)
 
template<class T >
static QString formatQDebug (T t)
 
template<class T >
static QString formatValueQDebug (T t)
 
QTextStreamoperator<< (QTextStream &str, const QPalette &palette)
 
static QByteArrayList qtFeatures ()
 
QString qtDiag (unsigned flags)
 

Macro Definition Documentation

◆ DUMP_CAPABILITY

#define DUMP_CAPABILITY ( str,
integration,
capability )
Value:
if (platformIntegration->hasCapability(QPlatformIntegration::capability)) \
str << ' ' << #capability;
QString str
[2]

Definition at line 431 of file qtdiag.cpp.

◆ DUMP_CPU_FEATURE

#define DUMP_CPU_FEATURE ( feature,
name )
Value:
if (qCpuHasFeature(feature)) \
str << " " name
EGLImageKHR EGLint * name
#define qCpuHasFeature(feature)
Definition qsimd_p.h:444

Definition at line 454 of file qtdiag.cpp.

◆ DUMP_LIBRARYPATH

#define DUMP_LIBRARYPATH ( str,
loc )
Value:
str << " " << #loc << ": " << QDir::toNativeSeparators(QLibraryInfo::path(QLibraryInfo::loc)) << '\n';
static QString toNativeSeparators(const QString &pathName)
Definition qdir.cpp:931
static QString path(LibraryPath p)

Definition at line 463 of file qtdiag.cpp.

◆ DUMP_STANDARDPATH

#define DUMP_STANDARDPATH ( str,
location )
Value:
str << " " << #location << ": "; \
dumpStandardLocation(str, QStandardPaths::location); \
str << '\n';
GLint location

Definition at line 458 of file qtdiag.cpp.

Function Documentation

◆ dumpGlInfo()

void dumpGlInfo ( QTextStream & str,
bool listExtensions )

Definition at line 152 of file qtdiag.cpp.

◆ dumpRhiBackendInfo()

void dumpRhiBackendInfo ( QTextStream & str,
const char * name,
QRhi::Implementation impl,
QRhiInitParams * initParams )

Definition at line 254 of file qtdiag.cpp.

◆ dumpRhiInfo()

void dumpRhiInfo ( QTextStream & str)

Definition at line 388 of file qtdiag.cpp.

◆ dumpStandardLocation()

static void dumpStandardLocation ( QTextStream & str,
QStandardPaths::StandardLocation location )
static

Definition at line 436 of file qtdiag.cpp.

◆ formatQDebug()

template<class T >
static QString formatQDebug ( T t)
static

Definition at line 468 of file qtdiag.cpp.

References operator<<().

+ Here is the call graph for this function:

◆ formatValueQDebug()

template<class T >
static QString formatValueQDebug ( T t)
static

Definition at line 477 of file qtdiag.cpp.

◆ operator<<() [1/10]

QTextStream & operator<< ( QTextStream & str,
const QDpi & d )

Definition at line 77 of file qtdiag.cpp.

◆ operator<<() [2/10]

QTextStream & operator<< ( QTextStream & str,
const QFont & f )

Definition at line 99 of file qtdiag.cpp.

◆ operator<<() [3/10]

QTextStream & operator<< ( QTextStream & str,
const QPalette & palette )

Definition at line 487 of file qtdiag.cpp.

◆ operator<<() [4/10]

QTextStream & operator<< ( QTextStream & str,
const QRect & r )

Definition at line 83 of file qtdiag.cpp.

◆ operator<<() [5/10]

QTextStream & operator<< ( QTextStream & str,
const QRhiDriverInfo & info )

Definition at line 115 of file qtdiag.cpp.

◆ operator<<() [6/10]

QT_BEGIN_NAMESPACE QTextStream & operator<< ( QTextStream & str,
const QSize & s )

Definition at line 65 of file qtdiag.cpp.

◆ operator<<() [7/10]

QTextStream & operator<< ( QTextStream & str,
const QSizeF & s )

Definition at line 71 of file qtdiag.cpp.

◆ operator<<() [8/10]

QTextStream & operator<< ( QTextStream & str,
const QStringList & l )

Definition at line 89 of file qtdiag.cpp.

◆ operator<<() [9/10]

QTextStream & operator<< ( QTextStream & str,
const QSurfaceFormat & format )

Definition at line 130 of file qtdiag.cpp.

◆ operator<<() [10/10]

Definition at line 105 of file qtdiag.cpp.

◆ qtDiag()

QString qtDiag ( unsigned flags)

Definition at line 561 of file qtdiag.cpp.

References QT_FORWARD_DECLARE_CLASS().

+ Here is the call graph for this function:

◆ qtFeatures()

static QByteArrayList qtFeatures ( )
inlinestatic

Definition at line 498 of file qtdiag.cpp.