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 ///////////////////////////////////////////////////////////////////////
97 class ExportHTML:public ExportBase
101 ExportHTML(VymModel *m);
103 virtual void doExport();
105 QString getBranchText(BranchItem *);
106 QString buildList (BranchItem *);
111 QString singularDelimiter;
117 ///////////////////////////////////////////////////////////////////////
118 class ExportTaskjuggler:public ExportXMLBase
121 virtual void doExport();
124 ///////////////////////////////////////////////////////////////////////
125 class ExportLaTeX:public ExportBase
128 virtual void doExport();
131 ///////////////////////////////////////////////////////////////////////
132 class ExportOO:public ExportBase
137 void exportPresentation();
138 bool setConfigFile (const QString &);
140 QString buildList (TreeItem *);
146 QString contentTemplate;
147 QString contentTemplateFile;
149 QString pageTemplate;
150 QString pageTemplateFile;
151 QString sectionTemplate;
152 QString sectionTemplateFile;