Мегаобучалка Главная | О нас | Обратная связь


Поля protected класса PosterHiring



2016-01-05 371 Обсуждений (0)
Поля protected класса PosterHiring 0.00 из 5.00 0 оценок




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; ...................................... форма главного окна

 



2016-01-05 371 Обсуждений (0)
Поля protected класса PosterHiring 0.00 из 5.00 0 оценок









Обсуждение в статье: Поля protected класса PosterHiring

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (371)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)