Improve format of save date

3 formats : local, eu (dd mm yyyy) and us (yyyy mm dd)
This commit is contained in:
Claveau Joshua
2020-10-31 14:22:06 +01:00
parent 24c930d727
commit 72271cfc69
3 changed files with 18 additions and 17 deletions

View File

@@ -46,6 +46,7 @@ QStringList QETInformation::titleblockInfoKeys()
info_list << "projectfilename"; info_list << "projectfilename";
info_list << "saveddate"; info_list << "saveddate";
info_list << "saveddate-eu"; info_list << "saveddate-eu";
info_list << "saveddate-us";
info_list << "savedtime"; info_list << "savedtime";
info_list << "savedfilename"; info_list << "savedfilename";
info_list << "savedfilepath"; info_list << "savedfilepath";
@@ -77,8 +78,9 @@ QString QETInformation::titleblockTranslatedInfoKey(const QString &info)
else if (info == "projecttitle") return QObject::tr("Titre du projet"); else if (info == "projecttitle") return QObject::tr("Titre du projet");
else if (info == "projectpath") return QObject::tr("Chemin du fichier du projet"); else if (info == "projectpath") return QObject::tr("Chemin du fichier du projet");
else if (info == "projectfilename") return QObject::tr("Nom du fichier"); else if (info == "projectfilename") return QObject::tr("Nom du fichier");
else if (info == "saveddate") return QObject::tr("Date d'enregistrement du fichier format yyyy-MM-dd"); else if (info == "saveddate") return QObject::tr("Date d'enregistrement du fichier format local");
else if (info == "saveddate-eu") return QObject::tr("Date d'enregistrement du fichier format dd-MM-yyyy"); else if (info == "saveddate-eu") return QObject::tr("Date d'enregistrement du fichier format dd-MM-yyyy");
else if (info == "saveddate-us") return QObject::tr("Date d'enregistrement du fichier format yyyy-MM-dd");
else if (info == "savedtime") return QObject::tr("Heure d'enregistrement du fichier"); else if (info == "savedtime") return QObject::tr("Heure d'enregistrement du fichier");
else if (info == "savedfilename") return QObject::tr("Nom du fichier enregistré"); else if (info == "savedfilename") return QObject::tr("Nom du fichier enregistré");
else if (info == "savedfilepath") return QObject::tr("Chemin du fichier enregistré"); else if (info == "savedfilepath") return QObject::tr("Chemin du fichier enregistré");
@@ -111,6 +113,7 @@ QString QETInformation::titleblockInfoKeysToVar(const QString &info)
else if (info == "projectfilename") return QString("%{projectfilename}"); else if (info == "projectfilename") return QString("%{projectfilename}");
else if (info == "saveddate") return QString("%{saveddate}"); else if (info == "saveddate") return QString("%{saveddate}");
else if (info == "saveddate-eu") return QString("%{saveddate-eu}"); else if (info == "saveddate-eu") return QString("%{saveddate-eu}");
else if (info == "saveddate-us") return QString("%{saveddate-us}");
else if (info == "savedtime") return QString("%{savedtime}"); else if (info == "savedtime") return QString("%{savedtime}");
else if (info == "savedfilename") return QString("%{savedfilename}"); else if (info == "savedfilename") return QString("%{savedfilename}");
else if (info == "savedfilepath") return QString("%{savedfilepath}"); else if (info == "savedfilepath") return QString("%{savedfilepath}");

View File

@@ -33,7 +33,6 @@
#include "assignvariables.h" #include "assignvariables.h"
#include <QTimer> #include <QTimer>
#include <QDate>
#include <QStandardPaths> #include <QStandardPaths>
#include <utility> #include <utility>
#include <QtConcurrent> #include <QtConcurrent>
@@ -291,8 +290,9 @@ void QETProject::setFilePath(const QString &filepath)
} }
//title block variables should be updated after file save as dialog is confirmed, before file is saved. //title block variables should be updated after file save as dialog is confirmed, before file is saved.
m_project_properties.addValue("saveddate", QDate::currentDate().toString("yyyy-MM-dd")); m_project_properties.addValue("saveddate", QLocale::system().toString(QDate::currentDate(), QLocale::ShortFormat));
m_project_properties.addValue("saveddate-eu", QDate::currentDate().toString("dd-MM-yyyy")); m_project_properties.addValue("saveddate-eu", QDate::currentDate().toString("dd-MM-yyyy"));
m_project_properties.addValue("saveddate-us", QDate::currentDate().toString("yyyy-MM-dd"));
m_project_properties.addValue("savedtime", QDateTime::currentDateTime().toString("HH:mm")); m_project_properties.addValue("savedtime", QDateTime::currentDateTime().toString("HH:mm"));
m_project_properties.addValue("savedfilename", QFileInfo(filePath()).baseName()); m_project_properties.addValue("savedfilename", QFileInfo(filePath()).baseName());
m_project_properties.addValue("savedfilepath", filePath()); m_project_properties.addValue("savedfilepath", filePath());
@@ -940,12 +940,9 @@ QETResult QETProject::write()
return(error_message); return(error_message);
//title block variables should be updated after file save dialog is confirmed, before file is saved. //title block variables should be updated after file save dialog is confirmed, before file is saved.
m_project_properties.addValue( m_project_properties.addValue("saveddate", QLocale::system().toString(QDate::currentDate(), QLocale::ShortFormat));
"saveddate", m_project_properties.addValue("saveddate-us", QDate::currentDate().toString("yyyy-MM-dd"));
QDate::currentDate().toString("yyyy-MM-dd")); m_project_properties.addValue("saveddate-eu", QDate::currentDate().toString("dd-MM-yyyy"));
m_project_properties.addValue(
"saveddate-eu",
QDate::currentDate().toString("dd-MM-yyyy"));
m_project_properties.addValue("savedtime", QDateTime::currentDateTime().toString("HH:mm")); m_project_properties.addValue("savedtime", QDateTime::currentDateTime().toString("HH:mm"));
m_project_properties.addValue("savedfilename", QFileInfo(filePath()).baseName()); m_project_properties.addValue("savedfilename", QFileInfo(filePath()).baseName());
m_project_properties.addValue("savedfilepath", filePath()); m_project_properties.addValue("savedfilepath", filePath());

View File

@@ -460,8 +460,9 @@ QString TitleBlockTemplateCellWidget::defaultVariablesString() const
"<li>%{projecttitle} : titre du projet</li>" "<li>%{projecttitle} : titre du projet</li>"
"<li>%{projectpath} : chemin du projet</li>" "<li>%{projectpath} : chemin du projet</li>"
"<li>%{projectfilename} : nom du fichier</li>" "<li>%{projectfilename} : nom du fichier</li>"
"<li>%{saveddate} : date d'enregistrement du fichier format yyyy-MM-dd</li>" "<li>%{saveddate} : date d'enregistrement du fichier format local</li>"
"<li>%{saveddate-eu} : date d'enregistrement du fichier format dd-MM-yyyy</li>" "<li>%{saveddate-eu} : date d'enregistrement du fichier format dd-MM-yyyy</li>"
"<li>%{saveddate-us} : date d'enregistrement du fichier format yyyy-MM-dd</li>"
"<li>%{savedtime} : heure d'enregistrement du fichier</li>" "<li>%{savedtime} : heure d'enregistrement du fichier</li>"
"<li>%{savedfilename} : nom du fichier enregistré</li>" "<li>%{savedfilename} : nom du fichier enregistré</li>"
"<li>%{savedfilepath} : chemin du fichier enregistré</li>" "<li>%{savedfilepath} : chemin du fichier enregistré</li>"