2 * File reader class for reading acceleration data from file.
4 * @author Jukka Kurttila <jktla@suomi24.fi>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
8 #include "filereader.h"
11 filereader::filereader()
14 filereader::~filereader()
16 if(!fileName.isEmpty())
20 void filereader::ReadLine( qreal &x, qreal &y, qreal &z )
22 if(fileName.isEmpty())
24 QString line = file.readLine();
28 std::string line2(line.toUtf8());
30 line2.erase(0,line2.find_first_of("x"));
33 std::string temp = line2.substr(0,line2.find_first_of(" "));
35 QString temp2( temp.c_str() );
40 line2.erase(0,line2.find_first_of("y"));
43 temp = line2.substr(0,line2.find_first_of(" "));
50 line2.erase(0,line2.find_first_of("z"));
53 //Is there space character?
54 if(line2.find_first_of(" ") != std::string::npos)
56 temp = line2.substr(0,line2.find_first_of(" "));
63 //temp = line2.substr(0,line2.find_first_of(" "));
68 void filereader::setFileName(QString inputFileName)
70 fileName = inputFileName;
71 file.setFileName(fileName);
72 if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
74 qDebug("File open failed.\n");
77 qDebug("File open Ok.\n");