aboutsummaryrefslogtreecommitdiff
path: root/lib/web/profilemanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/web/profilemanager.h')
-rw-r--r--lib/web/profilemanager.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/web/profilemanager.h b/lib/web/profilemanager.h
index 1cb5dd5..9cd2cbd 100644
--- a/lib/web/profilemanager.h
+++ b/lib/web/profilemanager.h
@@ -20,17 +20,12 @@
#include <map>
#include <memory>
-#define profileManager ProfileManager::instance()
-
class WebProfile;
class ProfileManager : public QObject
{
Q_OBJECT
public:
- explicit ProfileManager(const QHash<QString, QString> &profileSection, QObject *parent = nullptr);
-
- static void setInstance(ProfileManager *instance);
- static ProfileManager *instance();
+ explicit ProfileManager(const QHash<QString, QString> &profileSection, const QString &defaultId, QObject *parent = nullptr);
WebProfile *loadProfile(const QString &path);
void deleteProfile(const QString &id);
@@ -40,7 +35,6 @@ public:
const QStringList idList() const;
const QString id(const WebProfile *profile) const;
WebProfile *profile(const QString &id) const;
- const QString configurationPath(const QString &id) const;
private:
struct ProfileData {
@@ -68,8 +62,6 @@ private:
};
std::map<QString, std::unique_ptr<ProfileData>> m_profiles;
-
- static ProfileManager *s_instance;
const QHash<QString, QString> defaults;
};