4#ifndef __KISANDROIDSCALING_H_
5#define __KISANDROIDSCALING_H_
11#include "kritaui_export.h"
27 return !m_initialPrimaryScreen.isNull();
32 maybeShowDialog(
false);
42 void slotSplashDialogDismissed();
43 void slotJniSetPrimaryScreenScale(qreal scale);
44 void slotJniSaveInterfaceScale(
bool askOnStartup);
45 void slotJniScalingDialogActive(
bool active);
48 static bool isHighDpiScalingEnabled();
50 qreal getValidInitialScale(
KisConfig &cfg)
const;
52 void setPrimaryScreenScale(qreal scale);
54 void maybeShowDialog(
bool startup);
57 qreal m_initialPrimaryScreenDevicePixelRatio = 0.0;
58 bool m_scalingDialogActive =
false;
PythonPluginManager * instance
void sigInterfaceScaleChanged()
QPointer< QScreen > m_initialPrimaryScreen
void sigJniScalingDialogActive(bool active)
void sigJniSaveInterfaceScale(bool askOnStartup)
void sigJniSetPrimaryScreenScale(qreal scale)
Base class for the Krita app.
KRITAUI_EXPORT void show()
KRITAUI_EXPORT void maybeShowOnStartup()
KRITAUI_EXPORT void setInitialScale(KisConfig &cfg)
KRITAUI_EXPORT bool isSupported()
KRITAUI_EXPORT void init()