void KitChooser::onCurrentIndexChanged(int index) { if (Kit *kit = kitAt(index)) setToolTip(kitToolTip(kit)); else setToolTip(QString()); emit currentIndexChanged(index); }
void KitChooser::populate() { m_chooser->clear(); foreach (Kit *kit, KitManager::kits()) { if (kitMatches(kit)) { m_chooser->addItem(kitText(kit), qVariantFromValue(kit->id())); m_chooser->setItemData(m_chooser->count() - 1, kitToolTip(kit), Qt::ToolTipRole); } } const int n = m_chooser->count(); const int index = Core::ICore::settings()->value(QLatin1String(lastKitKey)).toInt(); m_chooser->setCurrentIndex(0 <= index && index < n ? index : -1); m_chooser->setEnabled(n > 1); }