void PopupChatDialog::loadEmoticons2() { QDir smdir(QApplication::applicationDirPath() + "/emoticons/kopete"); //QDir smdir(":/gui/images/emoticons/kopete"); QFileInfoList sminfo = smdir.entryInfoList(QStringList() << "*.gif" << "*.png", QDir::Files, QDir::Name); foreach(QFileInfo info, sminfo) { QString smcode = info.fileName().replace(".gif", ""); QString smstring; for(int i = 0; i < 9; i+=3) { smstring += QString((char)smcode.mid(i,3).toInt()); } //qDebug(smstring.toAscii()); smileys.insert(smstring, info.absoluteFilePath()); }
vector<pair<T,T>> HungarianMatrix<T>::startHungarianAlg() { vector<pair<T,T>> ans(width); smdir(); // substract min element of every element in rows and star zero if (!czc()) // check for zero in every column replaceZeros(); else { for (size_t i = 0; i < width; ++i) for (size_t j = 0; j < height; ++j) if (matrix[i][j].state == Node::FIRSTSTATE) { ans[i].first = i; ans[i].second = j; } return ans; } return ans; }