src/hbcore/utils/hbiniparser.cpp
changeset 34 ed14f46c0e55
parent 31 7516d6d86cf5
--- a/src/hbcore/utils/hbiniparser.cpp	Mon Oct 04 17:49:30 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (developer.feedback@nokia.com)
-**
-** This file is part of the HbCore module of the UI Extensions for Mobile.
-**
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this file.
-** Please review the following information to ensure the GNU Lesser General
-** Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights.  These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at developer.feedback@nokia.com.
-**
-****************************************************************************/
-
-#include "hbiniparser_p.h"
-#include <QByteArray>
-#include <QIODevice>
-#include <QtDebug>
-#include <QString>
-#include <QStringList>
-
-HbIniParser::HbIniParser()
-{
-}
-
-HbIniParser::~HbIniParser()
-{
-}
-
-/*
-    The main function that populates the map data.
-    currently the data is case sensitive and all api behave that way.
-*/
-bool HbIniParser::read(QIODevice *file)
-{
-    if (!file->isOpen()) {
-        return false;
-    }
-
-    QByteArray line;
-
-    HbIniGroup groupData;
-    QString groupName;
-
-    while (!file->atEnd()) {
-        line = file->readLine().trimmed();
-        if (line.isEmpty() || line.at(0) == '#') {
-            continue;
-        }
-
-        if (line.at(0) == '[') { // found a group
-            //add old group data
-            if (!groupName.isEmpty()) {
-                mData.insert(groupName, groupData);
-                groupData.clear();
-            }
-
-            groupName = line.mid(1, line.indexOf(']') - 1);
-            if (groupName.isEmpty()) {
-                return false; //error in file
-            }
-        } else {
-            QByteArray key, value;
-            int equalPosition = line.indexOf('=');
-            if (equalPosition > 0) {
-                key = line.left(equalPosition).trimmed();
-                line.remove(0, equalPosition + 1);
-                value = line.trimmed();
-                groupData.insert(key, value);
-            }
-        }
-    }
-    if (!groupName.isEmpty()) {
-        mData.insert(groupName, groupData);
-        groupData.clear();
-    }
-    return true;
-}
-
-bool HbIniParser::setCurrentGroup(const QString &name)
-{
-    if (mData.contains(name)) {
-        mCurrentGroup = name;
-        return true;
-    }
-    return false;
-}
-
-QString HbIniParser::currentGroup()
-{
-    return mCurrentGroup;
-}
-
-const QString HbIniParser::value(const QString &groupName, const QString &key) const
-{
-    if (!mData.contains(groupName)) {
-        return QString();
-    }
-    return mData.value(groupName).value(key);
-}
-
-const QString HbIniParser::value(const QString &key) const
-{
-    if (mCurrentGroup.isEmpty()) {
-        return QString();
-    }
-    return mData.value(mCurrentGroup).value(key);
-}
-
-QStringList HbIniParser::groups() const
-{
-    return mData.keys();
-}