diff options
Diffstat (limited to 'lib/web/profilemanager.h')
-rw-r--r-- | lib/web/profilemanager.h | 10 |
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; }; |