diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2016-06-14 10:03:14 +0200 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-06-14 18:14:46 +0200 | 
| commit | 2a6f1c9c510ddea1a55428b6ed22a6685ce45cf9 (patch) | |
| tree | cab5378ce6690db92b0d61a95469fd324c449443 | |
| parent | f66970072466845f5f6de501e2ec1d780fdd4107 (diff) | |
csv: reformat only
| -rw-r--r-- | csv/csv.cpp | 71 | 
1 files changed, 45 insertions, 26 deletions
| diff --git a/csv/csv.cpp b/csv/csv.cpp index 3d509a91..b2e4992c 100644 --- a/csv/csv.cpp +++ b/csv/csv.cpp @@ -8,20 +8,23 @@   * purpose with or without fee is hereby granted, provided that the above        *   * copyright notice and this permission notice appear in all copies.             *   */ +  #include "csv.h"  #include <QTextDecoder>  #include <QFile>  #include <QCoreApplication>  #include <QDebug> -CSV::CSV(QIODevice * device) +CSV::CSV(QIODevice* device)  {      m_device = device;      m_codec = QTextCodec::codecForLocale();      m_pos = 0;      m_rx = QRegExp("((?:(?:[^;\\n]*;?)|(?:\"[^\"]*\";?))*)\\n");  } -CSV::CSV(QString &string){ + +CSV::CSV(QString& string) +{      m_device = NULL;      m_codec = QTextCodec::codecForLocale();      m_string = string; @@ -29,50 +32,63 @@ CSV::CSV(QString &string){      m_rx = QRegExp("((?:(?:[^;\\n]*;?)|(?:\"[^\"]*\";?))*)\\n");  } -void CSV::setCodec(const char* codecName){ +void CSV::setCodec(const char* codecName) +{      m_codec = QTextCodec::codecForName(codecName);  } -QString CSV::readLine(){ +QString CSV::readLine() +{      QString line; -    if(m_string.isNull()){ -        if(m_device && m_device->isReadable()){ +    if (m_string.isNull()){ +        if (m_device && m_device->isReadable()) +        {              QTextDecoder dec(m_codec);              m_string = dec.toUnicode(m_device->readAll()); -        }else{ +        } +        else +        {              return QString();          }      } -    if((m_pos = m_rx.indexIn(m_string,m_pos)) != -1) { +    if ((m_pos = m_rx.indexIn(m_string,m_pos)) != -1) +    {          line = m_rx.cap(1);          m_pos += m_rx.matchedLength();      }      return line; -  } -QStringList CSV::parseLine(){ +QStringList CSV::parseLine() +{      return parseLine(readLine());  } -QStringList CSV::parseLine(QString line){ +QStringList CSV::parseLine(QString line) +{      QStringList list;      int pos2 = 0;      QRegExp rx2("(?:\"([^\"]*)\";?)|(?:([^;]*);?)"); -    if(line.size()<1){ +    if (line.size() < 1) +    {          list << ""; -    }else while (line.size()>pos2 && (pos2 = rx2.indexIn(line, pos2)) != -1) { -        QString col; -        if(rx2.cap(1).size()>0) -            col = rx2.cap(1); -        else if(rx2.cap(2).size()>0) -            col = rx2.cap(2); +    } +    else +    { +        while (line.size() > pos2 && (pos2 = rx2.indexIn(line, pos2)) != -1) +        { +            QString col; +            if (rx2.cap(1).size() > 0) +                col = rx2.cap(1); +            else if (rx2.cap(2).size() > 0) +                col = rx2.cap(2); -        list << col; +            list << col; -        if(col.size()) -            pos2 += rx2.matchedLength(); -        else -            pos2++; +            if (col.size()) +                pos2 += rx2.matchedLength(); +            else +                pos2++; +        }      }      return list;  } @@ -93,7 +109,8 @@ bool CSV::getGameData( const int id, unsigned char* table, QString& gamename)      }      CSV csv(&file); -    while (gameLine = csv.parseLine(), gameLine.count() > 2) { +    while (gameLine = csv.parseLine(), gameLine.count() > 2) +    {          //qDebug() << "Column 0: " << gameLine.at(0);		// No.          //qDebug() << "Column 1: " << gameLine.at(1);		// Game Name          //qDebug() << "Column 2: " << gameLine.at(2);		// Game Protocol @@ -103,8 +120,10 @@ bool CSV::getGameData( const int id, unsigned char* table, QString& gamename)          //qDebug() << "Column 6: " << gameLine.at(6);		// International ID          //qDebug() << "Column 7: " << gameLine.at(7);		// FaceTrackNoIR ID -        if (gameLine.count() > 6) { -            if (gameLine.at(6).compare( gameID, Qt::CaseInsensitive ) == 0) { +        if (gameLine.count() > 6) +        { +            if (gameLine.at(6).compare( gameID, Qt::CaseInsensitive ) == 0) +            {                  QByteArray id = gameLine.at(7).toLatin1();                  unsigned int tmp[8];                  unsigned int fuzz[3]; | 
