Package *PackageModel::findPackage(const QString &name) { for (int i = 0; i < m_packageList.count(); i++) { Package *package = m_packageList.at(i); PackageKit::Package *p2 = package->basicInfo(); QString name2 = p2? p2->name(): QString(); if (name == name2) return package; } return 0; }
Package *PackageModel::findPackage(const QString &id) { #ifdef PACKAGEMODEL_LOG qDebug() << Q_FUNC_INFO; #endif for (int i = 0; i < m_packageList.count(); i++) { Package *package = m_packageList.at(i); PackageInfo *p2 = package->basicInfo(); QString id2 = p2? p2->id(): QString(); if (id == id2) return package; } return 0; }