--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/qtinternetradio/irqsonghistory/src/irqsonghistoryinfo.cpp Mon Apr 19 14:01:53 2010 +0300
@@ -0,0 +1,304 @@
+/*
+* 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:
+*
+*/
+#include "irqsonghistoryinfo.h"
+
+// ---------------------------------------------------------------------------
+//IRQSongHistoryInfo::~IRQSongHistoryInfo()
+//standard C++ constructor
+// ---------------------------------------------------------------------------
+//
+EXPORT_C IRQSongHistoryInfo::IRQSongHistoryInfo()
+{
+ iChannelType = 0;
+ iChannelId = 0;
+ iBitrate = 0;
+}
+
+// ---------------------------------------------------------------------------
+//IRQSongHistoryInfo::~IRQSongHistoryInfo()
+//standard C++ destructor
+// ---------------------------------------------------------------------------
+//
+EXPORT_C IRQSongHistoryInfo::~IRQSongHistoryInfo()
+{
+
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getArtistName
+// gets Artist name
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getArtistName() const
+{
+ return iArtistName;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getSongName
+// gets the song information
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getSongName() const
+{
+ return iSongName;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getStreamUrl
+// gets StreamUrl
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getStreamUrl() const
+{
+ return iStreamUrl;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getChannelName
+// gets Channel name
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getChannelName() const
+{
+ return iChannelName;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getChannelDesc
+// gets Channel Description
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getChannelDesc() const
+{
+ return iChannelDescription;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getImageUrl
+// gets Channel image Url
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getImageUrl() const
+{
+ return iImageUrl;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getMusicStoreStatus
+// gets Channel MusicStoreStatus
+// ---------------------------------------------------------------------------
+//
+EXPORT_C const QString& IRQSongHistoryInfo::getMusicStoreStatus() const
+{
+ return iMusicStoreStatus;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getChannelType
+// gets Channel Type
+// ---------------------------------------------------------------------------
+//
+EXPORT_C int IRQSongHistoryInfo::getChannelType() const
+{
+ return iChannelType;
+}
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getChannelId
+// gets Channel Id
+// ---------------------------------------------------------------------------
+//
+EXPORT_C int IRQSongHistoryInfo::getChannelId() const
+{
+ return iChannelId;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::getBitrate
+// gets Channel bitrate
+// ---------------------------------------------------------------------------
+//
+EXPORT_C int IRQSongHistoryInfo::getBitrate() const
+{
+ return iBitrate;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setHistoryInfo
+// sets Song History Information.
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setHistoryInfo(const QString& aArtistName,
+ const QString& aSongName,
+ const QString& aStreamUrl,
+ const QString& aChannelName,
+ const QString& aChannelDesc,
+ const QString& aImageUrl,
+ const QString& aMusicStoreStatus,
+ int aChannelType,
+ int aChannelId,
+ int aBitrate)
+{
+ setArtistName(aArtistName);
+ setSongName(aSongName);
+ setStreamUrl(aStreamUrl);
+ setChannelName(aChannelName);
+ setChannelDesc(aChannelDesc);
+ setImageUrl(aImageUrl);
+ setMusicStoreStatus(aMusicStoreStatus);
+ setChannelType(aChannelType);
+ setChannelId(aChannelId);
+ setBitrate(aBitrate);
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setArtistName
+// sets Artist name
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setArtistName(const QString& aArtistName)
+{
+ iArtistName = aArtistName;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setSongName
+// sets Song name
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setSongName (const QString& aSongName)
+{
+ iSongName = aSongName;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setStreamUrl
+// sets Stream url
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setStreamUrl(const QString& aStreamUrl)
+{
+ iStreamUrl = aStreamUrl;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setChannelName
+// sets Channel name
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setChannelName(const QString& aChannelName)
+{
+ iChannelName = aChannelName;
+}
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setChannelDesc
+// sets Channel description
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setChannelDesc(const QString& aChannelDesc)
+{
+ iChannelDescription = aChannelDesc;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setImageUrl
+// sets Channel image Url
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setImageUrl(const QString& aImageUrl)
+{
+ iImageUrl = aImageUrl;
+}
+
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setMusicStoreStatus
+// sets Channel's MusicStoreStatus
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setMusicStoreStatus(const QString& aMusicStoreStatus)
+{
+ iMusicStoreStatus = aMusicStoreStatus;
+}
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setChannelType
+// sets Channel type
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setChannelType(int aChannelType)
+{
+ iChannelType = aChannelType;
+}
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setChannelId
+// sets Channel Id
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setChannelId(int aChannelId)
+{
+ iChannelId = aChannelId;
+}
+// ---------------------------------------------------------------------------
+// IRQSongHistoryInfo::setBitrate
+// sets Channel bitrate
+// ---------------------------------------------------------------------------
+//
+void IRQSongHistoryInfo::setBitrate(int aBitrate)
+{
+ iBitrate = aBitrate;
+}
+
+
+
+EXPORT_C void IRQSongInfo::setSongName(const QString& aName)
+{
+ iSongName = aName;
+}
+
+EXPORT_C const QString& IRQSongInfo::getSongName() const
+{
+ return iSongName;
+}
+
+EXPORT_C void IRQSongInfo::setArtistName(const QString& aArtist)
+{
+ iSongArtist = aArtist;
+}
+
+EXPORT_C const QString& IRQSongInfo::getArtistName() const
+{
+ return iSongArtist;
+}
+
+EXPORT_C void IRQSongInfo::setMusicshopStatus(const QString& aStatus)
+{
+ iMusicshopStatus = aStatus;
+}
+
+EXPORT_C const QString& IRQSongInfo::getMusicshopStatus() const
+{
+ return iMusicshopStatus;
+}
+
+EXPORT_C void IRQSongInfo::setAllInfo(const QString& aName, const QString& aArtist, const QString& aStatus)
+{
+ iSongName = aName;
+ iSongArtist = aArtist;
+ iMusicshopStatus = aStatus;
+}
+
+
+