imports.h
author insilmaril
Thu, 19 Mar 2009 11:45:28 +0000
changeset 742 54d44ecd6097
parent 313 6ae1c6f1b7eb
child 775 6e4b586aa88a
permissions -rw-r--r--
ProgressBar during load and more fixes
insilmaril@205
     1
#ifndef IMPORTS_H
insilmaril@205
     2
#define IMPORTS_H
insilmaril@205
     3
insilmaril@205
     4
#include <qdir.h>
insilmaril@205
     5
#include <qstring.h>
insilmaril@205
     6
#include <iostream>
insilmaril@205
     7
insilmaril@205
     8
#include "mapcenterobj.h"
insilmaril@205
     9
#include "settings.h"
insilmaril@205
    10
insilmaril@205
    11
insilmaril@205
    12
///////////////////////////////////////////////////////////////////////
insilmaril@205
    13
insilmaril@205
    14
class ImportBase
insilmaril@205
    15
{
insilmaril@205
    16
public:
insilmaril@205
    17
	ImportBase();
insilmaril@215
    18
	virtual ~ImportBase();
insilmaril@215
    19
	virtual void setDir(const QString &);
insilmaril@215
    20
	virtual void setFile(const QString &);
insilmaril@215
    21
	virtual void setMapCenter (MapCenterObj*);
insilmaril@215
    22
	virtual bool transform();
insilmaril@215
    23
	virtual QString getTransformedFile();
insilmaril@205
    24
protected:
insilmaril@205
    25
	QDir tmpDir;
insilmaril@205
    26
	QString inputDir;
insilmaril@205
    27
	QString inputFile;
insilmaril@205
    28
	MapCenterObj *mapCenter;
insilmaril@215
    29
	QString transformedFile;
insilmaril@205
    30
	
insilmaril@205
    31
};
insilmaril@205
    32
insilmaril@205
    33
///////////////////////////////////////////////////////////////////////
insilmaril@742
    34
class ImportKDE3Bookmarks:public ImportBase
insilmaril@742
    35
{
insilmaril@742
    36
public:
insilmaril@742
    37
	bool transform();
insilmaril@742
    38
};	
insilmaril@742
    39
insilmaril@742
    40
class ImportKDE4Bookmarks:public ImportBase
insilmaril@205
    41
{
insilmaril@205
    42
public:
insilmaril@215
    43
	bool transform();
insilmaril@205
    44
};	
insilmaril@205
    45
insilmaril@205
    46
insilmaril@215
    47
///////////////////////////////////////////////////////////////////////
insilmaril@313
    48
class ImportFirefoxBookmarks:public ImportBase
insilmaril@313
    49
{
insilmaril@313
    50
public:
insilmaril@313
    51
	bool transform();
insilmaril@313
    52
};	
insilmaril@313
    53
insilmaril@313
    54
insilmaril@313
    55
///////////////////////////////////////////////////////////////////////
insilmaril@215
    56
class ImportMM:public ImportBase
insilmaril@215
    57
{
insilmaril@215
    58
public:
insilmaril@215
    59
	bool transform();
insilmaril@215
    60
};	
insilmaril@215
    61
insilmaril@215
    62
insilmaril@205
    63
insilmaril@205
    64
#endif