qtinternetradio/irqcommon/inc/irqutility.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 14 May 2010 15:43:29 +0300
changeset 3 ee64f059b8e1
parent 0 09774dfdd46b
child 14 896e9dbc5f19
permissions -rw-r--r--
Revision: 201017 Kit: 201019

/*
* 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 _IRQUTILITY_H
#define _IRQUTILITY_H

#include "irqenums.h"

class IRQPreset;
class CIRPreset;
class CIRIsdsPreset; 
class QString;

class IRQUtility 
{
public:
  
  /* convert the CIRIsdsPreset to the IRQPreset. 
   */
  IMPORT_C static void convertCIRIsdsPreset2IRQPrest(const CIRIsdsPreset& aCIRIsdsPreset, IRQPreset& aQIRPreset);
  /* convert the IRQPreset to the CIRIsdsPreset 
   */
  IMPORT_C static void convertIRQPreset2CIRIsdsPreset(const IRQPreset& aQIRPreset, CIRIsdsPreset& aCIRIsdsPreset);
  /* convert CIRPreset to the IRQPreset 
   */
  IMPORT_C static void convertCIRPreset2IRQPreset(const CIRPreset& aCIRPreset, IRQPreset& aIRQPreset);
  /* switch from the symbian error code to the IRQ error code 
   */
  IMPORT_C static void convertSError2QError(const int aSError, int& aQError);

  IMPORT_C static bool isValidUrl(const QString& aUrl);

  IMPORT_C static bool openAdvLink(const QString& aUrl);
  
  IMPORT_C static bool openSongRecognition();
  
  IMPORT_C static bool identifySongAvailable();
  
private:
  
  static void appendURLL(const IRQPreset& aQIRPreset, CIRIsdsPreset& aCIRIsdsPreset);  
};

#endif