#pragma once #include #include "types.h" class ListItem : public QListWidgetItem { public: enum ItemType { ArchiveListItemType = QListWidgetItem::UserType }; ListItem(const QString &text, StatusType status_type, QListWidget *parent = nullptr, int index = 0); int get_status_index(); private: int status_index; StatusType status_type; bool has_attachement; };