diff -r 8af2bf10ee62 -r 7f77fa908a4e QTfrontend/ui/widget/mapContainer.cpp --- a/QTfrontend/ui/widget/mapContainer.cpp Fri Apr 27 16:57:54 2012 -0400 +++ b/QTfrontend/ui/widget/mapContainer.cpp Thu Apr 26 16:15:37 2012 +0200 @@ -122,7 +122,8 @@ lvThemes = new QListView(mapWidget); lvThemes->setMinimumHeight(30); lvThemes->setFixedWidth(140); - lvThemes->setModel(themesModel); + m_themeModel = DataManager::instance().themeModel(); + lvThemes->setModel(m_themeModel); lvThemes->setIconSize(QSize(16, 16)); lvThemes->setEditTriggers(QListView::NoEditTriggers); @@ -400,7 +401,7 @@ void HWMapContainer::setTheme(const QString & theme) { - QModelIndexList mdl = themesModel->match(themesModel->index(0), Qt::DisplayRole, theme); + QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), Qt::DisplayRole, theme); if(mdl.size()) lvThemes->setCurrentIndex(mdl.at(0)); @@ -452,9 +453,9 @@ void HWMapContainer::setRandomTheme() { - if(!themesModel->rowCount()) return; - quint32 themeNum = rand() % themesModel->rowCount(); - lvThemes->setCurrentIndex(themesModel->index(themeNum)); + if(!m_themeModel->rowCount()) return; + quint32 themeNum = rand() % m_themeModel->rowCount(); + lvThemes->setCurrentIndex(m_themeModel->index(themeNum)); } void HWMapContainer::intSetTemplateFilter(int filter)