|
iFacility
1.0
Проект является реализацией ИС "Предприятие"
|
Класс сущности пользователя More...
#include <user.h>
Public Member Functions | |
| User ()=default | |
| Стандартный конструктор объекта класса More... | |
| UID | uID () const |
| Возвращает уникальный идентификатор пользователя More... | |
| QString | getLogin () const |
| Возвращает логин пользователя More... | |
| bool | checkPassword (const QString &password) |
| Проверяет, совпадает ли More... | |
| UserType | getUserType () const |
| Возвращает тип аккаунта пользователя More... | |
| QString | firstName () const |
| Возвращает имя пользователя More... | |
| QString | secondName () const |
| Возвращает фамилию пользователя More... | |
| QString | patronymic () const |
| Возвращает отчество пользователя More... | |
| QString | getFullName () const |
| Возвращает полное имя пользователя (Фамилия Имя Отчество) More... | |
| QString | getFullNameShortForm () const |
| Возвращает краткую форму полного имени пользователя (Фамилия И.О.) More... | |
| ProfessionsList | getProfessions () const |
| Возвращает список профессий пользователя More... | |
| PID | getCurrentProfession () const |
| Возвращает уникальный идентификатор текущей профессии пользователя More... | |
| bool | hasProfession (PID pid) |
| Проверка, имеется и у пользователя профессия с данным More... | |
| bool | addProfession (PID pid, ProfRank rank) |
| Добавляет профессию в список пользователя, вытесняя самую старую More... | |
| bool | setCurrentProfession (PID pid) |
| Устанавливает текущую профессию пользователя по More... | |
| void | removeProfession (PID pid) |
| Убирает профессию с More... | |
Static Public Member Functions | |
| static User * | createUser (QString login, QString password, UserType userType, QString firstName, QString secondName, QString patronymic) |
| Функция создания объекта пользователя More... | |
Friends | |
| class | RegistrationDialog |
| Объявляем, что класс More... | |
| bool | operator== (const User &l, const User &r) |
| Определения оператора сравнения для класса More... | |
| QDataStream & | operator<< (QDataStream &stream, const User &usr) |
| Определение оператора ввода в поток More... | |
| QDataStream & | operator>> (QDataStream &stream, User &usr) |
| Определение оператора ввода из потока More... | |
Класс сущности пользователя
|
default |
Стандартный конструктор объекта класса
Добавляет профессию в список пользователя, вытесняя самую старую
| pid | уникальный идентификатор профессии |
| rank | разряд рабочего в данной профессии |
| bool User::checkPassword | ( | const QString & | password | ) |
Проверяет, совпадает ли
| password | с текущим паролем пользователя |
| password | проверяемый пароль |
|
static |
Функция создания объекта пользователя
| login | логин пользователя |
| password | пароль пользователя |
| userType | тип аккаунта пользователя |
| firstName | имя пользователя |
| secondName | фамилия пользователя |
| patronymic | отчество пользователя |
| QString User::firstName | ( | ) | const |
Возвращает имя пользователя
| PID User::getCurrentProfession | ( | ) | const |
Возвращает уникальный идентификатор текущей профессии пользователя
| QString User::getFullName | ( | ) | const |
Возвращает полное имя пользователя (Фамилия Имя Отчество)
| QString User::getFullNameShortForm | ( | ) | const |
Возвращает краткую форму полного имени пользователя (Фамилия И.О.)
| QString User::getLogin | ( | ) | const |
Возвращает логин пользователя
| ProfessionsList User::getProfessions | ( | ) | const |
Возвращает список профессий пользователя
| UserType User::getUserType | ( | ) | const |
Возвращает тип аккаунта пользователя
| bool User::hasProfession | ( | PID | pid | ) |
Проверка, имеется и у пользователя профессия с данным
| pid | |
| pid | уникальный идентификатор интересующей профессии |
| QString User::patronymic | ( | ) | const |
Возвращает отчество пользователя
| void User::removeProfession | ( | PID | pid | ) |
Убирает профессию с
| pid | из списка профессий пользователя |
| pid |
| QString User::secondName | ( | ) | const |
Возвращает фамилию пользователя
| bool User::setCurrentProfession | ( | PID | pid | ) |
Устанавливает текущую профессию пользователя по
| pid | |
| pid | уникальный идентификатор профессии |
| UID User::uID | ( | ) | const |
Возвращает уникальный идентификатор пользователя
|
friend |
Определение оператора ввода в поток
| stream | поток |
| usr | объект класса |
Определения оператора сравнения для класса
| l | левый операнд |
| r | правый операнд |
|
friend |
Определение оператора ввода из потока
| stream | поток |
| usr | объект класса |
|
friend |
Объявляем, что класс