Files
Adaptix-Framework-AdaptixC2/AdaptixClient/Source/Client/AxScript/BridgeEvent.cpp
T
2025-07-10 10:35:31 +03:00

24 lines
699 B
C++

#include <Client/AxScript/BridgeEvent.h>
BridgeEvent::BridgeEvent(AxScriptEngine* scriptEngine, QObject* parent) : QObject(parent), scriptEngine(scriptEngine), widget(new QWidget()) {}
BridgeEvent::~BridgeEvent() { delete widget; }
void BridgeEvent::on_event(const QJSValue &handler)
{
if (handler.isCallable())
eventHandlers.append(handler);
else
emit consoleError("on_event -> handler in not Callable");
}
void BridgeEvent::emitEventTestClick()
{
for (const auto& handler : eventHandlers) {
if (handler.isCallable())
eventHandlers.append(handler);
else
emit consoleError("EventTestClick -> handler in not Callable");
}
}