diff options
Diffstat (limited to 'logic/runtime-libraries.hpp')
-rw-r--r-- | logic/runtime-libraries.hpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/logic/runtime-libraries.hpp b/logic/runtime-libraries.hpp index 1105c179..8c7fedd1 100644 --- a/logic/runtime-libraries.hpp +++ b/logic/runtime-libraries.hpp @@ -9,12 +9,16 @@ #pragma once #include "api/plugin-support.hpp" +#include "compat/tr.hpp" #include "export.hpp" -#include <QFrame> +class QFrame; -struct OTR_LOGIC_EXPORT runtime_libraries final +class OTR_LOGIC_EXPORT runtime_libraries final : public TR { + Q_OBJECT + +public: using dylibptr = std::shared_ptr<dylib>; std::shared_ptr<ITracker> pTracker; @@ -22,7 +26,7 @@ struct OTR_LOGIC_EXPORT runtime_libraries final std::shared_ptr<IProtocol> pProtocol; runtime_libraries(QFrame* frame, dylibptr t, dylibptr p, dylibptr f); - runtime_libraries() : pTracker(nullptr), pFilter(nullptr), pProtocol(nullptr), correct(false) {} + runtime_libraries() = default; bool correct = false; }; |