From db978a1548969e681c8626332545c7ab19783bad Mon Sep 17 00:00:00 2001 From: adityapk00 Date: Sun, 27 Jan 2019 12:29:53 -0800 Subject: [PATCH] Show/Hide advanced config --- src/.ui_createzcashconfdialog.h.swp | Bin 16384 -> 0 bytes src/connection.cpp | 11 +- src/createzcashconfdialog.ui | 169 +++++++++++++++++----------- 3 files changed, 112 insertions(+), 68 deletions(-) delete mode 100644 src/.ui_createzcashconfdialog.h.swp diff --git a/src/.ui_createzcashconfdialog.h.swp b/src/.ui_createzcashconfdialog.h.swp deleted file mode 100644 index 903309633e281725a79f16d17fed829e0164c43f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI3O>87b6~~KwkOe{#u@Z2|Mz!99$JThpo?R1XmRK5(XYB#+*t28rq7Y*Bbk|IG z-0mK_Yu0O9ks?J95&?(J1)*>u0&Ylr3dDf}0Vzlv5)@7dZiE8_E-XkO!N01%+dVVc zRW3k}_P0Az{krPazpAV2z3%PKUu|BdOQi*Z&qIW~MOsgaumAWUAvMk5hYJ1V(A-lT z%MitxpU!&oN+a_~vant)@3_oy%c+XXeS_=6Zuy9*bD!mN2a0JjUUnU|JT!Jyhbf#L zsfw$sw$;-N#kBh+Jy~=9D_0;_V6p-akn@#=`Eyfe>FE#cOg7Igas_e)as_e)as_e) zas_e)as_e){-+e+gS*JT(WARSAH2usZv49hM4&Co@=vZnu0XCpu0XCpu0XCpu0XCp zu0XCpu0XCpuE2k<0*Xe6i1oiGf_yyx7de1$KS+oP3@{Joz;7QQgmypka$HD#J_xBR=JMb;=P2hm@paTAN4@4{9Yfnt4(%bI zTUIpxYeBai75Pbe-5rKCyC!}=zUSZFz-f%isEV3JayVZzCEs$Q5M z-FmndX4%HpCmOW?bwbCg)h&nhnBy=ld)W$CwU`TuK90W$gldcs+@FM(47_`%iJ3HU zZ5c5Yvhl$fzi>vDiN>Ph zpvkrHo} zEZwL{->VN@Ztt%uT+s~2H}D$r?t)n2>17d?Q_>-NPzvb1GhGr%mjnoE{<=T9>Dx=sMnX zhjw(aw6IXB_~&AKvQPWWLTJXBMthFEkEXCtM9t7?Z#7E4@;)@CN%>vYXqL$MA2IFU zfr$UbGygXb@4pVd23`gVm;!%6oc~?$Jor4=1TAnH`~orl&%qafi2pwY&VYx(9}&xo z`2WY?S#SkRfwSOk#P5F=F+6w`JPjTK4}v!l!@mlC25y2cf)9h|5W_zLeuQ}a6W|+& z(Z3A71YQI$fFn=?Wl#cVz{5cF^Oopq{>c@{704CH75INt;2cASut&?~v0D;sGaIed z_$Koiaf*fL&=u)Q>`i4*;cZk?K}3~$JK2m4EIoeaB8k^Rj|oAMtV}k6bc3TSbkOo3v^*Jf$#|@@1+>r?yO{xQtphXW02DoFbh&jct#`uo2-lRZOuF zIi$LBol%7%@r5|axo)7F*h%+{{t&qdiVe-cb~t@(esLbPT0_$ua3`KYNk>3;<}G$r zRF#1g)x1b5yR|5`xwCfax^1H=L~6*N+s>b|c>CR_?3` ze{@w{^hSyLBSseCsKdl?JJkEXl_f|@kt3&F(^mJeEjFxdmr~P6x^~U5kQdoDxQTqn zZOlJp8@)+H<<7PwCe_JSkL5KWqx8fzFez4-SB)Rn%PPe6(!R{N;-y@wRkSAtp<~+I zT{)DGN>bg6=Yra)(+Xk0UZkDoTC28EaF}@J!Zaipis{S-j5ap6eG?eO@*wY^W<^!m zV0_JThYg^A*A`6woM;vw@KMfzBnAd4&FWkKW=kb&tt$&c-NvpKMzkRkJ} zC*;U>D~UXi=T?xkk}ak4Lh)XV=((58Dbl6vu6u`N-^Y39nI+xx$^!pn!r=D(ORuTO ztz|lzwwvT}+CJfW`e4w9Aa8K{-H2U73)#;pLJR469Zx5ivm#SvC!SIyO*QyHAw XSJS&+Tqx3yWzGfvuoQCiBb@&L@NwT2 diff --git a/src/connection.cpp b/src/connection.cpp index 21dcc60..b54b3dc 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -138,7 +138,12 @@ void ConnectionLoader::createZcashConf() { QPixmap logo(":/img/res/zcashdlogo.gif"); ui.lblTopIcon->setBasePixmap(logo.scaled(256, 256, Qt::KeepAspectRatio, Qt::SmoothTransformation)); ui.btnPickDir->setEnabled(false); - ui.lblDirName->setText(fi.dir().absolutePath()); + + ui.grpAdvanced->setVisible(false); + QObject::connect(ui.btnAdvancedConfig, &QPushButton::toggled, [=](bool isVisible) { + ui.grpAdvanced->setVisible(isVisible); + ui.btnAdvancedConfig->setText(isVisible ? QObject::tr("Hide Advanced Config") : QObject::tr("Show Advanced Config")); + }); QObject::connect(ui.chkCustomDatadir, &QCheckBox::stateChanged, [=](int chked) { if (chked == Qt::Checked) { @@ -152,7 +157,7 @@ void ConnectionLoader::createZcashConf() { QObject::connect(ui.btnPickDir, &QPushButton::clicked, [=]() { auto datadir = QFileDialog::getExistingDirectory(main, QObject::tr("Choose data directory"), fi.dir().absolutePath(), QFileDialog::ShowDirsOnly); if (!datadir.isEmpty()) { - ui.lblDirName->setText(datadir); + ui.lblDirName->setText(QDir::toNativeSeparators(datadir)); } }); @@ -180,7 +185,7 @@ void ConnectionLoader::createZcashConf() { out << "rpcuser=zec-qt-wallet\n"; out << "rpcpassword=" % randomPassword() << "\n"; if (!datadir.isEmpty()) { - out << "datadir=" % QDir::toNativeSeparators(datadir) % "\n"; + out << "datadir=" % datadir % "\n"; } if (useTor) { out << "proxy=127.0.0.1:9050\n"; diff --git a/src/createzcashconfdialog.ui b/src/createzcashconfdialog.ui index b223bf6..4da75b2 100644 --- a/src/createzcashconfdialog.ui +++ b/src/createzcashconfdialog.ui @@ -6,28 +6,14 @@ 0 0 - 503 - 288 + 508 + 352 Configure zcash.conf - - - - Qt::Horizontal - - - - - - - Please chose a directory to store your wallet.dat and blockchain - - - @@ -47,31 +33,40 @@ - - - - Connect over Tor + + + + Qt::Horizontal - - + + + + Qt::Horizontal + + + QDialogButtonBox::Ok + + + true + + + + + - + - Choose directory + Show Advanced Configuration + + + true - - - TextLabel - - - - - + Qt::Horizontal @@ -85,45 +80,89 @@ - - - - - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Ok - - - true - - - - + - Use custom datadir + Your zcash node will be configured for you automatically + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - Please note that you'll need to already have a Tor service configured on port 9050 - - - - - - - Qt::Horizontal + + + + + + + + + Use custom datadir + + + + + + + Please chose a directory to store your wallet.dat and blockchain + + + + + + + + + Choose directory + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + Connect over Tor + + + + + + + Please note that you'll need to already have a Tor service configured on port 9050 + + + +