aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2017-03-02 15:44:37 +0100
committerJaquee <jaquee.monero@gmail.com>2017-03-03 15:44:01 +0100
commit223f09dc94b72b9f56fab7f809e0763b852ae462 (patch)
tree7b6983558625ee677de7137c6e5867055b4fb1b9 /pages
parent988e2992907459bdba5d421a88e28760eb205557 (diff)
downloadmonzero-gui-223f09dc94b72b9f56fab7f809e0763b852ae462.tar.gz
monzero-gui-223f09dc94b72b9f56fab7f809e0763b852ae462.tar.xz
monzero-gui-223f09dc94b72b9f56fab7f809e0763b852ae462.zip
preparations for background mining
requires #1827
Diffstat (limited to 'pages')
-rw-r--r--pages/Mining.qml41
1 files changed, 40 insertions, 1 deletions
diff --git a/pages/Mining.qml b/pages/Mining.qml
index 03fbfce8..12cef72b 100644
--- a/pages/Mining.qml
+++ b/pages/Mining.qml
@@ -64,6 +64,7 @@ Rectangle {
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top
+ spacing: 20
Label {
id: soloTitleLabel
@@ -97,6 +98,7 @@ Rectangle {
color: "#4A4949"
text: qsTr("CPU threads") + translationManager.emptyString
fontSize: 16
+ Layout.preferredWidth: 120
}
LineEdit {
id: soloMinerThreadsLine
@@ -108,6 +110,43 @@ Rectangle {
}
RowLayout {
+ // Disable this option until stable
+ visible: false
+ Layout.leftMargin: 125
+ CheckBox {
+ id: backgroundMining
+ enabled: startSoloMinerButton.enabled
+ checked: persistentSettings.allow_background_mining
+ onClicked: {persistentSettings.allow_background_mining = checked}
+ text: qsTr("Background mining (experimental)") + translationManager.emptyString
+ checkedIcon: "../images/checkedVioletIcon.png"
+ uncheckedIcon: "../images/uncheckedIcon.png"
+ }
+
+ }
+
+ RowLayout {
+ // Disable this option until stable
+ visible: false
+ Layout.leftMargin: 125
+ CheckBox {
+ id: ignoreBattery
+ enabled: startSoloMinerButton.enabled
+ checked: !persistentSettings.miningIgnoreBattery
+ onClicked: {persistentSettings.miningIgnoreBattery = !checked}
+ text: qsTr("Enable mining when running on battery") + translationManager.emptyString
+ checkedIcon: "../images/checkedVioletIcon.png"
+ uncheckedIcon: "../images/uncheckedIcon.png"
+ }
+ }
+
+ RowLayout {
+ Label {
+ id: manageSoloMinerLabel
+ color: "#4A4949"
+ text: qsTr("Manage miner") + translationManager.emptyString
+ fontSize: 16
+ }
StandardButton {
visible: true
@@ -120,7 +159,7 @@ Rectangle {
releasedColor: "#FF6C3C"
pressedColor: "#FF4304"
onClicked: {
- var success = walletManager.startMining(appWindow.currentWallet.address, soloMinerThreadsLine.text)
+ var success = walletManager.startMining(appWindow.currentWallet.address, soloMinerThreadsLine.text, persistentSettings.allow_background_mining, persistentSettings.miningIgnoreBattery)
if (success) {
update()
} else {