]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/dialogs/AddOrEditCookieDialog.cpp
Partial filter list implementation.
[PrivacyBrowserPC.git] / src / dialogs / AddOrEditCookieDialog.cpp
index e39303e8e7094230d63cf6db49615fcb0686e8d5..bb07c421fc4f6eab6bb4d00031be7fb3b06af2ca 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2022 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>.
  *
@@ -34,7 +34,7 @@ const int AddOrEditCookieDialog::AddCookie = 0;
 const int AddOrEditCookieDialog::EditCookie = 1;
 
 // Construct the class.
-AddOrEditCookieDialog::AddOrEditCookieDialog(const int &dialogType, const QNetworkCookie *cookiePointer, const bool &isDurable) : QDialog(nullptr)
+AddOrEditCookieDialog::AddOrEditCookieDialog(QWidget *parentWidgetPointer, const int dialogType, const QNetworkCookie *cookiePointer, const bool isDurable) : QDialog(parentWidgetPointer)
 {
     // Set the dialog window title according to the dialog type.
     if (dialogType == AddCookie)
@@ -49,7 +49,7 @@ AddOrEditCookieDialog::AddOrEditCookieDialog(const int &dialogType, const QNetwo
     // Set the window modality.
     setWindowModality(Qt::WindowModality::ApplicationModal);
 
-    // Instantiate the cookie settings dialog UI.
+    // Instantiate the cookie dialog UI.
     Ui::AddOrEditCookieDialog addOrEditCookieDialogUi;
 
     // Setup the UI.
@@ -83,6 +83,12 @@ AddOrEditCookieDialog::AddOrEditCookieDialog(const int &dialogType, const QNetwo
         secureCheckBoxPointer->setChecked(originalCookie.isSecure());
         valueLineEditPointer->setText(originalCookie.value());
 
+        // Scroll to the beginning of the line edits.
+        domainLineEditPointer->setCursorPosition(0);
+        nameLineEditPointer->setCursorPosition(0);
+        pathLineEditPointer->setCursorPosition(0);
+        valueLineEditPointer->setCursorPosition(0);
+
         // Populate the expiration date if it exists.
         if (!originalCookie.isSessionCookie())
         {
@@ -167,7 +173,7 @@ void AddOrEditCookieDialog::saveCookie()
     emit addCookie(cookie, isDurable);
 
     // Close the dialog.
-    reject();
+    close();
 }
 
 void AddOrEditCookieDialog::updateExpirationDateTimeState(const int &newState) const