#pragma once #include "CommonZiraatScript.h" #include "db/DeviceInfo.h" class PayByIbanScript final : public CommonZiraatScript { Q_OBJECT public: ~PayByIbanScript() override; PayByIbanScript( AccountInfo account, QString iban, QString fullName, double amount, QObject *parent = nullptr ); protected: void doStart() override; private: const AccountInfo m_account; const QString m_iban; const QString m_fullName; const double m_amount; QString m_error; void makePayment(const DeviceInfo &device); };