QTfrontend/model/roomslistmodel.cpp
changeset 6993 47830cf50574
parent 6987 e34415c77342
child 6995 6b44c0f11476
--- a/QTfrontend/model/roomslistmodel.cpp	Wed May 02 11:43:43 2012 +0100
+++ b/QTfrontend/model/roomslistmodel.cpp	Wed May 02 13:00:10 2012 +0200
@@ -93,12 +93,13 @@
     // not a role we have data for
     if (role != Qt::DisplayRole)
         // only custom-align counters
-        if ((role != Qt::TextAlignmentRole) || (column < 2) || (column > 3))
-            // only decorate name column
-            if ((role != Qt::DecorationRole) || (column != 1))
-                // only dye map column
-                if ((role != Qt::ForegroundRole) || (column != 5))
-                    return QVariant();
+        if ((role != Qt::TextAlignmentRole)
+            || ((column != PlayerCountColumn) && (column != TeamCountColumn)))
+                // only decorate name column
+                if ((role != Qt::DecorationRole) || (column != NameColumn))
+                    // only dye map column
+                    if ((role != Qt::ForegroundRole) || (column != MapColumn))
+                        return QVariant();
 
     // decorate room name based on room state
     if (role == Qt::DecorationRole)
@@ -206,7 +207,7 @@
     int i = 0;
 
     // search for record with matching room name
-    while(m_data[i].at(1) != name)
+    while(m_data[i].at(NameColumn) != name)
     {
         i++;
         if(i >= size)
@@ -253,10 +254,10 @@
 
     // for matters of less memory usage and quicker access store
     // the boolean string as either "t" or empty
-    if (info[0].toLower() == "true")
-        result[0] = "t";
+    if (info[StateColumn].toLower() == "true")
+        result[StateColumn] = "t";
     else
-        result[0] = QString();
+        result[StateColumn] = QString();
 
     return result;
 }