7#include <QSortFilterProxyModel>
9class test_RemoteDeviceFilterModel;
15 :
public QSortFilterProxyModel
19 friend class ::test_RemoteDeviceFilterModel;
22 using FilterFunctionType = std::function<bool (
int pSourceRow,
const QModelIndex& pSourceParent)>;
23 FilterFunctionType mFilterToApply;
43 [[nodiscard]]
bool available(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
44 [[nodiscard]]
bool isDevicePaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
46 [[nodiscard]]
bool availableNotPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
47 [[nodiscard]]
bool unavailableAndPaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
48 [[nodiscard]]
bool isPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
51 [[nodiscard]]
bool filterAcceptsRow(
int pSourceRow,
const QModelIndex& pSourceParent)
const override;
Definition RemoteDeviceFilterModel.h:16
static ShowAvailableAndPaired showAvailableAndPaired
Definition RemoteDeviceFilterModel.h:32
static ShowActivePairingMode showActivePairingMode
Definition RemoteDeviceFilterModel.h:34
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition RemoteDeviceFilterModel.cpp:78
~RemoteDeviceFilterModel() override=default
static ShowUnavailableAndPaired showUnavailableAndPaired
Definition RemoteDeviceFilterModel.h:33
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
Definition RemoteDeviceFilterModel.h:30
Definition RemoteDeviceFilterModel.h:28
Definition RemoteDeviceFilterModel.h:29