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);
|
|
|
|
|
};
|