Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::DB::OSQLManager Class Reference

#include </home/clem/local/src/opie/libopie2/opiedb/osqlmanager.h>

Collaboration diagram for Opie::DB::OSQLManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OSQLManager ()
OSQLBackEnd::ValueList queryBackEnd ()
OSQLDriverload (const QString &name)
OSQLDriverload (const OSQLBackEnd &)
OSQLDriverstandard ()
void registerPath (const QString &path)
bool unregisterPath (const QString &path)

Private Member Functions

OSQLBackEnd::ValueList builtIn () const

Private Attributes

OSQLBackEnd::ValueList m_list
QStringList m_path
Private * d

Constructor & Destructor Documentation

Opie::DB::OSQLManager::OSQLManager  ) 
 

Empty c'tor

Definition at line 10 of file osqlmanager.cpp.


Member Function Documentation

OSQLBackEnd::ValueList Opie::DB::OSQLManager::builtIn  )  const [private]
 

Definition at line 73 of file osqlmanager.cpp.

References QValueList< T >::append(), list, Opie::DB::OSQLBackEnd::setDefault(), and Opie::DB::OSQLBackEnd::setPreference().

Referenced by queryBackEnd().

OSQLDriver * Opie::DB::OSQLManager::load const OSQLBackEnd  ) 
 

Load a OSQLDevice from const reference of OSQLBackEnd

Definition at line 41 of file osqlmanager.cpp.

References driver, l, Opie::DB::OSQLBackEnd::library(), and Opie::DB::OSQLBackEnd::name().

OSQLDriver * Opie::DB::OSQLManager::load const QString name  ) 
 

Load a backend with it's name from param name

Definition at line 30 of file osqlmanager.cpp.

References driver, and l.

Referenced by standard().

OSQLBackEnd::ValueList Opie::DB::OSQLManager::queryBackEnd  ) 
 

Query the Manager for different backends

Definition at line 12 of file osqlmanager.cpp.

References builtIn(), QValueList< T >::clear(), QValueList< T >::contains(), QString::fromLatin1(), QString::isEmpty(), m_list, m_path, opie(), and Opie::DB::OSQLBackEndManager::scan().

Referenced by main(), and standard().

void Opie::DB::OSQLManager::registerPath const QString path  ) 
 

register path to the search path list When querying for services we scan all the registered path for backends

Definition at line 66 of file osqlmanager.cpp.

References m_path.

Referenced by main().

OSQLDriver * Opie::DB::OSQLManager::standard  ) 
 

loads the Opie standard backend

Definition at line 52 of file osqlmanager.cpp.

References QValueList< T >::begin(), driver, QValueList< T >::end(), QValueList< T >::isEmpty(), l, load(), m_list, Opie::DB::OSQLBackEnd::preference(), and queryBackEnd().

Referenced by main(), OContactAccessBackend_SQL::OContactAccessBackend_SQL(), ODateBookAccessBackend_SQL::ODateBookAccessBackend_SQL(), Opie::ODateBookAccessBackend_SQL::ODateBookAccessBackend_SQL(), Opie::OPimContactAccessBackend_SQL::OPimContactAccessBackend_SQL(), Opie::OPimTodoAccessBackendSQL::OPimTodoAccessBackendSQL(), and OTodoAccessBackendSQL::OTodoAccessBackendSQL().

bool Opie::DB::OSQLManager::unregisterPath const QString path  ) 
 

unregisterPath from the search path list

Definition at line 69 of file osqlmanager.cpp.

References m_path, and QValueList< T >::remove().


Member Data Documentation

Private* Opie::DB::OSQLManager::d [private]
 

Definition at line 64 of file osqlmanager.h.

OSQLBackEnd::ValueList Opie::DB::OSQLManager::m_list [private]
 

Definition at line 62 of file osqlmanager.h.

Referenced by queryBackEnd(), and standard().

QStringList Opie::DB::OSQLManager::m_path [private]
 

Definition at line 63 of file osqlmanager.h.

Referenced by queryBackEnd(), registerPath(), and unregisterPath().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 18:01:18 2005 for OPIE by  doxygen 1.4.2