|
From: Gustavo P. B. <gb...@us...> - 2005-06-27 19:51:32
|
Update of /cvsroot/kimageprocess/kimageprocess/src/plugins/snns In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32175/src/plugins/snns Modified Files: snns.cpp Log Message: Fixed the sliding direction when generating snns pattern files Index: snns.cpp =================================================================== RCS file: /cvsroot/kimageprocess/kimageprocess/src/plugins/snns/snns.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- snns.cpp 23 Jun 2005 23:19:43 -0000 1.7 +++ snns.cpp 27 Jun 2005 19:51:06 -0000 1.8 @@ -134,6 +134,14 @@ m_tempFile = new KTempFile(); m_tempFile->setAutoDelete(false); + KTImage *img = KTImageManager::self()->testingImage(); + + int height = img->height(); + QString lines[height]; + + for (int i=0; i < height; ++i) + lines[i] = ""; + int h = 0; if (tmpHeaderFile.file()->isOpen() && m_tempFile->file()->isOpen()) { QTextStream streamData(tmpHeaderFile.file()); @@ -164,16 +172,21 @@ QString line = ""; //append the count (just for debuggin purposes ) - m_stream << "#" << ++m_patternCount << endl; + lines[h] += "#" + QString::number(++m_patternCount) + " line: " + QString::number(h) + "\n"; for ( int i=0; i < inputs; ++i) line.sprintf("%s %.5f", line.ascii(), (*it).inputs[i]); line = line + "\n"; - m_stream << line.stripWhiteSpace() << endl << endl; - + lines[h++] += line.stripWhiteSpace() + "\n\n"; + if (h >= height) + { + h = 0; + } } + for (int i = 0; i < height; ++i) + m_stream << lines[i]; //save the pattern file QTextStream streamHeader(tmpHeaderFile.file()); streamHeader << m_contents.arg(data.count()); |