61 if (first.size() == second.size()) {
63 for (
int i = 0; i < first.size(); ++i) {
64 if (first[i] != second[i]) {
71 return diffCount == 0 ? NO_DIFF : ONE_DIFF;
72 }
else if (first.size() - second.size() == -1) {
74 beforeRemoval.takeLast();
75 return first == beforeRemoval ? ADDITION : OTHER_DIFF;
76 }
else if (first.size() - second.size() == 1) {
77 bool skippedItem =
false;
78 for (QListIterator<qreal> i(first), j(second); i.hasNext() && j.hasNext(); ) {
79 qreal curFirst = i.next();
80 qreal curSecond = j.next();
81 if (!skippedItem && curFirst != curSecond) {
84 if (curFirst != curSecond) {