exports.h
author insilmaril
Wed, 15 Feb 2006 12:54:55 +0000
changeset 203 1ced9d88d82d
parent 199 202572375c98
child 205 30c4a6c7ff10
permissions -rw-r--r--
1.7.9 Import of KDE bookmarks, some _de translations
insilmaril@0
     1
#ifndef EXPORTS_H
insilmaril@0
     2
#define EXPORTS_H
insilmaril@0
     3
insilmaril@0
     4
#include <qdir.h>
insilmaril@0
     5
#include <qstring.h>
insilmaril@0
     6
#include <iostream>
insilmaril@0
     7
insilmaril@0
     8
#include "mapcenterobj.h"
insilmaril@171
     9
#include "settings.h"
insilmaril@0
    10
insilmaril@171
    11
//using namespace std;
insilmaril@0
    12
insilmaril@183
    13
///////////////////////////////////////////////////////////////////////
insilmaril@171
    14
insilmaril@171
    15
class ExportBase
insilmaril@0
    16
{
insilmaril@0
    17
public:
insilmaril@171
    18
	ExportBase();
insilmaril@199
    19
	void setDir(const QString &);
insilmaril@199
    20
	void setFile(const QString &);
insilmaril@0
    21
	void setMapCenter (MapCenterObj*);
insilmaril@0
    22
	void setIndentPerDepth (QString);
insilmaril@0
    23
protected:  
insilmaril@0
    24
	QString getSectionString (BranchObj*);
insilmaril@163
    25
public:	
insilmaril@171
    26
	void exportXML();
insilmaril@0
    27
insilmaril@171
    28
protected:
insilmaril@0
    29
	QDir outdir;
insilmaril@199
    30
	QString outputDir;
insilmaril@199
    31
	QString outputFile;
insilmaril@0
    32
	MapCenterObj *mapCenter;
insilmaril@0
    33
	QString	indentPerDepth;
insilmaril@0
    34
};
insilmaril@0
    35
insilmaril@183
    36
///////////////////////////////////////////////////////////////////////
insilmaril@171
    37
class ExportLaTeX:public ExportBase
insilmaril@171
    38
{
insilmaril@171
    39
public:
insilmaril@171
    40
	void exportLaTeX();
insilmaril@171
    41
};	
insilmaril@171
    42
insilmaril@183
    43
///////////////////////////////////////////////////////////////////////
insilmaril@171
    44
class ExportOO:public ExportBase
insilmaril@171
    45
{
insilmaril@171
    46
public:
insilmaril@171
    47
	ExportOO();
insilmaril@171
    48
	~ExportOO();
insilmaril@171
    49
	void exportPresentation();
insilmaril@194
    50
	bool setConfigFile (const QString &);
insilmaril@171
    51
private:
insilmaril@171
    52
	QString buildList (BranchObj*);
insilmaril@171
    53
	QDir tmpDir;
insilmaril@194
    54
	bool useSections;
insilmaril@183
    55
	QString configFile;
insilmaril@183
    56
	QString configDir;
insilmaril@171
    57
	QString templateDir;
insilmaril@171
    58
	QString content;
insilmaril@171
    59
	QString contentTemplate;
insilmaril@171
    60
	QString contentTemplateFile;
insilmaril@171
    61
	QString contentFile;
insilmaril@171
    62
	QString pageTemplate;
insilmaril@171
    63
	QString pageTemplateFile;
insilmaril@194
    64
	QString sectionTemplate;
insilmaril@194
    65
	QString sectionTemplateFile;
insilmaril@171
    66
};
insilmaril@0
    67
#endif