28 #ifndef dooble_downloads_item_h 29 #define dooble_downloads_item_h 37 #include "ui_dooble_downloads_item.h" 39 class QWebEngineDownloadItem;
40 class QWebEngineProfile;
51 const QString &file_name,
52 const QString &information,
57 QPointer<QWebEngineProfile> profile(
void)
const;
58 QString download_path(
void)
const;
60 bool is_finished(
void)
const;
61 qintptr oid(
void)
const;
65 QPointer<QWebEngineDownloadItem> m_download;
66 QPointer<QWebEngineProfile> m_profile;
67 QString m_download_path;
70 QTimer m_stalled_timer;
72 Ui_dooble_downloads_item m_ui;
73 qint64 m_last_bytes_received;
76 void prepare_icons(
void);
78 void record_information(
void);
81 void slot_cancel(
void);
82 void slot_download_progress(qint64 bytes_received, qint64 bytes_total);
83 void slot_finished(
void);
84 void slot_pause_or_resume(
void);
85 void slot_reload(
void);
86 void slot_settings_applied(
void);
87 void slot_stalled(
void);
91 void reload(
const QString &file_name,
const QUrl &url);
Definition: dooble_downloads_item.h:42