#include class BootableModelProxy : public QSortFilterProxyModel { Q_OBJECT public: BootableModelProxy(QObject* parent); void setFilterState(const QString&); void setBootableTypeFilterState(int, bool); int getBootableTypeFilterState(); protected: bool filterAcceptsRow(int, const QModelIndex&) const override; private: std::string m_state = ""; int m_bootableType = 0; };