]> vaikene.ee Git - evaf/blobdiff - src/libs/Common/util.cpp
Warning fixes and copyright update.
[evaf] / src / libs / Common / util.cpp
index 30874ebadcaf6bd9df0babe5065b7fe62f9ba376..3e8a3755608a48314a097e865f88051c4e8d5185 100644 (file)
@@ -3,7 +3,7 @@
  * @brief Global utility functions for eVaf
  * @author Enar Vaikene
  *
- * Copyright (c) 2011 Enar Vaikene
+ * Copyright (c) 2011-2019 Enar Vaikene
  *
  * This file is part of the eVaf C++ cross-platform application development framework.
  *
@@ -33,30 +33,27 @@ QVariant eVaf::Common::toVariant(QString const & value, QVariant const & default
     switch (defaultValue.type()) {
         case QVariant::UInt: {
             bool ok;
-            uint v = value.toUInt(&ok, 0);
+            uint const v = value.toUInt(&ok, 0);
             if (ok)
                 return QVariant(v);
             else
                 return defaultValue;
-            break;
         }
         case QVariant::Int: {
             bool ok;
-            int v = value.toInt(&ok, 0);
+            int const v = value.toInt(&ok, 0);
             if (ok)
                 return QVariant(v);
             else
                 return defaultValue;
-            break;
         }
         case QVariant::Double: {
             bool ok;
-            double v = value.toDouble(&ok);
+            double const v = value.toDouble(&ok);
             if (ok)
                 return QVariant(v);
             else
                 return defaultValue;
-            break;
         }
         case QVariant::Bool: {
             if (eVaf::Common::isTrue(value))
@@ -65,30 +62,29 @@ QVariant eVaf::Common::toVariant(QString const & value, QVariant const & default
                 return QVariant(false);
             else {
                 bool ok;
-                uint v = value.toUInt(&ok, 0);
+                uint const v = value.toUInt(&ok, 0);
                 if (ok)
                     return QVariant(v);
                 else
                     return defaultValue;
             }
-            break;
         }
         case QVariant::Char: {
             if (value.size() > 0) {
                 if (value.startsWith("\\0x")) {
                     bool ok;
-                    char c = value.mid(1).toUInt(&ok, 16);
+                    char const c = static_cast<char>(value.mid(1).toUInt(&ok, 16));
                     if (ok)
                         return QVariant(c);
                 }
                 else if (value.startsWith("\\0")) {
                     bool ok;
-                    char c = value.mid(1).toUInt(&ok, 8);
+                    char const c = static_cast<char>(value.mid(1).toUInt(&ok, 8));
                     if (ok)
                         return QVariant(c);
                 }
                 else if (value.startsWith('&')) {
-                    QString c = strFromEscapedCharArray(value.toLatin1());
+                    QString const c = strFromEscapedCharArray(value.toLatin1());
                     if (c.size() > 0)
                         return QVariant(c.at(0));
                 }
@@ -96,7 +92,6 @@ QVariant eVaf::Common::toVariant(QString const & value, QVariant const & default
                     return QVariant(value.at(0));
             }
             return defaultValue;
-            break;
         }
         default:
             return QVariant(value);
@@ -120,7 +115,7 @@ QByteArray eVaf::Common::strToEscapedCharArray(QString const & str)
         else if (c == '>')
             rval.append("&gt;");
         else
-            rval.append((char const)c.unicode());
+            rval.append(static_cast<char const>(c.unicode()));
     }
 
     return rval;
@@ -139,7 +134,7 @@ QString eVaf::Common::strFromEscapedCharArray(QByteArray const & str)
                 ref = "&";
             }
             else
-                rval.append(QChar((ushort)c));
+                rval.append(QChar(static_cast<ushort>(c)));
         }
         else {
             ref.append(c);
@@ -150,7 +145,7 @@ QString eVaf::Common::strFromEscapedCharArray(QByteArray const & str)
                 if (ref.startsWith("&#x")) {
                     // Numeric character reference in the HEX format
                     bool ok;
-                    ushort ucode = ref.mid(3, ref.size() - 4).toUInt(&ok, 16);
+                    ushort const ucode = static_cast<ushort>(ref.mid(3, ref.size() - 4).toUInt(&ok, 16));
                     if (ok)
                         rval.append(QChar(ucode));
                     else
@@ -160,7 +155,7 @@ QString eVaf::Common::strFromEscapedCharArray(QByteArray const & str)
                 else if (ref.startsWith("&#")) {
                     // Numeric character reference in the DEC format
                     bool ok;
-                    ushort ucode = ref.mid(2, ref.size() - 3).toUInt(&ok, 10);
+                    ushort const ucode = static_cast<ushort>(ref.mid(2, ref.size() - 3).toUInt(&ok, 10));
                     if (ok)
                         rval.append(QChar(ucode));
                     else
@@ -190,7 +185,7 @@ QString eVaf::Common::strFromEscapedCharArray(QByteArray const & str)
 QByteArray eVaf::Common::binToEscapedCharArray(QByteArray const & src)
 {
     QByteArray rval;
-    foreach (uchar c, src) {
+    foreach (char const c, src) {
         if (c < 32 || c >= 127)
             rval.append("&#x" + QByteArray::number(c, 16) + ";");
         else if (c == '\"')
@@ -234,7 +229,7 @@ QByteArray eVaf::Common::binFromEscapedCharArray(QByteArray const & str)
                 if (ref.startsWith("&#x")) {
                     // Numeric character reference in the HEX format
                     bool ok;
-                    uchar ucode = ref.mid(3, ref.size() - 4).toUInt(&ok, 16);
+                    char const ucode = static_cast<char>(ref.mid(3, ref.size() - 4).toUInt(&ok, 16));
                     if (ok)
                         rval.append(ucode);
                     else
@@ -244,7 +239,7 @@ QByteArray eVaf::Common::binFromEscapedCharArray(QByteArray const & str)
                 else if (ref.startsWith("&#")) {
                     // Numeric character reference in the DEC format
                     bool ok;
-                    uchar ucode = ref.mid(2, ref.size() - 3).toUInt(&ok, 10);
+                    char const ucode = static_cast<char>(ref.mid(2, ref.size() - 3).toUInt(&ok, 10));
                     if (ok)
                         rval.append(ucode);
                     else