1 #ifndef CSVMODELWRITER_H
2 #define CSVMODELWRITER_H
8 class QAbstractItemModel;
11 // Export TableModel to CSV file
12 class CSVModelWriter : public QObject
16 explicit CSVModelWriter(const QString &filename, QObject *parent = 0);
18 void setModel(const QAbstractItemModel *model);
19 void addColumn(const QString &title, int column, int role=Qt::EditRole);
21 // Perform write operation
22 // Returns true on success, false otherwise
27 const QAbstractItemModel *model;
35 QList<Column> columns;
43 #endif // CSVMODELWRITER_H