int CoreAttributesList::compareItems(CoreAttributes* c1, CoreAttributes* c2) { int res; for (int i = 0; i < CoreAttributesList::maxSortingLevel; ++i) if ((res = compareItemsLevel(c1, c2, i)) != 0) return res; return res; }
int CoreAttributesList::compareItems(QCollection::Item i1, QCollection::Item i2) { CoreAttributes* c1 = static_cast<CoreAttributes*>(i1); CoreAttributes* c2 = static_cast<CoreAttributes*>(i2); int res; for (int i = 0; i < CoreAttributesList::maxSortingLevel; ++i) if ((res = compareItemsLevel(c1, c2, i)) != 0) return res; return res; }