diff options
Diffstat (limited to 'src/list_item.cpp')
-rw-r--r-- | src/list_item.cpp | 9 |
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; +} |