#pragma once #include "CommonZiraatScript.h" class PayByIbanScript final : public CommonZiraatScript { Q_OBJECT public: ~PayByIbanScript() override; PayByIbanScript( AccountInfo account, QString phone, QString bankName, double amount, QObject *parent = nullptr ); protected: void doStart() override; private: const AccountInfo m_account; const QString m_phone; const QString m_bankName; const double m_amount; QString m_error; void makePayment( const QString &deviceId, const QString &pinCode, int width, int height ); };