/** * Convert internal gear and charge id to and from tas ids * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-04-14 */ #pragma once #include #include #include "logger.h" namespace Buildings { class MainHandler; class PdmHandler { public: explicit PdmHandler(MainHandler *mainHandler); ~PdmHandler(); QMap buildingChargeEffects(); QMap chargeTypes(); private: void initializePdm(); private: QMap m_chargeTypes; QMap m_buildingChargeEffects; MainHandler *m_mainHandler; bool m_bPdmInitialized; LOGGER_T m_logger; }; }