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