[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/runtime/solid-hardware
From:       Lukáš Tinkl <lukas () kde ! org>
Date:       2010-11-09 19:01:41
Message-ID: 20101109190141.21C9AAC89B () svn ! kde ! org
[Download RAW message or body]

SVN commit 1194745 by lukas:

allow to stream QList<int>, needed eg. for QList<int> OpticalDrive::writeSpeeds() \
const


 M  +13 -0     solid-hardware.cpp  
 M  +2 -0      solid-hardware.h  


--- trunk/KDE/kdebase/runtime/solid-hardware/solid-hardware.cpp #1194744:1194745
@@ -91,6 +91,19 @@
         out << value.toString()
             << "  (0x" << QString::number(value.toULongLong(), 16) << ")  (" << \
QVariant::typeToName(value.type()) << ")";  break;
+    case QVariant::UserType:
+    {
+        //qDebug() << "got variant type:" << value.typeName();
+        if (value.canConvert<QList<int> >())
+        {
+            QList<int> intlist = value.value<QList<int> >();
+            QStringList tmp;
+            foreach (int val, intlist)
+                tmp.append(QString::number(val));
+            out << "{" << tmp.join(",") << "} (int list)";
+        }
+        break;
+    }
     default:
         out << "'" << value.toString() << "'  (string)";
         break;
--- trunk/KDE/kdebase/runtime/solid-hardware/solid-hardware.h #1194744:1194745
@@ -63,4 +63,6 @@
     void slotInfoMessage(KJob *job, const QString &message);
 };
 
+Q_DECLARE_METATYPE(QList<int>);
+
 #endif // SOLID_HARDWARE_H


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic