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();
49 virtual QString underline (const QString &text, const QString &line);
52 ///////////////////////////////////////////////////////////////////////
53 class ExportCSV:public ExportBase
56 virtual void doExport();
59 ///////////////////////////////////////////////////////////////////////
60 class ExportXMLBase:public ExportBase
64 ///////////////////////////////////////////////////////////////////////
65 class ExportKDEBookmarks:public ExportXMLBase
68 virtual void doExport();
71 ///////////////////////////////////////////////////////////////////////
72 class ExportFirefoxBookmarks:public ExportXMLBase
75 virtual void doExport();
78 ///////////////////////////////////////////////////////////////////////
79 class ExportTaskjuggler:public ExportXMLBase
82 virtual void doExport();
85 ///////////////////////////////////////////////////////////////////////
86 class ExportLaTeX:public ExportBase
89 virtual void doExport();
92 ///////////////////////////////////////////////////////////////////////
93 class ExportOO:public ExportBase
98 void exportPresentation();
99 bool setConfigFile (const QString &);
101 QString buildList (BranchObj*);
107 QString contentTemplate;
108 QString contentTemplateFile;
110 QString pageTemplate;
111 QString pageTemplateFile;
112 QString sectionTemplate;
113 QString sectionTemplateFile;