insilmaril@0: #ifndef EXPORTS_H insilmaril@0: #define EXPORTS_H insilmaril@0: insilmaril@0: #include insilmaril@0: #include insilmaril@0: #include insilmaril@0: insilmaril@0: #include "mapcenterobj.h" insilmaril@0: insilmaril@0: using namespace std; insilmaril@0: insilmaril@0: ///////////////////////////////////////////////////////////////////////////// insilmaril@0: class Export insilmaril@0: { insilmaril@0: public: insilmaril@0: Export(); insilmaril@0: bool setOutputDir (QString); insilmaril@0: void setPath(const QString &); insilmaril@0: void setMapCenter (MapCenterObj*); insilmaril@0: void setIndentPerDepth (QString); insilmaril@0: void exportMap(); insilmaril@0: void exportAsHTML(); insilmaril@0: protected: insilmaril@0: QString getSectionString (BranchObj*); insilmaril@0: void write (QString); insilmaril@0: insilmaril@0: private: insilmaril@0: QDir outdir; insilmaril@0: QString filepath; insilmaril@0: MapCenterObj *mapCenter; insilmaril@0: QString indentPerDepth; insilmaril@0: }; insilmaril@0: insilmaril@0: #endif