QTfrontend/util/DataManager.cpp
changeset 8377 869f80966a77
parent 8346 3443e0de2c9d
child 8508 f849b7b3af1d
equal deleted inserted replaced
8376:c11cc7246df7 8377:869f80966a77
    38 #include "ThemeModel.h"
    38 #include "ThemeModel.h"
    39 
    39 
    40 DataManager::DataManager()
    40 DataManager::DataManager()
    41 {
    41 {
    42     m_hatModel = NULL;
    42     m_hatModel = NULL;
    43     m_mapModel = NULL;
    43     m_staticMapModel = NULL;
       
    44     m_missionMapModel = NULL;
    44     m_themeModel = NULL;
    45     m_themeModel = NULL;
    45     m_colorsModel = NULL;
    46     m_colorsModel = NULL;
    46     m_bindsModel = NULL;
    47     m_bindsModel = NULL;
    47 }
    48 }
    48 
    49 
    90         m_hatModel->loadHats();
    91         m_hatModel->loadHats();
    91     }
    92     }
    92     return m_hatModel;
    93     return m_hatModel;
    93 }
    94 }
    94 
    95 
    95 MapModel * DataManager::mapModel()
    96 MapModel * DataManager::staticMapModel()
    96 {
    97 {
    97     if (m_mapModel == NULL) {
    98     if (m_staticMapModel == NULL) {
    98         m_mapModel = new MapModel();
    99         m_staticMapModel = new MapModel();
    99         m_mapModel->loadMaps();
   100         m_staticMapModel->loadMaps(MapModel::StaticMap);
   100     }
   101     }
   101     return m_mapModel;
   102     return m_staticMapModel;
       
   103 }
       
   104 
       
   105 MapModel * DataManager::missionMapModel()
       
   106 {
       
   107     if (m_missionMapModel == NULL) {
       
   108         m_missionMapModel = new MapModel();
       
   109         m_missionMapModel->loadMaps(MapModel::MissionMap);
       
   110     }
       
   111     return m_missionMapModel;
   102 }
   112 }
   103 
   113 
   104 ThemeModel * DataManager::themeModel()
   114 ThemeModel * DataManager::themeModel()
   105 {
   115 {
   106     if (m_themeModel == NULL) {
   116     if (m_themeModel == NULL) {