/** * Handler for all Language HMI objects * $Id$ * $HeadURL$ * $Author$ * Created by Hanna E. Rathje, SLSE, 2015-09-03 */ #pragma once #include #include "main_handler.h" #include "logger.h" namespace WarehouseGuez { class ObjectInjuryModel; class HandlerInjuryModel final : protected Interface::Fts::ModifyInjuryModelAgdusWhRequestHandler , protected Interface::Fts::RemoveInjuryModelAgdusWhRequestHandler { public: explicit HandlerInjuryModel(MainHandler *mainHandler); ~HandlerInjuryModel(); bool init(); private: void onModifyInjuryModelAgdusWhRequest(const rti::core::SampleIdentity &cookie, const InjuryModelAgdusWh &request); void onRemoveInjuryModelAgdusWhRequest(const rti::core::SampleIdentity &cookie, const Core::RemoveElementRequest &request); private: QHash m_injurymodelObjMap; MainHandler* m_mainHandler; NGL::INGLLogger &m_logger; }; }