Changeset View
Changeset View
Standalone View
Standalone View
examples/duplicates.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | 39 | { | |||
---|---|---|---|---|---|
42 | for (QList<Match>::iterator it = res.begin(); it != res.end();) { | 42 | for (QList<Match>::iterator it = res.begin(); it != res.end();) { | ||
43 | QStringList roles = it->matchReasons(); | 43 | QStringList roles = it->matchReasons(); | ||
44 | QStringList rA, rB; | 44 | QStringList rA, rB; | ||
45 | 45 | | |||
46 | AbstractContact::Ptr aA = it->indexA.data(PersonsModel::PersonVCardRole).value<AbstractContact::Ptr>(); | 46 | AbstractContact::Ptr aA = it->indexA.data(PersonsModel::PersonVCardRole).value<AbstractContact::Ptr>(); | ||
47 | AbstractContact::Ptr aB = it->indexB.data(PersonsModel::PersonVCardRole).value<AbstractContact::Ptr>(); | 47 | AbstractContact::Ptr aB = it->indexB.data(PersonsModel::PersonVCardRole).value<AbstractContact::Ptr>(); | ||
48 | 48 | | |||
49 | Q_ASSERT(!it->reasons.isEmpty()); | 49 | Q_ASSERT(!it->reasons.isEmpty()); | ||
50 | Q_FOREACH (Match::MatchReason i, it->reasons) { | 50 | for (Match::MatchReason i : qAsConst(it->reasons)) { | ||
51 | rA += it->matchValue(i, aA); | 51 | rA += it->matchValue(i, aA); | ||
52 | rB += it->matchValue(i, aB); | 52 | rB += it->matchValue(i, aB); | ||
53 | } | 53 | } | ||
54 | std::cout << "\t- " << qPrintable(roles.join(QStringLiteral(", "))) << ": " << it->indexA.row() << " " << it->indexB.row() | 54 | std::cout << "\t- " << qPrintable(roles.join(QStringLiteral(", "))) << ": " << it->indexA.row() << " " << it->indexB.row() | ||
55 | << " because: " << qPrintable(rA.join(QStringLiteral(", "))) << " // " << qPrintable(rB.join(QStringLiteral(", "))) << '.' << std::endl; | 55 | << " because: " << qPrintable(rA.join(QStringLiteral(", "))) << " // " << qPrintable(rB.join(QStringLiteral(", "))) << '.' << std::endl; | ||
56 | bool remove = false; | 56 | bool remove = false; | ||
57 | if (m_action == Ask) { | 57 | if (m_action == Ask) { | ||
58 | for (char ans = ' '; ans != 'y' && ans != 'n';) { | 58 | for (char ans = ' '; ans != 'y' && ans != 'n';) { | ||
▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines |