AusweisApp2
ProxyCredentials.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include <QAuthenticator>
8 #include <QEventLoop>
9 #include <QNetworkProxy>
10 
11 
12 namespace governikus
13 {
14 
16  : public QObject
17 {
18  Q_OBJECT
19 
20  Q_PROPERTY(QString proposedUser READ getProposedUser CONSTANT)
21  Q_PROPERTY(QString url READ getUrl CONSTANT)
22  Q_PROPERTY(QString user READ getUser WRITE setUser)
23  Q_PROPERTY(QString password READ getPassword WRITE setPassword)
24 
25  private:
26  QEventLoop mLoop;
27  QAuthenticator* mAuthenticator;
28  const QString mProposedUser;
29  const QString mUrl;
30 
31  QString createUrl(const QNetworkProxy& pProxy);
32 
33  public:
34  ProxyCredentials(const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
35 
36  QString getProposedUser() const;
37  QString getUrl() const;
38 
39  QString getUser() const;
40  void setUser(const QString& pUser);
41 
42  QString getPassword() const;
43  void setPassword(const QString& pPassword);
44 
45  Q_INVOKABLE void confirmInput();
46  void waitForConfirmation();
47 };
48 
49 
50 } // namespace governikus
QString getPassword() const
Definition: ProxyCredentials.cpp:76
Q_INVOKABLE void confirmInput()
Definition: ProxyCredentials.cpp:96
QString url
Definition: ProxyCredentials.h:21
QString user
Definition: ProxyCredentials.h:22
Definition: ProxyCredentials.h:15
void setUser(const QString &pUser)
Definition: ProxyCredentials.cpp:67
QString password
Definition: ProxyCredentials.h:23
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void setPassword(const QString &pPassword)
Definition: ProxyCredentials.cpp:87
QString getProposedUser() const
Definition: ProxyCredentials.cpp:44
QString getUser() const
Definition: ProxyCredentials.cpp:56
QString proposedUser
Definition: ProxyCredentials.h:20
void waitForConfirmation()
Definition: ProxyCredentials.cpp:102
QString getUrl() const
Definition: ProxyCredentials.cpp:50