28 #ifndef dooble_history_window_h
29 #define dooble_history_window_h
31 #include <QMainWindow>
33 #include <QWebEngineHistoryItem>
35 #include "ui_dooble_history_window.h"
43 void prepare_viewport_icons(
void);
44 void show(QWidget *parent);
45 void showNormal(QWidget *parent);
48 void closeEvent(QCloseEvent *event);
49 void keyPressEvent(QKeyEvent *event);
50 void resizeEvent(QResizeEvent *event);
53 QHash<QUrl, QTableWidgetItem *> m_items;
54 QTimer m_save_settings_timer;
55 QTimer m_search_timer;
57 Ui_dooble_history_window m_ui;
58 void save_settings(
void);
59 void set_row_hidden(
int i);
62 void slot_copy_location(
void);
63 void slot_delete_pages(
void);
64 void slot_enter_pressed(
void);
65 void slot_favorite_changed(
const QUrl &url,
bool state);
66 void slot_favorites_cleared(
void);
68 void slot_history_cleared(
void);
69 void slot_horizontal_header_section_resized
70 (
int logicalIndex,
int oldSize,
int newSize);
71 void slot_icon_updated(
const QIcon &icon,
const QUrl &url);
72 void slot_item_changed(QTableWidgetItem *item);
73 void slot_item_double_clicked(QTableWidgetItem *item);
74 void slot_item_updated(
const QIcon &icon,
const QWebEngineHistoryItem &item);
75 void slot_new_item(
const QIcon &icon,
const QWebEngineHistoryItem &item);
76 void slot_parent_destroyed(
void);
77 void slot_populate(
void);
78 void slot_save_settings_timeout(
void);
79 void slot_search_timer_timeout(
void);
80 void slot_show_context_menu(
const QPoint &point);
81 void slot_splitter_moved(
int pos,
int index);
84 void favorite_changed(
const QUrl &url,
bool state);
85 void open_link(
const QUrl &url);