* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef _COREUSERSETTINGS_H_
-#define _COREUSERSETTINGS_H_
+#pragma once
#include "coresettings.h"
#include "identity.h"
public:
CoreUserSettings(UserId user);
- Identity identity(IdentityId id);
- QList<IdentityId> identityIds();
+ Identity identity(IdentityId id) const;
+ QList<IdentityId> identityIds() const;
void storeIdentity(const Identity &identity);
void removeIdentity(IdentityId id);
void setSessionState(const QVariant &data);
- QVariant sessionState(const QVariant &def = QVariant());
+ QVariant sessionState(const QVariant &def = {}) const;
private:
// this stuff should only be accessed by CoreSession!
- QVariantMap sessionData();
- QVariant sessionValue(const QString &key, const QVariant &def = QVariant());
+ QVariantMap sessionData() const;
+ QVariant sessionValue(const QString &key, const QVariant &def = {}) const;
void setSessionValue(const QString &key, const QVariant &value);
UserId user;
friend class CoreSession;
};
-
-
-#endif