signals:
// The signals.
void linkHovered(const QString &linkUrl) const;
- void userAgentUpdated(const QString &userAgent) const;
- void searchEngineUpdated(const QString &searchEngine) const;
- void zoomFactorUpdated(const double &zoomFactor) const;
+ void userAgentUpdated(const QString &userAgent) const; // TODO. Possibly rename.
+ void searchEngineUpdated(const QString &searchEngine) const; //TODO. Possibly rename.
+ void updateBackAction(const bool &isEnabled) const;
+ void updateDomainSettingsIndicator(const bool status) const;
+ void updateForwardAction(const bool &isEnabled) const;
+ void updateJavaScriptAction(const bool &isEnabled) const;
+ void updateUrlLineEdit(const QString &newUrl) const;
+ void zoomFactorUpdated(const double &zoomFactor) const; //TODO. Possibly rename.
public Q_SLOTS:
// The public slots.
void applyApplicationSettings();
void applyDomainSettingsAndReload() const;
- void applyDomainSettingsWithoutReloading() const;
+ void applyDomainSettingsWithoutReloading(const QString &hostname) const;
void applyOnTheFlySearchEngine(QAction *searchEngineActionPointer);
void applyOnTheFlyUserAgent(QAction *userAgentActionPointer) const;
+ void back() const;
+ void forward() const;
+ void home() const;
+ void loadUrlFromLineEdit(QString url) const;
+ void toggleJavaScript() const;
+ void refresh() const;
private Q_SLOTS:
// The private slots.
- void goHome() const;
- void loadUrlFromTextBox(QString urlFromUser) const;
void pageLinkHovered(const QString &linkUrl) const;
- void toggleJavaScript() const;
- void openDomainSettings() const;
void updateInterface() const;
private:
// The private variables.
- QPushButton *backButtonPointer;
- QPushButton *forwardButtonPointer;
- QPushButton *javaScriptButtonPointer;
QString searchEngineUrl;
- KLineEdit *urlLineEditPointer;
QWebEngineHistory *webEngineHistoryPointer;
QWebEngineProfile *webEngineProfilePointer;
QWebEngineSettings *webEngineSettingsPointer;
QWebEngineView *webEngineViewPointer;
// The private functions.
- void applyDomainSettings(bool reloadWebsite) const;
+ void applyDomainSettings(const QString &hostname, const bool reloadWebsite) const;
};
#endif