7#include <QSortFilterProxyModel>
8#include <QtQml/qqmlregistration.h>
10class test_RemoteDeviceFilterModel;
16 :
public QSortFilterProxyModel
19 QML_UNCREATABLE(
"Used by RemoteServiceModel only")
22 friend class ::test_RemoteDeviceFilterModel;
25 using FilterFunctionType = std::function<bool (
int pSourceRow,
const QModelIndex& pSourceParent)>;
26 FilterFunctionType mFilterToApply;
46 [[nodiscard]]
bool available(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
47 [[nodiscard]]
bool isDevicePaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
49 [[nodiscard]]
bool availableNotPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
50 [[nodiscard]]
bool unavailableAndPaired(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
51 [[nodiscard]]
bool isPairing(
int pSourceRow,
const QModelIndex& pSourceParent)
const;
54 [[nodiscard]]
bool filterAcceptsRow(
int pSourceRow,
const QModelIndex& pSourceParent)
const override;
Definition RemoteDeviceFilterModel.h:17
static ShowAvailableAndPaired showAvailableAndPaired
Definition RemoteDeviceFilterModel.h:35
static ShowActivePairingMode showActivePairingMode
Definition RemoteDeviceFilterModel.h:37
bool filterAcceptsRow(int pSourceRow, const QModelIndex &pSourceParent) const override
Definition RemoteDeviceFilterModel.cpp:78
~RemoteDeviceFilterModel() override=default
static ShowUnavailableAndPaired showUnavailableAndPaired
Definition RemoteDeviceFilterModel.h:36
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
Definition RemoteDeviceFilterModel.h:33
Definition RemoteDeviceFilterModel.h:31
Definition RemoteDeviceFilterModel.h:32