/** * MainHandler for TetraRadio * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-04-14 */ #pragma once #include #include "dds_handler.h" #include "exercises_handler.h" #include "interface_wms2ecc_impl.h" #include "data_manager.h" #include "logger.h" #include #include #include namespace WarehouseManagement { class MainHandler : public QObject { Q_OBJECT public: explicit MainHandler(); ~MainHandler(); bool init(int domainId); private: std::shared_ptr m_ddsHandler; std::shared_ptr m_exercisesHandler; std::shared_ptr m_wms2ecc; DataManager* m_dataManager = nullptr; LOGGER_T m_logger; }; } // namespace WarehouseManagement