Рефакт1 Интерфейса

This commit is contained in:
2025-09-10 11:14:57 +03:00
parent 6e75e403fa
commit 1e68e2b47e
10 changed files with 37 additions and 14 deletions

View File

@@ -4,5 +4,5 @@ Instructor::Instructor():
User(),
isAdmin()
{
TypeUserDB = User::TypeUserDBInstructor;
}

View File

@@ -6,7 +6,7 @@ Trainee::Trainee():
computer(),
timing(0)
{
TypeUserDB = User::TypeUserDBTrainee;
}
void Trainee::setTiming(TimingOfTrainee timing)

View File

@@ -1,11 +1,15 @@
#include "user.h"
const QString User::TypeUserDBInstructor = "instructor";
const QString User::TypeUserDBTrainee = "trainee";
User::User():
BasicEntity(),
login(),
password(),
archived(),
loggedIn()
loggedIn(),
TypeUserDB()
{
}

View File

@@ -5,6 +5,9 @@
class DATABASELMS_EXPORT User: public BasicEntity
{
public:
static const QString TypeUserDBInstructor;
static const QString TypeUserDBTrainee;
public:
User();
@@ -20,11 +23,15 @@ public:
void setLoggedIn(bool loggedIn){this->loggedIn = loggedIn;}
bool getLoggedIn(){return loggedIn;}
QString getTypeUserDB(){return TypeUserDB;}
private:
QString login;
QString password;
bool archived;
bool loggedIn;
protected:
QString TypeUserDB;
};
#endif // USER_H