#pragma once #include #include #include #include "db/MaterialInfo.h" #include "db/BankProfileInfo.h" class AccountSettingsWindow final : public QWidget { Q_OBJECT public: AccountSettingsWindow(QWidget *parent, QString deviceId, QString deviceName, const BankProfileInfo &app); private: QString m_deviceId; QString m_deviceName; BankProfileInfo m_applicationInfo; QLabel *m_statusLabel; QLabel *m_commentLabel; QLabel *m_profileLabel; void startCheckPinCode(const QString &appCode); void startGetProfileInfo(const QString &appCode); void startGetCardInfo(const QString &appCode); void startGetLastTransactions(const QString &appCode, int maxCount = 0); void reloadContent(QTableWidget *tableWidget); void sendAppStatus(const QString &deviceId, const QString &code, const QString &status); void updateAccountData(const MaterialInfo &account); };