A utility class to automatically disconnect a database after use. More...
#include <klflibdbengine.h>
Public Member Functions | |
KLFLibDBConnectionClassUser () | |
virtual | ~KLFLibDBConnectionClassUser () |
bool | autoDisconnectDB () const |
void | setAutoDisconnectDB (bool autodisconnectDB) |
QString | dbConnectionName () const |
void | setDBConnectionName (const QString &name) |
Protected Attributes | |
bool | pAutoDisconnectDB |
QString | pDBConnectionName |
A utility class to automatically disconnect a database after use.
This class basically calls QSqlDatabase::removeDatabase() upon its destruction, if the pAutoDisconnectDB flag is TRUE. The disconnected database name is given by the pDBConnectionName property, which can be set directly in sub-classes, or equivalently using the setDBConnectionName() member.
Definition at line 40 of file klflibdbengine.h.
KLFLibDBConnectionClassUser::KLFLibDBConnectionClassUser | ( | ) |
Definition at line 126 of file klflibdbengine.cpp.
References pAutoDisconnectDB, and pDBConnectionName.
KLFLibDBConnectionClassUser::~KLFLibDBConnectionClassUser | ( | ) | [virtual] |
Definition at line 131 of file klflibdbengine.cpp.
References pAutoDisconnectDB, pDBConnectionName, and QSqlDatabase::removeDatabase().
bool KLFLibDBConnectionClassUser::autoDisconnectDB | ( | ) | const [inline] |
Definition at line 45 of file klflibdbengine.h.
QString KLFLibDBConnectionClassUser::dbConnectionName | ( | ) | const [inline] |
Definition at line 47 of file klflibdbengine.h.
void KLFLibDBConnectionClassUser::setAutoDisconnectDB | ( | bool | autodisconnectDB | ) | [inline] |
Definition at line 46 of file klflibdbengine.h.
void KLFLibDBConnectionClassUser::setDBConnectionName | ( | const QString & | name | ) | [inline] |
Definition at line 48 of file klflibdbengine.h.
bool KLFLibDBConnectionClassUser::pAutoDisconnectDB [protected] |
Definition at line 51 of file klflibdbengine.h.
Referenced by KLFLibDBConnectionClassUser(), ~KLFLibDBConnectionClassUser(), and KLFLibDBEngine::~KLFLibDBEngine().
Definition at line 52 of file klflibdbengine.h.
Referenced by KLFLibDBConnectionClassUser(), ~KLFLibDBConnectionClassUser(), and KLFLibDBEngine::~KLFLibDBEngine().