imports.h
author insilmaril
Mon, 10 Apr 2006 11:21:34 +0000
changeset 280 7db194d1d75c
parent 215 e211e2fc9d54
child 313 6ae1c6f1b7eb
permissions -rw-r--r--
switching to KDE icons
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@215
    42
class ImportMM:public ImportBase
insilmaril@215
    43
{
insilmaril@215
    44
public:
insilmaril@215
    45
	bool transform();
insilmaril@215
    46
};	
insilmaril@215
    47
insilmaril@215
    48
insilmaril@205
    49
insilmaril@205
    50
#endif