insilmaril@62: #ifndef IMPORTS_H insilmaril@62: #define IMPORTS_H insilmaril@62: insilmaril@62: #include insilmaril@62: #include insilmaril@62: #include insilmaril@62: insilmaril@62: #include "mapcenterobj.h" insilmaril@62: #include "settings.h" insilmaril@62: insilmaril@62: insilmaril@62: /////////////////////////////////////////////////////////////////////// insilmaril@62: insilmaril@62: class ImportBase insilmaril@62: { insilmaril@62: public: insilmaril@62: ImportBase(); insilmaril@62: virtual ~ImportBase(); insilmaril@62: virtual void setDir(const QString &); insilmaril@62: virtual void setFile(const QString &); insilmaril@62: virtual void setMapCenter (MapCenterObj*); insilmaril@62: virtual bool transform(); insilmaril@62: virtual QString getTransformedFile(); insilmaril@62: protected: insilmaril@62: QDir tmpDir; insilmaril@62: QString inputDir; insilmaril@62: QString inputFile; insilmaril@62: MapCenterObj *mapCenter; insilmaril@62: QString transformedFile; insilmaril@62: insilmaril@62: }; insilmaril@62: insilmaril@62: /////////////////////////////////////////////////////////////////////// insilmaril@62: class ImportKDE3Bookmarks:public ImportBase insilmaril@62: { insilmaril@62: public: insilmaril@62: bool transform(); insilmaril@62: }; insilmaril@62: insilmaril@62: class ImportKDE4Bookmarks:public ImportBase insilmaril@62: { insilmaril@62: public: insilmaril@62: bool transform(); insilmaril@62: }; insilmaril@62: insilmaril@62: insilmaril@62: /////////////////////////////////////////////////////////////////////// insilmaril@62: class ImportFirefoxBookmarks:public ImportBase insilmaril@62: { insilmaril@62: public: insilmaril@62: bool transform(); insilmaril@62: }; insilmaril@62: insilmaril@62: insilmaril@62: /////////////////////////////////////////////////////////////////////// insilmaril@62: class ImportMM:public ImportBase insilmaril@62: { insilmaril@62: public: insilmaril@62: bool transform(); insilmaril@62: }; insilmaril@62: insilmaril@62: insilmaril@62: insilmaril@62: #endif