Move "memory priority" settings to Application class

This commit is contained in:
Chocobo1
2022-06-29 16:55:40 +08:00
parent be7cfb78de
commit fa26333a5b
7 changed files with 127 additions and 99 deletions

View File

@@ -118,6 +118,11 @@ public:
int memoryWorkingSetLimit() const override;
void setMemoryWorkingSetLimit(int size) override;
#ifdef Q_OS_WIN
MemoryPriority processMemoryPriority() const override;
void setProcessMemoryPriority(MemoryPriority priority) override;
#endif
#ifndef DISABLE_GUI
MainWindow *mainWindow() override;
#endif
@@ -151,6 +156,7 @@ private:
#endif
#ifdef Q_OS_WIN
void applyMemoryPriority() const;
void adjustThreadPriority() const;
#endif
@@ -183,6 +189,10 @@ private:
SettingValue<Path> m_storeFileLoggerPath;
SettingValue<int> m_storeMemoryWorkingSetLimit;
#ifdef Q_OS_WIN
SettingValue<MemoryPriority> m_processMemoryPriority;
#endif
#ifndef DISABLE_GUI
MainWindow *m_window = nullptr;
#endif