12 /*! \brief Base class for all exports
15 ///////////////////////////////////////////////////////////////////////
19 enum Result {Undefined, Success, Failed, Ongoing};
21 ExportBase(VymModel *m);
22 virtual ~ExportBase();
24 virtual void setupTmpDir();
25 virtual void setDirPath(const QString &);
26 virtual QString getDirPath();
27 virtual void setFilePath(const QString &);
28 virtual QString getFilePath();
29 virtual QString getMapName();
30 virtual void setModel(VymModel *m);
31 virtual void setWindowTitle(const QString &);
32 virtual void setName(const QString &);
33 virtual QString getName();
34 virtual void addFilter(const QString &);
35 virtual void setListTasks(bool b);
36 virtual bool execDialog();
37 virtual bool canceled();
38 void setLastCommand(const QString &);
39 void setResult(const Result &r);
41 QStringList args); //! set lastExport and send status message
42 void completeExport();
48 virtual QString getSectionString(TreeItem *);
50 QString indent(const int &n, bool useBullet);
52 QString displayedDestination;
53 // Can be the filePath or URL. Used for display in "ExportLast"
54 QString dirPath; // Path to dir e.g. /tmp/vym-export/
55 QString defaultDirPath; // Default path
56 QString filePath; // Path to file e.g. /tmp/vym-export/export.html
57 QString extension; // Extension, e.g. .html
58 QString indentPerDepth;
60 QStringList bulletPoints;
63 bool listTasks; // Append task list