bool operator() (const KEduVocExpression& x, const KEduVocExpression& y) const { return !dir ? (QString::compare(x.getOriginal().upper(), y.getOriginal().upper() ) < 0) : (QString::compare(x.getOriginal().upper(), y.getOriginal().upper() ) > 0); }
bool operator() (const KEduVocExpression& x, const KEduVocExpression& y) const { if (x.getLesson() != y.getLesson() ) return !dir ? x.getLesson() < y.getLesson() : y.getLesson() < x.getLesson(); else return !dir ? (QString::compare(x.getOriginal().upper(), y.getOriginal().upper() ) < 0) : (QString::compare(x.getOriginal().upper(), y.getOriginal().upper() ) > 0); }