Files
Adaptix-Framework-AdaptixC2/AdaptixClient/Headers/Client/AxScript/BridgeEvent.h
T
2025-07-11 09:46:20 +03:00

30 lines
555 B
C++

#ifndef BRIDGEEVENT_H
#define BRIDGEEVENT_H
#include <QJSEngine>
#include <QJSValue>
#include <QList>
#include <QWidget>
class AxScriptEngine;
class BridgeEvent : public QObject {
Q_OBJECT
AxScriptEngine* scriptEngine;
QWidget* widget;
QList<QJSValue> eventHandlers;
public:
BridgeEvent(AxScriptEngine* scriptEngine, QObject* parent = nullptr);
~BridgeEvent() override;
public slots:
void on_event(const QJSValue &handler);
void emitEventTestClick();
signals:
void consoleError(const QString &msg);
};
#endif