QtBase  v6.3.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
QHighDpiScaling Class Reference

#include <qhighdpiscaling_p.h>

Classes

struct  Point
 
struct  ScaleAndOrigin
 

Public Types

enum class  DpiAdjustmentPolicy { Unset , Enabled , Disabled , UpOnly }
 

Public Member Functions

 QHighDpiScaling ()=delete
 
 ~QHighDpiScaling ()=delete
 
 QHighDpiScaling (const QHighDpiScaling &)=delete
 
QHighDpiScalingoperator= (const QHighDpiScaling &)=delete
 
 QHighDpiScaling (QHighDpiScaling &&)=delete
 
QHighDpiScalingoperator= (QHighDpiScaling &&)=delete
 

Static Public Member Functions

static void initHighDpiScaling ()
 
static void updateHighDpiScaling ()
 
static void setGlobalFactor (qreal factor)
 
static void setScreenFactor (QScreen *screen, qreal factor)
 
static bool isActive ()
 
static ScaleAndOrigin scaleAndOrigin (const QPlatformScreen *platformScreen, Point position=Point{ Point::Invalid, QPoint() })
 
static ScaleAndOrigin scaleAndOrigin (const QScreen *screen, Point position=Point{ Point::Invalid, QPoint() })
 
static ScaleAndOrigin scaleAndOrigin (const QWindow *platformScreen, Point position=Point{ Point::Invalid, QPoint() })
 
template<typename C >
static qreal factor (C *context)
 
static QPoint mapPositionFromNative (const QPoint &pos, const QPlatformScreen *platformScreen)
 
static QPoint mapPositionToNative (const QPoint &pos, const QPlatformScreen *platformScreen)
 
static QDpi logicalDpi (const QScreen *screen)
 
static qreal roundScaleFactor (qreal rawFactor)
 

Detailed Description

Since
5.6

Definition at line 74 of file qhighdpiscaling_p.h.

Member Enumeration Documentation

◆ DpiAdjustmentPolicy

Enumerator
Unset 
Enabled 
Disabled 
UpOnly 

Definition at line 77 of file qhighdpiscaling_p.h.

Constructor & Destructor Documentation

◆ QHighDpiScaling() [1/3]

QHighDpiScaling::QHighDpiScaling ( )
delete

◆ ~QHighDpiScaling()

QHighDpiScaling::~QHighDpiScaling ( )
delete

◆ QHighDpiScaling() [2/3]

QHighDpiScaling::QHighDpiScaling ( const QHighDpiScaling )
delete

◆ QHighDpiScaling() [3/3]

QHighDpiScaling::QHighDpiScaling ( QHighDpiScaling &&  )
delete

Member Function Documentation

◆ factor()

template<typename C >
static qreal QHighDpiScaling::factor ( C context)
inlinestatic

Definition at line 120 of file qhighdpiscaling_p.h.

Here is the caller graph for this function:

◆ initHighDpiScaling()

void QHighDpiScaling::initHighDpiScaling ( )
static

Definition at line 438 of file qhighdpiscaling.cpp.

Here is the caller graph for this function:

◆ isActive()

static bool QHighDpiScaling::isActive ( )
inlinestatic

Definition at line 97 of file qhighdpiscaling_p.h.

Here is the caller graph for this function:

◆ logicalDpi()

QDpi QHighDpiScaling::logicalDpi ( const QScreen screen)
static

Definition at line 651 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mapPositionFromNative()

QPoint QHighDpiScaling::mapPositionFromNative ( const QPoint pos,
const QPlatformScreen platformScreen 
)
static

Definition at line 608 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mapPositionToNative()

QPoint QHighDpiScaling::mapPositionToNative ( const QPoint pos,
const QPlatformScreen platformScreen 
)
static

Definition at line 599 of file qhighdpiscaling.cpp.

Here is the call graph for this function:

◆ operator=() [1/2]

QHighDpiScaling& QHighDpiScaling::operator= ( const QHighDpiScaling )
delete

◆ operator=() [2/2]

QHighDpiScaling& QHighDpiScaling::operator= ( QHighDpiScaling &&  )
delete

◆ roundScaleFactor()

qreal QHighDpiScaling::roundScaleFactor ( qreal  rawFactor)
static

Definition at line 368 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scaleAndOrigin() [1/3]

QHighDpiScaling::ScaleAndOrigin QHighDpiScaling::scaleAndOrigin ( const QPlatformScreen platformScreen,
QHighDpiScaling::Point  position = PointPoint::InvalidQPoint() } 
)
static

Definition at line 738 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scaleAndOrigin() [2/3]

QHighDpiScaling::ScaleAndOrigin QHighDpiScaling::scaleAndOrigin ( const QScreen screen,
QHighDpiScaling::Point  position = PointPoint::InvalidQPoint() } 
)
static

Definition at line 748 of file qhighdpiscaling.cpp.

Here is the call graph for this function:

◆ scaleAndOrigin() [3/3]

QHighDpiScaling::ScaleAndOrigin QHighDpiScaling::scaleAndOrigin ( const QWindow platformScreen,
QHighDpiScaling::Point  position = PointPoint::InvalidQPoint() } 
)
static

Definition at line 758 of file qhighdpiscaling.cpp.

Here is the call graph for this function:

◆ setGlobalFactor()

void QHighDpiScaling::setGlobalFactor ( qreal  factor)
static

Definition at line 559 of file qhighdpiscaling.cpp.

Here is the call graph for this function:

◆ setScreenFactor()

void QHighDpiScaling::setScreenFactor ( QScreen screen,
qreal  factor 
)
static

Definition at line 579 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateHighDpiScaling()

void QHighDpiScaling::updateHighDpiScaling ( )
static

Definition at line 519 of file qhighdpiscaling.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

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