7#include <QSortFilterProxyModel>
9class test_RemoteDeviceFilterModel;
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;
Definition RemoteDeviceFilterModel.h:16
static ShowAvailableAndPaired showAvailableAndPaired
Definition RemoteDeviceFilterModel.h:30
static ShowActivePairingMode showActivePairingMode
Definition RemoteDeviceFilterModel.h:32
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition RemoteDeviceFilterModel.cpp:78
~RemoteDeviceFilterModel() override=default
static ShowUnavailableAndPaired showUnavailableAndPaired
Definition RemoteDeviceFilterModel.h:31
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
Definition RemoteDeviceFilterModel.h:28
Definition RemoteDeviceFilterModel.h:26
Definition RemoteDeviceFilterModel.h:27