#ifndef PB_CSVEXPORTERCOLUMN_H #define PB_CSVEXPORTERCOLUMN_H #include "ct_itemdrawable/abstract/ct_abstractsingularitemdrawable.h" class PB_CSVExporterColumn { public: PB_CSVExporterColumn(const QList& items, const CT_OutAbstractItemAttributeModel *iaModel); ~PB_CSVExporterColumn(); int currentItemIndex() const; bool hasNextValue() const; QString nextValueToString(); size_t size() const; private: QList _items; const CT_OutAbstractItemAttributeModel *_ref; QListIterator *_iterator; const CT_AbstractSingularItemDrawable *_currentItem; CT_AbstractItemAttribute *m_currentItemAttribut; int _currentItemIndex; bool _hasNext; void nextItem(); }; #endif // PB_CSVEXPORTERCOLUMN_H