#include "pb_csvexporterconfiguration.h" #include "ct_model/outModel/abstract/ct_outabstractitemattributemodel.h" #include "ct_model/outModel/abstract/ct_outabstractsingularitemmodel.h" PB_CSVExporterConfiguration::PB_CSVExporterConfiguration(const PB_CSVExporterConfiguration &other) : _list(other._list), _columns(other._columns) { } PB_CSVExporterConfiguration::PB_CSVExporterConfiguration(const QList &list) : _list(list) { } void PB_CSVExporterConfiguration::setList(const QList &list) { _list = list; } const QList& PB_CSVExporterConfiguration::list() const { return _list; } void PB_CSVExporterConfiguration::addColumn(const CT_OutAbstractSingularItemModel *sItem, const CT_OutAbstractItemAttributeModel *ia) { _columns.append(qMakePair(const_cast(sItem), const_cast(ia))); } const QList > &PB_CSVExporterConfiguration::getColumns() const { return _columns; } void PB_CSVExporterConfiguration::clearColumns() { _columns.clear(); }