|
| MainWindow (QWidget *parent=nullptr) |
|
void | on_pushButton_form1_Loggin_clicked () |
void | on_pushButton_form2_clicked () |
void | on_pushButton_form3_clicked () |
void | on_pushButton_form4_Filter_clicked () |
void | on_pushButton_form4_Clean_clicked () |
◆ _Refresh_chart()
void MainWindow::_Refresh_chart |
( |
| ) |
|
|
private |
بازسازی نمودار موجود
در این تابع فریمی که نمودا نمایش داده میشود را پاک کرده و برای دادههای جدید آماده کرده
◆ _RefreshThread()
void MainWindow::_RefreshThread |
( |
| ) |
|
|
private |
بهروزرسانی یک نخ (Thread)
در صورتی که نخ در حال اجرا باشد، آن را مجدداً بهروزرسانی میکند تا از اجرای صحیح اطمینان حاصل شود.
◆ _Sampling_Maximum_Ui()
void MainWindow::_Sampling_Maximum_Ui |
( |
| ) |
|
|
private |
نمونهبرداری از دادهها با تمرکز بر مقادیر بیشینه
با فراخوانی اگر بازه عدد مقسومعلیه ۱۰۰ باشد
پیام درخواست داده برای حالت بیشینه را آماده کرده و به ارسال کننده انتقال داده
- See also
- ClientClassTcp::handle_client_request
◆ _Sampling_Minimum_Ui()
void MainWindow::_Sampling_Minimum_Ui |
( |
| ) |
|
|
private |
نمونهبرداری از دادهها با تمرکز بر مقادیر کمینه
با فراخوانی اگر بازه عدد مقسومعلیه ۱۰۰ باشد
پیام درخواست داده برای حالت کمینه را آماده کرده و به ارسال کننده انتقال داده
- See also
- ClientClassTcp::handle_client_request
◆ _Sampling_Normal_Ui()
void MainWindow::_Sampling_Normal_Ui |
( |
| ) |
|
|
private |
حالت بدون نمونه برداری
در این پیام درخواست داده در حالت نرمال ساخته میشود
◆ _Server_Satution_For_requestCode2()
void MainWindow::_Server_Satution_For_requestCode2 |
( |
| ) |
|
|
private |
نمايش وضعیت سرور بر اساس پاسخ دریافتی از سرور
این تابع پس از ارسال درخواستهای دریافت اطلاعات( درخواستهاي با کد درخواست دو) فعال میشود
باتوجه به اینکه سرور وصل است یا نه رنگ لیبل وضعیت سرور در فرمها تغییر میکند
◆ _SetModeOFChart()
void MainWindow::_SetModeOFChart |
( |
| ) |
|
|
private |
تعیین نوع نمایش نمودار (خطی یا ستونی)
بسته به تنظیمات انتخابشده در رابط کاربری، این تابع مشخص میکند که نمودار به صورت خطی یا ستونی نمایش داده شود.
◆ canEnterDashboard()
bool MainWindow::canEnterDashboard |
( |
| ) |
|
|
private |
بررسی امکان دسترسی به داشبورد برنامه
این تابع بررسی میکند که آیا شرایط لازم برای ورود به بخش داشبورد مهیا است یا خیر
این شرایط شامل اتصال موفق به سرور، ورود صحیح نام کاربری و رمز عبور
- Returns
- true اگر دسترسی به داشبورد ممکن باشد
-
false در غیر این صورت
◆ updateChart()
void MainWindow::updateChart |
( |
| ) |
|
|
private |
بهروزرسانی نمودار با دادههای جدید
این تابع وظیفه دارد نمودار موجود در رابط کاربری را با دادههای تازه دریافتی از سرور بهروزرسانی کند
ابتدا فریم را پاک کرده
سپس حالت نمودار را برسی کرده
در نهایت یک جدول جدید با دادههای جدید ساخته
- See also
- ChartViewHelper::PlotChart
◆ verifyRequiredFields()
bool MainWindow::verifyRequiredFields |
( |
| ) |
|
|
private |
بررسی خالی نبودن فیلدهای ضروری در فرم ورود
این تابع بررسی میکند که فیلدهای ضروری مانند آیپی سرور، پورت، نام کاربری و رمز عبور
توسط کاربر بهدرستی پر شده باشند یا خیر.
در صورت خالی بودن هر کدام، پیغام هشدار به کاربر نمایش داده میشود
- Returns
- true اگر تمام فیلدهای ضروری پر شده باشند
-
false در غیر این صورت
◆ _flag_wait_Thread
bool MainWindow::_flag_wait_Thread = false |
|
private |
پرچم نشاندهنده انتظار برای تکمیل یک نخ (Thread)
زمانی که کاربر یک ورودی اشتباهی وارد میکند نخ به حالت انتظار میرود
در این زمان این پرچم فعال میشود تا چند بار خطا را نمایش داده نشود
و این متغییر تا زمانی که کاربر داده صحیح وارد کند فعال است
◆ timer
QTimer* MainWindow::timer = nullptr |
|
private |
اجرای متناوب درخواست داده
این نخ یا همان تایمر برای پیادهسازی امکان ارسال درخواست به سرور بصورت متناوب است
The documentation for this class was generated from the following files:
- C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/mainwindow.h
- C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/mainwindow.cpp