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

List:       kde-commits
Subject:    kdesupport/akonadi/server/src
From:       Marc Mutz <mutz () kde ! org>
Date:       2010-08-17 12:14:56
Message-ID: 20100817121456.20F70AC861 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1164664 by mutz:

QList<T> -> QVector<T> for T's that make QList inefficient

 M  +2 -1      akonadi.h  
 M  +0 -1      storage/dbinitializer.cpp  
 M  +4 -3      storage/dbinitializer.h  


--- trunk/kdesupport/akonadi/server/src/akonadi.h #1164663:1164664
@@ -22,6 +22,7 @@
 #define AKONADISERVER_H
 
 #include <QtCore/QPointer>
+#include <QtCore/QVector>
 
 #include <QtNetwork/QLocalServer>
 
@@ -71,7 +72,7 @@
     IntervalCheck *mIntervalChecker;
     ItemRetrievalThread *mItemRetrievalThread;
     QProcess *mDatabaseProcess;
-    QList< QPointer<AkonadiConnection> > mConnections;
+    QVector< QPointer<AkonadiConnection> > mConnections;
     SearchManager* mSearchManager;
     bool mAlreadyShutdown;
 };
--- trunk/kdesupport/akonadi/server/src/storage/dbinitializer.cpp #1164663:1164664
@@ -24,7 +24,6 @@
 
 #include <QtCore/QDebug>
 #include <QtCore/QFile>
-#include <QtCore/QList>
 #include <QtCore/QPair>
 #include <QtCore/QStringList>
 #include <QtCore/QVariant>
--- trunk/kdesupport/akonadi/server/src/storage/dbinitializer.h #1164663:1164664
@@ -22,6 +22,7 @@
 
 #include <QtCore/QHash>
 #include <QtCore/QPair>
+#include <QtCore/QVector>
 #include <QtCore/QStringList>
 #include <QtSql/QSqlDatabase>
 
@@ -126,9 +127,9 @@
         TableDescription();
 
         QString name;
-        QList<ColumnDescription> columns;
-        QList<IndexDescription> indexes;
-        QList<DataDescription> data;
+        QVector<ColumnDescription> columns;
+        QVector<IndexDescription> indexes;
+        QVector<DataDescription> data;
     };
 
     /**
[prev in list] [next in list] [prev in thread] [next in thread] 

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