2022-01-15 00:17:41 +00:00
|
|
|
#include <QSortFilterProxyModel>
|
|
|
|
|
|
|
|
class BootableModelProxy : public QSortFilterProxyModel
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
BootableModelProxy(QObject* parent);
|
|
|
|
|
2022-02-19 00:03:53 +00:00
|
|
|
void setFilterState(const QString&);
|
2024-10-17 21:40:04 +01:00
|
|
|
void setBootableTypeFilterState(int, bool);
|
|
|
|
int getBootableTypeFilterState();
|
2022-02-19 00:03:53 +00:00
|
|
|
|
2022-01-15 00:17:41 +00:00
|
|
|
protected:
|
|
|
|
bool filterAcceptsRow(int, const QModelIndex&) const override;
|
2022-02-19 00:03:53 +00:00
|
|
|
|
|
|
|
private:
|
2024-10-18 15:26:11 +01:00
|
|
|
std::string m_state = "";
|
|
|
|
int m_bootableType = 0;
|
2022-01-15 00:17:41 +00:00
|
|
|
};
|