mirror of
https://github.com/logos-blockchain/logos-blockchain-module.git
synced 2026-02-20 21:13:15 +00:00
Expose str method
This commit is contained in:
parent
c4db7e6796
commit
88999927fa
@ -13,6 +13,7 @@ public:
|
||||
|
||||
// Node
|
||||
virtual int generate_user_config(const QVariantMap& args) = 0;
|
||||
virtual int generate_user_config_from_str(const QString& args) = 0;
|
||||
virtual int start(const QString& config_path, const QString& deployment) = 0;
|
||||
virtual int stop() = 0;
|
||||
virtual QString wallet_get_balance(const QString& addressHex) = 0;
|
||||
|
||||
@ -398,6 +398,11 @@ int LogosBlockchainModule::generate_user_config(const QVariantMap& args) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int LogosBlockchainModule::generate_user_config_from_str(const QString& args) {
|
||||
const QVariantMap parsed_args = QJsonDocument::fromJson(args.toUtf8()).object().toVariantMap();
|
||||
return generate_user_config(parsed_args);
|
||||
}
|
||||
|
||||
void LogosBlockchainModule::emitEvent(const QString& eventName, const QVariantList& data) {
|
||||
if (!logosAPI) {
|
||||
qWarning() << "LogosBlockchainModule: LogosAPI not available, cannot emit" << eventName;
|
||||
|
||||
@ -27,6 +27,7 @@ public:
|
||||
|
||||
// Logos Blockchain
|
||||
Q_INVOKABLE int generate_user_config(const QVariantMap& args) override;
|
||||
Q_INVOKABLE int generate_user_config_from_str(const QString& args) override;
|
||||
Q_INVOKABLE int start(const QString& config_path, const QString& deployment) override;
|
||||
Q_INVOKABLE int stop() override;
|
||||
Q_INVOKABLE QString wallet_get_balance(const QString& addressHex) override;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user