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 ExportXMLBase:public ExportBase
52 ///////////////////////////////////////////////////////////////////////
53 class ExportKDEBookmarks:public ExportXMLBase
56 virtual void doExport();
59 ///////////////////////////////////////////////////////////////////////
60 class ExportFirefoxBookmarks:public ExportXMLBase
63 virtual void doExport();
66 ///////////////////////////////////////////////////////////////////////
67 class ExportTaskjuggler:public ExportXMLBase
70 virtual void doExport();
73 ///////////////////////////////////////////////////////////////////////
74 class ExportLaTeX:public ExportBase
77 virtual void doExport();
80 ///////////////////////////////////////////////////////////////////////
81 class ExportOO:public ExportBase
86 void exportPresentation();
87 bool setConfigFile (const QString &);
89 QString buildList (BranchObj*);
95 QString contentTemplate;
96 QString contentTemplateFile;
99 QString pageTemplateFile;
100 QString sectionTemplate;
101 QString sectionTemplateFile;