AusweisApp
Lade ...
Suche ...
Keine Treffer
RemoteDeviceFilterModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include <QSortFilterProxyModel>
8
9class test_RemoteDeviceFilterModel;
10
11namespace governikus
12{
13
15 : public QSortFilterProxyModel
16{
18
19 friend class ::test_RemoteDeviceFilterModel;
20
21 private:
22 using FilterFunctionType = std::function<bool (int pSourceRow, const QModelIndex& pSourceParent)>;
23 FilterFunctionType mFilterToApply;
24
26
27 public:
31
35
39
40 ~RemoteDeviceFilterModel() override = default;
41
42 private:
43 [[nodiscard]] bool available(int pSourceRow, const QModelIndex& pSourceParent) const;
44 [[nodiscard]] bool isDevicePaired(int pSourceRow, const QModelIndex& pSourceParent) const;
45
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;
49
50 protected:
51 [[nodiscard]] bool filterAcceptsRow(int pSourceRow, const QModelIndex& pSourceParent) const override;
52};
53
54} // namespace governikus
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
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114
Definition RemoteDeviceFilterModel.h:30