nodeguy/src/cpp/core/Events/eventwidget.h
2019-06-15 23:43:11 +02:00

19 lines
433 B
C++

#pragma once
#include <QEvent>
#include <napi-thread-safe-callback.hpp>
#include "src/cpp/core/Events/eventsmap.h"
class EventWidget {
public:
std::unique_ptr<ThreadSafeCallback> emitOnNode = nullptr;
std::unordered_map<QEvent::Type, std::string> subscribedEvents;
void subscribeToEvent(std::string evtString);
void event(QEvent* event);
void connectWidgetSignalsToEventEmitter();
~EventWidget();
};