logos-execution-zone-module/src/logos_execution_zone_wallet_module.h

22 lines
719 B
C
Raw Normal View History

2026-02-03 18:12:53 +01:00
#pragma once
#include "i_logos_execution_zone_wallet_module.h"
class LogosExecutionZoneWalletModule final : public QObject, public PluginInterface, public ILogosExecutionZoneWalletModule {
Q_OBJECT
2026-02-03 18:28:17 +01:00
Q_PLUGIN_METADATA(IID ILogosExecutionZoneWalletModule_iid FILE LOGOS_EXECUTION_ZONE_WALLET_MODULE_METADATA_FILE)
2026-02-03 18:12:53 +01:00
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);
};