28 #ifndef dooble_downloads_h 29 #define dooble_downloads_h 31 #include <QMainWindow> 34 #include "ui_dooble_downloads.h" 36 class QWebEngineDownloadItem;
44 QString download_path(
void)
const;
45 bool contains(QWebEngineDownloadItem *download)
const;
46 bool is_finished(
void)
const;
49 void record_download(QWebEngineDownloadItem *download);
53 void showNormal(
void);
56 void closeEvent(QCloseEvent *event);
57 void keyPressEvent(QKeyEvent *event);
58 void resizeEvent(QResizeEvent *event);
61 QHash<QObject *, char> m_downloads;
62 QTimer m_download_path_inspection_timer;
63 QTimer m_search_timer;
64 Ui_dooble_downloads m_ui;
65 void delete_selected(
void);
66 void remove_entry(qintptr oid);
67 void save_settings(
void);
70 void slot_clear_finished_downloads(
void);
71 void slot_copy_download_location(
void);
72 void slot_delete_row(
void);
73 void slot_download_destroyed(
void);
74 void slot_download_finished(
void);
75 void slot_download_path_inspection_timer_timeout(
void);
76 void slot_download_requested(QWebEngineDownloadItem *download);
78 void slot_open_download_page(
void);
79 void slot_populate(
void);
80 void slot_search_timer_timeout(
void);
81 void slot_select_path(
void);
82 void slot_show_context_menu(
const QPoint &point);
86 void open_url(
const QUrl &url);
Definition: dooble_downloads.h:38