exports.h
changeset 228 654ad4b03c5a
parent 205 30c4a6c7ff10
child 234 5115a9d93e86
     1.1 --- a/exports.h	Wed Feb 15 12:54:55 2006 +0000
     1.2 +++ b/exports.h	Tue Mar 07 11:32:00 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  ///////////////////////////////////////////////////////////////////////