// Application headers.
#include "MainView.h"
-#include "UserAgentHelper.h"
// Qt framework headers.
#include <QLabel>
BrowserWindow();
private Q_SLOTS:
- // Define the private slots.
- void fileNew();
+ // The private slots.
+ void fileNew() const;
void settingsConfigure();
- void updateStatusBar(const QString &statusBarMessage);
- void updateUserAgentLabel(const QString &userAgentName);
+ void updateOnTheFlySearchEngine(const QString &searchEngine) const;
+ void updateOnTheFlyUserAgent(const QString &userAgent) const;
+ void updateSearchEngineLabel(const QString &searchEngineString) const;
+ void updateStatusBar(const QString &statusBarMessage) const;
+ void updateUserAgentLabel(const QString &userAgentName) const;
private:
- // Define the private variables.
+ // The private variables.
MainView *mainViewPointer;
+ QLabel *searchEngineLabelPointer;
+ QAction *searchEngineMojeekActionPointer;
+ QAction *searchEngineMonoclesActionPointer;
+ QAction *searchEngineMetagerActionPointer;
+ QAction *searchEngineGoogleActionPointer;
+ QAction *searchEngineBingActionPointer;
+ QAction *searchEngineYahooActionPointer;
+ QAction *searchEngineCustomActionPointer;
QLabel *userAgentLabelPointer;
- UserAgentHelper *userAgentHelperPointer;
+ QAction *userAgentPrivacyBrowserActionPointer;
+ QAction *userAgentFirefoxLinuxActionPointer;
+ QAction *userAgentChromiumLinuxActionPointer;
+ QAction *userAgentFirefoxWindowsActionPointer;
+ QAction *userAgentChromeWindowsActionPointer;
+ QAction *userAgentEdgeWindowsActionPointer;
+ QAction *userAgentSafariMacosActionPointer;
+ QAction *userAgentCustomActionPointer;
};
#endif