|
Finance manager
Лабораторна робота №2 - Документація коду
|
Діалогове вікно, що надає користувачу функції імпорту та експорту даних у форматі CSV. More...
#include <DataWindow.h>


Public Member Functions | |
| DataWindow (User &user, Database &db, QWidget *parent=nullptr) | |
| Конструктор класу DataWindow. | |
Private Slots | |
| void | onImportCSV () |
| Слот, що спрацьовує при натисканні кнопки "Імпорт CSV". | |
| void | onExportCSV () |
| Слот, що спрацьовує при натисканні кнопки "Експорт CSV". | |
| void | onClose () |
| Слот для закриття поточного діалогового вікна. | |
Private Attributes | |
| User & | user |
| Посилання на активного користувача для операцій з даними. | |
| Database & | db |
| Посилання на базу даних програми. | |
| QLabel * | statusLabel |
| Мітка для відображення повідомлень про стан (напр., "Успішно"). | |
Діалогове вікно, що надає користувачу функції імпорту та експорту даних у форматі CSV.
Це вікно взаємодіє з User та Database для обробки файлових операцій.
Конструктор класу DataWindow.
Конструктор DataWindow.
| user | Посилання на об'єкт поточного користувача, чиї дані будуть оброблятися. |
| db | Посилання на об'єкт бази даних для виконання операцій. |
| parent | Вказівник на батьківський віджет (зазвичай 0 або nullptr). |
Ініціалізує елементи інтерфейсу (кнопки, мітки) та налаштовує їх компонування (layout) і з'єднання сигналів та слотів.
|
privateslot |
Слот для закриття поточного діалогового вікна.
Закриває діалогове вікно.
Зазвичай прив'язаний до кнопки "Закрити" або "Скасувати".
|
privateslot |
Слот, що спрацьовує при натисканні кнопки "Експорт CSV".
Обробляє логіку експорту у CSV файл.
Відкриває системний діалог для збереження даних у CSV-файл.
|
privateslot |
Слот, що спрацьовує при натисканні кнопки "Імпорт CSV".
Обробляє логіку імпорту з CSV файлу.
Відкриває системний діалог для вибору CSV-файлу та запускає процес імпорту.
|
private |
Посилання на базу даних програми.
|
private |
Мітка для відображення повідомлень про стан (напр., "Успішно").
|
private |
Посилання на активного користувача для операцій з даними.