5
5
#ifndef BITCOIN_QML_OPTIONS_MODEL_H
6
6
#define BITCOIN_QML_OPTIONS_MODEL_H
7
7
8
+ #include < txdb.h>
8
9
#include < util/settings.h>
9
10
#include < util/system.h>
10
11
#include < validation.h>
@@ -21,6 +22,8 @@ class OptionsQmlModel : public QObject
21
22
Q_OBJECT
22
23
Q_PROPERTY (int dbcacheSizeMiB READ dbcacheSizeMiB WRITE setDbcacheSizeMiB NOTIFY dbcacheSizeMiBChanged)
23
24
Q_PROPERTY (bool listen READ listen WRITE setListen NOTIFY listenChanged)
25
+ Q_PROPERTY (int maxDbcacheSizeMiB READ maxDbcacheSizeMiB CONSTANT)
26
+ Q_PROPERTY (int minDbcacheSizeMiB READ minDbcacheSizeMiB CONSTANT)
24
27
Q_PROPERTY (int maxScriptThreads READ maxScriptThreads CONSTANT)
25
28
Q_PROPERTY (int minScriptThreads READ minScriptThreads CONSTANT)
26
29
Q_PROPERTY (bool natpmp READ natpmp WRITE setNatpmp NOTIFY natpmpChanged)
@@ -37,6 +40,8 @@ class OptionsQmlModel : public QObject
37
40
void setDbcacheSizeMiB (int new_dbcache_size_mib);
38
41
bool listen () const { return m_listen; }
39
42
void setListen (bool new_listen);
43
+ int maxDbcacheSizeMiB () const { return m_max_dbcache_size_mib; }
44
+ int minDbcacheSizeMiB () const { return m_min_dbcache_size_mib; }
40
45
int maxScriptThreads () const { return m_max_script_threads; }
41
46
int minScriptThreads () const { return m_min_script_threads; }
42
47
bool natpmp () const { return m_natpmp; }
@@ -67,6 +72,8 @@ class OptionsQmlModel : public QObject
67
72
68
73
// Properties that are exposed to QML.
69
74
int m_dbcache_size_mib;
75
+ const int m_min_dbcache_size_mib{nMinDbCache};
76
+ const int m_max_dbcache_size_mib{nMaxDbCache};
70
77
bool m_listen;
71
78
const int m_max_script_threads{MAX_SCRIPTCHECK_THREADS};
72
79
const int m_min_script_threads{-GetNumCores ()};
0 commit comments