![]() |
Qt 6.x
The Qt SDK
|
#include "qhighdpiscaling_p.h"
#include "qguiapplication.h"
#include "qscreen.h"
#include "qplatformintegration.h"
#include "qplatformwindow.h"
#include "private/qscreen_p.h"
#include <private/qguiapplication_p.h>
#include <QtCore/qdebug.h>
#include <QtCore/qmetaobject.h>
#include <algorithm>
#include <optional>
#include "moc_qhighdpiscaling_p.cpp"
Go to the source code of this file.
Classes | |
struct | EnumLookup< EnumType > |
Typedefs | |
using | ScaleFactorRoundingPolicyLookup = EnumLookup< Qt::HighDpiScaleFactorRoundingPolicy > |
using | DpiAdjustmentPolicyLookup = EnumLookup< QHighDpiScaling::DpiAdjustmentPolicy > |
Functions | |
QT_BEGIN_NAMESPACE | Q_LOGGING_CATEGORY (lcHighDpi, "qt.highdpi") |
static std::optional< QString > | qEnvironmentVariableOptionalString (const char *name) |
static std::optional< QByteArray > | qEnvironmentVariableOptionalByteArray (const char *name) |
static std::optional< int > | qEnvironmentVariableOptionalInt (const char *name) |
static std::optional< qreal > | qEnvironmentVariableOptionalReal (const char *name) |
template<class EnumType > | |
static bool | operator== (const EnumLookup< EnumType > &e1, const EnumLookup< EnumType > &e2) |
template<class EnumType > | |
static QByteArray | joinEnumValues (const EnumLookup< EnumType > *i1, const EnumLookup< EnumType > *i2) |
static Qt::HighDpiScaleFactorRoundingPolicy | lookupScaleFactorRoundingPolicy (const QByteArray &v) |
static QHighDpiScaling::DpiAdjustmentPolicy | lookupDpiAdjustmentPolicy (const QByteArray &v) |
QDebug | operator<< (QDebug debug, const QHighDpiScaling::ScreenFactor &factor) |
Variables | |
static const char | enableHighDpiScalingEnvVar [] = "QT_ENABLE_HIGHDPI_SCALING" |
static const char | scaleFactorEnvVar [] = "QT_SCALE_FACTOR" |
static const char | screenFactorsEnvVar [] = "QT_SCREEN_SCALE_FACTORS" |
static const char | scaleFactorRoundingPolicyEnvVar [] = "QT_SCALE_FACTOR_ROUNDING_POLICY" |
static const char | dpiAdjustmentPolicyEnvVar [] = "QT_DPI_ADJUSTMENT_POLICY" |
static const char | usePhysicalDpiEnvVar [] = "QT_USE_PHYSICAL_DPI" |
static const ScaleFactorRoundingPolicyLookup | scaleFactorRoundingPolicyLookup [] |
static const DpiAdjustmentPolicyLookup | dpiAdjustmentPolicyLookup [] |
static const char | scaleFactorProperty [] = "_q_scaleFactor" |
Definition at line 314 of file qhighdpiscaling.cpp.
Definition at line 294 of file qhighdpiscaling.cpp.
|
static |
Definition at line 283 of file qhighdpiscaling.cpp.
References EnumLookup< EnumType >::name, and QByteArrayLiteral.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 324 of file qhighdpiscaling.cpp.
References dpiAdjustmentPolicyLookup, it, and QHighDpiScaling::Unset.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 306 of file qhighdpiscaling.cpp.
References it, scaleFactorRoundingPolicyLookup, and Qt::Unset.
Referenced by QHighDpiScaling::initHighDpiScaling().
Definition at line 757 of file qhighdpiscaling.cpp.
|
static |
Definition at line 277 of file qhighdpiscaling.cpp.
References EnumLookup< EnumType >::name, and qstricmp().
QT_BEGIN_NAMESPACE Q_LOGGING_CATEGORY | ( | lcHighDpi | , |
"qt.highdpi" | |||
) |
|
static |
Definition at line 39 of file qhighdpiscaling.cpp.
References qEnvironmentVariableIsSet(), and qgetenv().
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 47 of file qhighdpiscaling.cpp.
References ok, opt, and qEnvironmentVariableIntValue().
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 55 of file qhighdpiscaling.cpp.
References ok, qEnvironmentVariable(), qEnvironmentVariableIsSet(), and QString::toDouble().
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 31 of file qhighdpiscaling.cpp.
References qEnvironmentVariable(), and qEnvironmentVariableIsSet().
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 28 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 316 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling(), and lookupDpiAdjustmentPolicy().
|
static |
Definition at line 24 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 25 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 557 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::setScreenFactor().
|
static |
Definition at line 27 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 296 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling(), and lookupScaleFactorRoundingPolicy().
|
static |
Definition at line 26 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().
|
static |
Definition at line 29 of file qhighdpiscaling.cpp.
Referenced by QHighDpiScaling::initHighDpiScaling().