From c269400dbb2e40d60349ab0a1d67414303653c91 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Thu, 5 Jan 2023 02:54:59 -0500 Subject: Display status info when list item activated --- src/list_item.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/list_item.cpp') 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; +} -- cgit v1.2.3-54-g00ecf