MAK Data Logger API Documentation for DIS
List of all members | Public Member Functions | Protected Attributes
DtCSVReader Class Reference

Inputs data from a comma delimited file format. More...

+ Collaboration diagram for DtCSVReader:

Public Member Functions

 DtCSVReader (const QString &filename)
virtual ~DtCSVReader ()
virtual bool readLine ()
 Read the next line of the file. Returns false if no more lines.
virtual QString stringVar (int start, int end) const
 Returns one or more fields as a string.
virtual int intVar (int pos, bool *validNum) const
 Returns the field number "pos" as an integer.
virtual void setSeparator (char newSeparator)
virtual char separator ()
virtual int numColumns () const
 Returns the number of columns on the line, given the separator.
const QString & currLine () const

Protected Attributes

char mySeparator
QFile myFile
QTextStream myTS
bool myValidFile
QString myCurrLine

Detailed Description

Inputs data from a comma delimited file format.

Constructor & Destructor Documentation

DtCSVReader::DtCSVReader ( const QString &  filename)
virtual DtCSVReader::~DtCSVReader ( )
virtual

Member Function Documentation

const QString & DtCSVReader::currLine ( ) const
inline

References myCurrLine.

virtual int DtCSVReader::intVar ( int  pos,
bool *  validNum 
) const
virtual

Returns the field number "pos" as an integer.

validNum indicates if the conversion to an integer was possible.

virtual int DtCSVReader::numColumns ( ) const
virtual

Returns the number of columns on the line, given the separator.

virtual bool DtCSVReader::readLine ( )
virtual

Read the next line of the file. Returns false if no more lines.

virtual char DtCSVReader::separator ( )
virtual
virtual void DtCSVReader::setSeparator ( char  newSeparator)
virtual
virtual QString DtCSVReader::stringVar ( int  start,
int  end 
) const
virtual

Returns one or more fields as a string.

See QTextStream::section() for details.

Member Data Documentation

QString DtCSVReader::myCurrLine
protected

Referenced by currLine().

QFile DtCSVReader::myFile
protected
char DtCSVReader::mySeparator
protected
QTextStream DtCSVReader::myTS
protected
bool DtCSVReader::myValidFile
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)