Add TicketUtils class for ...

Ticket helper methods e.g. string format helpers.
Currently only on method for getting a date string in short format
according to selected language.
This commit is contained in:
2024-08-08 10:10:27 +02:00
parent a43af8ab86
commit 1bcdb5ba21
3 changed files with 64 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
#include "TicketUtils.h"
#include <QLocale>
#include <QDate>
TicketUtils::TicketUtils(QObject *parent) : QObject(parent)
{
}
QString TicketUtils::getLocaleDateString(const QLocale & qLocale, const QDate & qDate)
{
QString dateString;
if (qLocale.language() == QLocale::Lithuanian) {
// QLocale::ShortFormat produces date string: "yyyy-mm-dd" ...
// this is to long for the printer.
dateString = qDate.toString("YY-MM-dd");
}
else {
dateString = qLocale.toString(qDate, QLocale::ShortFormat);
}
return dateString;
}