diff --git a/AboutDialog.cpp b/AboutDialog.cpp index f492236..71af2ca 100755 --- a/AboutDialog.cpp +++ b/AboutDialog.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5sync GRAND THEFT AUTO V SYNC -* Copyright (C) 2016 Syping +* Copyright (C) 2016-2017 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 @@ -27,11 +27,23 @@ AboutDialog::AboutDialog(QWidget *parent) : { ui->setupUi(this); aboutStr = ui->labAbout->text(); + titleStr = this->windowTitle(); QString appVersion = qApp->applicationVersion(); QString buildType = GTA5SYNC_BUILDTYPE; buildType.replace("_", " "); + QString projectBuild = QString("%1, %2").arg(__DATE__, __TIME__); QString buildStr = QString("%1, %2").arg(QT_VERSION_STR, GTA5SYNC_COMPILER); - ui->labAbout->setText(aboutStr.arg(appVersion % " (" % buildType % ")", buildStr, qVersion(), __DATE__, __TIME__)); + QString projectDes = tr(GTA5SYNC_APPDES); + if (GTA5SYNC_APPSTR == "gta5view") + { + projectDes = tr("A project for viewing Grand Theft Auto V Snapmatic
\nPictures and Savegames"); + } + else if (GTA5SYNC_APPSTR == "gta5sync") + { + projectDes = tr("A project for viewing and sync Grand Theft Auto V Snapmatic
\nPictures and Savegames"); + } + ui->labAbout->setText(aboutStr.arg(appVersion % " (" % buildType % ")", buildStr, qVersion(), projectBuild, GTA5SYNC_APPVENDORLINK, GTA5SYNC_APPVENDOR, GTA5SYNC_COPYRIGHT, GTA5SYNC_APPSTR, projectDes)); + this->setWindowTitle(titleStr.arg(GTA5SYNC_APPSTR)); } AboutDialog::~AboutDialog() diff --git a/AboutDialog.h b/AboutDialog.h index 1ff5484..d998819 100755 --- a/AboutDialog.h +++ b/AboutDialog.h @@ -38,6 +38,7 @@ private slots: private: Ui::AboutDialog *ui; QString aboutStr; + QString titleStr; }; #endif // ABOUTDIALOG_H diff --git a/AboutDialog.ui b/AboutDialog.ui index 883ed7f..6ac855e 100755 --- a/AboutDialog.ui +++ b/AboutDialog.ui @@ -11,7 +11,7 @@ - About gta5view + About %1 true @@ -26,17 +26,16 @@ - <span style=" font-weight:600;">gta5view</span><br/> + <span style=" font-weight:600;">%8</span><br/> <br/> -A project for viewing Grand Theft Auto V Snapmatic<br/> -Pictures and Savegames<br/> +%9<br/> <br/> Project version: %1<br/> -Project build: %4, %5<br/> +Project build: %4<br/> Compiled with Qt %2<br/> Running with Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5view is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> +Copyright &copy; <a href="%5">%6</a> %7<br/>%8 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop diff --git a/OptionsDialog.ui b/OptionsDialog.ui index c83a658..7ee8e98 100755 --- a/OptionsDialog.ui +++ b/OptionsDialog.ui @@ -414,6 +414,26 @@ + + + Sync + + + + + + Sync is not implemented at current time + + + Qt::AlignCenter + + + true + + + + + diff --git a/PictureDialog.cpp b/PictureDialog.cpp index 929b01b..7b2af66 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include @@ -45,7 +46,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -65,6 +68,7 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, CrewDatabase *crewDB, Q plyrsList = QStringList(); fullscreenWidget = 0; rqfullscreen = 0; + previewmode = 0; navienabled = 0; indexed = 0; picArea = ""; @@ -77,6 +81,13 @@ PictureDialog::PictureDialog(ProfileDatabase *profileDB, CrewDatabase *crewDB, Q locZ = ""; smpic = 0; + // Avatar area + avatarPreviewImage = QImage(); + avatarAreaPicture = QImage(":/img/avatararea.png"); + avatarLocX = 145; + avatarLocY = 66; + avatarSize = 470; + // Export menu exportMenu = new QMenu(this); jpegExportAction = exportMenu->addAction(tr("Export as &JPG picture..."), this, SLOT(exportSnapmaticPicture())); @@ -123,6 +134,7 @@ void PictureDialog::adaptNewDialogSize(QSize newLabelSize) Q_UNUSED(newLabelSize) int newDialogHeight = ui->labPicture->pixmap()->height(); newDialogHeight = newDialogHeight + ui->jsonFrame->height(); + if (navienabled) newDialogHeight = newDialogHeight + layout()->menuBar()->height(); setMinimumSize(width(), newDialogHeight); setMaximumSize(width(), newDialogHeight); resize(width(), newDialogHeight); @@ -198,6 +210,18 @@ bool PictureDialog::eventFilter(QObject *obj, QEvent *ev) ui->cmdExport->click(); returnValue = true; break; + case Qt::Key_A: + if (previewmode) + { + previewmode = false; + renderPicture(); + } + else + { + previewmode = true; + renderPicture(); + } + break; #if QT_VERSION >= 0x050300 case Qt::Key_Exit: ui->cmdClose->click(); @@ -260,7 +284,17 @@ void PictureDialog::setSnapmaticPicture(SnapmaticPicture *picture, QString pictu if (picture->isPicOk()) { snapmaticPicture = picture->getPicture(); - ui->labPicture->setPixmap(QPixmap::fromImage(snapmaticPicture, Qt::AutoColor)); + + // Generating Avatar Preview + QPixmap finalPixmap(960, 536); + QPainter snapPainter(&finalPixmap); + snapPainter.drawImage(0, 0, snapmaticPicture); + snapPainter.drawImage(0, 0, avatarAreaPicture); + snapPainter.setPen(QColor::fromRgb(255, 255, 255, 255)); + snapPainter.drawStaticText(3, 3, tr("Avatar Preview Mode
Press A for Default View")); + avatarPreviewImage = finalPixmap.toImage(); + + renderPicture(); ui->cmdExport->setEnabled(true); } if (picture->isJsonOk()) @@ -346,6 +380,18 @@ void PictureDialog::setSnapmaticPicture(SnapmaticPicture *picture) setSnapmaticPicture(picture, true); } +void PictureDialog::renderPicture() +{ + if (!previewmode) + { + ui->labPicture->setPixmap(QPixmap::fromImage(snapmaticPicture)); + } + else + { + ui->labPicture->setPixmap(QPixmap::fromImage(avatarPreviewImage)); + } +} + void PictureDialog::playerNameUpdated() { if (plyrsList.count() >= 1) diff --git a/PictureDialog.h b/PictureDialog.h index a42883c..21e9d3e 100755 --- a/PictureDialog.h +++ b/PictureDialog.h @@ -65,6 +65,7 @@ private slots: void exportCustomContextMenuRequestedPrivate(const QPoint &pos, bool fullscreen); void nextPictureRequestedSlot(); void previousPictureRequestedSlot(); + void renderPicture(); signals: void nextPictureRequested(); @@ -85,6 +86,8 @@ private: QWidget *fullscreenWidget; QAction *jpegExportAction; QAction *pgtaExportAction; + QImage avatarPreviewImage; + QImage avatarAreaPicture; QImage snapmaticPicture; QString jsonDrawString; QString windowTitleStr; @@ -100,8 +103,12 @@ private: QString locZ; bool rqfullscreen; bool navienabled; + bool previewmode; bool indexed; int index; + int avatarLocX; + int avatarLocY; + int avatarSize; QMenu *exportMenu; }; diff --git a/SnapmaticEditor.ui b/SnapmaticEditor.ui index fda63ed..72a7c41 100644 --- a/SnapmaticEditor.ui +++ b/SnapmaticEditor.ui @@ -7,7 +7,7 @@ 0 0 375 - 305 + 306
@@ -19,7 +19,7 @@ Snapmatic Type - + @@ -56,7 +56,7 @@ Snapmatic Properties - + diff --git a/UserInterface.cpp b/UserInterface.cpp index 45f4a41..678fc0b 100755 --- a/UserInterface.cpp +++ b/UserInterface.cpp @@ -1,6 +1,6 @@ /***************************************************************************** * gta5sync GRAND THEFT AUTO V SYNC -* Copyright (C) 2016 Syping +* Copyright (C) 2016-2017 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 @@ -55,6 +55,7 @@ UserInterface::UserInterface(ProfileDatabase *profileDB, CrewDatabase *crewDB, D ui->menuProfile->setEnabled(false); ui->actionSelect_profile->setEnabled(false); ui->actionAbout_gta5sync->setIcon(IconLoader::loadingAppIcon()); + ui->actionAbout_gta5sync->setText(tr("&About %1").arg(GTA5SYNC_APPSTR)); defaultWindowTitle = tr("%2 - %1").arg("%1", GTA5SYNC_APPSTR); this->setWindowTitle(defaultWindowTitle.arg(tr("Select Profile"))); diff --git a/UserInterface.ui b/UserInterface.ui index b2f835f..38e0ecf 100755 --- a/UserInterface.ui +++ b/UserInterface.ui @@ -17,7 +17,7 @@ - gta5view - %1 + %2 - %1 @@ -220,7 +220,7 @@ - &About gta5view + &About %1 Ctrl+P diff --git a/config.h b/config.h index a9f638f..7b5be86 100755 --- a/config.h +++ b/config.h @@ -1,6 +1,6 @@ /***************************************************************************** * gta5sync GRAND THEFT AUTO V SYNC -* Copyright (C) 2016 Syping +* Copyright (C) 2016-2017 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 @@ -24,13 +24,25 @@ #define GTA5SYNC_APPVENDOR "Syping" #endif +#ifndef GTA5SYNC_APPVENDORLINK +#define GTA5SYNC_APPVENDORLINK "https://github.com/Syping/" +#endif + #ifndef GTA5SYNC_APPSTR #define GTA5SYNC_APPSTR "gta5view" #endif +#ifndef GTA5SYNC_APPDES +#define GTA5SYNC_APPDES "INSERT YOUR APPLICATION DESCRIPTION HERE" +#endif + +#ifndef GTA5SYNC_COPYRIGHT +#define GTA5SYNC_COPYRIGHT "2016-2017" +#endif + #ifndef GTA5SYNC_APPVER #ifndef GTA5SYNC_DAILYB -#define GTA5SYNC_APPVER "1.1.1" +#define GTA5SYNC_APPVER "1.2.0dev" #else #define GTA5SYNC_APPVER QString("%1").arg(GTA5SYNC_DAILYB) #endif diff --git a/res/app.qrc b/res/app.qrc index b380c75..152a07a 100755 --- a/res/app.qrc +++ b/res/app.qrc @@ -22,6 +22,7 @@ next.png 960x536.png empty1x16.png + avatararea.png global.de.ini diff --git a/res/app.rc b/res/app.rc index 2b266f5..48b056c 100755 --- a/res/app.rc +++ b/res/app.rc @@ -4,8 +4,8 @@ CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "gta5view.exe.manifest" #include VS_VERSION_INFO VERSIONINFO -FILEVERSION 1, 1, 1, 0 -PRODUCTVERSION 1, 1, 1, 0 +FILEVERSION 1, 2, 0, 0 +PRODUCTVERSION 1, 2, 0, 0 FILEFLAGSMASK 0x3fL FILEFLAGS 0 FILEOS VOS_NT_WINDOWS32 @@ -22,12 +22,12 @@ BEGIN BEGIN VALUE "CompanyName", "Syping" VALUE "FileDescription", "gta5view\0" - VALUE "FileVersion", "1.1.1\0" + VALUE "FileVersion", "1.2.0\0" VALUE "InternalName", "gta5view\0" - VALUE "LegalCopyright", "Copyright © 2016 Syping\0" + VALUE "LegalCopyright", "Copyright © 2016-2017 Syping\0" VALUE "OriginalFilename", "gta5view.exe\0" VALUE "ProductName", "gta5view\0" - VALUE "ProductVersion", "1.1.1\0" + VALUE "ProductVersion", "1.2.0\0" END END END diff --git a/res/gta5sync_de.qm b/res/gta5sync_de.qm index ada88af..9d54012 100755 Binary files a/res/gta5sync_de.qm and b/res/gta5sync_de.qm differ diff --git a/res/gta5sync_de.ts b/res/gta5sync_de.ts index bf75dad..faab4c1 100755 --- a/res/gta5sync_de.ts +++ b/res/gta5sync_de.ts @@ -1,11 +1,11 @@ - + AboutDialog About gta5sync - Ãœber gta5sync + Ãœber gta5sync <span style=" font-weight:600;">gta5sync</span><br/> @@ -19,7 +19,7 @@ Compiled with Qt %2<br/> Running with Qt %3<br/> <br/> Copyright &copy; <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> - <span style=" font-weight:600;">gta5sync</span><br/> + <span style=" font-weight:600;">gta5sync</span><br/> <br/> Ein Projekt zum ansehen und synchronisieren von<br/> Grand Theft Auto V Snapmatic Bilder und Spielständen<br/> @@ -29,7 +29,7 @@ Projektbau: %4, %5<br/> Gebaut mit Qt %2<br/> Läuft auf Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5sync is lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> +Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5sync ist lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> <span style=" font-weight:600;">gta5sync</span><br/> @@ -42,7 +42,7 @@ Compiled with Qt %2<br/> Running with Qt %3<br/> <br/> Copyright &copy; <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> - <span style=" font-weight:600;">gta5sync</span><br/> + <span style=" font-weight:600;">gta5sync</span><br/> <br/> Ein Projekt zum ansehen und synchronisieren von Grand Theft Auto 5 Snapmatic Bilder und Spielständen<br/> <br/> @@ -55,36 +55,34 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - About gta5view - Ãœber gta5view + About %1 + Ãœber %1 - <span style=" font-weight:600;">gta5view</span><br/> + <span style=" font-weight:600;">%8</span><br/> <br/> -A project for viewing Grand Theft Auto V Snapmatic<br/> -Pictures and Savegames<br/> +%9<br/> <br/> Project version: %1<br/> -Project build: %4, %5<br/> +Project build: %4<br/> Compiled with Qt %2<br/> Running with Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5view is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> - <span style=" font-weight:600;">gta5view</span><br/> +Copyright &copy; <a href="%5">%6</a> %7<br/>%8 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> + <span style=" font-weight:600;">%8</span><br/> <br/> -Ein Projekt zum ansehen von Grand Theft Auto V<br/> -Snapmatic Bilder und Spielständen<br/> +%9<br/> <br/> Projektversion: %1<br/> -Projektbau: %4, %5<br/> +Projektbau: %4<br/> Gebaut mit Qt %2<br/> Läuft auf Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5view ist lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> +Copyright &copy; <a href="%5">%6</a> %7<br/>%8 ist lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> - + &Close S&chließen @@ -104,6 +102,20 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping <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 &copy; <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> <span style=" font-weight:600;">gta5sync</span><br/><br/>Ein Projekt zum ansehen und synchronisieren von Grand Theft Auto 5 Snapmatic Bilder und Spielständen<br/><br/>Projektversion: %1<br/>Gebaut mit Qt %2<br/>Läuft auf Qt %3<br/><br/>Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5sync is lizenziert unter <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> + + + A project for viewing Grand Theft Auto V Snapmatic<br/> +Pictures and Savegames + Ein Projekt zum ansehen von Grand Theft Auto V<br/> +Snapmatic Bilder und Spielständen + + + + A project for viewing and sync Grand Theft Auto V Snapmatic<br/> +Pictures and Savegames + Ein Projekt zum ansehen und synchronisieren von<br/> +Grand Theft Auto V Snapmatic Bilder und Spielständen + ExportDialog @@ -188,11 +200,11 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping gta5sync - Settings - gta5sync - Einstellungen + gta5sync - Einstellungen Profile - Profil + Profil @@ -344,21 +356,23 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping Sprache + Sync Sync + Sync is not implemented at current time Sync wurde bisher nicht implementiert - + &OK OK, Cancel, Apply &OK - + &Cancel OK, Cancel, Apply Abbre&chen @@ -394,7 +408,7 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping The new Custom Folder initialize after you restart %1. - Der eigene Ordner initialisiert sobald du %1 neugestartet hast. + Der eigene Ordner initialisiert sobald du %1 neugestartet hast. @@ -507,41 +521,46 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping Schließen - + Export as &JPG picture... Exportiere als &JPG Bild... - + Export as &GTA Snapmatic... Exportiere als &GTA Snapmatic... - - + + Snapmatic Picture Viewer Snapmatic Bildansicht - - + + Failed at %1 Fehlgeschlagen bei %1 - - + + Avatar Preview Mode<br>Press A for Default View + Avatar Vorschaumodus<br>Drücke A für Standardansicht + + + + No player Keine Spieler - - + + No crew Keine Crew - + Unknown Location Unbekannter Standort @@ -735,25 +754,25 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - + All profile files (SGTA* PGTA*) Alle Profildateien (SGTA* PGTA*) - + Savegames files (SGTA*) Spielstanddateien (SGTA*) - + Snapmatic pictures (PGTA*) Snapmatic Bilder (PGTA*) - + All files (**) Alle Dateien (**) @@ -768,13 +787,13 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - + Failed to read Snapmatic picture Fehler beim Lesen vom Snapmatic Bild - + Failed to read Savegame file Fehler beim Lesen von Spielstanddatei @@ -796,7 +815,7 @@ Copyright &copy; <a href="https://github.com/Syping/">Syping - + No valid file is selected Keine gültige Datei wurde ausgewählt @@ -1028,17 +1047,17 @@ Exportieren als: The Third Way (100%) - 00/00/00 00:00:00 - The Third Way (100%) - 00/00/00 00:00:00 + The Third Way (100%) - 00/00/00 00:00:00 Savegame %1 %2 - Spielstand %1 + Spielstand %1 %2 SAVE - %1<br>%2 - SPIELSTAND - %1<br>%2 + SPIELSTAND - %1<br>%2 @@ -1084,7 +1103,7 @@ Exportieren als: AUTO - AUTO + AUTO @@ -1293,7 +1312,7 @@ Exportieren als: Custom - Eigenes + Eigenes @@ -1330,6 +1349,14 @@ Exportieren als: &Cancel Abbre&chen + + Apply + Ãœbernehmen + + + Cancel + Cancel + Patching of Snapmatic Properties failed because of I/O Error @@ -1387,11 +1414,11 @@ Exportieren als: Enable &In-game - &Im Spiel aktivieren + &Im Spiel aktivieren Disable &In-game - &Im Spiel deaktivieren + &Im Spiel deaktivieren @@ -1418,7 +1445,7 @@ Exportieren als: &Edit Properties - &Eigenschaften bearbeiten + &Eigenschaften bearbeiten @@ -1528,7 +1555,7 @@ Exportieren als: gta5sync - %1 - gta5sync - %1 + gta5sync - %1 File @@ -1614,9 +1641,8 @@ Exportieren als: Auswahl &Sichtbarkeit - - &About gta5view - &Ãœber gta5view + &About Product + &Ãœber Produkt @@ -1633,11 +1659,6 @@ Exportieren als: Select profile Profil auswählen - - - gta5view - %1 - gta5view - %1 - %1 %2 @@ -1665,11 +1686,11 @@ Exportieren als: Selection visibility - Auswahl Sichtbarkeit + Auswahl Sichtbarkeit &About gta5sync - &Ãœber gta5sync + &Ãœber gta5sync @@ -1693,7 +1714,7 @@ Exportieren als: - + Select &GTA V Folder... Wähle &GTA V Ordner... @@ -1714,11 +1735,11 @@ Exportieren als: Hid&e In-game - Im Spiel ausblen&den + Im Spiel ausblen&den &Enable In-game - Im Spiel aktivier&en + Im Spiel aktivier&en @@ -1727,7 +1748,7 @@ Exportieren als: &Disable In-game - Im Spiel &deaktivieren + Im Spiel &deaktivieren @@ -1796,25 +1817,25 @@ Exportieren als: GTA V Ordner nicht gefunden! - - + + Select Profile Profil auswählen - - + + Select GTA V Folder... Wähle GTA V Ordner... Select GTA V &Folder... - Wähle GTA V &Ordner... + Wähle GTA V &Ordner... - + Open File... Datei öffnen... @@ -1823,20 +1844,27 @@ Exportieren als: Importieren - + + %2 - %1 %2 - %1 - - - - + + + &About %1 + &Ãœber %1 + + + + + + Open File Datei öffnen - + Can't open %1 because of not valid file format Kann nicht %1 öffnen weil Dateiformat nicht gültig ist diff --git a/res/gta5sync_fr.qm b/res/gta5sync_fr.qm index 42bcebb..100e1d6 100644 Binary files a/res/gta5sync_fr.qm and b/res/gta5sync_fr.qm differ diff --git a/res/gta5sync_fr.ts b/res/gta5sync_fr.ts index d0a8cb7..ea1866e 100644 --- a/res/gta5sync_fr.ts +++ b/res/gta5sync_fr.ts @@ -34,40 +34,52 @@ gta5sync est distribué sous license <a href="https://www.gnu.org/licens - About gta5view - À propos de gta5view + About %1 + À propos de %1 - <span style=" font-weight:600;">gta5view</span><br/> + <span style=" font-weight:600;">%8</span><br/> <br/> -A project for viewing Grand Theft Auto V Snapmatic<br/> -Pictures and Savegames<br/> +%9<br/> <br/> Project version: %1<br/> -Project build: %4, %5<br/> +Project build: %4<br/> Compiled with Qt %2<br/> Running with Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/>gta5view is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> - <span style=" font-weight:600;">gta5view</span><br/> +Copyright &copy; <a href="%5">%6</a> %7<br/>%8 is licensed under <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> + <span style=" font-weight:600;">%8</span><br/> <br/> -Un outil pour gérer les photos Snapmatic<br/> -et les fichiers de sauvegarde de Grand Theft Auto V<br/> +%9<br/> <br/> -gta5view v%1<br/> -Build %4, %5<br/> +%8 v%1<br/> +Build %4<br/> Compilé avec Qt %2<br/> Fonctionne avec Qt %3<br/> <br/> -Copyright &copy; <a href="https://github.com/Syping/">Syping</a> 2016<br/> -gta5view est distribué sous license <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> +Copyright &copy; <a href="%5">%6</a> %7<br/> +%8 est distribué sous license <a href="https://www.gnu.org/licenses/gpl-3.0.html#content">GNU GPLv3</a> - + &Close &Fermer + + + A project for viewing Grand Theft Auto V Snapmatic<br/> +Pictures and Savegames + Un outil pour gérer les photos Snapmatic<br/> +et les fichiers de sauvegarde de Grand Theft Auto V + + + + A project for viewing and sync Grand Theft Auto V Snapmatic<br/> +Pictures and Savegames + Un outil pour gérer et synchroniser les photos Snapmatic<br/> +et les fichiers de sauvegarde de Grand Theft Auto V + ExportDialog @@ -272,21 +284,23 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens Langue + Sync - Synchronisation + Synchronisation + Sync is not implemented at current time - La synchronisation n'est pas encore implémentée + La synchronisation n'est pas encore implémentée - + &OK OK, Cancel, Apply &OK - + &Cancel OK, Cancel, Apply &Annuler @@ -347,10 +361,10 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens <span style=" font-weight:600;">Location: </span>%7 (%1, %2, %3)<br/> <span style=" font-weight:600;">Players: </span>%4 (Crew %5)<br/> <span style=" font-weight:600;">Created: </span>%8 - <span style=" font-weight:600;">Titre: </span>%6<br/> -<span style=" font-weight:600;">Emplacement: </span>%7 (%1, %2, %3)<br/> -<span style=" font-weight:600;">Joueurs: </span>%4 (Crew %5)<br/> -<span style=" font-weight:600;">Créé le: </span>%8 + <span style=" font-weight:600;">Titre : </span>%6<br/> +<span style=" font-weight:600;">Emplacement : </span>%7 (%1, %2, %3)<br/> +<span style=" font-weight:600;">Joueurs : </span>%4 (Crew %5)<br/> +<span style=" font-weight:600;">Créé le : </span>%8 @@ -420,41 +434,46 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens Fichier invalide - + Export as &JPG picture... Exporter comme image &JPG... - + Export as &GTA Snapmatic... Exporter comme &GTA Snapmatic... - - + + Snapmatic Picture Viewer Visionneuse de photo Snapmatic - - + + Failed at %1 Echec de %1 - - + + Avatar Preview Mode<br>Press A for Default View + + + + + No player Aucun joueur - - + + No crew Aucun crew - + Unknown Location Emplacement inconnu @@ -569,25 +588,25 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens - + All profile files (SGTA* PGTA*) Fichiers de profil GTA (SGTA* PGTA*) - + Savegames files (SGTA*) Fichiers de sauvegarde GTA (SGTA*) - + Snapmatic pictures (PGTA*) Photos Snapmatic (PGTA*) - + All files (**) Tous les fichiers (**) @@ -603,19 +622,19 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens - + No valid file is selected Fichier invalide - + Failed to read Snapmatic picture Impossible d'ouvrir la photo Snapmatic - + Failed to read Savegame file Impossible de lire le fichier de sauvegarde @@ -938,7 +957,7 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens Snapmatic Type - Type Snapmatic + Type @@ -1292,15 +1311,15 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens - + Select &GTA V Folder... Modifier l'emplacement de &GTA V... - - + + Select GTA V Folder... Modifier l'emplacement de GTA V... @@ -1324,16 +1343,6 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens &Selection visibility &Visibilité de la sélection - - - gta5view - %1 - gta5view - %1 - - - - &About gta5view - &À propos de gta5view - Hi&de In-game @@ -1345,31 +1354,38 @@ gta5view est distribué sous license <a href="https://www.gnu.org/licens Shift+D - + + %2 - %1 %2 - %1 - - + + + &About %1 + &À propos de %1 + + + + Select Profile Sélectionner un profil - + Open File... Ouvrir... - - - - + + + + Open File Ouvrir - + Can't open %1 because of not valid file format Impossible d'ouvrir %1, format invalide diff --git a/res/src/AvatarAreaProject.xcf b/res/src/AvatarAreaProject.xcf new file mode 100644 index 0000000..d09d1e4 Binary files /dev/null and b/res/src/AvatarAreaProject.xcf differ