8 #include "mapcenterobj.h"
12 /*! \brief Base class for all exports
15 ///////////////////////////////////////////////////////////////////////
21 virtual ~ExportBase();
22 virtual void setDir(const QDir&);
23 virtual void setFile(const QString &);
24 virtual void setMapCenter (MapCenterObj*);
25 virtual void setCaption(const QString &);
26 virtual void addFilter (const QString &);
27 virtual bool execDialog();
29 virtual QString getSectionString (BranchObj*);
34 MapCenterObj *mapCenter;
35 QString indentPerDepth;
40 ///////////////////////////////////////////////////////////////////////
41 class ExportASCII:public ExportBase
44 virtual void doExport();
47 ///////////////////////////////////////////////////////////////////////
48 class ExportCSV:public ExportBase
51 virtual void doExport();
54 ///////////////////////////////////////////////////////////////////////
55 class ExportXMLBase:public ExportBase
59 ///////////////////////////////////////////////////////////////////////
60 class ExportKDEBookmarks:public ExportXMLBase
63 virtual void doExport();
66 ///////////////////////////////////////////////////////////////////////
67 class ExportFirefoxBookmarks:public ExportXMLBase
70 virtual void doExport();
73 ///////////////////////////////////////////////////////////////////////
74 class ExportTaskjuggler:public ExportXMLBase
77 virtual void doExport();
80 ///////////////////////////////////////////////////////////////////////
81 class ExportLaTeX:public ExportBase
84 virtual void doExport();
87 ///////////////////////////////////////////////////////////////////////
88 class ExportOO:public ExportBase
93 void exportPresentation();
94 bool setConfigFile (const QString &);
96 QString buildList (BranchObj*);
102 QString contentTemplate;
103 QString contentTemplateFile;
105 QString pageTemplate;
106 QString pageTemplateFile;
107 QString sectionTemplate;
108 QString sectionTemplateFile;