|
Finance manager
Лабораторна робота №2 - Документація коду
|
Вікно для відображення фінансових прогнозів на основі наявних даних. More...
#include <ForecastWindow.h>


Public Member Functions | |
| ForecastWindow (const Database &db, QWidget *parent=nullptr) | |
| Конструктор класу ForecastWindow. | |
Private Slots | |
| void | onForecastClicked () |
| Слот, що спрацьовує при натисканні кнопки "Розрахувати прогноз". | |
| void | onCloseClicked () |
| Слот для закриття поточного діалогового вікна. | |
Private Attributes | |
| QTextEdit * | output |
| Текстове поле для відображення результатів прогнозу. | |
| const Database & | db |
| Посилання на базу даних для отримання історії транзакцій. | |
Вікно для відображення фінансових прогнозів на основі наявних даних.
Використовує стратегію ковзного середнього для розрахунку майбутніх витрат та показує результат у текстовому полі.
|
explicit |
Конструктор класу ForecastWindow.
Конструктор ForecastWindow.
| db | Посилання на базу даних (лише для читання), з якої беруться дані для прогнозу. |
| parent | Вказівник на батьківський віджет (зазвичай 0 або nullptr). |
Ініціалізує елементи інтерфейсу: заголовок, текстове поле для виводу (output) та кнопки. Встановлює з'єднання сигналів та слотів.
|
privateslot |
Слот для закриття поточного діалогового вікна.
Закриває діалогове вікно.
|
privateslot |
Слот, що спрацьовує при натисканні кнопки "Розрахувати прогноз".
Обробляє логіку генерації прогнозу при натисканні кнопки.
Запитує у користувача кількість днів, виконує розрахунок та виводить результат у 'output'.
|
private |
Посилання на базу даних для отримання історії транзакцій.
|
private |
Текстове поле для відображення результатів прогнозу.