diff --git a/LeftPanel.qml b/LeftPanel.qml index 93290bc6..7209a6dc 100644 --- a/LeftPanel.qml +++ b/LeftPanel.qml @@ -331,7 +331,7 @@ Rectangle { color: miningButton.checked || settingsButton.checked ? "#1C1C1C" : "#505050" height: 1 } - + */ // ------------- Settings tab --------------- MenuButton { id: settingsButton @@ -346,7 +346,7 @@ Rectangle { panel.settingsClicked() } } - */ + } NetworkStatusItem { diff --git a/MiddlePanel.qml b/MiddlePanel.qml index 10ed6321..a8529c9b 100644 --- a/MiddlePanel.qml +++ b/MiddlePanel.qml @@ -37,6 +37,7 @@ Rectangle { property Transfer transferView: Transfer { } property Receive receiveView: Receive { } property History historyView: History { } + property Settings settingsView: Settings { } property Item currentView @@ -94,7 +95,7 @@ Rectangle { PropertyChanges { /*TODO*/ } }, State { name: "Settings" - PropertyChanges { /*TODO*/ } + PropertyChanges { target: root; currentView: settingsView } }, State { name: "Mining" PropertyChanges { /*TODO*/ } diff --git a/pages/Settings.qml b/pages/Settings.qml index e9a50476..a53ea77f 100644 --- a/pages/Settings.qml +++ b/pages/Settings.qml @@ -27,8 +27,107 @@ // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import QtQuick 2.0 +import QtQuick.Controls 1.4 +import QtQuick.Controls.Styles 1.4 +import QtQuick.Layouts 1.1 + +import "../components" +import moneroComponents 1.0 +import moneroComponents.Clipboard 1.0 Rectangle { - width: 100 - height: 62 + + color: "#F0EEEE" + + Clipboard { id: clipboard } + + + ColumnLayout { + id: mainLayout + anchors.margins: 40 + anchors.left: parent.left + anchors.top: parent.top + anchors.right: parent.right + + spacing: 20 + property int labelWidth: 120 + property int editWidth: 400 + property int lineEditFontSize: 12 + + RowLayout { + id: paymentIdRow + Label { + id: seedLabel + color: "#4A4949" + text: qsTr("Mnemonic seed") + translationManager.emptyString + } + + TextArea { + id: memoTextInput + textMargin: 8 + font.family: "Arial" + font.pointSize: 15 + wrapMode: TextEdit.WordWrap + readOnly: true + selectByMouse: true + height: 300 + width: 500 + text: qsTr("Click button to show seed") + translationManager.emptyString + } + Image { + id : clipboardButton + anchors.right: memoTextInput.right + anchors.bottom: memoTextInput.bottom + source: "qrc:///images/greyTriangle.png" + Image { + anchors.centerIn: parent + source: "qrc:///images/copyToClipboard.png" + } + MouseArea { + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onClicked: clipboard.setText(memoTextInput.text) + } + } + + + StandardButton { + id: showSeedbtn + width: 80 + fontSize: 14 + shadowReleasedColor: "#FF4304" + shadowPressedColor: "#B32D00" + releasedColor: "#FF6C3C" + pressedColor: "#FF4304" + text: qsTr("Show seed") + onClicked: { + memoTextInput.text = currentWallet.seed + } + } + } + + RowLayout { + id: wordsTipTextRow + + Text { + id: wordsTipText + font.family: "Arial" + font.pixelSize: 15 + color: "#4A4646" + wrapMode: Text.WordWrap + text: qsTr("It is very important to write it down as this is the only backup you will need for your wallet.") + + translationManager.emptyString + } + } + + + Component.onCompleted: { + console.log("Settings page loaded"); + } + + } } + + + +