From 9308711725629bb9255a209455a22d6e83f57623 Mon Sep 17 00:00:00 2001 From: Keshav Date: Mon, 14 Mar 2022 01:25:47 +0530 Subject: add more debug info in util class - pro: define new macros to get git info - main: -v print version info - util: - more info in debug; use QRandomGenerator --- src/utils.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/utils.cpp') diff --git a/src/utils.cpp b/src/utils.cpp index e248081..802c51d 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -59,7 +60,7 @@ bool utils::delete_cache(const QString cache_dir) { // returns string with first letter capitalized QString utils::toCamelCase(const QString &s) { - QStringList parts = s.split(' ', QString::SkipEmptyParts); + QStringList parts = s.split(' ', Qt::SkipEmptyParts); for (int i = 0; i < parts.size(); ++i) parts[i].replace(0, 1, parts[i][0].toUpper()); return parts.join(" "); @@ -92,9 +93,9 @@ QString utils::genRand(int length) { const int randomStringLength = length; QString randomString; - qsrand(cd.toTime_t()); + int rand = QRandomGenerator::global()->generate(); for (int i = 0; i < randomStringLength; ++i) { - int index = qrand() % possibleCharacters.length(); + int index = rand % possibleCharacters.length(); QChar nextChar = possibleCharacters.at(index); randomString.append(nextChar); } @@ -201,6 +202,10 @@ QString utils::appDebugInfo() { << "
    " << "
  • " + QObject::tr("Version") + ": " + QString(VERSIONSTR) + "
  • " + << "
  • " + QObject::tr("Source Branch") + ": " + + QString(GIT_BRANCH) + "
  • " + << "
  • " + QObject::tr("Commit Hash") + ": " + + QString(GIT_HASH) + "
  • " << "
  • " + QObject::tr("Build Date") + ": " + QString::fromLatin1(__DATE__) + "
  • " << "
  • " + QObject::tr("Build Time") + ": " + @@ -236,6 +241,8 @@ void utils::DisplayExceptionErrorDialog(const QString &error_info) { QStringList detailed_text; detailed_text << "Error info: " + error_info << "\nApp version: " + QString(VERSIONSTR) + << "\nSource Branch: " + QString(GIT_BRANCH) + << "\nCommit Hash: " + QString(GIT_HASH) << "\nQt Runtime Version: " + QString(qVersion()) << "\nQt Compiled Version: " + QString(QT_VERSION_STR) << "\nSystem: " + QSysInfo::prettyProductName() -- cgit v1.2.3