void QtKitConfigWidget::versionsChanged(const QList<int> &added, const QList<int> &removed, const QList<int> &changed) { QtVersionManager *mgr = QtVersionManager::instance(); foreach (const int id, added) { BaseQtVersion *v = mgr->version(id); QTC_CHECK(v); QTC_CHECK(findQtVersion(id) < 0); m_combo->addItem(v->displayName(), id); }
foreach (const int id, changed) { BaseQtVersion *v = mgr->version(id); int pos = findQtVersion(id); QTC_CHECK(pos >= 0); m_combo->setItemText(pos, v->displayName()); }
foreach (const int id, removed) { int pos = findQtVersion(id); QTC_CHECK(pos >= 0); m_combo->removeItem(pos); }
void QtKitConfigWidget::discard() { m_combo->setCurrentIndex(findQtVersion(QtKitInformation::qtVersionId(m_kit))); }