- Address book and transactions views and models
+- Options dialog
+
- Sending coins
This has to be done:
-- Settings are not remembered between invocations yet
-
- Minimize to tray / Minimize on close
- Start at system start
#include "optionsmodel.h"
#include "main.h"
+#include "net.h"
#include <QDebug>
bool successful = true; /* set to false on parse error */
if(role == Qt::EditRole)
{
+ CWalletDB walletdb;
switch(index.row())
{
case StartAtStartup:
break;
case MinimizeToTray:
fMinimizeToTray = value.toBool();
+ walletdb.WriteSetting("fMinimizeToTray", fMinimizeToTray);
break;
case MapPortUPnP:
fUseUPnP = value.toBool();
+ walletdb.WriteSetting("fUseUPnP", fUseUPnP);
+#ifdef USE_UPNP
+ MapPort(fUseUPnP);
+#endif
break;
case MinimizeOnClose:
fMinimizeOnClose = value.toBool();
+ walletdb.WriteSetting("fMinimizeOnClose", fMinimizeOnClose);
break;
case ConnectSOCKS4:
fUseProxy = value.toBool();
+ walletdb.WriteSetting("fUseProxy", fUseProxy);
break;
case ProxyIP:
{
if (addr.ip != INADDR_NONE)
{
addrProxy.ip = addr.ip;
+ walletdb.WriteSetting("addrProxy", addrProxy);
} else {
successful = false;
}
if (nPort > 0 && nPort < USHRT_MAX)
{
addrProxy.port = htons(nPort);
+ walletdb.WriteSetting("addrProxy", addrProxy);
} else {
successful = false;
}
if(ParseMoney(value.toString().toStdString(), retval))
{
nTransactionFee = retval;
+ walletdb.WriteSetting("nTransactionFee", nTransactionFee);
} else {
successful = false; /* parse error */
}