ify"> setLogin (const QString & _login); setPassword (const QString & _password); setPostersHiring (PosterHiring * poster); setPostersRent (PosterRent * poster); setAccess (const bool & _access);
bool check (const QString & _login, const QString & _password); порівняння
class Login: public QDialog
Клас, що описує вхід користувача в систему.
Поля protected класу Login
:: login uiLogin; форма * current; посилання на того користувача який увійшов
QLinkedList * users; список покажчиків на користувачів
QFile * file; покажчик на файл
Методи protected класу Login
void consider (); за наявності файлу з користувачами викликає функцію
зчитувальні дані, інакше функцію записуючі default дані
void readPostersHiring (); зчитує і розподіляє між користувачами оголошення про винаймання
void readPostersRent (); зчитує і розподіляє між користувачами оголошення про здачу
void fillPosterHiring (QDataStream & in, QString & tempQStr, int & tempInt,
bool & tempBool, PosterHiring * poster); заповнення оголошення про винаймання
void fillPosterRent (QDataStream & in, QString & tempQStr, int & tempInt,
bool & tempBool, PosterRent * poster); заповнення оголошення про здачу
void appointAdmin (); перевіряє наявність адміністратора, призначає права або записує default дані
void readOutFile (); зчитує дані користувачів
Методи public класу Login
конструктор:
(QWidget * parent = 0);
деструктор:
~ Login (); saveInFile (const QString & login, const QString & password,
const bool & access); збереження даних користувача в файл
User * searchUser (const QString & login, const QString & password); пошук
користувача за логіном і паролем
reset (QLineEdit * login, QLineEdit * password); очищення на формі
User * getCurrentUser (); повернути посилання на увійшов користувача
QLinkedList * getUsers (); повернути список користувачів
bool searchUserForLogin (const QString & login); пошук наявності користувача з таким логіном
Слоти protected класу Login
void slotCheck (); натиснута кнопка входу
void slotRegistration (); натиснута кнопка реєстрації
void slotUserGuest (); натиснута кнопка гостьового входу