From e2a82c90373108aabac9a011bf66c22543b1df61 Mon Sep 17 00:00:00 2001 From: rating89us <45968869+rating89us@users.noreply.github.com> Date: Tue, 29 Sep 2020 23:31:12 +0200 Subject: [PATCH] Transfer: create SuccessfulTxDialog --- components/SuccessfulTxDialog.qml | 191 ++++++++++++++++++++++++++++++ images/success.png | Bin 0 -> 7070 bytes images/success@2x.png | Bin 0 -> 15415 bytes main.qml | 9 +- qml.qrc | 3 + 5 files changed, 202 insertions(+), 1 deletion(-) create mode 100644 components/SuccessfulTxDialog.qml create mode 100644 images/success.png create mode 100644 images/success@2x.png diff --git a/components/SuccessfulTxDialog.qml b/components/SuccessfulTxDialog.qml new file mode 100644 index 00000000..61d891fa --- /dev/null +++ b/components/SuccessfulTxDialog.qml @@ -0,0 +1,191 @@ +// Copyright (c) 2014-2020, The Monero Project +// +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without modification, are +// permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this list of +// conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, this list +// of conditions and the following disclaimer in the documentation and/or other +// materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its contributors may be +// used to endorse or promote products derived from this software without specific +// prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import QtQuick 2.9 +import QtQuick.Controls 2.0 +import QtQuick.Layouts 1.1 + +import moneroComponents.Clipboard 1.0 +import "../components" as MoneroComponents + +Rectangle { + id: root + x: parent.width/2 - root.width/2 + y: parent.height/2 - root.height/2 + // TODO: implement without hardcoding sizes + width: 580 + height: 400 + color: MoneroComponents.Style.blackTheme ? "black" : "white" + visible: false + radius: 10 + border.color: MoneroComponents.Style.blackTheme ? Qt.rgba(255, 255, 255, 0.25) : Qt.rgba(0, 0, 0, 0.25) + border.width: 1 + focus: true + Keys.enabled: true + Keys.onEscapePressed: { + root.close() + root.rejected() + } + Keys.onEnterPressed: { + root.close() + root.accepted() + } + Keys.onReturnPressed: { + root.close() + root.accepted() + } + KeyNavigation.tab: doneButton + + Clipboard { id: clipboard } + + property var transactionID; + + // same signals as Dialog has + signal accepted() + signal rejected() + + function open(txid) { + root.transactionID = txid; + root.visible = true; + root.forceActiveFocus(); + } + + function close() { + root.visible = false; + } + + ColumnLayout { + spacing: 10 + anchors.fill: parent + anchors.margins: 25 + + ColumnLayout{ + Layout.topMargin: 10 + Layout.leftMargin: 0 + Layout.fillWidth: true + Layout.alignment: Qt.AlignCenter + + MoneroComponents.Label { + fontSize: 18 + fontFamily: "Arial" + horizontalAlignment: Text.AlignHCenter + text: { + if (appWindow.viewOnly){ + return qsTr("Transaction file successfully saved!") + translationManager.emptyString; + } else { + return qsTr("Transaction successfully sent!") + translationManager.emptyString; + } + } + } + } + + Image { + id: successImage + Layout.alignment: Qt.AlignCenter + width: 140 + height: 140 + source: "qrc:///images/success.png" + + SequentialAnimation{ + running: successImage.visible + ScaleAnimator { target: successImage; from: 0.4; to: 1.3; duration: 125} + ScaleAnimator { target: successImage; from: 1.3; to: 1; duration: 80} + } + } + + MoneroComponents.LineEditMulti { + visible: !appWindow.viewOnly + Layout.leftMargin: 25 + Layout.rightMargin: 25 + borderDisabled: true + readOnly: true + copyButton: true + wrapMode: Text.Wrap + labelText: qsTr("Transaction ID:") + translationManager.emptyString + text: root.transactionID ? root.transactionID : ""; + fontSize: 16 + } + + MoneroComponents.LineEditMulti { + visible: appWindow.viewOnly + Layout.leftMargin: 25 + borderDisabled: true + readOnly: true + wrapMode: Text.Wrap + labelText: qsTr("Transaction file location:") + translationManager.emptyString + text: walletManager.urlToLocalPath(saveTxDialog.fileUrl) + fontSize: 16 + } + + // open folder / done buttons + RowLayout { + id: buttons + spacing: 70 + Layout.alignment: Qt.AlignBottom | Qt.AlignHCenter + Layout.fillWidth: true + Layout.preferredHeight: 50 + + MoneroComponents.StandardButton { + id: openFolderButton + visible: appWindow.viewOnly + text: qsTr("Open folder") + translationManager.emptyString; + width: 200 + KeyNavigation.tab: doneButton + Keys.enabled: openFolderButton.visible + Keys.onReturnPressed: openFolderButton.onClicked + Keys.onEnterPressed: openFolderButton.onClicked + Keys.onEscapePressed: { + root.close() + root.rejected() + } + onClicked: { + oshelper.openContainingFolder(walletManager.urlToLocalPath(saveTxDialog.fileUrl)) + } + } + + MoneroComponents.StandardButton { + id: doneButton + text: qsTr("Done") + translationManager.emptyString; + width: 200 + focus: true + KeyNavigation.tab: openFolderButton + Keys.enabled: doneButton.visible + Keys.onReturnPressed: doneButton.onClicked + Keys.onEnterPressed: doneButton.onClicked + Keys.onEscapePressed: { + root.close() + root.rejected() + } + onClicked: { + root.close() + root.accepted() + } + } + } + } +} diff --git a/images/success.png b/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..519543f5dfe9a943a6262ace824d09fa59060dbb GIT binary patch literal 7070 zcmV;P8)4*$P)d3Y7o-N(N(bN4+r`yR3o680UHRRsY-MMP_B1#GRg!Yfj% ztyt7PZ(plaTcIvgTdfpP+*m|GM79w2gs>(gkbSwyy-DuA&YbrTjj|=V$(?)WhTPBd z%pbYToZok5zMPpe=bYc6(0`E8QgMbfR-GeH)(?;->e3}zMIxh=#*1}Iy+|R|F-nPo zkxS*Ym|;KxoR?)em&fC?d+e;kZT6ZSZ9bc;nYFo^oDJj zFRm)Fop1cM^-%c^kI8lvfJ+EHeA1Tr#K z)h*3!M=HKD?m4&7S>L)FebhXC&M>r8oE0-^(9dHg<=(FymYyS2EfNT}N<)*WpzO2e zou}XPnjOaha6)VHm%ehb8F^~-Z3(l6KNfe(&>4(OED~A}9}tcZQ(@V0!}gLl&8KTW z1c5_nP2CahhLLGUq%TamYwY7uBQx@Z786YD)kZ_ZrXy>OdrQ|4mNN>ir!&IUFf#4P zjE7QxdgIgTti)8%VXKpO+$|PM-A9LBZ`pn3)o?UUxZMawH7MyPX+NLzf+jCHvoF4% z@P(_fy{+cI`&XF?%U6RCyU=<%2%8%sjnhm@UpRS{e!{?U{n;p2Vl8W^s(x?pv)0mv z4*{@3>k<6MPz)WLc-NR0Qx=S0$Vjh`ms!3c93d^c&wN|`?!KiyyX%~gS{MOiQ>yHQ zdk3w!b5rc(yeTxp?-$tX35ud9<$$=%xSR7Axmzr7*0vsoK(&n^H4Mej(J2citVy0f z{wEX@dHnPUju6wq^G7bO-L=SPbCrfVe8_K>EI~IlXZh^+RoMxtp^kk$;c2zm%K!e= za?9!3w?i2>l#e7jYJAqyc`NV!w=_;06~egJC5&7miJg)+hj3h`wY1?I0G?394M`0{ z(Udmzfrf|0syrs!sbIwk znqlNA`WgAp&)+Ifj*1Odj0l&*NX6plNrUcmR5n{(jqQhm5+fLeDh9;fmH)zmPb4~} zDj4NQ=p34%>F67CXE+;L;jC@l$9MU>8%CKGchBJG?%5zx%A|ak9l<{+nxgdMbEdcr zW{IQ5xSP+ic{Pk8Blga`mGd_+3TebFLPLSlkIkCstZ#+0u5~Y8#qwqtS#s1Zc`NV! zM68y}`6@F)fKU{rAD21VUe#iAHMSq*qexy1BaTvz&imutTcvunhL7?h@CQZFRMeQv zTdZg6t34)bNucEgY#3T9PS0C0?`uVhK0eU0A_NCoMAN#lS+m-XUOeQpxhexGD=@=Q zlse~$Szl@LQ*r|;CqmF+BqEV^c-m}ZLD^>FWlg;;Cy*fpRLX+!Z%2*J92Gzr5kiPO zF)AkK@tL23qSU=Dqt`WzZe+$28NZmeoT4IqLwyNZye^KSr~#I$kZ*0E}L(!Bj z`-$0`WicAPzsE%2ml(MQ%SYXV<)h~#SrvmT+Zzl;!|rwAxS`zdGSzv>6O8-LZR6a& zCV%$#yQYY{b?Ecz?1T)zl|%uUBQqXZx)nLcpjc3M?NzAIrzwgBZEi@8c+n0!IjT z*Pie{7zIj^7BjA8_t|#s79;GPZ z=U`voP?(lF9Dkkq2!_QDxT^Kj9WI{-tB!8OyQg=6BfXzN%g7}XpUowI9&*uc+}B(KHcC|R~Hr?Xn7 z(;7yR7JXOh{WmS)MMZ>bGBjoYUb}e-#w8BwajilKL8ZA7OLzSP=UeM|)5J){Vo#fm zbyT)|bFF{x%+gf+tPxN0rXs>+&=iG5LuTNu+m<0!)ALz4gb*BQEXBh+{)Reh3-9_8 zW{rFpGciq@N&It3HeLxwESNIxN7*yRX|1OZA>giX|6osD+z7@Y7F&DiZLgeFE zyiv3n>&{&B)q;04gHv*)ahj>_X3J#(uc{MuBhw#>osxHFNL2L$6e1Z`-t-`TntyYb zeL!8|Wqo+*@Q2t~x`$tJT|iNwIJb|no~^%ZWZspJBuYOn`+<bMdP0{pTKRI zV|w)n0syzqix&>OkIm%=cvjav`tezFKvB9&f4i)Hq^074+L7s_B9EiM8J#c?|2O3q z(93&2Rm<)3;17G>!T#EyC1dCkX^cjz%8I|;R?)P+G=DH8b+BJcQYfGNFwhqJx3*$80W zU{_TUkLvhAJuvYHZ*Nvb z+3^D?5uHkWT&)NIC=rvPNRLU0_{D$HweeVU+v7-5M+a06Aq4Lfe}Ro>_wXYu2ryEy zSe~q(;HWm%(f}Y&jv5Th5rMyuLU6l1vMw}QsD-0ec;;55~Icd-y24jpoygH@Pk}^D%Q;W zA4CUe763SFtj05Y-T~{!S(+^>+yi!Spb0LSo~?pQb$ojZ}%em^8e4aAVj!*Q4bcteLe8iRzeu%OZr} zU&Y(7tMWJx%7j50tIiZjqSa|a33zb$ZFp?#ydMS@-8cAVq-bLC%&xa#_qv3V1prV< z3{1ftpjWd7Pn?b(y}uPX7%?CJyAKyc)9s%XX}R%NLS0u!4rC+1y5p zRML><*Ns<3;q5zqhud>*=(O);P)r)$z4P}N9GekJX#fD4qOo$yB8*SrXa1hUay_FTm-U!DIVvUKtJ5VE?#R6fFW&kHv@)gN zM@bkFZXPfSUe`*|@7093X$;-!KQ z!tOIcATUy~NJKHTELZ`wQWgGu>%+J)t;g9tFN2~e%*&gMWKArd`ua^+d43;A(Zu4V z>A!}=j|@-#;PQI#$6fEh;Ssi_7Yt~crh<}&EGsG*@6TTmuvt2wC<^0K^6~Cne?Uqv z<|B88LM+28GnYUo?{zly%OHf{jiaCATua~lIM*FCp+FHr!1v~6JrL3SXJ^gSC*j?B z&tODCcEB2GPBk{v19y`3>*aGh8;B_yWj4(*?EWW<0!k6>81?C+G8* zXoUu^&smN+18)qdoJAvN;g-zNJgEZAE*oCh{T^5@D3>%WV05E09+Aaqim3<}qR5Q4w#Uyoz;rM#3E zt}wb`X^Uh@y5wL5u(}=CTXh1H(uebI8k(XoDrq26v~f64eG06fm1VqAk2Q0aK`mAA zrlp|zBvv2%1mt>Z7F_}HaU7!>n0TKeEhaOVfoyIE_Er{SV#YA&cs311Q5YDLicv`e zvA?FHb>TQ}N*fA24p?8bY4Sg7Hd zsSA;$349<_2ZRu;Kk+pxOu;#aaKvYG*D{3Vw6Rn37f}f9s5^((jolZHV?yd+L@NUy z{&*!6MPYbiHnO5qpphxCc=YYOK8hNxCj4Q?TS4pF3P((Z=Rc-dyStL}vaAsOlA|aJw`PyQGgBAxY8FBWUMu_ITM_X&lZHKrqk<-%ezklAI&qo1$B$wq!w=irm|#XHbsYZY3CAUH0z90tBO4CnTi zxeaEM(9g+^&Em4-u}!bwM1%jUqXrwJ-Hdfb+XcTiLTsFeWgWG~gTRj|%RIIU!@&Tr zDX&;ub}ZTS3Qjbf7g`DkA^6X+ZP$J0VrRGv?aiFqR|Z^?p}T5N6DcyiY@HTH+icD`{p02a8^Fy|Y;;XEuG2Kp}BtS$$ZZh95RYR`3cKZ6P( z1phj^^}AscVQ@VJxd&(KzwWpmKNyB{`%3K>4HtTSWrK*_wzc8& zQ+q=mH(X#H9=D^~xU=K$OUEY?kxG`K8kiW^K-nPSWqsIr{s@LA<{(+i->iY|c%$%B z6xEl7EMBu)cv`iz8e!ZoMYjisAj!J+EVWXU$#+wtkC-64q; zju4Iz>$&<*Fa7N@!}u)DBlZi13qn6LyV{%{Hy+>gHyo%8ZnkVf2sRY&gwx{|{G5f_ zIG5LBIaAl=dPzQWN%cp9EA3`;dR2c$?TVBJy3&mHSLckD0u;t7?v^%VVpQlh8;RtCzUisdY z*XAn2aBg2&dr@VdXcoA<9{hI8YV4`tH$T6Z^YX>HeLDqHRrOn z9;$dV_>%a+?epNtEvvD+g1_8xyDN^Prrp3>d3}-A!xis?z<%ZL*PQm}vpOr3S@Ay; z>lD{q>^j_FITpLlAH%@dG-T)#0~%dN2*LmEd>0KCBaaIE7Oczbsr#^S5#h*HQ;<5F zE$=n%J^Naab@7Ua_2Rc%Uc;{QM?nJkGEi!$LUBL-?g9X&17)9ZUiO+}Ogf!d>@itS zYlfu#Ql#ub$|!;1I1b;IA49r65!o>*y{c*6DEJg-nks{!u5ZA3S+;gV;X>kNulY>w zY9_juwYx={A*r`e6a>rT+fz8gVNb$6*fds`9nWol8y?mhM1|pv@j%%Y>)HBF zpDtadE^xP4PHKjvEEcPHo)8^mIF7@fiXx=y;*k@Z>bGgOoZgR}rTuGg_oZ-NmaSWV z;AfndZR%{Ft~34+Vrkx9@?to57j%Y~_2JoVZ(`e-0>9pA2qE~aWOoRZg)c4p&VA&w zySw}v+HHy`Ygyx3d!<46QB1wS$FX?!%eB~gdVjb3mbcX6Ok;SCB@P8%tIJ{9SNd#s z`}vbihjlf!*G7#Qa4)a3!9v7$?=(e7(#9Y+F1^!Jc=zyD6xa3N)=}fuqE*hi)=#_J z&#&}LKAY>jNF^I9Pl@IymwJdHgkVp35#rT)Yo;i@zE@Oc013Lq@Y z)vho6h0p3N@n?U(4MSM2)zfD8YKEjv?@P_>OCf}y;KB(+D}OW%Ap~m=e1=j(mC*7+ z4&gwI1*IRGPgMWe-(z}|5zy0OJt~e?PL(I<(t9p1JRpRi;Nl7B6&egq%!G&a;)O5Y zhP#_oXV)VxLtA70#>4YKh|S+)dYVF#vtMW~&<;;q$jBr?%OD0Yf-Kn!YSvV>wm(r$Ec%Wn~7R*?H2{WVUPaQ>F{K z26lw2Asivbedjiq4xIlDfPixV@wT{@$7DO`G1+KMUhxs5w7k3!GI{9ih zq=}KolQ0lMNZXMMUmCtVu>b(C4U(X&_vkj5zjZg8z3M?p(QVno4;6X8b)A;hq~WA%4fkJnrO@sZzKPS*SpJhX;7BP5RtMkyVde9yR#mFcm$ zp@`St@U+?5>OMZa*xh8_9PC&@tzkMKUbfkCs`dj)BFB}65MtbO?)|2(N)`|=+YqX_g0x^n z8u^68xugEA%#6zuB7R@TZL}I2w;W&Us&D%U-(_?O8G`&T=iI(J%jw$x_#7UkJS}=O zO*4_&#t#SxX*+u1i-u2*-sv+t3Wd-h_%{-!IIit@<#yBlvfr~#&ncnxbP!gC>427sa`of0SL!F^ z+)Io5*H>af2(g^3-EZ7q`kdG7*dw%_D+x=(bil~OgQLb~J*69yc`qXu_t|MJe!+2E zdr8f%)@)Z3%&Ct}v>b&I1jI?jQ=MawNY~_X$%bB|W*vgwe07nFW zne~^xW|$wKM0AE~VA29rPW(N}?1Yhwgb@p^sVfM}agJ(JxvipUljTg^2F~R@1p%AK zy`|3@=29pTouNpJzD=1KKU3fti$cJl^c#YYfU?BEHF_$ABly>0f3E`#|jYjc$mj?@MFRD|aL0k9q33~OLF&;S4c07*qo IM6N<$f~n=jZ2$lO literal 0 HcmV?d00001 diff --git a/images/success@2x.png b/images/success@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc071b3026de0ce138c29f14fa658dadefde197 GIT binary patch literal 15415 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/AdvancedOptionsItem.qml images/busy-indicator.png images/busy-indicator@2x.png + images/success.png + images/success@2x.png + components/SuccessfulTxDialog.qml