--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/onlinesearchproviders/common/inc/serviceprovider.h Mon Jun 28 11:03:15 2010 +0530
@@ -0,0 +1,53 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#ifndef SERVICEPROVIDER_H
+#define SERVICEPROVIDER_H
+
+#include <QList>
+#include <QObject>
+#include <HbIcon>
+
+
+class ServiceProvider
+{
+public:
+ ServiceProvider() {}
+ virtual ~ServiceProvider() {}
+ QString Name() const {return m_name;}
+ void SetName(const QString& aName) { m_name = aName; }
+ int Id() const {return m_providerId;}
+ void SetId(const int providerId) { m_providerId = providerId; }
+ HbIcon Icon() const {return m_icon;}
+ void SetIcon(const HbIcon& icon) { m_icon = icon; }
+ QString Description() const {return m_description;}
+ void SetDescription(const QString& description) { m_description = description; }
+ QString ProviderUrl() const {return m_providerUrl;}
+ void SetProviderUrl(const QString& providerUrl) { m_providerUrl = providerUrl; }
+ QString PluginName() const {return m_pluginName;}
+ void SetPluginName(const QString& pluginName) { m_pluginName = pluginName; }
+
+private:
+ int m_providerId;
+ QString m_name;
+ HbIcon m_icon;
+ QString m_description;
+ QString m_providerUrl;
+ QString m_pluginName;
+};
+
+#endif // SERVICEPROVIDER_H