28 #ifndef dooble_cookies_window_h 29 #define dooble_cookies_window_h 31 #include <QMainWindow> 32 #include <QNetworkCookie> 36 #include "ui_dooble_cookies_window.h" 38 class QWebEngineCookieStore;
47 void filter(
const QString &text);
49 void setCookieStore(QWebEngineCookieStore *cookie_store);
54 void showNormal(
void);
57 void closeEvent(QCloseEvent *event);
58 void keyPressEvent(QKeyEvent *event);
59 void resizeEvent(QResizeEvent *event);
62 QHash<QString, QHash<QByteArray, QTreeWidgetItem *> > m_child_items;
63 QHash<QString, QTreeWidgetItem *> m_top_level_items;
64 QPointer<QWebEngineCookieStore> m_cookie_store;
65 QPointer<dooble_cookies> m_cookies;
66 QTimer m_domain_filter_timer;
67 QTimer m_purge_domains_timer;
68 Ui_dooble_cookies_window m_ui;
70 void delete_top_level_items(QList<QTreeWidgetItem *> list);
71 void save_settings(
void);
74 void slot_cookie_removed(
const QNetworkCookie &cookie);
75 void slot_cookies_added(
const QList<QNetworkCookie> &cookies,
76 const QList<bool> &is_favorites);
77 void slot_cookies_cleared(
void);
78 void slot_delete_selected(
void);
79 void slot_delete_shown(
void);
80 void slot_delete_unchecked(
void);
81 void slot_domain_filter_timer_timeout(
void);
83 void slot_item_changed(QTreeWidgetItem *item,
int column);
84 void slot_item_selection_changed(
void);
85 void slot_periodically_purge_temporary_domains(
bool state);
86 void slot_purge_domains_timer_timeout(
void);
87 void slot_settings_applied(
void);
88 void slot_toggle_shown(
void);
91 void delete_cookie(
const QNetworkCookie &cookie);
92 void delete_domain(
const QString &domain);
93 void delete_items(
const QList<QNetworkCookie> &cookies,
94 const QStringList &domains);
Definition: dooble_cookies.h:35
Definition: dooble_cookies_window.h:41