Поля protected класса PosterHiring
QString login; .............................................................................................. логин QString city; ................................................................................................ город QString area; ............................................................................................... район QString numberPhone; ............................................................... номер телефона QString sumRoom; ........................................................................ кол-во комнат QString tenant; ........................................................................ квартиросъемщик int price; ......................................................................................................... цена bool furtiture; ........................................................................... наличие мебели bool animal; ........................................... возможность содержания животного
Методы public класса PosterHiring конструкторы: PosterHiring(); PosterHiring(const QString &_login, const QString &_city, const QString &_area, const QString &_numberPhone, int _sumRoom, int _price, bool _furtiture, bool _animal,int _tenant);
методы возвращающие значения полей: QString getLogin(); QString getCity(); QString getArea; QString getNumberPhone; QString getSumRoom; QString getTenant(); int getPrice(); bool getFurtiture(); bool getAnimal();
методы задающие значения полей: void setLogin (const QString &_login); void setCity (const QString &_city); void setArea (const QString &_area); void setNumberPhone(const QString &_numberPhone); void setSumRoom(const QString &_sumRoom); void setTenant(const QString &_tenant); void setFurtiture(const bool &_furtiture); void setAnimal(const bool &_animal); void setPrice(int _price);
Class PosterRent: public PosterHiring Класс, описывающий объявления о сдачи жилья (поиск квартиросъемщика).
Поля protected класса PosterHiring
QString street; ............................................................................................. улица QString numberHome; ...................................................................... номер дома int numberFloor; ............................................................................... номер этажа
Методы public класса PosterHiring
конструкторы: PosterRent(); PosterRent(const QString &_login, const QString &_city, const QString &_area, const QString &_street, const QString &_nHome, int _nFloor, const QString &_numberPhone, int _sumRoom, int _price, bool _furtiture, bool _animal,int _tenant);
методы возвращающие значения полей: QString getStreet(); QString getHome() ; int getNumberFloor();
методы задающие значения полей: void setStreet (const QString &_street); void setHome (const QString &_numberHome); void setNumberFloor (int _floor);
Class User Класс, описывающий пользователя.
Поля protected класса User QString login; .............................................................................................. логин QString password; ................................................................................ пароль bool access; ....................................................... доступ: true – admin, false - user QLinkedList<PosterHiring *> *postersHiring; указатели на объявления о съеме QLinkedList<PosterRent *> *postersRent; .... указатели на объявления о сдаче
Методы public класса User
конструкторы: User(); User(const QString &_login, const QString &_password, bool _access = false );
методы возвращающие значения полей: QString getLogin; String getPassword(); bool getAccess(); QLinkedList<PosterHiring *> *getPostersHiring(); QLinkedList<PosterRent *> *getPostersRent();
методы задающие значения полей: void setLogin (const QString &_login); void setPassword (const QString &_password) ; void setPostersHiring (PosterHiring *poster); void setPostersRent (PosterRent *poster); void setAccess(const bool &_access);
bool check(const QString &_login, const QString &_password); ........ сравнение
Class Login: public QDialog Класс, описывающий вход пользователя в систему.
Поля protected класса Login
Ui::login uiLogin; ....................................................................................... форма User *current; ............................. ссылка на того пользователя который вошел QLinkedList< User * > *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
конструктор: Login(QWidget *parent = 0);
деструктор: ~Login();
void saveInFile(const QString &login, const QString &password, const bool &access); .............. сохранение данных пользователя в файл
User *searchUser(const QString &login, const QString &password); ......... поиск пользователя по логину и паролю void reset(QLineEdit *login, QLineEdit *password); ............... очистка на форме User *getCurrentUser();................. вернуть ссылку на вошедшего пользователя QLinkedList< User * > *getUsers();...................... вернуть список пользователей bool searchUserForLogin(const QString &login); ... поиск наличия пользователя с таким логином
Слоты protected класса Login
void slotCheck();................................................................. нажата кнопка входа void slotRegistration();............................................. нажата кнопка регистрации void slotUserGuest();.......................................... нажата кнопка гостевого входа Class MainWindow: public QMainWindow Класс, описывающий главное окно программы.
Поля protected класса MainWindow
Ui::MainWindow uiMainWindow; ...................................... форма главного окна
Популярное: Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (371)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |