equal
deleted
inserted
replaced
38 if (!m_userData->cd("Data")) |
38 if (!m_userData->cd("Data")) |
39 m_userData = NULL; |
39 m_userData = NULL; |
40 |
40 |
41 m_defaultData = new QDir(datadir->absolutePath()); |
41 m_defaultData = new QDir(datadir->absolutePath()); |
42 |
42 |
|
43 m_mapModel = NULL; |
43 m_themeModel = NULL; |
44 m_themeModel = NULL; |
44 } |
45 } |
45 |
46 |
46 |
47 |
47 DataManager & DataManager::instance() |
48 DataManager & DataManager::instance() |
115 |
116 |
116 |
117 |
117 return ""; |
118 return ""; |
118 } |
119 } |
119 |
120 |
|
121 MapModel * DataManager::mapModel() |
|
122 { |
|
123 if (m_mapModel == NULL) { |
|
124 m_mapModel = new MapModel(); |
|
125 m_mapModel->loadMaps(); |
|
126 } |
|
127 return m_mapModel; |
|
128 } |
|
129 |
120 ThemeModel * DataManager::themeModel() |
130 ThemeModel * DataManager::themeModel() |
121 { |
131 { |
122 if (m_themeModel == NULL) { |
132 if (m_themeModel == NULL) { |
123 m_themeModel = new ThemeModel(); |
133 m_themeModel = new ThemeModel(); |
124 m_themeModel->loadThemes(); |
134 m_themeModel->loadThemes(); |
126 return m_themeModel; |
136 return m_themeModel; |
127 } |
137 } |
128 |
138 |
129 void DataManager::reload() |
139 void DataManager::reload() |
130 { |
140 { |
|
141 m_mapModel->loadMaps(); |
131 m_themeModel->loadThemes(); |
142 m_themeModel->loadThemes(); |
132 emit updated(); |
143 emit updated(); |
133 } |
144 } |