From b591ff45acbeabe502bac551853f7dbd5b34e4f3 Mon Sep 17 00:00:00 2001 From: Rafael Date: Tue, 26 Jul 2016 08:22:10 +0200 Subject: [PATCH] OptionsDialog give informations at changing default Custom Folder --- OptionsDialog.cpp | 19 +++++++++++++------ OptionsDialog.h | 2 ++ lang/gta5sync_ru.ts | 24 +++++++++++++----------- res/gta5sync_de.qm | Bin 23392 -> 23520 bytes res/gta5sync_de.ts | 26 ++++++++++++++++++-------- 5 files changed, 46 insertions(+), 25 deletions(-) diff --git a/OptionsDialog.cpp b/OptionsDialog.cpp index b252916..f627921 100755 --- a/OptionsDialog.cpp +++ b/OptionsDialog.cpp @@ -240,9 +240,10 @@ void OptionsDialog::applySettings() settings->setValue("AspectRatio", aspectRatio); settings->endGroup(); + bool forceCustomFolder = ui->cbForceCustomFolder->isChecked(); settings->beginGroup("dir"); settings->setValue("dir", ui->txtFolder->text()); - settings->setValue("force", ui->cbForceCustomFolder->isChecked()); + settings->setValue("force", forceCustomFolder); settings->endGroup(); #if QT_VERSION >= 0x050000 @@ -256,6 +257,11 @@ void OptionsDialog::applySettings() #else bool languageChanged = ui->cbLanguage->itemData(ui->cbLanguage->currentIndex()).toString() != currentLanguage; #endif + + if (forceCustomFolder && ui->txtFolder->text() != currentCFolder || forceCustomFolder != currentFFolder && forceCustomFolder) + { + QMessageBox::information(this, tr("%1", "%1").arg(GTA5SYNC_APPSTR), tr("The new Custom Folder will initialize after you restart %1.").arg(GTA5SYNC_APPSTR)); + } if (languageChanged) { QMessageBox::information(this, tr("%1", "%1").arg(GTA5SYNC_APPSTR), tr("The language change will take effect after you restart %1.").arg(GTA5SYNC_APPSTR)); @@ -384,13 +390,14 @@ void OptionsDialog::setupCustomGTAFolder() bool ok; QString defaultGameFolder = AppEnv::getGameFolder(&ok); settings->beginGroup("dir"); - QString customGameFolder = settings->value("dir", "").toString(); - if (customGameFolder == "" && ok) + currentCFolder = settings->value("dir", "").toString(); + currentFFolder = settings->value("force", false).toBool(); + if (currentCFolder == "" && ok) { - customGameFolder = defaultGameFolder; + currentCFolder = defaultGameFolder; } - ui->txtFolder->setText(customGameFolder); - ui->cbForceCustomFolder->setChecked(settings->value("force", false).toBool()); + ui->txtFolder->setText(currentCFolder); + ui->cbForceCustomFolder->setChecked(currentFFolder); settings->endGroup(); } diff --git a/OptionsDialog.h b/OptionsDialog.h index 4fcdeaa..824fbac 100755 --- a/OptionsDialog.h +++ b/OptionsDialog.h @@ -56,9 +56,11 @@ private: QList playerItems; Qt::AspectRatioMode aspectRatio; QString currentLanguage; + QString currentCFolder; QString defaultProfile; QString percentString; QSettings *settings; + bool currentFFolder; int contentMode; int customQuality; int defaultQuality; diff --git a/lang/gta5sync_ru.ts b/lang/gta5sync_ru.ts index 1f45176..432c12d 100755 --- a/lang/gta5sync_ru.ts +++ b/lang/gta5sync_ru.ts @@ -264,26 +264,32 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - + + %1 %1 - + + The new Custom Folder will initialize after you restart %1. + + + + The language change will take effect after you restart %1. - + No Profile No Profile, as default - - + + Profile: %1 @@ -1090,6 +1096,7 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping + Select &GTA V Folder... @@ -1187,17 +1194,12 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - + Select GTA V Folder... - - - Select GTA V &Folder... - - Open File... diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm index f7349b5f33df0404ef40572af84e98662bea84d5..28eac5b9f93a0713849c6fd0ad2a27f2b368948d 100755 GIT binary patch delta 1694 zcmXApc~DbV6vn?KFTA{$geZcFg2vh)yPyOjhyo$(;6jkrDdPgMjX>yN5XYI4w#tl- z6zm|ywvH<JsEBdcb`JZVgP90U+xFk}C(`fW880 zk#)e-aX5090h&=9E|^GxyvFbVZB$g?xh)HLZ@xsl8w^C(F(%eBW_U{0tr(?1TO`-g z-vQyTC4Z`aBF>S1)J^kAkEF$wbg(6P((QH|FlnW9|LSnSC&EPsu;7@q(G>u|D8Iw# zwUAM#Wi;e6rr(q{uNejwj!0Wu^*~&twC&<-V9_tqo^LdOHd6YaC!GSCDjhuH38bBs zY5T4L@>-d8h?u@ZrZ1zw(v7nCBMuATJ0{C%-UfJ`mDS`5fC{paNcuro8|S9%qV)() z|4%e!;43aFo(vPgEj8=|;&*U6c0U1xK(49!Ik2>l_&0GMk@hXq5ML1;#MeY8ahy29 zHPz5@mrv)K95oUeETIV*aSPWRd>Dw0WlRp@j&I2Y_+GAm<1U)N#F*T|-F;9AOrOa8 zme)=t3*cTnJ`2pa#f@Fn1ClRLHivv;}{|bI% zB%ai8Az%}2R75kXI)&u=Y6@VlkjFcL36a9udI}_Awov+N9^C?oP-#3t*D_3~3e{67 zh8R;G2n`){((F*7CyvCuFj$m4CBLzDQJYD26BPn%YNEy6sbnae7SH&20eXM&asp+*a6|0hc#2Yf zl+kMwqhS|g^kc@vLGi}S93VMgyxI7I?!S0J96H$p%)2K(>CGmt6<-==0Xd;cNgLH_ z{!yj(sV+*nMY+X2jZR=wR_V=DqDo~|(l9j`9ivI7tbXT1qPwQ7!4Rq3sN55@mDcka zO$EyH#pK6)pGbD*YGuE@f>M;-t$f*jn`&oZRQjs8?@V+Xo~neWqd;(*%C;s``*JvU8~RNH|JNE@Pru)u35GnYp4m_iO_-p2_N{?Id2cQyr)7 z0OmBR6TTQA(YLD2o(@X&tZo_*BNwSVKlGvvAE>XJ4pWD!Qr|vOOR4u$57`cp*hqNyDSR9C91BXJrMDFy)7wUm z7E5TZ;Qz5}t(?|e-&$B}KZ}}D`@VOYUyS(^i`Hf-*BZ+<*h`AFNhL)EmQroGwWvsI XwOQ@fHAU9V7H6&Zv^b~7$}Gu$WA@gY delta 1633 zcmXAp3s6*L6vzL&dw1{NyL)$4P!Lhq6yhO^7z>D!yDYG>yaZNACe6}y@&Pmmj?)yk zMlqcX)NMn{6bsM+QUdWsT0o@a2!>>h+NcB>WBEpqR65MvnVsLacfWJ)IsfzjzMCgx zH;>D9&Xjw6zst`k#{USWiviNR!CY|w5x1aRWCC6%iP6zaZs9H51i1b8%4{cNz<3V03Fe6pQU!M)ktCwg!A~7jcwmNH&3jIcQ zIq3xu<|(@`d<)EpmA`(Dp2t6v=ax`oshi{#E5d*&X%eH_s5bEAcV$G?Df#9(z7S{G9ld*hw6v5zCp{ zGHN$Hf+!=dWopGT1ugb7b+fCev)3dhBrr!eX9Mg7rfcJ;^!%2@g!9bx8zq3xZ07G} z%`~b&=HZ{GsFTOcaQ6lB%umd-)1*vVxRM!*3*D)lbhsRtmaGiPEv6A)l4$!#nOm_E zcsWHW9vpE1L64O6HD`bcX4TYo9hvFAD)|~o=8>aXDbEK?=UKLY0{!k|`N2X;*eUUq zGZM`&u>sH8sGzg#8|#_?)g*R}g*-FoXLj8!;;eVs+%_s;LLr;~TQ6WJW(%%%Q=aW2 zyYoO1RlbFFce=@yZ?lyxdBn+VQ+GHpca&{y4W!W&u{Tr5^_m9t)OI5f5TrJYl7t~X zYRgC^DfLjDe7FmU8&an>3{t*n>iiZb@amW9d(D)Ww{zp%djUUR&g%~|dBdCYA13cC z5|g>WO|(%REm7OX*~&}l_?+UFv5mmE2=1+ND#Y?CS1>e}-0#bkSnKIHCUHBACK|=4 zMB4~g*+QLWByt^QGWC2LFS|o|7nJda6p9;H!~1=ZNG5&C&tJWd@;#R*CYDHx3^$)L zKpQN(`Rsc-AhV8Nv;PP%xq)9dGL2jl&F@L1K<)&8(sv>dZsjk=k^+$r_^yq|Nb*Ax zJzWwbk4l{PLZbCKe`Wd-AfcH5z2+e)@&n)3&_U-vY?vRokV)tEef~+*48USVv7AV84xOf}kn(5rYMwM-b)_pkM3t7iGYA9^XoCYD(VOksOm-Cwt3tco z>ZaC~Y0E>3Xvm^=pNydy6iBq@Yb*8hNQyh!)Au&e4HG7K4BsW`Y(nIAa;?xPn1vR= zzg>v^u!rn^NpN_Q#D-pprlmsL(usiRzd`slzKX7K7$YYu=d>ZEF2Hr6if^w*ITpC3I66 z^tBf$uYQ}p?WB|L;_3RqFN{zlrkJuihFme)kj64qm`7uk&%X;@Avrq11_vxKAd9~K quG*X_-d>r`_0E-r2AjiT$TIjR%1 (%2 wenn verfügbar) - + + %1 %1 %1 - + + The new Custom Folder will initialize after you restart %1. + Der eigene Ordner wird initialisiert sobald du %1 neugestartet hast. + + + The new Custom Folder initialize after you restart %1. + Der eigene Ordner initialisiert sobald du %1 neugestartet hast. + + + The language change will take effect after you restart %1. Die Änderung der Sprache nimmt Effekt sobald du %1 neugestartet hast. - + No Profile No Profile, as default Kein Profil - - + + Profile: %1 Profil: %1 @@ -1449,6 +1459,7 @@ Exportieren als: + Select &GTA V Folder... Wähle &GTA V Ordner... @@ -1526,16 +1537,15 @@ Exportieren als: - + Select GTA V Folder... Wähle GTA V Ordner... - Select GTA V &Folder... - Wähle GTA V &Ordner... + Wähle GTA V &Ordner...