12 /*! \brief Base class for all exports
15 ///////////////////////////////////////////////////////////////////////
21 ExportBase(VymModel *m);
22 virtual ~ExportBase();
24 virtual void setDir(const QDir&);
25 virtual void setFile(const QString &);
26 virtual QString getFile ();
27 virtual void setModel (VymModel *m);
28 virtual void setCaption(const QString &);
29 virtual void addFilter (const QString &);
30 virtual bool execDialog();
31 virtual bool canceled();
34 virtual QString getSectionString (TreeItem*);
39 QString indentPerDepth;
45 ///////////////////////////////////////////////////////////////////////
46 class ExportAO:public ExportBase
50 virtual void doExport();
51 virtual QString underline (const QString &text, const QString &line);
54 ///////////////////////////////////////////////////////////////////////
55 class ExportASCII:public ExportBase
59 virtual void doExport();
60 virtual QString underline (const QString &text, const QString &line);
63 ///////////////////////////////////////////////////////////////////////
64 class ExportCSV:public ExportBase
67 virtual void doExport();
70 ///////////////////////////////////////////////////////////////////////
71 class ExportXMLBase:public ExportBase
75 ///////////////////////////////////////////////////////////////////////
76 class ExportKDE3Bookmarks:public ExportXMLBase
79 virtual void doExport();
82 ///////////////////////////////////////////////////////////////////////
83 class ExportKDE4Bookmarks:public ExportXMLBase
86 virtual void doExport();
89 ///////////////////////////////////////////////////////////////////////
90 class ExportFirefoxBookmarks:public ExportXMLBase
93 virtual void doExport();
96 #include "exporthtmldialog.h"
97 ///////////////////////////////////////////////////////////////////////
98 class ExportHTML:public ExportBase
102 ExportHTML(VymModel *m);
104 virtual void setCSSPath(const QString &path);
105 virtual void doExport(bool useDialog=true);
107 QString getBranchText(BranchItem *);
108 QString buildList (BranchItem *);
111 QString cssOriginalPath;
115 QString singularDelimiter;
119 ExportHTMLDialog dia;
122 ///////////////////////////////////////////////////////////////////////
123 class ExportTaskjuggler:public ExportXMLBase
126 virtual void doExport();
129 ///////////////////////////////////////////////////////////////////////
130 class ExportLaTeX:public ExportBase
133 virtual void doExport();
136 ///////////////////////////////////////////////////////////////////////
137 class ExportOO:public ExportBase
142 void exportPresentation();
143 bool setConfigFile (const QString &);
145 QString buildList (TreeItem *);
151 QString contentTemplate;
152 QString contentTemplateFile;
154 QString pageTemplate;
155 QString pageTemplateFile;
156 QString sectionTemplate;
157 QString sectionTemplateFile;