imports.h
author insilmaril
Wed, 25 Nov 2009 10:58:21 +0000
changeset 807 f9f7922989d8
parent 775 6e4b586aa88a
permissions -rw-r--r--
Added demos/vym-contribute.vym, fixes for selecting items
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 "settings.h"
insilmaril@205
     9
insilmaril@205
    10
insilmaril@205
    11
///////////////////////////////////////////////////////////////////////
insilmaril@205
    12
insilmaril@205
    13
class ImportBase
insilmaril@205
    14
{
insilmaril@205
    15
public:
insilmaril@205
    16
	ImportBase();
insilmaril@215
    17
	virtual ~ImportBase();
insilmaril@215
    18
	virtual void setDir(const QString &);
insilmaril@215
    19
	virtual void setFile(const QString &);
insilmaril@215
    20
	virtual bool transform();
insilmaril@215
    21
	virtual QString getTransformedFile();
insilmaril@205
    22
protected:
insilmaril@205
    23
	QDir tmpDir;
insilmaril@205
    24
	QString inputDir;
insilmaril@205
    25
	QString inputFile;
insilmaril@215
    26
	QString transformedFile;
insilmaril@205
    27
	
insilmaril@205
    28
};
insilmaril@205
    29
insilmaril@205
    30
///////////////////////////////////////////////////////////////////////
insilmaril@742
    31
class ImportKDE3Bookmarks:public ImportBase
insilmaril@742
    32
{
insilmaril@742
    33
public:
insilmaril@742
    34
	bool transform();
insilmaril@742
    35
};	
insilmaril@742
    36
insilmaril@742
    37
class ImportKDE4Bookmarks:public ImportBase
insilmaril@205
    38
{
insilmaril@205
    39
public:
insilmaril@215
    40
	bool transform();
insilmaril@205
    41
};	
insilmaril@205
    42
insilmaril@205
    43
insilmaril@215
    44
///////////////////////////////////////////////////////////////////////
insilmaril@313
    45
class ImportFirefoxBookmarks:public ImportBase
insilmaril@313
    46
{
insilmaril@313
    47
public:
insilmaril@313
    48
	bool transform();
insilmaril@313
    49
};	
insilmaril@313
    50
insilmaril@313
    51
insilmaril@313
    52
///////////////////////////////////////////////////////////////////////
insilmaril@215
    53
class ImportMM:public ImportBase
insilmaril@215
    54
{
insilmaril@215
    55
public:
insilmaril@215
    56
	bool transform();
insilmaril@215
    57
};	
insilmaril@215
    58
insilmaril@215
    59
insilmaril@205
    60
insilmaril@205
    61
#endif