#include <CSVFileWriter.h>

Inheritance diagram for CSVFileWriter:
Inheritance graph
Collaboration diagram for CSVFileWriter:
Collaboration graph

Public Member Functions

 CSVFileWriter (QString path, Model *model, QString delimiter=",", DataExportOptions options=DataExportDefaults)
 
 CSVFileWriter (QString path, Model *model, ProgressReporter *reporter, QString delimiter=",", DataExportOptions options=DataExportDefaults)
 
virtual ~CSVFileWriter ()
 
virtual bool isOK () const
 
virtual QString getError () const
 
virtual void write ()
 
virtual void writeSelection (MultiSelection selection)
 

Protected Attributes

QString m_path
 
Modelm_model
 
QString m_error
 
QString m_delimiter
 
DataExportOptions m_options
 
ProgressReporterm_reporter = nullptr
 

Detailed Description

Definition at line 28 of file CSVFileWriter.h.

Constructor & Destructor Documentation

CSVFileWriter::CSVFileWriter ( QString  path,
Model model,
QString  delimiter = ",",
DataExportOptions  options = DataExportDefaults 
)

Definition at line 33 of file CSVFileWriter.cpp.

CSVFileWriter::CSVFileWriter ( QString  path,
Model model,
ProgressReporter reporter,
QString  delimiter = ",",
DataExportOptions  options = DataExportDefaults 
)
inline

Definition at line 38 of file CSVFileWriter.h.

References getError(), isOK(), m_reporter, write(), writeSelection(), and ~CSVFileWriter().

CSVFileWriter::~CSVFileWriter ( )
virtual

Definition at line 45 of file CSVFileWriter.cpp.

Referenced by CSVFileWriter().

Member Function Documentation

bool CSVFileWriter::isOK ( ) const
virtual

Definition at line 50 of file CSVFileWriter.cpp.

References m_error.

Referenced by CSVFileWriter().

QString CSVFileWriter::getError ( ) const
virtual

Definition at line 56 of file CSVFileWriter.cpp.

References m_error.

Referenced by CSVFileWriter().

void CSVFileWriter::write ( )
virtual

Member Data Documentation

QString CSVFileWriter::m_path
protected

Definition at line 56 of file CSVFileWriter.h.

Referenced by writeSelection().

Model* CSVFileWriter::m_model
protected

Definition at line 57 of file CSVFileWriter.h.

Referenced by write(), and writeSelection().

QString CSVFileWriter::m_error
protected

Definition at line 58 of file CSVFileWriter.h.

Referenced by getError(), isOK(), and writeSelection().

QString CSVFileWriter::m_delimiter
protected

Definition at line 59 of file CSVFileWriter.h.

Referenced by writeSelection().

DataExportOptions CSVFileWriter::m_options
protected

Definition at line 60 of file CSVFileWriter.h.

Referenced by writeSelection().

ProgressReporter* CSVFileWriter::m_reporter = nullptr
protected

Definition at line 61 of file CSVFileWriter.h.

Referenced by CSVFileWriter(), and writeSelection().


The documentation for this class was generated from the following files: