Wt examples  3.7.1
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

◆ csvToModel()

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

Definition at line 41 of file CsvUtil.C.

44 {
45  std::ifstream f(csvFile.c_str());
46 
47  if (f) {
48  Wt::WStandardItemModel *result = new Wt::WStandardItemModel(0, 0, parent);
49  result->setItemPrototype(new NumericItem());
50  readFromCsv(f, result, -1, firstLineIsHeaders);
51  return result;
52  } else
53  return 0;
54 }
void setItemPrototype(std::unique_ptr< 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:56

Generated on Tue Dec 15 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.13