aboutsummaryrefslogtreecommitdiffstats
path: root/src/list_item.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/list_item.cpp')
-rw-r--r--src/list_item.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/list_item.cpp b/src/list_item.cpp
index ce7c86e..b84f147 100644
--- a/src/list_item.cpp
+++ b/src/list_item.cpp
@@ -13,8 +13,11 @@ QIcon* choose_icon(StatusType status_type) {
}
ListItem::ListItem(const QString &text, StatusType status_type, QListWidget *parent, int index) :
- QListWidgetItem(*choose_icon(status_type), text, parent, ArchiveListItemType), status_index(index)
+ status_index(index)
{
+ setText(text);
+ setIcon(*choose_icon(status_type));
+ parent->addItem(this);
#ifndef NDEBUG
QString tool_tip;
switch (status_type) {
@@ -28,3 +31,7 @@ ListItem::ListItem(const QString &text, StatusType status_type, QListWidget *par
setToolTip(tool_tip);
#endif
}
+
+int ListItem::get_status_index() {
+ return status_index;
+}