+ if (!appropriate_pics.isEmpty()) {
+ foreach (QString name, PRIOR_NAMES) {
+ foreach (QFileInfo item, appropriate_pics) {
+ if (item.baseName().toLower().contains(name)) {
+ emit found(QImage(item.absoluteFilePath()));
+ emit foundPath(item.absoluteFilePath());
+ return true;
+ }
+ }
+ }
+ QFileInfoList unprior;
+ foreach (QString name, UNPRIOR_NAMES) {
+ foreach (QFileInfo item, appropriate_pics) {
+ if (item.baseName().toLower().contains(name)) {
+ unprior << item;
+ }
+ }
+ }
+ if (appropriate_pics.size() > unprior.size()) {
+ foreach (QFileInfo item, appropriate_pics) {
+ if (!unprior.contains(item)) {
+ emit found(QImage(item.absoluteFilePath()));
+ emit foundPath(item.absoluteFilePath());
+ return true;
+ }
+ }
+ }
+ emit found(QImage(unprior.at(0).absoluteFilePath()));
+ emit foundPath(unprior.at(0).absoluteFilePath());
+ return true;
+ }