AusweisApp
Lade ...
Suche ...
Keine Treffer
ReaderFilter.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "ReaderInfo.h"
9
10#include <QFlags>
11#include <QList>
12
13
14namespace governikus
15{
16
18{
19 public:
26 Q_DECLARE_FLAGS(FilterTypes, FilterType)
27
28 private:
29 const ReaderFilter::FilterTypes mFilterType;
30 const QList<ReaderManagerPluginType> mPluginTypes;
31
32 public:
34 ReaderFilter(const ReaderFilter::FilterType pFilterType);
35 explicit ReaderFilter(const QList<ReaderManagerPluginType>& pPluginTypes);
36
37 [[nodiscard]] QList<ReaderInfo> apply(const QList<ReaderInfo>& pInputList) const;
38};
39
40} // namespace governikus
41
42Q_DECLARE_OPERATORS_FOR_FLAGS(governikus::ReaderFilter::FilterTypes)
Definition ReaderFilter.h:18
ReaderFilter()
Definition ReaderFilter.cpp:13
QList< ReaderInfo > apply(const QList< ReaderInfo > &pInputList) const
Definition ReaderFilter.cpp:34
FilterType
Definition ReaderFilter.h:21
@ UniqueReaderTypes
Definition ReaderFilter.h:24
@ NoFilter
Definition ReaderFilter.h:22
@ PluginTypeFilter
Definition ReaderFilter.h:23
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17