28 #ifndef dooble_settings_h 29 #define dooble_settings_h 31 #include <QAtomicInteger> 33 #include <QFutureWatcher> 34 #include <QMainWindow> 36 #include <QProgressDialog> 37 #include <QReadWriteLock> 40 #include "ui_dooble_settings.h" 58 static QString cookie_policy_string(
int index);
59 static QString zoom_frame_location_string(
int index);
60 static QStringList s_spell_checker_dictionaries;
61 static QVariant setting(
const QString &key);
62 static bool has_dooble_credentials(
void);
63 static bool set_setting(
const QString &key,
const QVariant &value);
64 static bool site_has_javascript_block_popup_exception(
const QUrl &url);
65 static void remove_setting(
const QString &key);
67 void show_panel(dooble_settings::Panels panel);
71 void showNormal(
void);
74 void closeEvent(QCloseEvent *event);
75 void keyPressEvent(QKeyEvent *event);
76 void resizeEvent(QResizeEvent *event);
79 QFuture<QList<QByteArray> > m_pbkdf2_future;
80 QFutureWatcher<QList<QByteArray> > m_pbkdf2_future_watcher;
81 QPointer<QProgressDialog> m_pbkdf2_dialog;
82 Ui_dooble_settings m_ui;
83 static QAtomicInteger<quintptr> s_db_id;
84 static QHash<QUrl, char> s_javascript_block_popup_exceptions;
85 static QMap<QString, QVariant> s_settings;
86 static QReadWriteLock s_settings_mutex;
87 static QString s_http_user_agent;
88 void new_javascript_block_popup_exception(
const QUrl &url);
89 void prepare_icons(
void);
90 void prepare_proxy(
bool save);
91 void purge_database_data(
void);
92 void purge_javascript_block_popup_exceptions(
void);
93 void save_javascript_block_popup_exception(
const QUrl &url,
bool state);
94 void save_settings(
void);
97 void slot_apply(
void);
98 void slot_clear_cache(
void);
99 void slot_javascript_block_popups_exceptions_item_changed
100 (QTableWidgetItem *item);
101 void slot_new_javascript_block_popup_exception(
const QUrl &url);
102 void slot_new_javascript_block_popup_exception(
void);
103 void slot_page_button_clicked(
void);
104 void slot_pbkdf2_future_finished(
void);
105 void slot_populate(
void);
106 void slot_proxy_type_changed(
int index);
107 void slot_remove_all_javascript_block_popup_exceptions(
void);
108 void slot_remove_selected_javascript_block_popup_exceptions(
void);
109 void slot_reset(
void);
110 void slot_reset_credentials(
void);
111 void slot_save_credentials(
void);
115 void dooble_credentials_authenticated(
bool state);
116 void dooble_credentials_created(
void);
Definition: dooble_settings.h:42