15 :
public QSortFilterProxyModel
17 friend class ::test_RemoteDeviceFilterModel;
20 using FilterFunctionType = std::function<bool (
int pSourceRow,
const QModelIndex& pSourceParent)>;
21 FilterFunctionType mFilterToApply;
41 [[nodiscard]]
bool available(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
42 [[nodiscard]]
bool isDevicePaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
44 [[nodiscard]]
bool availableNotPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
45 [[nodiscard]]
bool unavailableAndPaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
46 [[nodiscard]]
bool isPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
49 [[nodiscard]]
bool filterAcceptsRow(
int pSourceRow,
const QModelIndex& pSourceParent)
const override;