45 PID mCurrentProfession = 0;
188 friend QDataStream&
operator<<(QDataStream &stream,
const User &usr);
Класс интерфейса диалога регистрации
Definition: registrationdialog.h:21
Класс сущности пользователя
Definition: user.h:26
friend QDataStream & operator<<(QDataStream &stream, const User &usr)
Определение оператора ввода в поток
Definition: user.cpp:114
QString getLogin() const
Возвращает логин пользователя
Definition: user.cpp:12
void removeProfession(PID pid)
Убирает профессию с
Definition: user.cpp:99
static User * createUser(QString login, QString password, UserType userType, QString firstName, QString secondName, QString patronymic)
Функция создания объекта пользователя
Definition: user.cpp:48
QString firstName() const
Возвращает имя пользователя
Definition: user.cpp:20
friend bool operator==(const User &l, const User &r)
Определения оператора сравнения для класса
Definition: user.cpp:110
User()=default
Стандартный конструктор объекта класса
PID getCurrentProfession() const
Возвращает уникальный идентификатор текущей профессии пользователя
Definition: user.cpp:44
bool hasProfession(PID pid)
Проверка, имеется и у пользователя профессия с данным
Definition: user.cpp:63
bool setCurrentProfession(PID pid)
Устанавливает текущую профессию пользователя по
Definition: user.cpp:90
friend QDataStream & operator>>(QDataStream &stream, User &usr)
Определение оператора ввода из потока
Definition: user.cpp:122
QString getFullNameShortForm() const
Возвращает краткую форму полного имени пользователя (Фамилия И.О.)
Definition: user.cpp:36
bool checkPassword(const QString &password)
Проверяет, совпадает ли
Definition: user.cpp:16
QString patronymic() const
Возвращает отчество пользователя
Definition: user.cpp:28
QString secondName() const
Возвращает фамилию пользователя
Definition: user.cpp:24
UID uID() const
Возвращает уникальный идентификатор пользователя
Definition: user.cpp:8
UserType getUserType() const
Возвращает тип аккаунта пользователя
Definition: user.cpp:3
bool addProfession(PID pid, ProfRank rank)
Добавляет профессию в список пользователя, вытесняя самую старую
Definition: user.cpp:73
ProfessionsList getProfessions() const
Возвращает список профессий пользователя
Definition: user.cpp:40
QString getFullName() const
Возвращает полное имя пользователя (Фамилия Имя Отчество)
Definition: user.cpp:32
QUuid PID
Definition: profession.h:8
UserType
Набор возможных типов аккаунта пользователя
Definition: user.h:16
QUuid UID
Definition: user.h:12
QVector< UserProfession > ProfessionsList
Definition: user.h:13
quint8 ProfRank
Definition: userprofession.h:8