*/
ListItem *listItemAt(int index);
+ /**
+ * @brief Returns selected ListItem.
+ *
+ * @return ListItem if there is selected, 0 otherwise
+ */
+ ListItem *selectedItem();
+
+ /**
+ * @brief Sets selected item.
+ *
+ * @param item ListItem to select
+ */
+ void setSelectedItem(ListItem *item);
+
protected slots:
/**
* @brief Slot for list item clicked.
*
* Toggles items selection state and emits listItemClicked signal.
*/
- virtual void listItemClicked(QListWidgetItem *item);
+ virtual void listItemClicked(ListItem *item);
+
+private slots:
+ /**
+ * @brief Slot for list item clicked.
+ *
+ * Toggles items selection state and emits listItemClicked signal.
+ */
+ void listItemClicked(QListWidgetItem *item);
+
/*******************************************************************************
* DATA MEMBERS