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 showDeleteAllMessageBox() const;
void showDeleteCookieMessageBox() const;
+ void showDurableCookiesDialog() const;
void showEditCookieDialog() const;
void updateUi() const;
private:
// The private variables.
- QItemSelectionModel *treeViewSelectionModelPointer;
QPushButton *addCookieButtonPointer;
std::list<QNetworkCookie> *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