]> git.sven.stormbind.net Git - sven/vym.git/blob - imports.h
Import Upstream version 2.6.11
[sven/vym.git] / imports.h
1 #ifndef IMPORTS_H
2 #define IMPORTS_H
3
4 #include <qdir.h>
5 #include <qstring.h>
6 #include <iostream>
7
8 #include "settings.h"
9
10
11 ///////////////////////////////////////////////////////////////////////
12
13 class ImportBase
14 {
15 public:
16     ImportBase();
17     virtual ~ImportBase();
18     virtual void setDir(const QString &);
19     virtual void setFile(const QString &);
20     virtual bool transform();
21     virtual QString getTransformedFile();
22 protected:
23     QDir tmpDir;
24     QString inputDir;
25     QString inputFile;
26     QString transformedFile;
27     
28 };
29
30 ///////////////////////////////////////////////////////////////////////
31 class ImportFirefoxBookmarks:public ImportBase
32 {
33 public:
34     bool transform();
35 };  
36
37
38 ///////////////////////////////////////////////////////////////////////
39 class ImportMM:public ImportBase
40 {
41 public:
42     bool transform();
43 };  
44
45
46
47 #endif