#pragma once // std #include // Qt #include // DOtherSide #include "DOtherSide/DOtherSideTypesCpp.h" namespace DOS { class OnMetaObjectHandler { public: OnMetaObjectHandler(void* dObjectPointer, MetaObjectCallback dMetaObjectCallback); DosIQMetaObjectHolder* operator()(); private: void* m_dObjectPointer; MetaObjectCallback m_dMetaObjectCallback; }; class OnSlotExecutedHandler { public: OnSlotExecutedHandler(void* dObjectPointer, DObjectCallback dObjectCallback); QVariant operator()(const QString& name, const std::vector& args); private: void* m_dObjectPointer; DObjectCallback m_dObjectCallback; }; } // namespace DOS