initial import
[vym] / 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 "mapcenterobj.h"
9 #include "settings.h"
10
11
12 ///////////////////////////////////////////////////////////////////////
13
14 class ImportBase
15 {
16 public:
17         ImportBase();
18         virtual ~ImportBase();
19         virtual void setDir(const QString &);
20         virtual void setFile(const QString &);
21         virtual void setMapCenter (MapCenterObj*);
22         virtual bool transform();
23         virtual QString getTransformedFile();
24 protected:
25         QDir tmpDir;
26         QString inputDir;
27         QString inputFile;
28         MapCenterObj *mapCenter;
29         QString transformedFile;
30         
31 };
32
33 ///////////////////////////////////////////////////////////////////////
34 class ImportKDEBookmarks:public ImportBase
35 {
36 public:
37         bool transform();
38 };      
39
40
41 ///////////////////////////////////////////////////////////////////////
42 class ImportFirefoxBookmarks:public ImportBase
43 {
44 public:
45         bool transform();
46 };      
47
48
49 ///////////////////////////////////////////////////////////////////////
50 class ImportMM:public ImportBase
51 {
52 public:
53         bool transform();
54 };      
55
56
57
58 #endif