AusweisApp
 
Lade ...
Suche ...
Keine Treffer
IfdList.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "IfdDescriptor.h"
8#include "IfdListEntry.h"
9
10#include <QList>
11
12
13namespace governikus
14{
15
17 : public QObject
18{
19 Q_OBJECT
20
21 Q_SIGNALS:
22 void fireDeviceAppeared(const QSharedPointer<IfdListEntry>&);
23 void fireDeviceUpdated(const QSharedPointer<IfdListEntry>&);
24 void fireDeviceVanished(const QSharedPointer<IfdListEntry>&);
25
26 public:
27 IfdList() = default;
28 ~IfdList() override = default;
29
30 virtual void update(const IfdDescriptor& pDescriptor) = 0;
31 virtual void clear() = 0;
32 [[nodiscard]] virtual QList<QSharedPointer<IfdListEntry>> getIfdList() const;
33};
34
35} // namespace governikus
Definition IfdDescriptor.h:19
void fireDeviceAppeared(const QSharedPointer< IfdListEntry > &)
virtual void update(const IfdDescriptor &pDescriptor)=0
virtual void clear()=0
virtual QList< QSharedPointer< IfdListEntry > > getIfdList() const
Definition IfdList.cpp:30
void fireDeviceUpdated(const QSharedPointer< IfdListEntry > &)
void fireDeviceVanished(const QSharedPointer< IfdListEntry > &)
~IfdList() override=default
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17