X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fdialogs%2FAddOrEditCookieDialog.h;h=d00e3f7596d06169420df8240a1baacb18f190fc;hp=5bc763f6e5a2b6dc9f87bf28ec47a2388954185d;hb=HEAD;hpb=cba9a47f00b59f59f76f1b5195086285ca0cdb59 diff --git a/src/dialogs/AddOrEditCookieDialog.h b/src/dialogs/AddOrEditCookieDialog.h index 5bc763f..cb641c9 100644 --- a/src/dialogs/AddOrEditCookieDialog.h +++ b/src/dialogs/AddOrEditCookieDialog.h @@ -1,5 +1,5 @@ /* - * Copyright © 2022 Soren Stoutner . + * Copyright 2022, 2024 Soren Stoutner . * * This file is part of Privacy Browser PC . * @@ -33,7 +33,7 @@ class AddOrEditCookieDialog : public QDialog public: // The primary constructor. - explicit AddOrEditCookieDialog(const int &dialogType, const QNetworkCookie *cookiePointer = nullptr); + explicit AddOrEditCookieDialog(QWidget *parentWidgetPointer, const int dialogType, const QNetworkCookie *cookiePointer = nullptr, const bool isDurable = false); // The public static constants. static const int AddCookie; @@ -41,7 +41,7 @@ public: signals: // The signals. - void addCookie(const QNetworkCookie &cookie) const; + void addCookie(const QNetworkCookie &cookie, const bool &isDurable) const; void deleteCookie(const QNetworkCookie &cookie) const; private Q_SLOTS: @@ -53,6 +53,7 @@ private Q_SLOTS: private: // The private widgets. QLineEdit *domainLineEditPointer; + QCheckBox *durableCheckBoxPointer; QCheckBox *expirationCheckBoxPointer; QDateTimeEdit *expirationDateTimeEditPointer; QCheckBox *httpOnlyCheckBoxPointer; @@ -63,7 +64,8 @@ private: QLineEdit *valueLineEditPointer; // The private variables. - QNetworkCookie oldCookie; bool isEditDialog; + QNetworkCookie originalCookie; + bool originalIsDurable; }; #endif