mirror of
https://github.com/logos-blockchain/logos-execution-zone-module.git
synced 2026-04-03 12:43:10 +00:00
22 lines
689 B
C
22 lines
689 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "i_logos_execution_zone_wallet_module.h"
|
||
|
|
|
||
|
|
class LogosExecutionZoneWalletModule final : public QObject, public PluginInterface, public ILogosExecutionZoneWalletModule {
|
||
|
|
Q_OBJECT
|
||
|
|
Q_PLUGIN_METADATA(IID ILogosExecutionZoneWalletModule_iid FILE "../metadata.json")
|
||
|
|
Q_INTERFACES(PluginInterface)
|
||
|
|
|
||
|
|
public:
|
||
|
|
LogosExecutionZoneWalletModule();
|
||
|
|
~LogosExecutionZoneWalletModule() override;
|
||
|
|
|
||
|
|
// Logos Core
|
||
|
|
[[nodiscard]] QString name() const override;
|
||
|
|
[[nodiscard]] QString version() const override;
|
||
|
|
Q_INVOKABLE void initLogos(LogosAPI*) override;
|
||
|
|
|
||
|
|
signals:
|
||
|
|
void eventResponse(const QString& eventName, const QVariantList& data);
|
||
|
|
};
|