implemented Database as interface (pure virtual)
git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@64 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
#include <qdom.h>
|
||||
using namespace std;
|
||||
|
||||
bool Import_KWalletXml::importFile(QString FileName,PwDatabase* pwm,QString& err){
|
||||
bool Import_KWalletXml::importFile(QString FileName,Database* pwm,QString& err){
|
||||
QFile file(FileName);
|
||||
if(!file.exists()){
|
||||
err+=QObject::tr("File not found.");
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
class Import_KWalletXml{
|
||||
public:
|
||||
bool importFile(QString FileName,PwDatabase* db,QString& err);
|
||||
bool importFile(QString FileName,Database* db,QString& err);
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "Import_PwManager.h"
|
||||
using namespace std;
|
||||
|
||||
bool Import_PwManager::importFile(QString filename, QString password, PwDatabase* db, QString& err){
|
||||
bool Import_PwManager::importFile(QString filename, QString password, Database* db, QString& err){
|
||||
database=db;
|
||||
QFile file(filename);
|
||||
char* buffer=NULL;
|
||||
|
||||
@@ -26,16 +26,16 @@
|
||||
|
||||
class Import_PwManager{
|
||||
public:
|
||||
bool importFile(QString FileName, QString Password,PwDatabase* db,QString& err);
|
||||
bool importFile(QString FileName, QString Password,Database* db,QString& err);
|
||||
private:
|
||||
bool KeyFlag; // true=Password, false=Chipcard
|
||||
int Compression; // 0=none, 1=gzip, 2=bzip2
|
||||
unsigned char KeyHash[20];
|
||||
unsigned char DataHash[20];
|
||||
PwDatabase* database;
|
||||
Database* database;
|
||||
|
||||
bool parseXmlContent(char* content);
|
||||
bool xml_parseEntryAttributes(QDomElement* EntryTag,CGroup* parent);
|
||||
};
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user