// Qt toolkit headers.
#include <QPushButton>
+#include <QWebEngineFullScreenRequest>
#include <QWebEngineHistory>
#include <QWebEngineProfile>
#include <QWebEngineSettings>
void addCookie(const QNetworkCookie &cookie) const;
void removeCookie(const QNetworkCookie &cookie) const;
void clearUrlLineEditFocus() const;
+ void fullScreenRequested(const bool toggleOn) const;
void hideProgressBar() const;
void linkHovered(const QString &linkUrl) const;
void showProgressBar(const int &progress) const;
void updateForwardAction(const bool &isEnabled) const;
void updateJavaScriptAction(const bool &isEnabled) const;
void updateLocalStorageAction(const bool &isEnabled) const;
- void updateSearchEngineActions(const QString &searchEngine) const;
+ void updateSearchEngineActions(const QString &searchEngine, const bool &updateCustomSearchEngineStatus) const;
void updateUrlLineEdit(const QUrl &newUrl) const;
- void updateUserAgentActions(const QString &userAgent) const;
+ void updateUserAgentActions(const QString &userAgent, const bool &updateCustomUserAgentStatus) const;
void updateZoomFactorAction(const double &zoomFactor) const;
public Q_SLOTS:
void loadUrlFromLineEdit(QString url) const;
void mouseBack() const;
void mouseForward() const;
+ void print() const;
+ void printPreview() const;
void refresh() const;
private Q_SLOTS:
// The private slots.
void cookieAdded(const QNetworkCookie &cookie) const;
void cookieRemoved(const QNetworkCookie &cookie) const;
+ void fullScreenRequested(QWebEngineFullScreenRequest fullScreenRequest) const;
void loadFinished() const;
void loadProgress(const int &progress) const;
void loadStarted() const;
void pageLinkHovered(const QString &linkUrl) const;
+ void printWebpage(QPrinter *printerPointer) const;
+ void showSaveDialog(QWebEngineDownloadItem *downloadItemPointer) const;
+ void showSaveFilePickerDialog(QUrl &downloadUrl, QString &suggestedFileName);
void updateUrl(const QUrl &url) const;
private: