28 #ifndef dooble_search_engines_popup_h 29 #define dooble_search_engines_popup_h 32 #include <QSqlDatabase> 35 #include "ui_dooble_search_engines_popup.h" 37 class QStandardItemModel;
45 QList<QAction *> actions(
void)
const;
46 void prepare_viewport_icons(
void);
47 void set_icon(
const QIcon &icon,
const QUrl &url);
51 void showNormal(
void);
54 void keyPressEvent(QKeyEvent *event);
55 void resizeEvent(QResizeEvent *event);
58 QMultiMap<QString, QAction *> m_actions;
59 QStandardItemModel *m_model;
60 QTimer m_search_timer;
61 Ui_dooble_search_engines_popup m_ui;
62 void create_tables(QSqlDatabase &db);
63 void prepare_icons(
void);
64 void save_settings(
void);
67 void slot_add_search_engine(
void);
68 void slot_delete_selected(
void);
69 void slot_double_clicked(
const QModelIndex &index);
71 void slot_populate(
void);
72 void slot_search_timer_timeout(
void);
73 void slot_settings_applied(
void);
76 void open_link(
const QUrl &url);
77 void open_link_in_new_tab(
const QUrl &url);