1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/imports.cpp Wed Feb 15 12:54:55 2006 +0000
1.3 @@ -0,0 +1,56 @@
1.4 +#include <qmessagebox.h>
1.5 +
1.6 +#include "imports.h"
1.7 +#include "file.h"
1.8 +#include "linkablemapobj.h"
1.9 +#include "misc.h"
1.10 +#include "mainwindow.h"
1.11 +#include "xsltproc.h"
1.12 +
1.13 +extern Main *mainWindow;
1.14 +
1.15 +ImportBase::ImportBase()
1.16 +{
1.17 + // Create tmpdir
1.18 + tmpDir.setPath (makeUniqueDir("/tmp/vym-XXXXXX"));
1.19 +}
1.20 +
1.21 +
1.22 +ImportBase::~ImportBase()
1.23 +{
1.24 + // Remove tmpdir
1.25 + removeDir (tmpDir);
1.26 +}
1.27 +
1.28 +void ImportBase::setDir(const QString &p)
1.29 +{
1.30 + inputDir=p;
1.31 +}
1.32 +
1.33 +void ImportBase::setFile (const QString &p)
1.34 +{
1.35 + inputFile=p;
1.36 +}
1.37 +
1.38 +void ImportBase::setMapCenter(MapCenterObj *mc)
1.39 +{
1.40 + mapCenter=mc;
1.41 +}
1.42 +
1.43 +/////////////////////////////////////////////////
1.44 +void ImportKDEBookmarks::transform()
1.45 +{
1.46 + transformedFile=tmpDir.path()+"/bookmarks.xml";
1.47 +
1.48 + XSLTProc p;
1.49 + p.setInputFile (tmpDir.home().path()+"/.kde/share/apps/konqueror/bookmarks.xml");
1.50 + p.setOutputFile (transformedFile);
1.51 + p.setXSLFile ("styles/kdebookmarks2vym.xsl");
1.52 + p.process();
1.53 +}
1.54 +
1.55 +QString ImportKDEBookmarks::getTransformedFile()
1.56 +{
1.57 + return transformedFile;
1.58 +}
1.59 +