aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/browser.h')
-rw-r--r--src/browser.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/browser.h b/src/browser.h
index 0a0d956..03126d3 100644
--- a/src/browser.h
+++ b/src/browser.h
@@ -23,6 +23,7 @@ class BookmarksWidget;
class DownloadsWidget;
class UrlRequestInterceptor;
class MainWindow;
+class WebProfile;
class Browser : public SingleApplication
{
Q_OBJECT
@@ -35,6 +36,12 @@ public:
void setConfiguration(std::shared_ptr<Configuration> &config);
void setup(const QString &defaultProfile);
+ WebProfile *profile(const QString &name) const;
+ QStringList profiles() const
+ {
+ return m_profiles.keys();
+ }
+
int command(const QString &command);
QStringList commands() const
{
@@ -51,6 +58,7 @@ private:
std::shared_ptr<DownloadsWidget> m_downloads;
std::shared_ptr<UrlRequestInterceptor> m_urlFilter;
+ QHash<QString, WebProfile*> m_profiles;
QVector<MainWindow *> m_windows;
QVector<Plugin> m_plugins;
QHash<QString, std::function<int()>> m_commands;