#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: NGL::INGLLogger &m_logger; QMap m_chargeTypes; QMap m_buildingChargeEffects; MainHandler *m_mainHandler; bool m_bPdmInitialized; }; }