AusweisApp
 
Lade ...
Suche ...
Keine Treffer
ProxyCredentials.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include <QAuthenticator>
8#include <QEventLoop>
9#include <QNetworkProxy>
10#include <QtQml/qqmlregistration.h>
11
12
13namespace governikus
14{
15
17 : public QObject
18{
19 Q_OBJECT
20 QML_ELEMENT
21
22 Q_PROPERTY(QString proposedUser READ getProposedUser CONSTANT)
23 Q_PROPERTY(QString url READ getUrl CONSTANT)
24 Q_PROPERTY(QString user READ getUser WRITE setUser NOTIFY fireProxyCredentialsChanged)
25 Q_PROPERTY(QString password READ getPassword WRITE setPassword NOTIFY fireProxyCredentialsChanged)
26
27 private:
28 QEventLoop mLoop;
29 QAuthenticator* mAuthenticator;
30 const QString mProposedUser;
31 const QString mUrl;
32
33 [[nodiscard]] QString createUrl(const QNetworkProxy& pProxy) const;
34
35 public:
36 ProxyCredentials() = default;
37 ProxyCredentials(const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
38
39 [[nodiscard]] QString getProposedUser() const;
40 [[nodiscard]] QString getUrl() const;
41
42 [[nodiscard]] QString getUser() const;
43 void setUser(const QString& pUser);
44
45 [[nodiscard]] QString getPassword() const;
46 void setPassword(const QString& pPassword);
47
48 Q_INVOKABLE void confirmInput();
50
51 Q_SIGNALS:
53};
54
55
56} // namespace governikus
QString user
Definition ProxyCredentials.h:24
QString password
Definition ProxyCredentials.h:25
QString getProposedUser() const
Definition ProxyCredentials.cpp:44
void setPassword(const QString &pPassword)
Definition ProxyCredentials.cpp:88
void setUser(const QString &pUser)
Definition ProxyCredentials.cpp:67
Q_INVOKABLE void confirmInput()
Definition ProxyCredentials.cpp:98
QString getPassword() const
Definition ProxyCredentials.cpp:77
QML_ELEMENTQString proposedUser
Definition ProxyCredentials.h:22
QString getUser() const
Definition ProxyCredentials.cpp:56
QString url
Definition ProxyCredentials.h:23
void waitForConfirmation()
Definition ProxyCredentials.cpp:104
QString getUrl() const
Definition ProxyCredentials.cpp:50
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17