From 7e8dd80a74cd32daa926525669c9bae4ec8a9b8b Mon Sep 17 00:00:00 2001 From: Rafael Date: Sun, 27 Mar 2016 18:22:22 +0200 Subject: [PATCH] icon added, about dialog added, translation updated --- 5sync.ico | Bin 0 -> 21284 bytes 5sync.png | Bin 0 -> 963 bytes AboutDialog.cpp | 40 ++++++++++++++++ AboutDialog.h | 44 ++++++++++++++++++ AboutDialog.ui | 114 ++++++++++++++++++++++++++++++++++++++++++++++ PictureDialog.cpp | 1 + UserInterface.cpp | 12 +++++ UserInterface.h | 1 + app.qrc | 2 + app.rc | 2 +- gta5sync.pro | 9 ++-- gta5sync_de.qm | Bin 4244 -> 4387 bytes gta5sync_de.ts | 36 +++++++++++---- 13 files changed, 248 insertions(+), 13 deletions(-) create mode 100755 5sync.ico create mode 100755 5sync.png create mode 100755 AboutDialog.cpp create mode 100755 AboutDialog.h create mode 100755 AboutDialog.ui diff --git a/5sync.ico b/5sync.ico new file mode 100755 index 0000000000000000000000000000000000000000..c0bbc52b89524969d482be711f3c9ee490df8457 GIT binary patch literal 21284 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 literal 0 HcmV?d00001 diff --git a/5sync.png b/5sync.png new file mode 100755 index 0000000000000000000000000000000000000000..fcd9b3aaa90e8449aef7da4f225e284e754bf5d7 GIT binary patch literal 963 zcmV;!13dhRP)WFU8GbZ8()Nlj2>E@cM*00SpUL_t(&-rdiXk-=ASO}CU^t`q_=$aQ*5`U(!dw$}h$QDksPGjKd|q7%xD5xWiG zA_gL_JjeblOsJM%ATX1S52Q?}#%wkKq@8#sCjb{QFrPUCwa+<~Ed!C$Z&S;bfy;dY z6#}rEp}^1u49sQ&U^pFx^IFGk@)074H2u|mmQlT38&A$A7V;*P**WVr4! zhVUmUjpygck-*WfI99asYN6NCq|C0sOPyG>k$#t}93JQ7e_}$hgVk7IEHJTxU(4($ z71+pje4x^4`wa{P_Kxz=KCbVo3BemY6?rYN=DZU}CNUY9j?6~pLVezm$kl<{u|9Ci zB^drO^6=JzM{{B7_Og1AyQ_S^jnhm0?p1EOl4kZMmE|p*}}mZ2NSPWkMMN2(&>)M0xwJKbRSP- z0bqN*ntM0l%nv-dMBOec0I2do!ZBBFN4 zK(m&8jk8$*XlCny-?9LJO^N>|$C=CJ6xy6{;7_v%WMwu7?oHVLJ3S9zA0r{1bsnEd z1h=*T>}P$aQ|bZU!@7j|>?*O)(R8}ZvA|rFJu|#tq~N$v4zVHdR^ZNr@<%`B!6FUg zA^`4dEON4ufPJ{g7u%S+)b}O&*YHSSD;`VTHAiL_xqm71wFMxt@ELrIsZjrYHgZng z##iC4Sg(l(S}gJVB9D&O=jl#ktHlni!p2s+5?UAY-&J{hoL{=xRym@>7a5ViYD`SC zVY$i|s)=7`T|YY-Haymb;!}9D%7J#fa?392%iI%r=zLEUw*`hHE7hMq%m*rsHsVi_ lud94=if>BGxRL+g%0GH>(0)6XX|4bO002ovPDHLkV1gNftz-ZI literal 0 HcmV?d00001 diff --git a/AboutDialog.cpp b/AboutDialog.cpp new file mode 100755 index 0000000..96d48cc --- /dev/null +++ b/AboutDialog.cpp @@ -0,0 +1,40 @@ +/***************************************************************************** +* gta5sync GRAND THEFT AUTO V SYNC +* Copyright (C) 2016 Syping +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see . +*****************************************************************************/ + +#include "AboutDialog.h" +#include "ui_AboutDialog.h" + +AboutDialog::AboutDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::AboutDialog) +{ + ui->setupUi(this); + this->setWindowIcon(QIcon(":/img/5sync.png")); + aboutStr = ui->labAbout->text(); + ui->labAbout->setText(aboutStr.arg(qApp->applicationVersion(), QT_VERSION_STR, qVersion())); +} + +AboutDialog::~AboutDialog() +{ + delete ui; +} + +void AboutDialog::on_cmdClose_clicked() +{ + this->close(); +} diff --git a/AboutDialog.h b/AboutDialog.h new file mode 100755 index 0000000..08ab3d9 --- /dev/null +++ b/AboutDialog.h @@ -0,0 +1,44 @@ +/***************************************************************************** +* gta5sync GRAND THEFT AUTO V SYNC +* Copyright (C) 2016 Syping +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see . +*****************************************************************************/ + +#ifndef ABOUTDIALOG_H +#define ABOUTDIALOG_H + +#include + +namespace Ui { +class AboutDialog; +} + +class AboutDialog : public QDialog +{ + Q_OBJECT + +public: + explicit AboutDialog(QWidget *parent = 0); + ~AboutDialog(); + +private slots: + void on_cmdClose_clicked(); + +private: + Ui::AboutDialog *ui; + QString aboutStr; +}; + +#endif // ABOUTDIALOG_H diff --git a/AboutDialog.ui b/AboutDialog.ui new file mode 100755 index 0000000..7191660 --- /dev/null +++ b/AboutDialog.ui @@ -0,0 +1,114 @@ + + + AboutDialog + + + + 0 + 0 + 375 + 250 + + + + About gta5sync + + + true + + + + + + QFrame::NoFrame + + + QFrame::Plain + + + 0 + + + true + + + + + 0 + 0 + 357 + 201 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + <span style=" font-weight:600;">gta5sync</span><br/><br/>A project for viewing and sync Grand Theft Auto 5 Snapmatic Pictures and Savegames<br/><br/>Project version: %1<br/>Compiled with Qt %2<br/>Running with Qt %3<br/><br/>Copyright © <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5sync is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> + + + true + + + true + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Close + + + + + + + + + + diff --git a/PictureDialog.cpp b/PictureDialog.cpp index fddd79c..ba9dc5a 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -42,6 +42,7 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, QWidget *parent) : ui(new Ui::PictureDialog) { ui->setupUi(this); + this->setWindowIcon(QIcon(":/img/5sync.png")); windowTitleStr = this->windowTitle(); jsonDrawString = ui->labJSON->text(); ui->cmdExport->setEnabled(0); diff --git a/UserInterface.cpp b/UserInterface.cpp index 7b00a6c..e57250c 100755 --- a/UserInterface.cpp +++ b/UserInterface.cpp @@ -19,6 +19,7 @@ #include "UserInterface.h" #include "ui_UserInterface.h" #include "ProfileInterface.h" +#include "AboutDialog.h" #include #include #include @@ -41,6 +42,7 @@ UserInterface::UserInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, D ui(new Ui::UserInterface) { ui->setupUi(this); + this->setWindowIcon(QIcon(":/img/5sync.png")); profileOpen = 0; profileUI = 0; @@ -174,3 +176,13 @@ void UserInterface::openSelectProfile() { // not needed right now } + +void UserInterface::on_actionAbout_gta5sync_triggered() +{ + AboutDialog *aboutDialog = new AboutDialog(this); + aboutDialog->setWindowFlags(aboutDialog->windowFlags()^Qt::WindowContextHelpButtonHint); + aboutDialog->show(); + aboutDialog->exec(); + aboutDialog->deleteLater(); + delete aboutDialog; +} diff --git a/UserInterface.h b/UserInterface.h index 6dfce56..894fa78 100755 --- a/UserInterface.h +++ b/UserInterface.h @@ -43,6 +43,7 @@ private slots: void on_actionExit_triggered(); void on_actionSelect_profile_triggered(); void on_profileButton_clicked(); + void on_actionAbout_gta5sync_triggered(); private: ProfileDatabase *profileDB; diff --git a/app.qrc b/app.qrc index a56a748..92d0d0c 100755 --- a/app.qrc +++ b/app.qrc @@ -6,5 +6,7 @@ savegame.png + 5sync.ico + 5sync.png diff --git a/app.rc b/app.rc index dde4315..d7e2782 100755 --- a/app.rc +++ b/app.rc @@ -1,4 +1,4 @@ -//IDI_ICON1 ICON DISCARDABLE "gta5sync.ico" +IDI_ICON1 ICON DISCARDABLE "5sync.ico" #include diff --git a/gta5sync.pro b/gta5sync.pro index 8f9edd3..6ff64be 100755 --- a/gta5sync.pro +++ b/gta5sync.pro @@ -38,7 +38,8 @@ SOURCES += main.cpp \ ProfileInterface.cpp \ SnapmaticWidget.cpp \ SavegameWidget.cpp \ - ProfileLoader.cpp + ProfileLoader.cpp \ + AboutDialog.cpp HEADERS += \ SnapmaticPicture.h \ @@ -53,7 +54,8 @@ HEADERS += \ ProfileInterface.h \ SnapmaticWidget.h \ SavegameWidget.h \ - ProfileLoader.h + ProfileLoader.h \ + AboutDialog.h FORMS += \ PictureDialog.ui \ @@ -61,7 +63,8 @@ FORMS += \ UserInterface.ui \ ProfileInterface.ui \ SnapmaticWidget.ui \ - SavegameWidget.ui + SavegameWidget.ui \ + AboutDialog.ui TRANSLATIONS += \ gta5sync_de.ts diff --git a/gta5sync_de.qm b/gta5sync_de.qm index e22c595c5a1650438fd8843085aa841ff660133f..3720c93194f14ca46fdb9887f200521ce9bb9106 100755 GIT binary patch delta 385 zcmbQDxL9d|NPPeU%d$!a2CifVmJ6y3419bHEN={e^m+!?^T!z&cy=;)nN4M2VDNy@ z%sdd9vkF4v`TYFSi3afMq+&>OP=G-XfOO{Xl8nWk8w{NZ(>vqq7v~z*!KQ`vA-N zvME6AuB>7!rZX_GRk)v@w*NT4BS6B zlct*h&AG@~^xX(Z^K!O2Z(xXE;8x}A(K7`a*v#d#YB2)?zdqLv8BqoXjv%hHPCy56 ztl;`)p$HVu{$e~xHc20c+=!l gyw+^oj!F5YC6ga88}dS!E}4lr`RRgFz^{Lu%188z`$e0;AJ+Ifq|(P zLUa6v&^)`CCJ6x5GZZsTEo^0AU|z#CPxvEH|9++g35Gy^2!!S|WqPzsgn@zk8MDH< z%RuuAn3vlD?PIZES=|RzU(fTIWpzK$9A0%G%?PBUS=Q(*WnkcvhS1!OEa%In03C3Q zRcys{pvIr<>`#S&8W`BQzLqdBuvW9@Uw_2Fz?Q*Ybn6n3Z^kKp*8yl@C1=uf6QDUk zoJHS_fFA7QY<1oMjZQFhbGrI3q@cE zyy9luRtFTH#=S51D3G7Pqpk57$d}_i90@dl?F@gtl AA^-pY diff --git a/gta5sync_de.ts b/gta5sync_de.ts index daec28c..c072fb9 100755 --- a/gta5sync_de.ts +++ b/gta5sync_de.ts @@ -1,6 +1,24 @@ + + AboutDialog + + + About gta5sync + Über gta5sync + + + + <span style=" font-weight:600;">gta5sync</span><br/><br/>A project for viewing and sync Grand Theft Auto 5 Snapmatic Pictures and Savegames<br/><br/>Project version: %1<br/>Compiled with Qt %2<br/>Running with Qt %3<br/><br/>Copyright © <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5sync is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> + + + + + Close + Schließen + + PictureDialog @@ -48,28 +66,28 @@ Keine Crew - + JPEG picture (*.jpg);;Portable Network Graphics (*.png) JPEG Bild (*.jpg);;Portable Network Graphics (*.png) - + Export picture Bild exportieren - - + + Snapmatic Picture Exporter Snapmatic Bild Exporter - + Failed to save the picture Fehlgeschlagen beim Speichern des Bildes - + No valid file is selected Keine gültige Datei wurde ausgewählt @@ -213,7 +231,7 @@ - + Close Schließen @@ -238,12 +256,12 @@ Strg+P - + GTA V Folder not found! GTA V Ordner nicht gefunden! - + gta5sync gta5sync