qtinternetradio/irqsonghistory/src/irqsonghistoryinfo.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 11 Jun 2010 13:30:40 +0300
changeset 8 3b03c28289e6
parent 5 0930554dc389
permissions -rw-r--r--
Revision: 201021 Kit: 2010123

/*
* 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::getGenreName
// gets Channel genre name
// ---------------------------------------------------------------------------
//
EXPORT_C const QString& IRQSongHistoryInfo::getGenreName() const 
{
  return iGenreName;
}

// ---------------------------------------------------------------------------
// IRQSongHistoryInfo::getCountryName
// gets Channel country name
// ---------------------------------------------------------------------------
//
EXPORT_C const QString& IRQSongHistoryInfo::getCountryName() const 
{
  return iCountryName;
}

// ---------------------------------------------------------------------------
// IRQSongHistoryInfo::getLanguageName
// gets Channel language name
// ---------------------------------------------------------------------------
//
EXPORT_C const QString& IRQSongHistoryInfo::getLanguageName() const 
{
  return iLanguageName;
}

// ---------------------------------------------------------------------------
// 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& aGenreName,
	    const QString& aCountryName,
	    const QString& aLanguageName,
        const QString& aMusicStoreStatus, 
        int aChannelType,
        int aChannelId,
        int aBitrate)
{
    setArtistName(aArtistName);
    setSongName(aSongName);
    setStreamUrl(aStreamUrl);
    setChannelName(aChannelName);
    setChannelDesc(aChannelDesc);
    setImageUrl(aImageUrl);
    setGenreName(aGenreName);
    setCountryName(aCountryName);
    setLanguageName(aLanguageName);    
    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::setGenreName
// sets Channel genre name
// ---------------------------------------------------------------------------
//
void IRQSongHistoryInfo::setGenreName(const QString& aGenreName)
{
	iGenreName = aGenreName;
}

// ---------------------------------------------------------------------------
// IRQSongHistoryInfo::setCountryName
// sets Channel country name
// ---------------------------------------------------------------------------
//
void IRQSongHistoryInfo::setCountryName(const QString& aCountryName)
{
	iCountryName = aCountryName;
}

// ---------------------------------------------------------------------------
// IRQSongHistoryInfo::setLanguageName
// sets Channel language name
// ---------------------------------------------------------------------------
//
void IRQSongHistoryInfo::setLanguageName(const QString& aLanguageName)
{
	iLanguageName = aLanguageName;
}

// ---------------------------------------------------------------------------
// 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 void IRQSongInfo::setStationName(const QString& aStationName)
{
    iStationName = aStationName;
}

EXPORT_C const QString& IRQSongInfo::getArtistName() const
{
    return iSongArtist;
}

EXPORT_C const QString& IRQSongInfo::getStationName() const
{
    return iStationName;
}
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& aStationName, const QString& aStatus)
{
    iSongName =   aName;
    iSongArtist = aArtist;
    iStationName = aStationName;
    iMusicshopStatus = aStatus;
}