#pragma once // std #include // Qt #include // DOtherSide #include "DOtherSide/IDynamicQObject.h" namespace DOS { class OnSlotExecutedHandler { public: using Callback = void (*)(void*, void*, int, void**); OnSlotExecutedHandler(void* dObjectPointer, Callback dObjectCallback); QVariant operator()(const QString& name, const std::vector& args); private: void* m_dObjectPointer; Callback m_dObjectCallback; }; } // namespace DOS