resourcesql.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KABC_RESOURCESQL_H
00022
#define KABC_RESOURCESQL_H
00023
00024
#include <kconfig.h>
00025
00026
#include "addressbook.h"
00027
#include "resource.h"
00028
00029
class QSqlDatabase;
00030
00031
namespace KABC {
00032
00033
class ResourceSql :
public Resource
00034 {
00035
public:
00036 ResourceSql( AddressBook *ab,
const QString &user,
const QString &password,
00037
const QString &db,
const QString &host );
00038 ResourceSql( AddressBook *ab,
const KConfig * );
00039
00040
bool open();
00041
void close();
00042
00043
Ticket *requestSaveTicket();
00044
00045
bool load();
00046
bool save(
Ticket * );
00047
00048
QString identifier() const;
00049
00050 private:
00051
void init(const
QString &user, const
QString &password,
00052 const
QString &db, const
QString &host );
00053
00054
QString mUser;
00055
QString mPassword;
00056
QString mDbName;
00057
QString mHost;
00058
00059
QSqlDatabase *mDb;
00060 };
00061
00062 }
00063 #endif
This file is part of the documentation for kabc Library Version 3.2.3.