author | eilers <eilers> | 2004-05-16 16:21:51 (UTC) |
---|---|---|
committer | eilers <eilers> | 2004-05-16 16:21:51 (UTC) |
commit | 0c5c6279a7eaadf61bfe5f113a4f6cd3558c7914 (patch) (side-by-side diff) | |
tree | bca776a6ab6d751bdbd9861f95c4dc5bc57752a0 /libopie2/opiepim/backend/obackendfactory.h | |
parent | 52691aca593d6b321597d26467b9e9af9ec0b6fe (diff) | |
download | opie-0c5c6279a7eaadf61bfe5f113a4f6cd3558c7914.zip opie-0c5c6279a7eaadf61bfe5f113a4f6cd3558c7914.tar.gz opie-0c5c6279a7eaadf61bfe5f113a4f6cd3558c7914.tar.bz2 |
Improved accessing of default database style by using OPimGlobal::DEFAULT
Diffstat (limited to 'libopie2/opiepim/backend/obackendfactory.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opiepim/backend/obackendfactory.h | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/libopie2/opiepim/backend/obackendfactory.h b/libopie2/opiepim/backend/obackendfactory.h index d8caa80..993ecb4 100644 --- a/libopie2/opiepim/backend/obackendfactory.h +++ b/libopie2/opiepim/backend/obackendfactory.h @@ -87,3 +87,9 @@ class OBackendFactory const QString& appName ){ - qWarning("Selected backend for %d is: %d", type, database ); + qWarning("Selected backend for %d is: %d", type, database ); + // If we should use the dafult database style, we have to request it + OPimGlobal::DatabaseStyle used_database = database; + if ( database == OPimGlobal::DEFAULT ){ + used_database = defaultDB( type ); + } + @@ -92,6 +98,6 @@ class OBackendFactory #ifdef __USE_SQL - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) return (T*) new OPimTodoAccessBackendSQL(""); #else - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) qWarning ("OBackendFactory:: sql Backend for TODO not implemented! Using XML instead!"); @@ -102,6 +108,6 @@ class OBackendFactory #ifdef __USE_SQL - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) return (T*) new OPimContactAccessBackend_SQL(""); #else - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) qWarning ("OBackendFactory:: sql Backend for CONTACT not implemented! Using XML instead!"); @@ -112,6 +118,6 @@ class OBackendFactory #ifdef __USE_SQL - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) return (T*) new ODateBookAccessBackend_SQL(""); #else - if ( database == OPimGlobal::SQL ) + if ( used_database == OPimGlobal::SQL ) qWarning("OBackendFactory:: sql Backend for DATEBOOK not implemented! Using XML instead!"); @@ -127,6 +133,10 @@ class OBackendFactory - - static OPimGlobal::DatabaseStyle defaultDB( OPimGlobal::PimType backend ){ + /** + * Returns the style of the default database which is used to contact PIM data. + * @param type the type of the backend + * @see OPimGlobal + */ + static OPimGlobal::DatabaseStyle defaultDB( OPimGlobal::PimType type ){ QString group_name; - switch ( backend ){ + switch ( type ){ case OPimGlobal::TODOLIST: |