author | mickeyl <mickeyl> | 2003-08-10 15:42:26 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-08-10 15:42:26 (UTC) |
commit | 90dbd3e9e7139c1280e71f9c77ed4362b8d0f367 (patch) (side-by-side diff) | |
tree | 22f0947337ea9b21a1d8f56d04ce3292c9d6f19e /libsql/osqlbackendmanager.cpp | |
parent | 616e919ff6aea6a30e18edb37128c229e806beae (diff) | |
download | opie-90dbd3e9e7139c1280e71f9c77ed4362b8d0f367.zip opie-90dbd3e9e7139c1280e71f9c77ed4362b8d0f367.tar.gz opie-90dbd3e9e7139c1280e71f9c77ed4362b8d0f367.tar.bz2 |
libsql is now a part of libopie2
Diffstat (limited to 'libsql/osqlbackendmanager.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libsql/osqlbackendmanager.cpp | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/libsql/osqlbackendmanager.cpp b/libsql/osqlbackendmanager.cpp deleted file mode 100644 index 0f261b9..0000000 --- a/libsql/osqlbackendmanager.cpp +++ b/dev/null @@ -1,99 +0,0 @@ -#include <qdir.h> -#include <qfile.h> -#include <qmap.h> - -#include "osqlbackendmanager.h" - -namespace { - class Config { - typedef QMap<QString, QString> List; - public: - Config( const QString& fileName ); - /** - * Quite simple layout in nature - * BeginFile - * Key = Value - */ - bool load(); - QString value( const QString& key ); - private: - List m_list; - QString m_fileName; - }; - Config::Config( const QString& fileName ) - : m_fileName( fileName ) { - } - - bool Config::load() { - if (!QFile::exists( m_fileName ) ) - return false; - QFile file( m_fileName ); - if (!file.open(IO_ReadOnly ) ) - return false; - QStringList list = QStringList::split( '\n', file.readAll() ); - QStringList::Iterator it; - QString line; - for (it = list.begin(); it != list.end(); ++it ) { - line = (*it).stripWhiteSpace(); - qWarning("Anonymous::Config:" + line ); - QStringList test = QStringList::split(' ', line ); - m_list.insert( test[0], test[2] ); - } - return true; - } - QString Config::value( const QString& key ) { - return m_list[key]; - } -}; -OSQLBackEndManager::OSQLBackEndManager( const QStringList& path ) - :m_path( path ) -{ -} -OSQLBackEndManager::~OSQLBackEndManager() { -} -/** - * scan dirs - */ -OSQLBackEnd::ValueList OSQLBackEndManager::scan() { - OSQLBackEnd::ValueList list; - if (!m_path.isEmpty() ) { - QStringList::Iterator it; - for ( it = m_path.begin(); it != m_path.end(); ++it ) { - list += scanDir( (*it) ); - } - } - return list; -} -/** - * scan a specified dir for *.osql - */ -OSQLBackEnd::ValueList OSQLBackEndManager::scanDir( const QString& dirName ) { - OSQLBackEnd::ValueList list; - QDir dir( dirName ); - if (dir.exists() ) { - QStringList files = dir.entryList( "*.osql" ); - QStringList::Iterator it; - for ( it = files.begin(); it != files.end(); ++it ) { - list.append( file2backend( (*it) ) ); - } - } - return list; -} - -/** - * read a config file and convert it to a OSQLBackEnd - */ -OSQLBackEnd OSQLBackEndManager::file2backend( const QString& file ) { - OSQLBackEnd end; - qWarning("fileName: " + file ); - Config cfg( file ); - if (cfg.load() ) { - end.setName( cfg.value( "Name") ); - end.setVendor( cfg.value("Vendor") ); - end.setLicense( cfg.value("License") ); - end.setLibrary( cfg.value("Library").local8Bit() ); - end.setDefault( cfg.value("Default").toInt() ); - end.setPreference( cfg.value("Preference").toInt() ); - } - return end; -} |