Skip to content

Commit f5e6562

Browse files
committed
qml: Expose minimum and maximum valid dbcache values
1 parent c37d813 commit f5e6562

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/qml/options_model.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#ifndef BITCOIN_QML_OPTIONS_MODEL_H
66
#define BITCOIN_QML_OPTIONS_MODEL_H
77

8+
#include <txdb.h>
89
#include <util/settings.h>
910
#include <util/system.h>
1011
#include <validation.h>
@@ -21,6 +22,8 @@ class OptionsQmlModel : public QObject
2122
Q_OBJECT
2223
Q_PROPERTY(int dbcacheSizeMiB READ dbcacheSizeMiB WRITE setDbcacheSizeMiB NOTIFY dbcacheSizeMiBChanged)
2324
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)
2427
Q_PROPERTY(int maxScriptThreads READ maxScriptThreads CONSTANT)
2528
Q_PROPERTY(int minScriptThreads READ minScriptThreads CONSTANT)
2629
Q_PROPERTY(bool natpmp READ natpmp WRITE setNatpmp NOTIFY natpmpChanged)
@@ -37,6 +40,8 @@ class OptionsQmlModel : public QObject
3740
void setDbcacheSizeMiB(int new_dbcache_size_mib);
3841
bool listen() const { return m_listen; }
3942
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; }
4045
int maxScriptThreads() const { return m_max_script_threads; }
4146
int minScriptThreads() const { return m_min_script_threads; }
4247
bool natpmp() const { return m_natpmp; }
@@ -67,6 +72,8 @@ class OptionsQmlModel : public QObject
6772

6873
// Properties that are exposed to QML.
6974
int m_dbcache_size_mib;
75+
const int m_min_dbcache_size_mib{nMinDbCache};
76+
const int m_max_dbcache_size_mib{nMaxDbCache};
7077
bool m_listen;
7178
const int m_max_script_threads{MAX_SCRIPTCHECK_THREADS};
7279
const int m_min_script_threads{-GetNumCores()};

0 commit comments

Comments
 (0)