Edit game_list_p.h

This commit is contained in:
collecting
2025-10-04 04:14:58 +00:00
parent 6c519e922d
commit 83cc2c9dd8

View File

@@ -278,6 +278,26 @@ public:
} }
}; };
class GameListItemOnline : public GameListItem {
public:
static constexpr int OnlineRole = SortRole;
GameListItemOnline() {
setData(QStringLiteral("N/A"), Qt::DisplayRole);
setData(QStringLiteral("N/A"), OnlineRole);
}
explicit GameListItemOnline(const QString& online_status) {
setData(online_status, Qt::DisplayRole);
setData(online_status, OnlineRole);
}
bool operator<(const QStandardItem& other) const override {
return data(OnlineRole).toString() < other.data(OnlineRole).toString();
}
};
class GameListDir : public GameListItem { class GameListDir : public GameListItem {
public: public:
static constexpr int GameDirRole = Qt::UserRole + 2; static constexpr int GameDirRole = Qt::UserRole + 2;