Оголошення класу Database, що діє як in-memory сховище транзакцій.
Handles currency conversion with automatic exchange rate updates from API.
Definition CurrencyConverter.h:15
Простий клас бази даних, що працює в оперативній пам'яті.
Definition Database.h:23
Вікно, що відображає список всіх транзакцій користувача у вигляді таблиці.
Definition ShowTransactionsWindow.h:24
QTableWidget * table
Таблиця для візуального відображення списку транзакцій.
Definition ShowTransactionsWindow.h:52
void onCurrencyChanged()
Слот, що спрацьовує при зміні вибраної валюти.
Definition ShowTransactionsWindow.cpp:135
QPushButton * btnUpdateRates
Кнопка для оновлення курсів валют з API.
Definition ShowTransactionsWindow.h:55
const Database & db
Посилання на базу даних для отримання транзакцій.
Definition ShowTransactionsWindow.h:53
void refreshTable()
Оновлює таблицю транзакцій з урахуванням вибраної валюти.
Definition ShowTransactionsWindow.cpp:80
QComboBox * currencyCombo
Випадаючий список для вибору валюти відображення.
Definition ShowTransactionsWindow.h:54
void onUpdateExchangeRates()
Слот для оновлення курсу валют з API.
Definition ShowTransactionsWindow.cpp:116
CurrencyConverter converter
Конвертер валют для перетворення сум.
Definition ShowTransactionsWindow.h:56