// The default constructor.
BrowserWindow();
+ // The public functions.
+ QSize sizeHint() const override;
+
private Q_SLOTS:
// The private slots.
+ void back() const;
void fileNew() const;
+ void forward() const;
void getZoomFactorFromUser();
+ void home() const;
+ void loadUrlFromLineEdit(const QString &url) const;
+ void openDomainSettings() const;
+ void refresh() const;
void settingsConfigure();
+ void toggleJavaScript() const;
+ void updateDomainSettingsIndicator(const bool &status) const;
+ void updateJavaScriptAction(const bool &isEnabled) const;
void updateOnTheFlySearchEngine(const QString &searchEngine) const;
void updateOnTheFlyUserAgent(const QString &userAgent) const;
void updateOnTheFlyZoomFactor(const double &zoomFactor);
void updateSearchEngineLabel(const QString &searchEngineString) const;
- void updateStatusBar(const QString &statusBarMessage) const;
+ void updateUrlLineEdit(const QString &newUrl) const;
void updateUserAgentLabel(const QString &userAgentDatabaseName) const;
private:
// The private variables.
BrowserView *browserViewPointer;
+ KConfigDialog *configDialogPointer;
+ QAction *domainSettingsActionPointer;
+ QPalette domainSettingsPalette;
double currentZoomFactor;
+ QAction *javaScriptActionPointer;
+ QPalette noDomainSettingsPalette;
QLabel *searchEngineLabelPointer;
QAction *searchEngineMojeekActionPointer;
QAction *searchEngineMonoclesActionPointer;
QAction *userAgentEdgeWindowsActionPointer;
QAction *userAgentSafariMacosActionPointer;
QAction *userAgentCustomActionPointer;
+ KLineEdit *urlLineEditPointer;
QAction *zoomFactorActionPointer;
- KConfigDialog *configDialogPointer;
};
#endif