equal
deleted
inserted
replaced
539 QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, theme); |
539 QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, theme); |
540 |
540 |
541 if(mdl.size()) |
541 if(mdl.size()) |
542 updateTheme(mdl.at(0)); |
542 updateTheme(mdl.at(0)); |
543 else |
543 else |
544 intSetIconlessTheme(theme); |
544 setMissingTheme(theme); |
545 } |
545 } |
546 |
546 |
547 void HWMapContainer::setRandomMap() |
547 void HWMapContainer::setRandomMap() |
548 { |
548 { |
549 if (!m_master) return; |
549 if (!m_master) return; |
1195 m_missingMap = false; |
1195 m_missingMap = false; |
1196 changeMapType(MapModel::GeneratedMap); |
1196 changeMapType(MapModel::GeneratedMap); |
1197 } |
1197 } |
1198 } |
1198 } |
1199 |
1199 |
1200 void HWMapContainer::intSetIconlessTheme(const QString & name) |
1200 void HWMapContainer::setMissingTheme(const QString & name) |
1201 { |
1201 { |
1202 if (name.isEmpty()) return; |
1202 if (name.isEmpty()) return; |
1203 |
1203 |
1204 m_theme = name; |
1204 m_theme = name; |
1205 btnTheme->setIcon(QIcon()); |
1205 QPixmap pixMissing = QPixmap(":/res/missingTheme@2x.png"); |
|
1206 QIcon iconMissing = QIcon(); |
|
1207 iconMissing.addPixmap(pixMissing, QIcon::Normal); |
|
1208 iconMissing.addPixmap(pixMissing, QIcon::Disabled); |
|
1209 btnTheme->setIcon(iconMissing); |
1206 btnTheme->setText(tr("Theme: %1").arg(name)); |
1210 btnTheme->setText(tr("Theme: %1").arg(name)); |
|
1211 updateThemeButtonSize(); |
1207 } |
1212 } |
1208 |
1213 |
1209 void HWMapContainer::setupMissionMapsView() |
1214 void HWMapContainer::setupMissionMapsView() |
1210 { |
1215 { |
1211 if(m_missionsViewSetup) return; |
1216 if(m_missionsViewSetup) return; |