summaryrefslogtreecommitdiffhomepage
path: root/ftnoir_csv/csv.h
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2013-04-25 15:08:48 +0200
committerStanislaw Halik <sthalik@misaki.pl>2013-04-25 15:08:48 +0200
commit568dc1274b92123c2ab560cf92ac12dd5446a247 (patch)
tree5119ccc96c34712bd6b59250384f75d5fb431110 /ftnoir_csv/csv.h
parentd586a886d55ffb6aa3d6b0f56373ce0e8ea2ad59 (diff)
Separate CSV handling into a new file
Diffstat (limited to 'ftnoir_csv/csv.h')
-rw-r--r--ftnoir_csv/csv.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/ftnoir_csv/csv.h b/ftnoir_csv/csv.h
new file mode 100644
index 00000000..af62ffbb
--- /dev/null
+++ b/ftnoir_csv/csv.h
@@ -0,0 +1,45 @@
+/*dummy CSV reader for QT4*/
+/*version 0.1*/
+/*11.1.2009*/
+#ifndef CSV_H
+#define CSV_H
+
+//#include "myclass_api.h"
+
+#include <QObject>
+#include <QStringList>
+#include <QIODevice>
+#include <QTextCodec>
+#include <QRegExp>
+#include <QtGlobal>
+
+#if defined(INSIDE_CSV)
+# define CSV_API Q_DECL_EXPORT
+#else
+# define CSV_API Q_DECL_IMPORT
+#endif
+
+class CSV_API CSV
+{
+ /*Q_OBJECT*/
+
+public:
+ ~CSV();
+
+ QString readLine();
+ QStringList parseLine();
+ static QStringList parseLine(QString line);
+
+ void setCodec(const char* codecName);
+ static void getGameData( const QString& gameID, bool& tirviews, bool& dummy, unsigned char* table, QString& gamename);
+private:
+ QIODevice *m_device;
+ QTextCodec *m_codec;
+ QString m_string;
+ int m_pos;
+ QRegExp m_rx;
+ CSV(QIODevice * device);
+ CSV(QString &string);
+};
+
+#endif // CSV_H