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:
tariq
2006-03-23 10:28:37 +00:00
parent 2bf3e5820c
commit 3c7d617599
20 changed files with 147 additions and 91 deletions

View File

@@ -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.");

View File

@@ -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:
};

View File

@@ -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;

View File

@@ -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