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 QString getFile ();
25 virtual void setMapCenter (MapCenterObj*);
26 virtual void setCaption(const QString &);
27 virtual void addFilter (const QString &);
28 virtual bool execDialog();
29 virtual bool canceled();
31 virtual QString getSectionString (BranchObj*);
36 MapCenterObj *mapCenter;
37 QString indentPerDepth;
43 ///////////////////////////////////////////////////////////////////////
44 class ExportASCII:public ExportBase
48 virtual void doExport();
51 ///////////////////////////////////////////////////////////////////////
52 class ExportCSV:public ExportBase
55 virtual void doExport();
58 ///////////////////////////////////////////////////////////////////////
59 class ExportXMLBase:public ExportBase
63 ///////////////////////////////////////////////////////////////////////
64 class ExportKDEBookmarks:public ExportXMLBase
67 virtual void doExport();
70 ///////////////////////////////////////////////////////////////////////
71 class ExportFirefoxBookmarks:public ExportXMLBase
74 virtual void doExport();
77 ///////////////////////////////////////////////////////////////////////
78 class ExportTaskjuggler:public ExportXMLBase
81 virtual void doExport();
84 ///////////////////////////////////////////////////////////////////////
85 class ExportLaTeX:public ExportBase
88 virtual void doExport();
91 ///////////////////////////////////////////////////////////////////////
92 class ExportOO:public ExportBase
97 void exportPresentation();
98 bool setConfigFile (const QString &);
100 QString buildList (BranchObj*);
106 QString contentTemplate;
107 QString contentTemplateFile;
109 QString pageTemplate;
110 QString pageTemplateFile;
111 QString sectionTemplate;
112 QString sectionTemplateFile;