added KeePassX_XML export,
PwManager import works again, text export works again. git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@125 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
@@ -37,7 +37,9 @@ QString GroupTemplate=QString("\n\
|
||||
*** Group: %1 ***\n\
|
||||
");
|
||||
|
||||
QString Export_Txt::exportDatabase(QWidget* GuiParent, IDatabase* db, QIODevice* file){
|
||||
bool Export_Txt::exportDatabase(QWidget* GuiParent, IDatabase* db){
|
||||
QFile *file=openFile(GuiParent,identifier(),QStringList()<<tr("All Files (*)") << tr("Text Files (*.txt)"));
|
||||
if(!file)return false;
|
||||
QList<IGroupHandle*> groups=db->sortedGroups();
|
||||
for(int g=0;g<groups.size();g++){
|
||||
file->write(GroupTemplate.arg(groups[g]->title()).toUtf8());
|
||||
@@ -54,5 +56,6 @@ QString Export_Txt::exportDatabase(QWidget* GuiParent, IDatabase* db, QIODevice*
|
||||
password.lock();
|
||||
}
|
||||
}
|
||||
return QString();
|
||||
delete file;
|
||||
return true;
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
/***************************************************************************
|
||||
* Copyright (C) 2005-2006 by Tarek Saidi *
|
||||
* Copyright (C) 2005-2007 by Tarek Saidi *
|
||||
* tarek.saidi@arcor.de *
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
@@ -21,12 +21,13 @@
|
||||
#define _EXPORT_TXT_H_
|
||||
|
||||
#include <QObject>
|
||||
#include "IExport.h"
|
||||
#include "Export.h"
|
||||
|
||||
class Export_Txt:public QObject, public IExport{
|
||||
class Export_Txt:public IExport, public ExporterBase{
|
||||
public:
|
||||
virtual QString exportDatabase(QWidget* GuiParent, IDatabase* Database, QIODevice* Dest);
|
||||
virtual QString name(){return QString("Txt");}
|
||||
virtual bool exportDatabase(QWidget* GuiParent, IDatabase* Database);
|
||||
virtual QString identifier(){return "e_txt";}
|
||||
virtual QString title(){return "Text File";}
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user