mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
Correct usage of QString on qmlmanager
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
6575a0b4b8
commit
1773f5e447
2 changed files with 35 additions and 32 deletions
|
@ -46,9 +46,9 @@ QMLManager::QMLManager() : m_locationServiceEnabled(false),
|
|||
{
|
||||
m_instance = this;
|
||||
appendTextToLog(getUserAgent());
|
||||
appendTextToLog(QString("build with Qt Version %1, runtime from Qt Version %2").arg(QT_VERSION_STR).arg(qVersion()));
|
||||
appendTextToLog(QStringLiteral("build with Qt Version %1, runtime from Qt Version %2").arg(QT_VERSION_STR).arg(qVersion()));
|
||||
qDebug() << "Starting" << getUserAgent();
|
||||
qDebug() << QString("build with Qt Version %1, runtime from Qt Version %2").arg(QT_VERSION_STR).arg(qVersion());
|
||||
qDebug() << QStringLiteral("build with Qt Version %1, runtime from Qt Version %2").arg(QT_VERSION_STR).arg(qVersion());
|
||||
m_startPageText = tr("Searching for dive data");
|
||||
// create location manager service
|
||||
locationProvider = new GpsLocation(&appendTextToLogStandalone, this);
|
||||
|
@ -75,7 +75,7 @@ void QMLManager::finishSetup()
|
|||
int error = parse_file(fileNamePrt.data());
|
||||
prefs.git_local_only = false;
|
||||
if (error) {
|
||||
appendTextToLog(QString("loading dives from cache failed %1").arg(error));
|
||||
appendTextToLog(QStringLiteral("loading dives from cache failed %1").arg(error));
|
||||
} else {
|
||||
prefs.unit_system = informational_prefs.unit_system;
|
||||
if (informational_prefs.unit_system == IMPERIAL)
|
||||
|
@ -88,12 +88,12 @@ void QMLManager::finishSetup()
|
|||
for_each_dive (i, d) {
|
||||
DiveListModel::instance()->addDive(d);
|
||||
}
|
||||
appendTextToLog(QString("%1 dives loaded from cache").arg(i));
|
||||
appendTextToLog(QStringLiteral("%1 dives loaded from cache").arg(i));
|
||||
}
|
||||
appendTextToLog("have cloud credentials, trying to connect");
|
||||
appendTextToLog(QStringLiteral("have cloud credentials, trying to connect"));
|
||||
tryRetrieveDataFromBackend();
|
||||
} else {
|
||||
appendTextToLog("no cloud credentials, tell user no dives found");
|
||||
appendTextToLog(QStringLiteral("no cloud credentials, tell user no dives found"));
|
||||
setStartPageText(tr("No recorded dives found. You can download your dives to this device from the Subsurface cloud storage service, from your dive computer, or add them manually."));
|
||||
}
|
||||
setDistanceThreshold(prefs.distance_threshold);
|
||||
|
@ -225,7 +225,7 @@ void QMLManager::handleError(QNetworkReply::NetworkError nError)
|
|||
void QMLManager::retrieveUserid()
|
||||
{
|
||||
if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute) != 302) {
|
||||
appendTextToLog(QString("Cloud storage connection not working correctly: ") + reply->readAll());
|
||||
appendTextToLog(QStringLiteral("Cloud storage connection not working correctly: ") + reply->readAll());
|
||||
return;
|
||||
}
|
||||
QString userid(prefs.userid);
|
||||
|
@ -234,7 +234,7 @@ void QMLManager::retrieveUserid()
|
|||
appendTextToLog("cloud user name or password are empty, can't retrieve web user id");
|
||||
return;
|
||||
}
|
||||
appendTextToLog(QString("calling getUserid with user %1").arg(prefs.cloud_storage_email));
|
||||
appendTextToLog(QStringLiteral("calling getUserid with user %1").arg(prefs.cloud_storage_email));
|
||||
userid = locationProvider->getUserid(prefs.cloud_storage_email, prefs.cloud_storage_password);
|
||||
}
|
||||
if (!userid.isEmpty()) {
|
||||
|
@ -262,7 +262,7 @@ void QMLManager::loadDiveProgress(int percent)
|
|||
void QMLManager::loadDivesWithValidCredentials()
|
||||
{
|
||||
if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute) != 302) {
|
||||
appendTextToLog(QString("Cloud storage connection not working correctly: ") + reply->readAll());
|
||||
appendTextToLog(QStringLiteral("Cloud storage connection not working correctly: ") + reply->readAll());
|
||||
setStartPageText(tr("Cannot connect to cloud storage"));
|
||||
return;
|
||||
}
|
||||
|
@ -310,7 +310,7 @@ void QMLManager::loadDivesWithValidCredentials()
|
|||
for_each_dive (i, d) {
|
||||
DiveListModel::instance()->addDive(d);
|
||||
}
|
||||
appendTextToLog(QString("%1 dives loaded").arg(i));
|
||||
appendTextToLog(QStringLiteral("%1 dives loaded").arg(i));
|
||||
if (dive_table.nr == 0)
|
||||
setStartPageText(tr("Cloud storage open successfully. No dives in dive list."));
|
||||
setLoadFromCloud(true);
|
||||
|
@ -349,9 +349,9 @@ QString QMLManager::commitChanges(QString diveId, QString date, QString location
|
|||
// what a pain - Qt will not parse dates if the day of the week is incorrect
|
||||
// so if the user changed the date but didn't update the day of the week (most likely behavior, actually),
|
||||
// we need to make sure we don't try to parse that
|
||||
QString format(QString(prefs.date_format) + " " + prefs.time_format);
|
||||
if (format.contains("ddd") || format.contains("dddd")) {
|
||||
QString dateFormatToDrop = format.contains("ddd") ? "ddd" : "dddd";
|
||||
QString format(QString(prefs.date_format) + QChar(' ') + prefs.time_format);
|
||||
if (format.contains(QLatin1String("ddd")) || format.contains(QLatin1String("dddd"))) {
|
||||
QString dateFormatToDrop = format.contains(QLatin1String("ddd")) ? QStringLiteral("ddd") : QStringLiteral("dddd");
|
||||
QDateTime ts;
|
||||
QLocale loc = getLocale();
|
||||
ts.setMSecsSinceEpoch(d->when * 1000L);
|
||||
|
@ -397,11 +397,11 @@ QString QMLManager::commitChanges(QString diveId, QString date, QString location
|
|||
if (get_dive_duration_string(d->duration.seconds, tr("h:"), tr("min")) != duration) {
|
||||
diveChanged = true;
|
||||
int h = 0, m = 0, s = 0;
|
||||
QRegExp r1(QString("(\\d*)%1[\\s,:]*(\\d*)%2[\\s,:]*(\\d*)%3").arg(tr("h")).arg(tr("min")).arg(tr("sec")), Qt::CaseInsensitive);
|
||||
QRegExp r2(QString("(\\d*)%1[\\s,:]*(\\d*)%2").arg(tr("h")).arg(tr("min")), Qt::CaseInsensitive);
|
||||
QRegExp r3(QString("(\\d*)%1").arg(tr("min")), Qt::CaseInsensitive);
|
||||
QRegExp r4(QString("(\\d*):(\\d*):(\\d*)"));
|
||||
QRegExp r5(QString("(\\d*):(\\d*)"));
|
||||
QRegExp r1(QStringLiteral("(\\d*)%1[\\s,:]*(\\d*)%2[\\s,:]*(\\d*)%3").arg(tr("h")).arg(tr("min")).arg(tr("sec")), Qt::CaseInsensitive);
|
||||
QRegExp r2(QStringLiteral("(\\d*)%1[\\s,:]*(\\d*)%2").arg(tr("h")).arg(tr("min")), Qt::CaseInsensitive);
|
||||
QRegExp r3(QStringLiteral("(\\d*)%1").arg(tr("min")), Qt::CaseInsensitive);
|
||||
QRegExp r4(QStringLiteral("(\\d*):(\\d*):(\\d*)"));
|
||||
QRegExp r5(QStringLiteral("(\\d*):(\\d*)"));
|
||||
if (r1.indexIn(duration) >= 0) {
|
||||
h = r1.cap(1).toInt();
|
||||
m = r1.cap(2).toInt();
|
||||
|
@ -671,13 +671,13 @@ QString QMLManager::startPageText() const
|
|||
return m_startPageText;
|
||||
}
|
||||
|
||||
void QMLManager::setStartPageText(QString text)
|
||||
void QMLManager::setStartPageText(const QString& text)
|
||||
{
|
||||
m_startPageText = text;
|
||||
emit startPageTextChanged();
|
||||
}
|
||||
|
||||
void QMLManager::showMap(QString location)
|
||||
void QMLManager::showMap(const QString& location)
|
||||
{
|
||||
if (!location.isEmpty()) {
|
||||
QString link = QString("https://www.google.com/maps/place/%1/@%2,5000m/data=!3m1!1e3!4m2!3m1!1s0x0:0x0")
|
||||
|
@ -687,7 +687,7 @@ void QMLManager::showMap(QString location)
|
|||
}
|
||||
}
|
||||
|
||||
QString QMLManager::getNumber(QString diveId)
|
||||
QString QMLManager::getNumber(const QString& diveId)
|
||||
{
|
||||
int dive_id = diveId.toInt();
|
||||
struct dive *d = get_dive_by_uniq_id(dive_id);
|
||||
|
@ -697,7 +697,7 @@ QString QMLManager::getNumber(QString diveId)
|
|||
return number;
|
||||
}
|
||||
|
||||
QString QMLManager::getDate(QString diveId)
|
||||
QString QMLManager::getDate(const QString& diveId)
|
||||
{
|
||||
int dive_id = diveId.toInt();
|
||||
struct dive *d = get_dive_by_uniq_id(dive_id);
|
||||
|
@ -707,7 +707,7 @@ QString QMLManager::getDate(QString diveId)
|
|||
return datestring;
|
||||
}
|
||||
|
||||
QString QMLManager::getCylinder(QString diveId)
|
||||
QString QMLManager::getCylinder(const QString& diveId)
|
||||
{
|
||||
int dive_id = diveId.toInt();
|
||||
struct dive *d = get_dive_by_uniq_id(dive_id);
|
||||
|
@ -723,7 +723,7 @@ QString QMLManager::getCylinder(QString diveId)
|
|||
return cylinder;
|
||||
}
|
||||
|
||||
QString QMLManager::getWeights(QString diveId)
|
||||
QString QMLManager::getWeights(const QString& diveId)
|
||||
{
|
||||
int dive_id = diveId.toInt();
|
||||
struct dive *d = get_dive_by_uniq_id(dive_id);
|
||||
|
|
|
@ -50,7 +50,7 @@ public:
|
|||
void setLoadFromCloud(bool done);
|
||||
|
||||
QString startPageText() const;
|
||||
void setStartPageText(QString text);
|
||||
void setStartPageText(const QString& text);
|
||||
|
||||
QString logText() const;
|
||||
void setLogText(const QString &logText);
|
||||
|
@ -70,8 +70,11 @@ public slots:
|
|||
void loadDivesWithValidCredentials();
|
||||
void loadDiveProgress(int percent);
|
||||
void provideAuth(QNetworkReply *reply, QAuthenticator *auth);
|
||||
QString commitChanges(QString diveId, QString date, QString location, QString gps, QString duration, QString depth,
|
||||
QString airtemp, QString watertemp, QString suit, QString buddy, QString diveMaster, QString notes);
|
||||
QString commitChanges(QString diveId,QString date, QString location,
|
||||
QString gps, QString duration, QString depth,
|
||||
QString airtemp, QString watertemp, QString suit,
|
||||
QString buddy, QString diveMaster, QString notes);
|
||||
|
||||
void saveChanges();
|
||||
QString addDive();
|
||||
void applyGpsData();
|
||||
|
@ -80,12 +83,12 @@ public slots:
|
|||
void populateGpsData();
|
||||
void clearGpsData();
|
||||
void finishSetup();
|
||||
void showMap(QString location);
|
||||
QString getNumber(QString diveId);
|
||||
QString getDate(QString diveId);
|
||||
void showMap(const QString& location);
|
||||
QString getNumber(const QString& diveId);
|
||||
QString getDate(const QString& diveId);
|
||||
QString getCurrentPosition();
|
||||
QString getCylinder(QString diveId);
|
||||
QString getWeights(QString diveId);
|
||||
QString getCylinder(const QString& diveId);
|
||||
QString getWeights(const QString& diveId);
|
||||
void deleteGpsFix(quint64 when);
|
||||
void refreshDiveList();
|
||||
|
||||
|
|
Loading…
Reference in a new issue