|
Krita Source Code Documentation
|
#include <KisAndroidScaling.h>
Inheritance diagram for KisAndroidScaling:Signals | |
| void | sigInterfaceScaleChanged () |
| void | sigJniSaveInterfaceScale (bool askOnStartup) |
| void | sigJniScalingDialogActive (bool active) |
| void | sigJniSetPrimaryScreenScale (qreal scale) |
Public Member Functions | |
| bool | isSupported () const |
| KisAndroidScaling (KisConfig &cfg, KisApplication *app) | |
| void | showDialog () |
Static Public Member Functions | |
| static KisAndroidScaling * | instance () |
Private Slots | |
| void | slotJniSaveInterfaceScale (bool askOnStartup) |
| void | slotJniScalingDialogActive (bool active) |
| void | slotJniSetPrimaryScreenScale (qreal scale) |
| void | slotSplashDialogDismissed () |
Private Member Functions | |
| qreal | getValidInitialScale (KisConfig &cfg) const |
| void | maybeShowDialog (bool startup) |
| void | setPrimaryScreenScale (qreal scale) |
Static Private Member Functions | |
| static bool | isHighDpiScalingEnabled () |
Private Attributes | |
| QPointer< QScreen > | m_initialPrimaryScreen |
| qreal | m_initialPrimaryScreenDevicePixelRatio = 0.0 |
| bool | m_scalingDialogActive = false |
Definition at line 16 of file KisAndroidScaling.h.
|
explicit |
Definition at line 22 of file KisAndroidScaling.cpp.
References getValidInitialScale(), isHighDpiScalingEnabled(), KIS_ASSERT, KIS_SAFE_ASSERT_RECOVER_NOOP, m_initialPrimaryScreen, m_initialPrimaryScreenDevicePixelRatio, setPrimaryScreenScale(), sigJniSaveInterfaceScale(), sigJniScalingDialogActive(), sigJniSetPrimaryScreenScale(), KisAndroidDonations::sigSplashDialogDismissed(), slotJniSaveInterfaceScale(), slotJniScalingDialogActive(), slotJniSetPrimaryScreenScale(), and slotSplashDialogDismissed().
|
private |
Definition at line 128 of file KisAndroidScaling.cpp.
References m_initialPrimaryScreen, m_initialPrimaryScreenDevicePixelRatio, and qFuzzyCompare().
|
static |
Definition at line 74 of file KisAndroidScaling.cpp.
|
staticprivate |
Definition at line 114 of file KisAndroidScaling.cpp.
|
inline |
Definition at line 25 of file KisAndroidScaling.h.
|
private |
Definition at line 162 of file KisAndroidScaling.cpp.
References KisAndroidUtils::clearJniException(), m_initialPrimaryScreen, m_initialPrimaryScreenDevicePixelRatio, and m_scalingDialogActive.
|
private |
Definition at line 144 of file KisAndroidScaling.cpp.
References m_initialPrimaryScreen, m_initialPrimaryScreenDevicePixelRatio, qFuzzyCompare(), and sigInterfaceScaleChanged().
|
inline |
Definition at line 30 of file KisAndroidScaling.h.
|
signal |
|
signal |
|
signal |
|
signal |
|
privateslot |
Definition at line 96 of file KisAndroidScaling.cpp.
References m_initialPrimaryScreen, m_initialPrimaryScreenDevicePixelRatio, and m_scalingDialogActive.
|
privateslot |
Definition at line 109 of file KisAndroidScaling.cpp.
References m_scalingDialogActive.
|
privateslot |
Definition at line 89 of file KisAndroidScaling.cpp.
References m_scalingDialogActive, and setPrimaryScreenScale().
|
privateslot |
Definition at line 84 of file KisAndroidScaling.cpp.
References maybeShowDialog().
|
private |
Definition at line 56 of file KisAndroidScaling.h.
|
private |
Definition at line 57 of file KisAndroidScaling.h.
|
private |
Definition at line 58 of file KisAndroidScaling.h.