Added RoutingPanel class and connected signals from/to panel.
[situare] / src / ui / listview.cpp
index 051f17c..b6f2d20 100644 (file)
@@ -151,8 +151,6 @@ void ListView::listItemClicked(QListWidgetItem *item)
     }
 }
 
-
-
 ListItem *ListView::listItem(const QString &itemID)
 {
     qDebug() << __PRETTY_FUNCTION__;
@@ -160,6 +158,25 @@ ListItem *ListView::listItem(const QString &itemID)
     return dynamic_cast<ListItem*>(m_listItems.value(itemID));
 }
 
+ListItem *ListView::listItemAt(int index)
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    QHashIterator<QString, ListItem*> itemIterator(m_listItems);
+    ListItem *item = 0;
+    int counter = 0;
+
+    while (itemIterator.hasNext()) {
+        itemIterator.next();
+        if (index == counter) {
+            item = itemIterator.value();
+            break;
+        }
+        counter++;
+    }
+
+    return item;
+}
 
 ListView::~ListView()
 {