aboutsummaryrefslogtreecommitdiff
path: root/src/browser.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2020-01-05 10:55:56 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2020-01-05 14:59:10 +0200
commit7918bce1422fb217b59131111c6fb1ccdf52ddc4 (patch)
tree369fce128f1b021c0c88455039c0011a2014b9d7 /src/browser.h
parentDisable plugins as broken (diff)
downloadsmolbote-7918bce1422fb217b59131111c6fb1ccdf52ddc4.tar.xz
Code cleanup
- Replace Browser::getProfileManager with WebProfileManager::instance - Make WebProfileManager::profileMenu a free function - Replace Browser::loadProfile with Browser::loadProfiles
Diffstat (limited to 'src/browser.h')
-rw-r--r--src/browser.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/browser.h b/src/browser.h
index fb47c46..a16bd6d 100644
--- a/src/browser.h
+++ b/src/browser.h
@@ -11,12 +11,12 @@
#include "session/session.h"
#include <QJsonObject>
+#include <QMenu>
+#include <QPluginLoader>
#include <QVector>
#include <functional>
#include <memory>
#include <singleapplication.h>
-#include <QMenu>
-#include <QPluginLoader>
class UrlFilter;
class Configuration;
@@ -38,14 +38,8 @@ public slots:
public:
// interface
- [[deprecated]]
- WebProfileManager *getProfileManager();
- [[deprecated]]
- const QList<QPair<QString, Profile *>> profileList() const;
- [[deprecated]]
- QPair<QString, Profile *> loadProfile(const QString &id, bool isOffTheRecord = true);
- [[deprecated]]
- void removeProfile(const QString &id);
+ [[deprecated]] const QList<QPair<QString, Profile *>> profileList() const;
+ void loadProfiles(const QStringList &profilePaths);
QPluginLoader *addPlugin(const QString &path = QString());
@@ -56,10 +50,12 @@ public:
return qAsConst(m_windows);
}
- BookmarksWidget *bookmarks() const {
+ BookmarksWidget *bookmarks() const
+ {
return m_bookmarks.get();
}
- DownloadsWidget *downloads() const {
+ DownloadsWidget *downloads() const
+ {
return m_downloads.get();
}
@@ -69,10 +65,12 @@ public slots:
private:
struct PluginInfo {
- explicit PluginInfo(QPluginLoader *l) {
+ explicit PluginInfo(QPluginLoader *l)
+ {
this->loader = l;
}
- ~PluginInfo() {
+ ~PluginInfo()
+ {
loader->unload();
for(auto *m : menus)
m->deleteLater();
@@ -91,7 +89,7 @@ private:
QVector<UrlFilter *> m_filters;
QVector<MainWindow *> m_windows;
- QVector<PluginInfo*> m_plugins;
+ QVector<PluginInfo *> m_plugins;
};
#endif // SMOLBOTE_BROWSER_H