feat: add hidpi rounding policy option to setting dialog

This commit is contained in:
2023-07-10 01:07:01 +08:00
parent d4ded92734
commit 0e1635e0e7
5 changed files with 48 additions and 3 deletions

View File

@ -16,19 +16,19 @@ public:
Close,
Maximize,
};
Q_ENUM(DoubleClickBehavior);
Q_ENUM(DoubleClickBehavior)
enum MouseWheelBehavior {
Zoom,
Switch,
};
Q_ENUM(MouseWheelBehavior);
Q_ENUM(MouseWheelBehavior)
enum WindowSizeBehavior {
Auto,
Maximized,
};
Q_ENUM(WindowSizeBehavior);
Q_ENUM(WindowSizeBehavior)
static Settings *instance();
@ -36,11 +36,13 @@ public:
DoubleClickBehavior doubleClickBehavior() const;
MouseWheelBehavior mouseWheelBehavior() const;
WindowSizeBehavior initWindowSizeBehavior() const;
Qt::HighDpiScaleFactorRoundingPolicy hiDpiScaleFactorBehavior() const;
void setStayOnTop(bool on);
void setDoubleClickBehavior(DoubleClickBehavior dcb);
void setMouseWheelBehavior(MouseWheelBehavior mwb);
void setInitWindowSizeBehavior(WindowSizeBehavior wsb);
void setHiDpiScaleFactorBehavior(Qt::HighDpiScaleFactorRoundingPolicy hidpi);
private:
Settings();