Wt examples  3.3.4
Classes | Functions
CsvUtil.C File Reference
#include <fstream>
#include <boost/tokenizer.hpp>
#include <boost/lexical_cast.hpp>
#include <Wt/WAbstractItemModel>
#include <Wt/WStandardItemModel>
#include <Wt/WStandardItem>
#include <Wt/WString>
#include "CsvUtil.h"

Go to the source code of this file.

Classes

class  NumericItem
 

Functions

Wt::WStandardItemModelcsvToModel (const std::string &csvFile, Wt::WObject *parent, bool firstLineIsHeaders)
 
void readFromCsv (std::istream &f, Wt::WAbstractItemModel *model, int numRows, bool firstLineIsHeaders)
 Utility function that reads a model from a CSV file. More...
 

Function Documentation

Wt::WStandardItemModel* csvToModel ( const std::string &  csvFile,
Wt::WObject parent,
bool  firstLineIsHeaders 
)

Definition at line 40 of file CsvUtil.C.

43 {
44  std::ifstream f(csvFile.c_str());
45 
46  if (f) {
47  Wt::WStandardItemModel *result = new Wt::WStandardItemModel(0, 0, parent);
48  result->setItemPrototype(new NumericItem());
49  readFromCsv(f, result, -1, firstLineIsHeaders);
50  return result;
51  } else
52  return 0;
53 }
void setItemPrototype(WStandardItem *item)
void readFromCsv(std::istream &f, Wt::WAbstractItemModel *model, int numRows, bool firstLineIsHeaders)
Utility function that reads a model from a CSV file.
Definition: CsvUtil.C:55

Generated on Fri Nov 13 2015 for the C++ Web Toolkit (Wt) by doxygen 1.8.9.1