diff --git a/src/blackcore/network.h b/src/blackcore/network.h index 7c4b23491..81809f1ec 100644 --- a/src/blackcore/network.h +++ b/src/blackcore/network.h @@ -36,6 +36,13 @@ namespace BlackCore { Q_OBJECT + protected: + /*! + * \brief Constructor + * \param parent + */ + INetwork(QObject *parent = nullptr) : QObject(parent) {} + public: virtual ~INetwork() {} diff --git a/src/blackcore/network_vatlib.cpp b/src/blackcore/network_vatlib.cpp index faa609ba2..c9760df51 100644 --- a/src/blackcore/network_vatlib.cpp +++ b/src/blackcore/network_vatlib.cpp @@ -29,8 +29,9 @@ namespace BlackCore void exceptionDispatcher(const char* caller); - NetworkVatlib::NetworkVatlib() - : m_net(Create_Cvatlib_Network()), + NetworkVatlib::NetworkVatlib(QObject *parent) + : INetwork(parent), + m_net(Create_Cvatlib_Network()), m_status(Cvatlib_Network::connStatus_Idle), m_fsdTextCodec(QTextCodec::codecForName("latin1")) { diff --git a/src/blackcore/network_vatlib.h b/src/blackcore/network_vatlib.h index 2e6268db5..c06acdafc 100644 --- a/src/blackcore/network_vatlib.h +++ b/src/blackcore/network_vatlib.h @@ -26,7 +26,7 @@ namespace BlackCore Q_OBJECT public: - NetworkVatlib(); + NetworkVatlib(QObject *parent = nullptr); virtual ~NetworkVatlib(); protected: // QObject overrides