#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; }; }