]> Some of my projects - localmylist.git/commitdiff
Remove itemData field from MyListNode. Increase batch size
authorAPTX <marek321@gmail.com>
Wed, 10 Apr 2013 00:42:31 +0000 (02:42 +0200)
committerAPTX <marek321@gmail.com>
Wed, 10 Apr 2013 00:42:31 +0000 (02:42 +0200)
localmylist/mylistnode.cpp
localmylist/mylistnode.h

index 7ba876f8d456bc323e4769b0b98880e3873a3418..d2d43224ff0f6a2e69958c033e5a8a509c1214bc 100644 (file)
@@ -19,11 +19,6 @@ MyListNode::MyListNode(MyListModel *model_, NodeType type, int totalRowCount, My
 
        query = new SqlAsyncQuery;
        query->setCallback([this](){ fetchComplete();});
-
-       if (m_type != RootNode)
-               return;
-
-       itemData << "Title" << "Episode / Version" << "Rating / Quality" << "Vote" << "Watched / Renamed";
 }
 
 MyListNode::~MyListNode()
@@ -57,10 +52,24 @@ int MyListNode::columnCount() const
 
 QVariant MyListNode::data(int column, int role) const
 {
-       if (role == Qt::DisplayRole)
-               return itemData.value(column);
-       else
+       if (role != Qt::DisplayRole)
                return QVariant();
+
+       switch (column)
+       {
+               case 0:
+                       return QObject::tr("Title");
+               case 1:
+                       return QObject::tr("Episode / Version");
+               case 2:
+                       return QObject::tr("Rating / Quality");
+               case 3:
+                       return QObject::tr("Vote");
+               case 4:
+                       return QObject::tr("Watched / Renamed");
+       }
+
+       return QVariant();
 }
 
 MyListNode *MyListNode::parent()
index 153805ad24a55c14c42d9d72d6b07aefcbe9ca7f..ecb12f143d801c1bdf5d6c381bd863752b7678e1 100644 (file)
@@ -79,14 +79,13 @@ protected:
 
        QList<MyListNode *> childItems;
        QList<MyListNode *> newItems;
-       QList<QVariant> itemData;
        MyListNode *parentItem;
        MyListModel *model;
        SqlAsyncQuery *query;
 
        bool m_working;
 
-       static const int LIMIT = 200;
+       static const int LIMIT = 500;
 };
 
 class LOCALMYLISTSHARED_EXPORT MyListAnimeNode : public MyListNode