imports.h
author insilmaril
Mon, 05 Mar 2007 23:22:51 +0000
changeset 433 310f1d82cf89
parent 313 6ae1c6f1b7eb
child 742 54d44ecd6097
permissions -rw-r--r--
1.8.69 Some more scripting functionality (for testing)
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@205
    34
class ImportKDEBookmarks:public ImportBase
insilmaril@205
    35
{
insilmaril@205
    36
public:
insilmaril@215
    37
	bool transform();
insilmaril@205
    38
};	
insilmaril@205
    39
insilmaril@205
    40
insilmaril@215
    41
///////////////////////////////////////////////////////////////////////
insilmaril@313
    42
class ImportFirefoxBookmarks:public ImportBase
insilmaril@313
    43
{
insilmaril@313
    44
public:
insilmaril@313
    45
	bool transform();
insilmaril@313
    46
};	
insilmaril@313
    47
insilmaril@313
    48
insilmaril@313
    49
///////////////////////////////////////////////////////////////////////
insilmaril@215
    50
class ImportMM:public ImportBase
insilmaril@215
    51
{
insilmaril@215
    52
public:
insilmaril@215
    53
	bool transform();
insilmaril@215
    54
};	
insilmaril@215
    55
insilmaril@215
    56
insilmaril@205
    57
insilmaril@205
    58
#endif