/***************************************************************************
- export a KEduVocDocument to a delimited text file
+* this file is from kdeedu project. Filename: keduvoccsvwriter.cpp
+***************************************************************************/
+
+/***************************************************************************
+ export a QmVocDocument to a delimited text file
-----------------------------------------------------------------------
copyright : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
(C) 2007 Peter Hedlund <peter.hedlund@kdemail.net>
+ (C) 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
+
***************************************************************************/
/***************************************************************************
* *
***************************************************************************/
-#include "keduvoccsvwriter.h"
+#include "qmvoccsvwriter.h"
#include <QFile>
#include <QTextStream>
-#include <KLocale>
+// #include <KLocale>
-#include "keduvocdocument.h"
-#include "keduvoclesson.h"
-#include "keduvocexpression.h"
+#include "qmvocdocument.h"
+#include "qmvoclesson.h"
+#include "qmvocexpression.h"
-KEduVocCsvWriter::KEduVocCsvWriter( QFile *file )
+QmVocCsvWriter::QmVocCsvWriter( QFile *file )
{
// the file must be already open
m_outputFile = file;
}
-bool KEduVocCsvWriter::writeDoc( KEduVocDocument *doc, const QString &generator )
+bool QmVocCsvWriter::writeDoc( QmVocDocument *doc, const QString &generator )
{
Q_UNUSED( generator );
outputStream.setDevice( m_outputFile );
outputStream.setCodec( "UTF-8" );
- outputStream << i18nc( "@item:intable the title of the document will be written here", "Title:" ) << separator << m_doc->title() << "\n";
- outputStream << i18nc( "@item:intable the author will be written here", "Author:" ) << separator << m_doc->author() << "\n";
+ outputStream << "Title:" << separator << m_doc->title() << "\n";
+ outputStream << "Author:" << separator << m_doc->author() << "\n";
- KEduVocExpression *expression;
+ QmVocExpression *expression;
int idCount = m_doc->identifierCount();
QString currentRow;
- for ( int e = 0; e < m_doc->lesson()->entryCount(KEduVocLesson::Recursive); e++ ) {
- expression = m_doc->lesson()->entries(KEduVocLesson::Recursive).value( e );
+ for ( int e = 0; e < m_doc->lesson()->entryCount(QmVocLesson::Recursive); e++ ) {
+ expression = m_doc->lesson()->entries(QmVocLesson::Recursive).value( e );
currentRow = "";
bool sep = false;