7 #include <QAbstractItemModel>
13 filename(_filename), model(nullptr)
32 static void writeValue(QTextStream &f,
const QString &value)
34 QString escaped = value;
35 escaped.replace(
'"',
"\"\"");
36 f <<
"\"" << escaped <<
"\"";
52 if(!file.open(QIODevice::WriteOnly | QIODevice::Text))
54 QTextStream out(&file);
59 numRows =
model->rowCount();
63 for(
int i=0; i<
columns.size(); ++i)
74 for(
int j=0; j<numRows; ++j)
76 for(
int i=0; i<
columns.size(); ++i)
90 return file.error() == QFile::NoError;