]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/widgets/PrivacyWebEngineView.h
Handle HTTP authentication. https://redmine.stoutner.com/issues/898
[PrivacyBrowserPC.git] / src / widgets / PrivacyWebEngineView.h
index 171ca5e6397e4ae4daabeb77c9009a802bc63503..4f621ce86097009c2b680d668285f35c1b3b69d3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2022-2023 Soren Stoutner <soren@stoutner.com>.
+ * Copyright 2022-2024 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
  *
@@ -20,6 +20,9 @@
 #ifndef PRIVACYWEBENGINEVIEW_H
 #define PRIVACYWEBENGINEVIEW_H
 
+// KDE framework headers.
+#include <KLineEdit>
+
 // Qt toolkit headers.
 #include <QIcon>
 #include <QNetworkCookie>
@@ -65,9 +68,12 @@ private Q_SLOTS:
     // The private slots.
     void applyDomainSettingsWithoutReloading(const QString &hostname);
     void displayHttpPingDialog(const QString &httpPingUrl) const;
+    void handleAuthenticationRequest(const QUrl &requestUrl, QAuthenticator *authenticatorPointer);
 
 private:
     // The private variables.
+    KLineEdit *passwordLineEditPointer;
+    KLineEdit *usernameLineEditPointer;
     QWebEngineProfile *webEngineProfilePointer;
     QWebEngineSettings *webEngineSettingsPointer;