X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdialogs%2FCookiesDialog.h;h=5319897e68bd5a2cb77c91d52873941961347347;hb=5e66d268d985552aeeae3e9ae7d0967d359a557f;hp=f34beca66ad7b95153b93030472a7649f6069e69;hpb=2facce32fb6d97b52a7dc148044cae4b36a65d4c;p=PrivacyBrowserPC.git diff --git a/src/dialogs/CookiesDialog.h b/src/dialogs/CookiesDialog.h index f34beca..5319897 100644 --- a/src/dialogs/CookiesDialog.h +++ b/src/dialogs/CookiesDialog.h @@ -1,5 +1,5 @@ /* - * Copyright © 2022 Soren Stoutner . + * Copyright 2022-2024 Soren Stoutner . * * This file is part of Privacy Browser PC . * @@ -47,26 +47,30 @@ signals: private Q_SLOTS: // The private slots. - void addCookieFromDialog(const QNetworkCookie &cookie) const; + void addCookieFromDialog(const QNetworkCookie &cookie, const bool &isDurable) const; + void deleteCookieFromDatabase(const QNetworkCookie &cookie) const; void deleteCookieFromDialog(const QNetworkCookie &cookie) const; - void showAddCookieDialog() const; + void showAddCookieDialog(); void showDeleteAllMessageBox() const; void showDeleteCookieMessageBox() const; - void showEditCookieDialog() const; + void showDurableCookiesDialog(); + void showEditCookieDialog(); void updateUi() const; private: // The private variables. - QItemSelectionModel *treeViewSelectionModelPointer; QPushButton *addCookieButtonPointer; std::list *cookieListPointer; QPushButton *deleteAllButtonPointer; QPushButton *deleteCookieButtonPointer; + QPushButton *durableCookiesButtonPointer; QPushButton *editCookieButtonPointer; - QStandardItemModel *standardItemModelPointer; + QStandardItemModel *treeModelPointer; + QItemSelectionModel *treeSelectionModelPointer; QTreeView *treeViewPointer; // The private functions. - void deleteCookie(const QModelIndex &modelIndex) const; + void deleteCookie(const QModelIndex &modelIndex, const bool &deleteDurableCookies) const; + void deleteDomain(const QModelIndex &modelIndex, const bool &deleteDurableCookies) const; }; #endif