Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QSystemTrayIcon>
- #include <QtNetwork/QNetworkAccessManager>
- #include <QtNetwork/QNetworkRequest>
- #include <QtNetwork/QNetworkReply>
- #include <QUrl>
- #include <QXmlStreamReader>
- #include "settings.h"
- #include <QSettings>
- #include <QMenu>
- #include <QSystemTrayIcon>
- #include <QVBoxLayout>
- #include <QHBoxLayout>
- #include <QLineEdit>
- #include <QTextBrowser>
- #include <QXmlStreamReader>
- #include <QMessageBox>
- #include <QDesktopServices>
- #include <QWidget>
- #include <QDialog>
- #include <QTableWidget>
- #include <QTime>
- #include <QFile>
- #include <QTextEdit>
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
- private:
- Ui::MainWindow *ui;
- QMenu *trayIconMenu; // Меню иконки в трее
- QAction *minimizeAction; // Свернуть
- QAction *restoreAction; // Развернуть
- QAction *quitAction; // Выйти
- QSystemTrayIcon *trayIcon; // Иконка в трее
- QString abills; // Не полная ссылка для запроса на abills
- QUrl url_req; // Ссылка запроса с номером
- QNetworkReply *reply; // Ответ от сервера
- QXmlStreamReader xml; // XML для парсинга
- QByteArray data; // Данные для reply
- QNetworkAccessManager *manager; // Менеджер запросов
- //данные для заполнения информации о абоненте
- QString uid; // UID звонящего
- QString district; // Район звонящего
- QString street; // Улица звонящего
- QString build; // Дом звонящего
- QString fio; // ФИО звонящего
- QString deposit; // Депозит
- QString credit; // Кредит
- QTcpSocket *sock; // Сокет для подключения к Астериску
- QSettings *file_settings; // Файл настроек
- QString log_string;
- QString msg_show; // Сообщение в трее
- QString data_str;
- private slots:
- void changeEvent(QEvent*);
- void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
- void trayActionExecute();
- void setTrayIconActions();
- void showTrayIcon();
- void getXML();
- void req();
- void showLink();
- void connect_Sock();
- void disconnect_Sock();
- void link_button_click();
- void login();
- void read_Data();
- public slots:
- void settings();
- };
- #endif // MAINWINDOW_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement