From 17e18a3351aad2516e2dd11625f87ed8026d0b7b Mon Sep 17 00:00:00 2001 From: marcin Date: Tue, 19 Aug 2014 14:58:02 +0200 Subject: [PATCH] wizard v0.1 --- bitmonero.pro.user | 2 +- components/TitleBar.qml | 1 + images/createWallet.png | Bin 0 -> 16678 bytes images/nextPage.png | Bin 0 -> 308 bytes images/openAccount.png | Bin 0 -> 7075 bytes images/prevPage.png | Bin 0 -> 311 bytes images/recoverWallet.png | Bin 0 -> 13461 bytes lang/flags/bangladesh.png | Bin 0 -> 1340 bytes lang/flags/brazil.png | Bin 0 -> 2110 bytes lang/flags/china.png | Bin 0 -> 1282 bytes lang/flags/german.png | Bin 0 -> 731 bytes lang/flags/india.png | Bin 0 -> 846 bytes lang/flags/palestine.png | Bin 0 -> 1173 bytes lang/flags/rpa.png | Bin 0 -> 2177 bytes lang/flags/russia.png | Bin 0 -> 805 bytes lang/flags/uk.png | Bin 0 -> 1995 bytes lang/flags/usa.png | Bin 0 -> 1716 bytes lang/languages.xml | 13 ++++ main.cpp | 1 + main.qml | 26 +++++++ qml.qrc | 9 +++ wizard/WizardCreateWallet.qml | 5 ++ wizard/WizardMain.qml | 96 +++++++++++++++++++++++++ wizard/WizardOptions.qml | 131 ++++++++++++++++++++++++++++++++++ wizard/WizardWelcome.qml | 102 ++++++++++++++++++++++++++ 25 files changed, 385 insertions(+), 1 deletion(-) create mode 100644 images/createWallet.png create mode 100644 images/nextPage.png create mode 100644 images/openAccount.png create mode 100644 images/prevPage.png create mode 100644 images/recoverWallet.png create mode 100644 lang/flags/bangladesh.png create mode 100644 lang/flags/brazil.png create mode 100644 lang/flags/china.png create mode 100644 lang/flags/german.png create mode 100644 lang/flags/india.png create mode 100644 lang/flags/palestine.png create mode 100644 lang/flags/rpa.png create mode 100644 lang/flags/russia.png create mode 100644 lang/flags/uk.png create mode 100644 lang/flags/usa.png create mode 100644 lang/languages.xml create mode 100644 wizard/WizardCreateWallet.qml create mode 100644 wizard/WizardMain.qml create mode 100644 wizard/WizardOptions.qml create mode 100644 wizard/WizardWelcome.qml diff --git a/bitmonero.pro.user b/bitmonero.pro.user index 7b75f718..cffb0d85 100644 --- a/bitmonero.pro.user +++ b/bitmonero.pro.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/components/TitleBar.qml b/components/TitleBar.qml index 535a4113..3cd0d8ed 100644 --- a/components/TitleBar.qml +++ b/components/TitleBar.qml @@ -10,6 +10,7 @@ Rectangle { property string walletName: "Donations" property bool containsMouse: false property alias maximizeButtonVisible: maximizeButton.visible + property alias basicButtonVisible: goToBasicVersionButton.visible signal goToBasicVersion(bool yes) Text { diff --git a/images/createWallet.png b/images/createWallet.png new file mode 100644 index 0000000000000000000000000000000000000000..560e7e73d47698ccf030f21e074d0d8a8eebe42b GIT binary patch literal 16678 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 literal 0 HcmV?d00001 diff --git a/images/nextPage.png b/images/nextPage.png new file mode 100644 index 0000000000000000000000000000000000000000..e79463b325bf9ec610b618bf379406afa191e224 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^f;3=*WlCHlN`mv#O3D+9QW+dm@{>{(+%k(&%kzt}ixr%M&0g%;)B{u} z22$r-l$uzQnV+W+l9`*zU|^wdXsK^#QmkW@3RKbK>EamT(Yf@3Hy?u{2Xnxef8}Xn z!oneTOUqh0D>eB-Lw_2#oH5zl7R`_(9dIG*6U)uwj10MaE-OKP66IM7W za5#E#xCX6gZV3=CRAk$!Aa?VR(zj&x<{XC0PndRfaFmdKI;Vst0Ao2`ssI20 literal 0 HcmV?d00001 diff --git a/images/openAccount.png b/images/openAccount.png new file mode 100644 index 0000000000000000000000000000000000000000..1232fc83835c348cc9def9e2b78b9c557bf1ff27 GIT binary patch literal 7075 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 literal 0 HcmV?d00001 diff --git a/images/recoverWallet.png b/images/recoverWallet.png new file mode 100644 index 0000000000000000000000000000000000000000..78ceaeb93aac87d049466520cb055232291f79f5 GIT binary patch literal 13461 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 literal 0 HcmV?d00001 diff --git a/lang/flags/china.png b/lang/flags/china.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3c6fc846589c8342bf9e84b4829830e0bd7163 GIT binary patch literal 1282 zcmV+d1^xPoP)m=cNr00de| zL_t(&f!&%tY}-Z{h98o$AykS?!3f|KMr#L}x|G>tM41{-&CsGl2ggIV21(JWQ{)0g zyVXIaPUfBt$>c4yVNdSju7v@+MT$BGT+6l$II<~rI8tIL{vE04Cl7G2WF7DBz3=Y3 z@9wBZKTCpq3Bg7o4CM`3G5FKIi6<{K1!BLD)DO{Ozs4*pzVlE4aQ4va5%~B!&uFR=uh0tLVh}96uC0|jQ{w_zsP{~&m zfA&Z*VYQk_h$uNCKv*UV`W@i}E*z`*SRiE11i9abz|Ub7Ih0FlEaShXoF!gng@_cmfpYPbb{PB|W zoxt7=65*!s%vI#c6=+w9eq4pDv?%v==ns{*nQBkLR#-tFr=Qlix_5YArI44s?glG*?n-yfoXBJ-Qv$L znw)I3DBMWy)j)Wyf}wKlzD9XorCsw{nB=K~!K2mi7%6Vu@MAULWYcDB%0^M( zWFtOibGQZQu8^VNbfd-LQ;U2>K`SP=CQuzJA#N}!vw%7nIh<6oG)Rrr5Zl|y&ooLm#s4yj(R00Mm@N5+gyXRK)qws8d%FN0p<_wu*1>JEFWZLe^X%J-MS8 z5bHQ|1jHT1sA58Ahqyerc4VTCb0+Kxaj(HfjpsPi!n+_Y4W=!bsJS1!Le>~9t1RKU zqVtC+i+ycMdiL3L>`i-8Q6qsjO|nC*I|X%linq)jq7xG>)G}LL z6LH^d%C;y4HQ)vk3$*N>-L=l!5L8FF{#k?-q^#eI*PK2@yr*KMEW>@psT}~OA*&EC sI^u}m|Kgb|aLxJaeerCa9?iS|0giG;PJue>S^xk507*qoM6N<$f`6!1lK=n! literal 0 HcmV?d00001 diff --git a/lang/flags/german.png b/lang/flags/german.png new file mode 100644 index 0000000000000000000000000000000000000000..7756bf592a23d2bc31cd951f3ee6e12fdfa5af8b GIT binary patch literal 731 zcmV<10wn#3P)m=cNr00J{f zL_t(&f$f^VZrd;rhd&b;+9?FOx60J9euE@KfsE-BwB9<#kI~K9GRkkDM{uXC%GRyw z8*u5|4o3y5Eb9+NiBypfxWSM>{m#cD?n$c zO^fQz?&bJ?W}Y=y9m!c%RQ6Q1jxt9|G?FVpUQ7>qanHL^lf#wz^AUkJY(!Lw|#CN(z9pC+C4{fcJ^7l7o4Go4+i;%E|?~FQakpR zfzhw;>_gGOXW$F&Czd(lz@8CPcdR2-G;qoBhi9dOImaKKeaBPY{RLMEXSyq~iz)yB N002ovPDHLkV1j`!K-&NS literal 0 HcmV?d00001 diff --git a/lang/flags/india.png b/lang/flags/india.png new file mode 100644 index 0000000000000000000000000000000000000000..bf27a1737beea297facfe93afc859f33b1603902 GIT binary patch literal 846 zcmV-U1F`&xP)m=cNr00O2- zL_t(&f!&%hY|}s#hCf@GLYEAP0fmjKsk$I_3IeGE3IhY_nyOP^Lh2e81}4@>Owb86 zjLpK(hye+SOdYERwHsOJl%@4*hIfgK6UX-1v3>ofNU`tzzwNtw@7dPm;}cS11K0t! zfpy>^um;>w|K9-Dz$I`2oB}_9-)RK55*n!i`#=k*YK}1mdcYT8q$|YMJg*L%0Ovpl zeG{m2J8G;GHFj*`8mR)uz%QVo6EK8^8vB@-7blL9Hu5|-;{?#8sbaOGo)E=I88`wy ztKV5sRxyvF#0@i20lp)XIWJmDLuJ`P%ZyZjpJ-0Ll&K?H0?h;&DFfettrdvUWed@? z@G%QA@`+;H2|sm2+Z>CGw8?i)gwbNbYUVdm1-hBYNk$jnKI1piCEF!dmomN!?ln>; zo6RmQnt0~1*T}oY_ND;sIqn9iEzs`b}&blX9N z!$vxQrgLK>ZA{a-wvk?}>0H`KL)mmLY@{o0I;XcLX}mRQeCf^Cmmu#aI{E6+rUziv zKimZ=7teE*qt7NVn(pi)V34C2T?VN6?M+eM=c6SNGtFKjL!h6%7H#^7W?(*PJOG?b z<>=ucT4(r;jQs}`lmkTTj74euA!<+L8ydvAB*-xXCm Y07LMPM?*$k-T(jq07*qoM6N<$g1n+^F8}}l literal 0 HcmV?d00001 diff --git a/lang/flags/palestine.png b/lang/flags/palestine.png new file mode 100644 index 0000000000000000000000000000000000000000..78f5b1d420cb9fb1b8e21957b4114e9a7cd39042 GIT binary patch literal 1173 zcmV;G1Zw+m=cNr00Zqw zL_t(&fz6uFZxcrpfWLK|IDqYq5g^i_Vsoei5?~HoK!J_a15%}kRN~O8YR#o;)l&r* z!U0DJxCBl}97%-4j}sw>-l{nNK#0@>aA{U51SzUiyH10Ws-%b6O*ZS@WOux?&L^#8 zk7wV!x9`oodE?cHmJ(n9dF!*?rUP|g&T5+jOrYv$YdZ!o4%C1(iK}MaZ^WszlQQC| z$|&!5nU>sGFccWzWssrDfF58{u>tOD(i(SrhPw11-AbtU!dBj~7Y=`Bb45n?93-P9 z{JLC3ej-P8)z~i7W^+Ymb48wJ^AtN$?w`wTHo$$A{p`?YbH(*9OKTq)TV7;pwGP6a zFSmRO@l!{5rYZMqil?-ept9#6_tJg&jFzazqgyC+L=w%rfAE|bMrV5RX*REWgxXF( zN33R>@G_(Voa{|>@+6z*>r_s)VltdW=(*0OIf8K6y!)=|zf0Ws=RJ+Jk1Caup@3MP zn>;e^)!XPy`>ks2rec3^dL)mBH{6UZFYAQ7}13!Kjpbcu96%^0x>@hw<>A%j|EQ$9pe^#F%%kFfuTZ&eRN z5>ePkPS>Y>9C>t~UB{2A5Z^=s1!u4N7oXEV^E@^qKzPKAQea%6t~4m}%{}Z300000NkvXXu0mjf{bV2) literal 0 HcmV?d00001 diff --git a/lang/flags/rpa.png b/lang/flags/rpa.png new file mode 100644 index 0000000000000000000000000000000000000000..61de692d71c85ab90c5dafda09ec5023c925921c GIT binary patch literal 2177 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 literal 0 HcmV?d00001 diff --git a/lang/flags/uk.png b/lang/flags/uk.png new file mode 100644 index 0000000000000000000000000000000000000000..cb68609c395e2e08910fae776ba36cf78e7798cd GIT binary patch literal 1995 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 + + + + + + + + + + + + \ No newline at end of file diff --git a/main.cpp b/main.cpp index 38776326..122ea561 100644 --- a/main.cpp +++ b/main.cpp @@ -13,6 +13,7 @@ int main(int argc, char *argv[]) qmlRegisterType("moneroComponents", 1, 0, "Clipboard"); QQmlApplicationEngine engine; + engine.rootContext()->setContextProperty("applicationDirectory", QApplication::applicationDirPath()); engine.load(QUrl(QStringLiteral("qrc:///main.qml"))); QObject *rootObject = engine.rootObjects().first(); diff --git a/main.qml b/main.qml index bedcea4d..42df18b7 100644 --- a/main.qml +++ b/main.qml @@ -3,6 +3,7 @@ import QtQuick.Window 2.0 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import "components" +import "wizard" ApplicationWindow { id: appWindow @@ -98,6 +99,26 @@ ApplicationWindow { anchors.fill: parent clip: true + state: "wizard" + states: [ + State { + name: "wizard" + PropertyChanges { target: leftPanel; visible: false } + PropertyChanges { target: rightPanel; visible: false } + PropertyChanges { target: middlePanel; visible: false } + PropertyChanges { target: titleBar; basicButtonVisible: false } + PropertyChanges { target: wizard; visible: true } + }, + State { + name: "normal" + PropertyChanges { target: leftPanel; visible: true } + PropertyChanges { target: rightPanel; visible: true } + PropertyChanges { target: middlePanel; visible: true } + PropertyChanges { target: titleBar; basicButtonVisible: true } + PropertyChanges { target: wizard; visible: false } + } + ] + LeftPanel { id: leftPanel anchors.left: parent.left @@ -261,6 +282,11 @@ ApplicationWindow { } } + WizardMain { + id: wizard + anchors.fill: parent + } + property int maxWidth: leftPanel.width + 655 + rightPanel.width property int maxHeight: 700 MouseArea { diff --git a/qml.qrc b/qml.qrc index bc40ee0d..03ff35e1 100644 --- a/qml.qrc +++ b/qml.qrc @@ -80,5 +80,14 @@ images/checkedVioletIcon.png images/resize.png images/resizeHovered.png + wizard/WizardWelcome.qml + wizard/WizardMain.qml + images/nextPage.png + images/prevPage.png + wizard/WizardOptions.qml + images/createWallet.png + images/openAccount.png + images/recoverWallet.png + wizard/WizardCreateWallet.qml diff --git a/wizard/WizardCreateWallet.qml b/wizard/WizardCreateWallet.qml new file mode 100644 index 00000000..5ce37a96 --- /dev/null +++ b/wizard/WizardCreateWallet.qml @@ -0,0 +1,5 @@ +import QtQuick 2.2 + +Item { + +} diff --git a/wizard/WizardMain.qml b/wizard/WizardMain.qml new file mode 100644 index 00000000..9c523ac0 --- /dev/null +++ b/wizard/WizardMain.qml @@ -0,0 +1,96 @@ +import QtQuick 2.2 + +Rectangle { + id: wizard + border.color: "#DBDBDB" + border.width: 1 + color: "#FFFFFF" + + Rectangle { + id: nextButton + anchors.verticalCenter: parent.verticalCenter + anchors.right: parent.right + anchors.rightMargin: 50 + + width: 50; height: 50 + radius: 25 + color: nextArea.containsMouse ? "#FF4304" : "#FF6C3C" + + Image { + anchors.centerIn: parent + anchors.horizontalCenterOffset: 3 + source: "qrc:///images/nextPage.png" + } + + MouseArea { + id: nextArea + anchors.fill: parent + hoverEnabled: true + onClicked: wizard.switchPage(true) + } + } + + property int currentPage: 0 + function switchPage(next) { + var pages = new Array() + pages[0] = welcomePage + pages[1] = optionsPage + + if(next === false) { + if(currentPage > 0) { + pages[currentPage].opacity = 0 + pages[--currentPage].opacity = 1 + } + } else { + if(currentPage < pages.length - 1) { + pages[currentPage].opacity = 0 + pages[++currentPage].opacity = 1 + } + } + } + + WizardWelcome { + id: welcomePage + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.right: nextButton.left + anchors.left: prevButton.right + anchors.leftMargin: 50 + anchors.rightMargin: 50 + } + + WizardOptions { + id: optionsPage + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.right: nextButton.left + anchors.left: prevButton.right + anchors.leftMargin: 50 + anchors.rightMargin: 50 + } + + Rectangle { + id: prevButton + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent.left + anchors.leftMargin: 50 + visible: parent.currentPage > 0 + + width: 50; height: 50 + radius: 25 + color: prevArea.containsMouse ? "#FF4304" : "#FF6C3C" + + Image { + anchors.centerIn: parent + anchors.horizontalCenterOffset: -3 + source: "qrc:///images/prevPage.png" + } + + MouseArea { + id: prevArea + anchors.fill: parent + hoverEnabled: true + onClicked: wizard.switchPage(false) + } + } +} diff --git a/wizard/WizardOptions.qml b/wizard/WizardOptions.qml new file mode 100644 index 00000000..90fbd93d --- /dev/null +++ b/wizard/WizardOptions.qml @@ -0,0 +1,131 @@ +import QtQuick 2.2 + +Item { + opacity: 0 + visible: false + Behavior on opacity { + NumberAnimation { duration: 100; easing.type: Easing.InQuad } + } + + onOpacityChanged: visible = opacity !== 0 + + Column { + id: headerColumn + anchors.left: parent.left + anchors.right: parent.right + anchors.top: parent.top + anchors.topMargin: 74 + spacing: 24 + + Text { + font.family: "Arial" + font.pixelSize: 28 + //renderType: Text.NativeRendering + color: "#3F3F3F" + text: qsTr("I want") + } + + Text { + font.family: "Arial" + font.pixelSize: 18 + //renderType: Text.NativeRendering + color: "#4A4646" + text: qsTr("Please select one of the following options:") + } + } + + Row { + anchors.centerIn: parent + spacing: 50 + + Column { + anchors.verticalCenter: parent.verticalCenter + spacing: 30 + + Rectangle { + width: 202; height: 202 + radius: 101 + color: createWalletArea.containsMouse ? "#DBDBDB" : "#FFFFFF" + + Image { + anchors.centerIn: parent + source: "qrc:///images/createWallet.png" + } + + MouseArea { + id: createWalletArea + anchors.fill: parent + hoverEnabled: true + } + } + + Text { + font.family: "Arial" + font.pixelSize: 16 + color: "#4A4949" + horizontalAlignment: Text.AlignHCenter + text: qsTr("This is my first time, I want to
create a new account") + } + } + + Column { + anchors.verticalCenter: parent.verticalCenter + spacing: 30 + + Rectangle { + width: 202; height: 202 + radius: 101 + color: recoverWalletArea.containsMouse ? "#DBDBDB" : "#FFFFFF" + + Image { + anchors.centerIn: parent + source: "qrc:///images/recoverWallet.png" + } + + MouseArea { + id: recoverWalletArea + anchors.fill: parent + hoverEnabled: true + } + } + + Text { + font.family: "Arial" + font.pixelSize: 16 + color: "#4A4949" + horizontalAlignment: Text.AlignHCenter + text: qsTr("I want to recover my account
from my 24 work seed") + } + } + + Column { + anchors.verticalCenter: parent.verticalCenter + spacing: 30 + + Rectangle { + width: 202; height: 202 + radius: 101 + color: openAccountArea.containsMouse ? "#DBDBDB" : "#FFFFFF" + + Image { + anchors.centerIn: parent + source: "qrc:///images/openAccount.png" + } + + MouseArea { + id: openAccountArea + anchors.fill: parent + hoverEnabled: true + } + } + + Text { + font.family: "Arial" + font.pixelSize: 16 + color: "#4A4949" + horizontalAlignment: Text.AlignHCenter + text: qsTr("I want to open account file") + } + } + } +} diff --git a/wizard/WizardWelcome.qml b/wizard/WizardWelcome.qml new file mode 100644 index 00000000..5ddbfe5c --- /dev/null +++ b/wizard/WizardWelcome.qml @@ -0,0 +1,102 @@ +import QtQuick 2.2 +import QtQuick.XmlListModel 2.0 + +Item { + Behavior on opacity { + NumberAnimation { duration: 100; easing.type: Easing.InQuad } + } + + onOpacityChanged: visible = opacity !== 0 + + Column { + id: headerColumn + anchors.left: parent.left + anchors.right: parent.right + anchors.top: parent.top + anchors.topMargin: 74 + spacing: 24 + + Text { + font.family: "Arial" + font.pixelSize: 28 + //renderType: Text.NativeRendering + color: "#3F3F3F" + text: qsTr("Welcome") + } + + Text { + font.family: "Arial" + font.pixelSize: 18 + //renderType: Text.NativeRendering + color: "#4A4646" + text: qsTr("Please choose a language and regional format.") + } + } + + XmlListModel { + id: languagesModel + source: "file:///" + applicationDirectory + "/lang/languages.xml" + query: "/languages/language" + + XmlRole { name: "name"; query: "@name/string()" } + XmlRole { name: "flag"; query: "@flag/string()" } + XmlRole { name: "isCurrent"; query: "@enabled/string()" } + } + + ListView { + id: listView + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + anchors.top: headerColumn.bottom + anchors.topMargin: 24 + clip: true + + model: languagesModel + delegate: Item { + width: listView.width + height: 80 + + Rectangle { + id: flagRect + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent.left + width: 60; height: 60 + radius: 30 + color: listView.currentIndex === index ? "#DBDBDB" : "#FFFFFF" + + Image { + anchors.centerIn: parent + source: "file:///" + applicationDirectory + flag + } + } + + Text { + anchors.verticalCenter: parent.verticalCenter + anchors.left: flagRect.right + anchors.right: parent.right + anchors.leftMargin: 16 + font.family: "Arial" + font.pixelSize: 24 + font.bold: listView.currentIndex === index + elide: Text.ElideRight + color: "#3F3F3F" + text: name + } + + Rectangle { + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + height: 1 + color: "#DBDBDB" + } + + MouseArea { + id: delegateArea + anchors.fill: parent + onClicked: listView.currentIndex = index + } + } + } +}