X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blobdiff_plain;f=src%2Fdialogs%2FCookiesDialog.h;fp=src%2Fdialogs%2FCookiesDialog.h;h=770a84681bfcd7b3c5bd9af7ce6203f1bafa8da3;hp=89f9c623b9f46e4b6037820589f274a6945252b4;hb=cba9a47f00b59f59f76f1b5195086285ca0cdb59;hpb=9b6cee96126484925bec4f4ab30c2b880df687fe diff --git a/src/dialogs/CookiesDialog.h b/src/dialogs/CookiesDialog.h index 89f9c62..770a846 100644 --- a/src/dialogs/CookiesDialog.h +++ b/src/dialogs/CookiesDialog.h @@ -22,8 +22,13 @@ // Qt toolkit headers. #include +#include #include -#include +#include +#include + +// C++ headers. +#include class CookiesDialog : public QDialog { @@ -32,28 +37,36 @@ class CookiesDialog : public QDialog public: // The primary constructor. - explicit CookiesDialog(QList *cookieListPointer); + explicit CookiesDialog(std::forward_list *cookieListPointer); signals: // The signals. void addCookie(const QNetworkCookie &cookie) const; void deleteAllCookies() const; + void deleteCookie(const QNetworkCookie &cookie) const; private Q_SLOTS: // The private slots. void addCookieFromDialog(const QNetworkCookie &cookie) const; - void showAddCookieMessageBox() const; + void deleteCookieFromDialog(const QNetworkCookie &cookie) const; + void showAddCookieDialog() const; void showDeleteAllMessageBox() const; + void showDeleteCookieMessageBox() const; + void showEditCookieDialog() const; + void updateUi() const; private: // The private variables. + QItemSelectionModel *treeViewSelectionModelPointer; QPushButton *addCookieButtonPointer; - QList *cookieListPointer; - QVBoxLayout *cookiesVBoxLayoutPointer; + std::forward_list *cookieListPointer; QPushButton *deleteAllButtonPointer; + QPushButton *deleteCookieButtonPointer; + QPushButton *editCookieButtonPointer; + QStandardItemModel *standardItemModelPointer; + QTreeView *treeViewPointer; // The private functions. - void addCookieToLayout(const QNetworkCookie &cookie) const; - void updateUi() const; + void deleteCookie(const QModelIndex &modelIndex) const; }; #endif