qthighway/xqserviceutil/src/xqservicemetadata/old/sfwinterface_p.h
branchRCL_3
changeset 9 5d007b20cfd0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qthighway/xqserviceutil/src/xqservicemetadata/old/sfwinterface_p.h	Tue Aug 31 16:02:37 2010 +0300
@@ -0,0 +1,64 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef XQSFWINTERFACE_H_
+#define XQSFWINTERFACE_H_
+
+#include <QString>
+#include <QList>
+#include <QStringList>
+#include "xqqserviceglobal.h"
+
+QT_BEGIN_NAMESPACE
+
+class Q_SFW_EXPORT SFWInterface
+{
+public:
+
+    SFWInterface(const QString& anInterfaceName);
+    SFWInterface(const SFWInterface& other);
+    virtual ~SFWInterface();
+
+    SFWInterface &operator=(const SFWInterface&other);
+
+    QString name() const;
+    QString service() const;
+    QString description() const;
+    QStringList capabilities() const;
+    QString version() const;
+
+    void setDescription(const QString& aDescription);
+    void setCapabilities(const QList<QString>& capabilities);
+    void setVersion(const QString& version);
+    void setVersion(int maj = 1, int min = 0);
+    void setService(const QString &service);
+
+private:
+    QString interfaceName;
+    QString interfaceDescription;
+    QStringList interfaceCapabilities;
+    QString interfaceVersion;
+    QString serviceName;
+};
+
+QT_END_NAMESPACE
+
+#endif /*XQSFWINTERFACE_H_*/