mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
Move "memory priority" settings to Application class
This commit is contained in:
parent
be7cfb78de
commit
fa26333a5b
7 changed files with 127 additions and 99 deletions
|
@ -30,11 +30,31 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <QtGlobal>
|
||||
#include <QMetaObject>
|
||||
|
||||
class QString;
|
||||
|
||||
class Path;
|
||||
struct QBtCommandLineParameters;
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
inline namespace ApplicationSettingsEnums
|
||||
{
|
||||
Q_NAMESPACE
|
||||
|
||||
enum class MemoryPriority : int
|
||||
{
|
||||
Normal = 0,
|
||||
BelowNormal = 1,
|
||||
Medium = 2,
|
||||
Low = 3,
|
||||
VeryLow = 4
|
||||
};
|
||||
Q_ENUM_NS(MemoryPriority)
|
||||
}
|
||||
#endif
|
||||
|
||||
class IApplication
|
||||
{
|
||||
public:
|
||||
|
@ -58,4 +78,9 @@ public:
|
|||
|
||||
virtual int memoryWorkingSetLimit() const = 0;
|
||||
virtual void setMemoryWorkingSetLimit(int size) = 0;
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
virtual MemoryPriority processMemoryPriority() const = 0;
|
||||
virtual void setProcessMemoryPriority(MemoryPriority priority) = 0;
|
||||
#endif
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue