23 #ifndef USEROGRANIZER_H 24 #define USEROGRANIZER_H 26 #include "../global.h" 28 #include <qdatetime.h> 30 #include "models/UserModel.h" 43 inline const QString getUserName()
const {
return m_userName; }
44 inline int getUserRole()
const {
return m_userRole; }
47 inline UserModel* getUserModel()
const {
return m_userModel; }
50 ito::RetVal readUserDataFromFile(
const QString &filename, QString &username, QString &uid, UserFeatures &features, UserRole &role, QDateTime &lastModified);
51 ito::RetVal writeUserDataToFile(
const QString &username,
const QString &uid,
const UserFeatures &features,
const UserRole &role);
53 UserFeatures getUserFeatures(
void)
const {
return m_features; }
55 inline QString getSettingsFile()
const {
return m_settingsFile; };
58 bool hasFeature(UserFeature feature)
60 return m_features.testFlag(feature);
69 QString
getUserID(
const QString &iniFile)
const;
74 UserFeatures m_features;
75 QString m_settingsFile;
77 QString m_strConstStdUser;
78 QString m_lastOpenedUserName;
86 #endif //USEROGRANIZER_H class handling users and their rights
Definition: userOrganizer.h:35
Class for managing status values (like errors or warning)
Definition: retVal.h:54
class for for visualizing the available users
Definition: UserModel.h:73
QString getUserID(void) const
shortdesc
Definition: userOrganizer.cpp:414
static UserOrganizer * getInstance(void)
Definition: userOrganizer.cpp:74
Definition: apiFunctionsGraph.cpp:39
static UserOrganizer * m_pUserOrganizer
Definition: userOrganizer.h:67
static RetVal closeInstance(void)
Definition: userOrganizer.cpp:89
ito::RetVal loadSettings(const QString &defUserName)
shortdesc
Definition: userOrganizer.cpp:105