1.1 --- a/exports.h Wed Feb 15 12:54:55 2006 +0000
1.2 +++ b/exports.h Tue Mar 07 11:32:02 2006 +0000
1.3 @@ -14,28 +14,49 @@
1.4 {
1.5 public:
1.6 ExportBase();
1.7 - void setDir(const QString &);
1.8 - void setFile(const QString &);
1.9 - void setMapCenter (MapCenterObj*);
1.10 - void setIndentPerDepth (QString);
1.11 + virtual ~ExportBase();
1.12 + virtual void setDir(const QString &);
1.13 + virtual void setFile(const QString &);
1.14 + virtual void setMapCenter (MapCenterObj*);
1.15 + virtual void setCaption(const QString &);
1.16 + virtual void addFilter (const QString &);
1.17 + virtual bool execDialog();
1.18 protected:
1.19 - QString getSectionString (BranchObj*);
1.20 -public:
1.21 - void exportXML();
1.22 + virtual QString getSectionString (BranchObj*);
1.23
1.24 -protected:
1.25 QDir tmpDir;
1.26 QString outputDir;
1.27 QString outputFile;
1.28 MapCenterObj *mapCenter;
1.29 QString indentPerDepth;
1.30 + QString caption;
1.31 + QString filter;
1.32 };
1.33
1.34 ///////////////////////////////////////////////////////////////////////
1.35 +class ExportASCII:public ExportBase
1.36 +{
1.37 +public:
1.38 + virtual void doExport();
1.39 +};
1.40 +
1.41 +///////////////////////////////////////////////////////////////////////
1.42 +class ExportXMLBase:public ExportBase
1.43 +{
1.44 +};
1.45 +
1.46 +///////////////////////////////////////////////////////////////////////
1.47 +class ExportTaskjuggler:public ExportXMLBase
1.48 +{
1.49 +public:
1.50 + virtual void doExport();
1.51 +};
1.52 +
1.53 +///////////////////////////////////////////////////////////////////////
1.54 class ExportLaTeX:public ExportBase
1.55 {
1.56 public:
1.57 - void exportLaTeX();
1.58 + virtual void doExport();
1.59 };
1.60
1.61 ///////////////////////////////////////////////////////////////////////