My Project
Loading...
Searching...
No Matches
mainwindow.h
1#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include <QMainWindow>
5#include <QTimer>
6
7#include "basicfunctions.h"
8#include "chartviewhelper.h"
9#include "clientclass.h"
10#include "guimanager.h"
11#include "loginhandler.h"
12
13
14QT_BEGIN_NAMESPACE
15namespace Ui {
16class MainWindow;
17}
18QT_END_NAMESPACE
19
20class MainWindow : public QMainWindow
21{
22 Q_OBJECT
23
24public:
25 MainWindow(QWidget *parent = nullptr);
26 ~MainWindow();
27
28private slots:
29
30 void on_pushButton_form1_Loggin_clicked();
31 void on_pushButton_form2_clicked();
32 void on_pushButton_form3_clicked();
33 void on_pushButton_form4_Filter_clicked();
34 void on_pushButton_form4_Clean_clicked();
35
36
37private:
38
39 Ui::MainWindow *ui;
40
41 // ------------------------------------------
42
43 BasicFunctions mybasicfunctis;
44 ChartViewHelper chartTest1 ;
45 ClientClassTcp MainClientIs_Global;
46 GuiManager guiManager;
47 loginhandler loginManager;
48
49 // ------------------------------------------
50
51
66
77 bool canEnterDashboard();
78
79 // ------------------------------------------
80
93 void updateChart();
94
95
101 void _Refresh_chart();
102
108 void _SetModeOFChart();
109
119
129
130
137 void _Sampling_Normal_Ui();
138
148
149 // ------------------------------------------
150
157 QTimer *timer = nullptr;
158
164 void _RefreshThread();
165
166
177 bool _flag_wait_Thread = false ;
178
179 // ---------------------
180
181};
182#endif // MAINWINDOW_H
مجموعه‌ای از توابع کمکی برای بهبود رابط گرافیکی برنامه
Definition basicfunctions.h:14
ترسیم نمودارهای خطی و ستونی با امکان فیلترهاگذاری
Definition chartviewhelper.h:25
کلاس مدیریت اتصال در سمت کلاینت
Definition clientclass.h:16
کلاس کمکی برای رابط گرافیکی برنامه
Definition guimanager.h:23
void _RefreshThread()
به‌روزرسانی یک نخ (Thread)
Definition mainwindow.cpp:308
QTimer * timer
اجرای متناوب درخواست داده
Definition mainwindow.h:157
void _Refresh_chart()
بازسازی نمودار موجود
Definition mainwindow.cpp:115
bool _flag_wait_Thread
پرچم نشان‌دهنده انتظار برای تکمیل یک نخ (Thread)
Definition mainwindow.h:177
bool canEnterDashboard()
بررسی امکان دسترسی به داشبورد برنامه
Definition mainwindow.cpp:61
bool verifyRequiredFields()
بررسی خالی نبودن فیلدهای ضروری در فرم ورود
Definition mainwindow.cpp:50
void _Sampling_Maximum_Ui()
نمونه‌برداری از داده‌ها با تمرکز بر مقادیر بیشینه
Definition mainwindow.cpp:169
void _SetModeOFChart()
تعیین نوع نمایش نمودار (خطی یا ستونی)
Definition mainwindow.cpp:133
void _Sampling_Minimum_Ui()
نمونه‌برداری از داده‌ها با تمرکز بر مقادیر کمینه
Definition mainwindow.cpp:211
void _Server_Satution_For_requestCode2()
نمايش وضعیت سرور بر اساس پاسخ دریافتی از سرور
Definition mainwindow.cpp:264
void updateChart()
به‌روزرسانی نمودار با داده‌های جدید
Definition mainwindow.cpp:100
void _Sampling_Normal_Ui()
حالت بدون نمونه برداری
Definition mainwindow.cpp:251
کلاس بررسی و مدیریت ورود کاربران
Definition loginhandler.h:19