Пример #1
0
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());
	}
Пример #2
0
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;

}