qtinternetradio/irqsettings/src/irqsettings.cpp
changeset 3 ee64f059b8e1
parent 0 09774dfdd46b
child 11 f683e24efca3
equal deleted inserted replaced
2:2e1adbfc62af 3:ee64f059b8e1
    62         delete this;
    62         delete this;
    63     }
    63     }
    64 }
    64 }
    65 
    65 
    66 // ---------------------------------------------------------------------------
    66 // ---------------------------------------------------------------------------
    67 // IRQSettings::isFlagCostWarning()
       
    68 //
       
    69 // ---------------------------------------------------------------------------
       
    70 //
       
    71 EXPORT_C bool IRQSettings::isFlagCostWarning(bool& aFlag)
       
    72 {
       
    73     TRAPD(error, aFlag = (bool)iSettings->IsFlagCostWarningL());
       
    74     if (KErrNone != error)
       
    75     {
       
    76         return false;
       
    77     }
       
    78 
       
    79     return true;
       
    80 }
       
    81 
       
    82 // ---------------------------------------------------------------------------
       
    83 // IRQSettings::setFlagCostWarning()
       
    84 //
       
    85 // ---------------------------------------------------------------------------
       
    86 //
       
    87 EXPORT_C void IRQSettings::setFlagCostWarning()
       
    88 {
       
    89     TRAP_IGNORE(iSettings->SetFlagCostWarningL());
       
    90 }
       
    91 
       
    92 // ---------------------------------------------------------------------------
       
    93 // IRQSettings::reSetFlagCostWarning()
       
    94 //
       
    95 // ---------------------------------------------------------------------------
       
    96 //
       
    97 EXPORT_C void IRQSettings::reSetFlagCostWarning()
       
    98 {
       
    99     TRAP_IGNORE(iSettings->ReSetFlagCostWarningL());
       
   100 }
       
   101 
       
   102 // ---------------------------------------------------------------------------
       
   103 // IRQSettings::isFlagTermsAndConditions()
    67 // IRQSettings::isFlagTermsAndConditions()
   104 //
    68 //
   105 // ---------------------------------------------------------------------------
    69 // ---------------------------------------------------------------------------
   106 //
    70 //
   107 EXPORT_C bool IRQSettings::isFlagTermsAndConditions(bool& aFlag)
    71 EXPORT_C bool IRQSettings::isFlagTermsAndConditions(bool& aFlag)
   131 // ---------------------------------------------------------------------------
    95 // ---------------------------------------------------------------------------
   132 //
    96 //
   133 EXPORT_C void IRQSettings::reSetFlagTermsAndConditions()
    97 EXPORT_C void IRQSettings::reSetFlagTermsAndConditions()
   134 {
    98 {
   135     TRAP_IGNORE(iSettings->ReSetFlagTermsAndConditionsL());
    99     TRAP_IGNORE(iSettings->ReSetFlagTermsAndConditionsL());
   136 }
       
   137 
       
   138 // ---------------------------------------------------------------------------
       
   139 // IRQSettings::setIrappVersion()
       
   140 //
       
   141 // ---------------------------------------------------------------------------
       
   142 //
       
   143 EXPORT_C void IRQSettings::setIrappVersion(const QString& aIRAppVersion)
       
   144 {
       
   145     if (aIRAppVersion.length() > KMaxVersionName)
       
   146     {
       
   147         return;
       
   148     }
       
   149     
       
   150     TPtrC irAppVersion(reinterpret_cast<const TUint16*>(aIRAppVersion.utf16()));
       
   151     TRAP_IGNORE(iSettings->SetIrappVersionL(irAppVersion));
       
   152 }
       
   153 
       
   154 // ---------------------------------------------------------------------------
       
   155 // IRQSettings::getIrappVersion()
       
   156 //
       
   157 // ---------------------------------------------------------------------------
       
   158 //
       
   159 EXPORT_C bool IRQSettings::getIrappVersion(QString& aAppVersion)
       
   160 {
       
   161     TVersionName irAppVersion;
       
   162     TRAPD(error, irAppVersion = iSettings->GetIrappVersionL());
       
   163     if (KErrNone != error)
       
   164     {
       
   165         return false;
       
   166     }
       
   167 
       
   168     aAppVersion = QString::fromUtf16(irAppVersion.Ptr(), irAppVersion.Length());
       
   169     return true;
       
   170 }
       
   171 
       
   172 // ---------------------------------------------------------------------------
       
   173 // IRQSettings::setIRID()
       
   174 //
       
   175 // ---------------------------------------------------------------------------
       
   176 //
       
   177 EXPORT_C void IRQSettings::setIRID(const QString& aIrid)
       
   178 {
       
   179     TPtrC irid(reinterpret_cast<const TUint16*>(aIrid.utf16()));
       
   180     TRAP_IGNORE(iSettings->SetIRIDL(irid));
       
   181 }
   100 }
   182 
   101 
   183 // ---------------------------------------------------------------------------
   102 // ---------------------------------------------------------------------------
   184 // IRQSettings::getIRID()
   103 // IRQSettings::getIRID()
   185 //
   104 //
   197     aIRID = QString::fromUtf16(irid.Ptr(), irid.Length());
   116     aIRID = QString::fromUtf16(irid.Ptr(), irid.Length());
   198     return true;
   117     return true;
   199 }
   118 }
   200 
   119 
   201 // ---------------------------------------------------------------------------
   120 // ---------------------------------------------------------------------------
   202 // IRQSettings::getISDSBaseUrl()
       
   203 //
       
   204 // ---------------------------------------------------------------------------
       
   205 //
       
   206 EXPORT_C bool IRQSettings::getISDSBaseUrl(QString& aUrl)
       
   207 {
       
   208     TPath isdsBaseUrl;
       
   209     TRAPD(error, isdsBaseUrl = iSettings->GetISDSBaseUrlL());
       
   210     if (KErrNone != error)
       
   211     {
       
   212         return false;
       
   213     }
       
   214 
       
   215     aUrl = QString::fromUtf16(isdsBaseUrl.Ptr(), isdsBaseUrl.Length());
       
   216     return true;
       
   217 }
       
   218 
       
   219 // ---------------------------------------------------------------------------
       
   220 // IRQSettings::setISDSBaseUrl()
       
   221 //
       
   222 // ---------------------------------------------------------------------------
       
   223 //
       
   224 EXPORT_C void IRQSettings::setISDSBaseUrl(const QString& aIsdsUrl)
       
   225 {
       
   226     TPtrC isdsUrl(reinterpret_cast<const TUint16*>(aIsdsUrl.utf16()));
       
   227     TRAP_IGNORE(iSettings->SetISDSBaseUrlL(isdsUrl));
       
   228 }
       
   229 
       
   230 // ---------------------------------------------------------------------------
       
   231 // IRQSettings::getVolumeSetting()
   121 // IRQSettings::getVolumeSetting()
   232 //
   122 //
   233 // ---------------------------------------------------------------------------
   123 // ---------------------------------------------------------------------------
   234 //
   124 //
   235 EXPORT_C int IRQSettings::getVolumeSetting()
   125 EXPORT_C int IRQSettings::getVolumeSetting()
   246 {
   136 {
   247     TRAP_IGNORE(iSettings->SetVolumeSettingL((TInt)aPlayVolume));
   137     TRAP_IGNORE(iSettings->SetVolumeSettingL((TInt)aPlayVolume));
   248 }
   138 }
   249 
   139 
   250 // ---------------------------------------------------------------------------
   140 // ---------------------------------------------------------------------------
   251 // IRQSettings::getManuallyAddedChId()
       
   252 //
       
   253 // ---------------------------------------------------------------------------
       
   254 //
       
   255 EXPORT_C int IRQSettings::getManuallyAddedChId()
       
   256 {
       
   257     return (int)iSettings->GetManuallyAddedChId();
       
   258 }
       
   259 
       
   260 // ---------------------------------------------------------------------------
       
   261 // IRQSettings::setManuallyAddedChId()
       
   262 //
       
   263 // ---------------------------------------------------------------------------
       
   264 //
       
   265 EXPORT_C void IRQSettings::setManuallyAddedChId()
       
   266 {
       
   267     TRAP_IGNORE(iSettings->SetManuallyAddedChIdL());
       
   268 }
       
   269 
       
   270 // ---------------------------------------------------------------------------
       
   271 // IRQSettings::isUpdateAvailable()
       
   272 //
       
   273 // ---------------------------------------------------------------------------
       
   274 //
       
   275 EXPORT_C bool IRQSettings::isUpdateAvailable(bool& aFlag)
       
   276 {
       
   277     TRAPD(error, aFlag = (bool)iSettings->IsUpdateAvailableL());
       
   278     if (KErrNone != error)
       
   279     {
       
   280         return false;
       
   281     }
       
   282 
       
   283     return true;
       
   284 }
       
   285 
       
   286 // ---------------------------------------------------------------------------
       
   287 // IRQSettings::setUpdateAvailable()
       
   288 //
       
   289 // ---------------------------------------------------------------------------
       
   290 //
       
   291 EXPORT_C void IRQSettings::setUpdateAvailable()
       
   292 {
       
   293     TRAP_IGNORE(iSettings->SetUpdateAvailableL());
       
   294 }
       
   295 
       
   296 // ---------------------------------------------------------------------------
       
   297 // IRQSettings::reSetUpdateAvailable()
       
   298 //
       
   299 // ---------------------------------------------------------------------------
       
   300 //
       
   301 EXPORT_C void IRQSettings::reSetUpdateAvailable()
       
   302 {
       
   303     TRAP_IGNORE(iSettings->ReSetUpdateAvailableL());
       
   304 }
       
   305 
       
   306 // ---------------------------------------------------------------------------
       
   307 // IRQSettings::getLogRunningNo()
       
   308 //
       
   309 // ---------------------------------------------------------------------------
       
   310 //
       
   311 EXPORT_C int IRQSettings::getLogRunningNo()
       
   312 {
       
   313     return (int)iSettings->GetLogRunningNo();
       
   314 }
       
   315 
       
   316 // ---------------------------------------------------------------------------
       
   317 // IRQSettings::setLogRunningNo()
       
   318 //
       
   319 // ---------------------------------------------------------------------------
       
   320 //
       
   321 EXPORT_C void IRQSettings::setLogRunningNo()
       
   322 {
       
   323     TRAP_IGNORE(iSettings->SetLogRunningNoL());
       
   324 }
       
   325 
       
   326 // ---------------------------------------------------------------------------
       
   327 // IRQSettings::setTimeOut()
   141 // IRQSettings::setTimeOut()
   328 //
   142 //
   329 // ---------------------------------------------------------------------------
   143 // ---------------------------------------------------------------------------
   330 //
   144 //
   331 EXPORT_C void IRQSettings::setTimeOut(int aTimeOut)
   145 EXPORT_C void IRQSettings::setTimeOut(int aTimeOut)
   342 {
   156 {
   343     return (int)iSettings->GetTimeOut();
   157     return (int)iSettings->GetTimeOut();
   344 }
   158 }
   345 
   159 
   346 // ---------------------------------------------------------------------------
   160 // ---------------------------------------------------------------------------
   347 // IRQSettings::setSilencePeriod()
       
   348 //
       
   349 // ---------------------------------------------------------------------------
       
   350 //
       
   351 EXPORT_C void IRQSettings::setSilencePeriod(unsigned int aSilencePeriod)
       
   352 {
       
   353     TRAP_IGNORE(iSettings->SetSilencePeriodL((TUint)aSilencePeriod));
       
   354 }
       
   355 
       
   356 // ---------------------------------------------------------------------------
       
   357 // IRQSettings::getSilencePeriod()
       
   358 //
       
   359 // ---------------------------------------------------------------------------
       
   360 //
       
   361 EXPORT_C bool IRQSettings::getSilencePeriod(unsigned int& aPeriod)
       
   362 {
       
   363     TRAPD(error, aPeriod = iSettings->GetSilencePeriodL());
       
   364     if (KErrNone != error)
       
   365     {
       
   366         return false;
       
   367     }
       
   368     return false;
       
   369 }
       
   370 
       
   371 // ---------------------------------------------------------------------------
       
   372 // IRQSettings::setSilencePeriodStart()
       
   373 //
       
   374 // ---------------------------------------------------------------------------
       
   375 //
       
   376 EXPORT_C void IRQSettings::setSilencePeriodStart(const QString& aSilencePeriodStart)
       
   377 {
       
   378     if( aSilencePeriodStart.length() > KMaxLengthSilencePeriod )
       
   379     { 
       
   380         return;
       
   381     }
       
   382     
       
   383     TPtrC silencePeriodStart(reinterpret_cast<const TUint16*>(aSilencePeriodStart.utf16()));
       
   384     TRAP_IGNORE(iSettings->SetSilencePeriodStartL(silencePeriodStart));
       
   385 }
       
   386 
       
   387 // ---------------------------------------------------------------------------
       
   388 // IRQSettings::getSilencePeriodStart()
       
   389 //
       
   390 // ---------------------------------------------------------------------------
       
   391 //
       
   392 EXPORT_C bool IRQSettings::getSilencePeriodStart(QString& aPeriodStart)
       
   393 {
       
   394     TBuf<KMaxLengthSilencePeriod> silencePeriodStart;
       
   395     TRAPD(error, silencePeriodStart = iSettings->GetSilencePeriodStartL());
       
   396     if (KErrNone != error)
       
   397     {
       
   398         return false;
       
   399     }
       
   400 
       
   401     aPeriodStart = QString::fromUtf16(silencePeriodStart.Ptr(), silencePeriodStart.Length());
       
   402     return true;
       
   403 }
       
   404 
       
   405 // ---------------------------------------------------------------------------
       
   406 // IRQSettings::displayAccessPoint()
       
   407 //
       
   408 // ---------------------------------------------------------------------------
       
   409 //
       
   410 EXPORT_C bool IRQSettings::displayAccessPoint(bool& aFlag)
       
   411 {
       
   412     TRAPD(error, aFlag = (bool)iSettings->DisplayAccessPointL());
       
   413     if (KErrNone != error)
       
   414     {
       
   415         return false;
       
   416     }
       
   417 
       
   418     return true;
       
   419 }
       
   420 
       
   421 // ---------------------------------------------------------------------------
       
   422 // IRQSettings::setDisplayAccessPoint()
       
   423 //
       
   424 // ---------------------------------------------------------------------------
       
   425 //
       
   426 EXPORT_C void IRQSettings::setDisplayAccessPoint()
       
   427 {
       
   428     TRAP_IGNORE(iSettings->SetDisplayAccessPointL());
       
   429 }
       
   430 
       
   431 // ---------------------------------------------------------------------------
       
   432 // IRQSettings::reSetDisplayAccessPoint()
       
   433 //
       
   434 // ---------------------------------------------------------------------------
       
   435 //
       
   436 EXPORT_C void IRQSettings::reSetDisplayAccessPoint()
       
   437 {
       
   438     TRAP_IGNORE(iSettings->ReSetDisplayAccessPointL());
       
   439 }
       
   440 
       
   441 // ---------------------------------------------------------------------------
       
   442 // IRQSettings::setBearerId()
       
   443 //
       
   444 // ---------------------------------------------------------------------------
       
   445 //
       
   446 EXPORT_C void IRQSettings::setBearerId(unsigned long aBearerId)
       
   447 {
       
   448     TRAP_IGNORE(iSettings->SetBearerIdL((TUint32)aBearerId));
       
   449 }
       
   450 
       
   451 // ---------------------------------------------------------------------------
       
   452 // IRQSettings::getBearerId()
       
   453 //
       
   454 // ---------------------------------------------------------------------------
       
   455 //
       
   456 EXPORT_C bool IRQSettings::getBearerId(unsigned long& aBearerId)
       
   457 {
       
   458     TRAPD(error, aBearerId = iSettings->GetBearerIdL());
       
   459     if (KErrNone != error)
       
   460     {
       
   461         return false;
       
   462     }
       
   463 
       
   464     return true;
       
   465 }
       
   466 
       
   467 // ---------------------------------------------------------------------------
       
   468 // IRQSettings::setNetworkId()
       
   469 //
       
   470 // ---------------------------------------------------------------------------
       
   471 //
       
   472 EXPORT_C void IRQSettings::setNetworkId(unsigned long aBearerId)
       
   473 {
       
   474     TRAP_IGNORE(iSettings->SetNetworkIdL((TUint32)aBearerId));
       
   475 }
       
   476 
       
   477 // ---------------------------------------------------------------------------
       
   478 // IRQSettings::getNetworkId()
       
   479 //
       
   480 // ---------------------------------------------------------------------------
       
   481 //
       
   482 EXPORT_C bool IRQSettings::getNetworkId(unsigned long& aNetworkId)
       
   483 {
       
   484     TRAPD(error, aNetworkId = iSettings->GetNetworkIdL());
       
   485     if (KErrNone != error)
       
   486     {
       
   487         return false;
       
   488     }
       
   489 
       
   490     return true;
       
   491 }
       
   492 
       
   493 // ---------------------------------------------------------------------------
       
   494 // IRQSettings::setApId()
       
   495 //
       
   496 // ---------------------------------------------------------------------------
       
   497 //
       
   498 EXPORT_C void IRQSettings::setApId(unsigned long aBearerId)
       
   499 {
       
   500     TRAP_IGNORE(iSettings->SetApIdL((TUint32)aBearerId));
       
   501 }
       
   502 
       
   503 // ---------------------------------------------------------------------------
       
   504 // IRQSettings::getApId()
       
   505 //
       
   506 // ---------------------------------------------------------------------------
       
   507 //
       
   508 EXPORT_C bool IRQSettings::getApId(unsigned long& aApId)
       
   509 {
       
   510     TRAPD(error, aApId = iSettings->GetApIdL());
       
   511     if (KErrNone != error)
       
   512     {
       
   513         return false;
       
   514     }
       
   515 
       
   516     return true;
       
   517 }
       
   518 
       
   519 // ---------------------------------------------------------------------------
       
   520 // IRQSettings::setUserSavedApSettings()
       
   521 //
       
   522 // ---------------------------------------------------------------------------
       
   523 //
       
   524 EXPORT_C void IRQSettings::setUserSavedApSettings(unsigned long aBearerId,
       
   525                                unsigned long aNetworkId,unsigned long aApId)
       
   526 {
       
   527     TRAP_IGNORE(iSettings->SetUserSavedApSettingsL((TUint32)aBearerId,
       
   528                 (TUint32)aNetworkId, (TUint32)aApId));
       
   529 }
       
   530 
       
   531 // ---------------------------------------------------------------------------
       
   532 // IRQSettings::getUserSavedApSettings()
       
   533 //
       
   534 // ---------------------------------------------------------------------------
       
   535 //
       
   536 EXPORT_C bool IRQSettings::getUserSavedApSettings(unsigned long& aBearerId,
       
   537                     unsigned long& aNetworkId,unsigned long& aApId)
       
   538 {
       
   539     TRAPD(error, iSettings->GetUserSavedApSettingsL(aBearerId, aNetworkId, aApId));
       
   540     if (KErrNone != error)
       
   541     {
       
   542         return false;
       
   543     }
       
   544 
       
   545     return true;
       
   546 }
       
   547 
       
   548 // ---------------------------------------------------------------------------
       
   549 // IRQSettings::setGPRSBitrateQuality()
       
   550 //
       
   551 // ---------------------------------------------------------------------------
       
   552 //
       
   553 EXPORT_C void IRQSettings::setGPRSBitrateQuality(int aBitrate)
       
   554 {
       
   555     TRAP_IGNORE(iSettings->SetGPRSBitrateQualityL((TInt)aBitrate));
       
   556 }
       
   557 
       
   558 // ---------------------------------------------------------------------------
       
   559 // IRQSettings::getGPRSBitrateQuality()
       
   560 //
       
   561 // ---------------------------------------------------------------------------
       
   562 //
       
   563 EXPORT_C int IRQSettings::getGPRSBitrateQuality()
       
   564 {
       
   565     return (int)iSettings->GetGPRSBitrateQuality();
       
   566 }
       
   567 
       
   568 // ---------------------------------------------------------------------------
       
   569 // IRQSettings::setWiFiBitrateQuality()
       
   570 //
       
   571 // ---------------------------------------------------------------------------
       
   572 //
       
   573 EXPORT_C void IRQSettings::setWiFiBitrateQuality(int aBitrate)
       
   574 {
       
   575     TRAP_IGNORE(iSettings->SetWiFiBitrateQualityL((TInt)aBitrate));
       
   576 }
       
   577 
       
   578 // ---------------------------------------------------------------------------
       
   579 // IRQSettings::getWiFiBitrateQuality()
       
   580 //
       
   581 // ---------------------------------------------------------------------------
       
   582 //
       
   583 EXPORT_C int IRQSettings::getWiFiBitrateQuality()
       
   584 {
       
   585     return (int)iSettings->GetWiFiBitrateQuality();
       
   586 }
       
   587 
       
   588 // ---------------------------------------------------------------------------
       
   589 // IRQSettings::set3GBitrateQuality()
       
   590 //
       
   591 // ---------------------------------------------------------------------------
       
   592 //
       
   593 EXPORT_C void IRQSettings::set3GBitrateQuality(int aBitrate)
       
   594 {
       
   595     TRAP_IGNORE(iSettings->Set3GBitrateQualityL((TInt)aBitrate));
       
   596 }
       
   597 
       
   598 // ---------------------------------------------------------------------------
       
   599 // IRQSettings::get3GBitrateQuality()
       
   600 //
       
   601 // ---------------------------------------------------------------------------
       
   602 //
       
   603 EXPORT_C int IRQSettings::get3GBitrateQuality()
       
   604 {
       
   605     return (int)iSettings->Get3GBitrateQuality();
       
   606 }
       
   607 
       
   608 // ---------------------------------------------------------------------------
       
   609 // IRQSettings::setMaxPresetCount()
   161 // IRQSettings::setMaxPresetCount()
   610 //
   162 //
   611 // ---------------------------------------------------------------------------
   163 // ---------------------------------------------------------------------------
   612 //
   164 //
   613 EXPORT_C void IRQSettings::setMaxPresetCount(int aMaxCount)
   165 EXPORT_C void IRQSettings::setMaxPresetCount(int aMaxCount)
   624 {
   176 {
   625     return (int)iSettings->MaxPresetCount();
   177     return (int)iSettings->MaxPresetCount();
   626 }
   178 }
   627 
   179 
   628 // ---------------------------------------------------------------------------
   180 // ---------------------------------------------------------------------------
   629 // IRQSettings::setTimeCorrection()
       
   630 //
       
   631 // ---------------------------------------------------------------------------
       
   632 //
       
   633 EXPORT_C void IRQSettings::setTimeCorrection(int aCorrection)
       
   634 {
       
   635     TRAP_IGNORE(iSettings->SetTimeCorrectionL((TInt)aCorrection));
       
   636 }
       
   637 
       
   638 // ---------------------------------------------------------------------------
       
   639 // IRQSettings::timeCorrection()
   181 // IRQSettings::timeCorrection()
   640 //
   182 //
   641 // ---------------------------------------------------------------------------
   183 // ---------------------------------------------------------------------------
   642 //
   184 //
   643 EXPORT_C int IRQSettings::timeCorrection()
       
   644 {
       
   645     return (int)iSettings->TimeCorrection();
       
   646 }
       
   647 
       
   648 // ---------------------------------------------------------------------------
       
   649 // IRQSettings::timeCorrection()
       
   650 //
       
   651 // ---------------------------------------------------------------------------
       
   652 //
       
   653 EXPORT_C QString IRQSettings::privatePath()
   185 EXPORT_C QString IRQSettings::privatePath()
   654 {
   186 {
   655     TPath privatePath = iSettings->PrivatePath();
   187     TPath privatePath = iSettings->PrivatePath();
   656 
   188 
   657     return QString::fromUtf16(privatePath.Ptr(), privatePath.Length());
   189     return QString::fromUtf16(privatePath.Ptr(), privatePath.Length());
   658 }
       
   659 
       
   660 // ---------------------------------------------------------------------------
       
   661 // IRQSettings::setStereoMode()
       
   662 //
       
   663 // ---------------------------------------------------------------------------
       
   664 //
       
   665 EXPORT_C void IRQSettings::setStereoMode(int val)
       
   666 {
       
   667     TRAP_IGNORE(iSettings->SetStereoModeL((TInt)val));
       
   668 }
       
   669 
       
   670 // ---------------------------------------------------------------------------
       
   671 // IRQSettings::getStereoMode()
       
   672 //
       
   673 // ---------------------------------------------------------------------------
       
   674 //
       
   675 EXPORT_C int IRQSettings::getStereoMode()
       
   676 {
       
   677     return (int)iSettings->GetStereoMode();
       
   678 }
   190 }
   679 
   191 
   680 EXPORT_C void IRQSettings::setSongHistoryShow(int aShowFlag)
   192 EXPORT_C void IRQSettings::setSongHistoryShow(int aShowFlag)
   681 {
   193 {
   682     TRAP_IGNORE(iSettings->SetSongHisotryShowL(aShowFlag));
   194     TRAP_IGNORE(iSettings->SetSongHisotryShowL(aShowFlag));
   686 {                     
   198 {                     
   687     return iSettings->GetSongHistoryShow();
   199     return iSettings->GetSongHistoryShow();
   688 }
   200 }
   689 
   201 
   690 // ---------------------------------------------------------------------------
   202 // ---------------------------------------------------------------------------
   691 // IRQSettings::isFlagIfAnyFav()
       
   692 // Methods to determine if any channel was added to favorites
       
   693 // ---------------------------------------------------------------------------
       
   694 //
       
   695 EXPORT_C bool IRQSettings::isFlagIfAnyFav(bool& aFlag)
       
   696 {
       
   697     TRAPD(error, aFlag = iSettings->IsFlagIfAnyFavL());
       
   698     if (KErrNone != error)
       
   699     {
       
   700         return false;
       
   701     }
       
   702 
       
   703     return true;
       
   704 }
       
   705 
       
   706 // ---------------------------------------------------------------------------
       
   707 // IRQSettings::setFlagIfAnyFav()
       
   708 // Methods to determine if any channel was added to favorites
       
   709 // ---------------------------------------------------------------------------
       
   710 //
       
   711 EXPORT_C void IRQSettings::setFlagIfAnyFav()
       
   712 {
       
   713     TRAP_IGNORE(iSettings->SetFlagIfAnyFavL());
       
   714 }
       
   715 
       
   716 // ---------------------------------------------------------------------------
       
   717 // IRQSettings::setUserDefinedSelection()
       
   718 // Added for ALR/SNAP. Sets the UserDefinedSelection in cenrep
       
   719 // ---------------------------------------------------------------------------
       
   720 //
       
   721 EXPORT_C void IRQSettings::setUserDefinedSelection(unsigned long aUserDefinedSelection)
       
   722 {
       
   723     TRAP_IGNORE(iSettings->SetUserDefinedSelectionL((TUint32)aUserDefinedSelection));
       
   724 }
       
   725 
       
   726 // ---------------------------------------------------------------------------
       
   727 // IRQSettings::getUserDefinedSelection()
       
   728 // Added for ALR/SNAP. Gets the UserDefinedSelection from cenrep
       
   729 // ---------------------------------------------------------------------------
       
   730 //
       
   731 EXPORT_C bool IRQSettings::getUserDefinedSelection(TNetworkConnection& aSelection)
       
   732 {
       
   733     TUint32 selection = 0;
       
   734     TRAPD(error, selection = iSettings->GetUserDefinedSelectionL());
       
   735     if (KErrNone != error)
       
   736     {
       
   737         return false;
       
   738     }
       
   739 
       
   740     aSelection = (TNetworkConnection)selection;
       
   741     return true;
       
   742 }
       
   743 
       
   744 // ---------------------------------------------------------------------------
       
   745 // IRQSettings::setDestinationId()
       
   746 // Added for ALR/SNAP. Sets the DestinationId in cenrep
       
   747 // ---------------------------------------------------------------------------
       
   748 //
       
   749 EXPORT_C void IRQSettings::setDestinationId(unsigned long aDestinationId)
       
   750 {
       
   751     TRAP_IGNORE(iSettings->SetDestinationIdL((TUint32)aDestinationId));
       
   752 }
       
   753 
       
   754 // ---------------------------------------------------------------------------
       
   755 // IRQSettings::getDestinationId()
       
   756 // Added for ALR/SNAP. Gets the DestinationId from cenrep
       
   757 // ---------------------------------------------------------------------------
       
   758 //
       
   759 EXPORT_C bool IRQSettings::getDestinationId(unsigned long& aDestinationId)
       
   760 {
       
   761     TRAPD(error, aDestinationId = iSettings->GetDestinationIdL());
       
   762     if (KErrNone != error)
       
   763     {
       
   764         return false;
       
   765     }
       
   766 
       
   767     return true;
       
   768 }
       
   769 
       
   770 // ---------------------------------------------------------------------------
       
   771 // IRQSettings::subscriberId()
       
   772 // Returns the current saved subscriber identifier (IMSI code).
       
   773 // @return  The saved subscriber identifier.
       
   774 // ---------------------------------------------------------------------------
       
   775 //
       
   776 EXPORT_C bool IRQSettings::subscriberId(RMobilePhone::TMobilePhoneSubscriberId& aIRMobilePhoneSubscriberId)
       
   777 {
       
   778     TRAPD(error, aIRMobilePhoneSubscriberId = iSettings->SubscriberIdL());
       
   779     if (KErrNone != error)
       
   780     {
       
   781         return false;
       
   782     }
       
   783 
       
   784     return true;
       
   785 }
       
   786 
       
   787 // ---------------------------------------------------------------------------
       
   788 // IRQSettings::setSubscriberId()
       
   789 // Sets the subscriber identifier (IMSI code).
       
   790 // @param   Subscriber identifier to set.
       
   791 // ---------------------------------------------------------------------------
       
   792 //
       
   793 EXPORT_C void IRQSettings::setSubscriberId(const RMobilePhone::TMobilePhoneSubscriberId& aSubscriberId)
       
   794 {
       
   795     if( aSubscriberId.Length() > RMobilePhone::KIMSISize )
       
   796     {
       
   797         return;
       
   798     }
       
   799     
       
   800     TRAP_IGNORE(iSettings->SetSubscriberIdL(aSubscriberId));
       
   801 }
       
   802 
       
   803 // ---------------------------------------------------------------------------
       
   804 // IRQSettings::setStartingViewId()
   203 // IRQSettings::setStartingViewId()
   805 // Sets the starting view Id in cenrep
   204 // Sets the starting view Id in cenrep
   806 // ---------------------------------------------------------------------------
   205 // ---------------------------------------------------------------------------
   807 //
   206 //
   808 EXPORT_C void IRQSettings::setStartingViewId(unsigned long aStartingViewId)
   207 EXPORT_C void IRQSettings::setStartingViewId(unsigned long aStartingViewId)
   825     }
   224     }
   826 
   225 
   827 	aStartingViewId = (TIRViewId)startingViewId;
   226 	aStartingViewId = (TIRViewId)startingViewId;
   828     return true;
   227     return true;
   829 }
   228 }
   830 
       
   831 // ---------------------------------------------------------------------------
       
   832 // IRQSettings::setStartingViewParameter()
       
   833 // Sets the starting view parameter in cenrep
       
   834 // ---------------------------------------------------------------------------
       
   835 //
       
   836 EXPORT_C void IRQSettings::setStartingViewParameter(unsigned long aParameter)
       
   837 {
       
   838     TRAP_IGNORE(iSettings->SetStartingViewParameterL((TUint32)aParameter));
       
   839 }
       
   840 
       
   841 // ---------------------------------------------------------------------------
       
   842 // IRQSettings::getStartingViewParameter()
       
   843 // Gets the starting view parameter from cenrep
       
   844 // ---------------------------------------------------------------------------
       
   845 //
       
   846 EXPORT_C bool IRQSettings::getStartingViewParameter(TIRViewParameter& aParameter)
       
   847 {
       
   848     TUint32 parameter = 0;
       
   849     TRAPD(error, parameter = iSettings->GetStartingViewParameterL());
       
   850     if (KErrNone != error)
       
   851     {
       
   852         return false;
       
   853     }
       
   854 
       
   855     aParameter = (TIRViewParameter)parameter;
       
   856     return true;
       
   857 }
       
   858 
       
   859 // ---------------------------------------------------------------------------
       
   860 // IRQSettings::setStickyViewFlag()
       
   861 // Sets the sticky view flag in cenrep
       
   862 // ---------------------------------------------------------------------------
       
   863 //
       
   864 EXPORT_C void IRQSettings::setStickyViewFlag(bool aFlag)
       
   865 {
       
   866     TRAP_IGNORE(iSettings->SetStickyViewFlagL(aFlag));
       
   867 }
       
   868 
       
   869 // ---------------------------------------------------------------------------
       
   870 // IRQSettings::getStickyViewFlag()
       
   871 // Gets the sticky view flag from cenrep
       
   872 // ---------------------------------------------------------------------------
       
   873 //
       
   874 EXPORT_C bool IRQSettings::getStickyViewFlag(bool& aFlag)
       
   875 {
       
   876     TRAPD(error, aFlag = iSettings->GetStickyViewFlagL());
       
   877     if (KErrNone != error)
       
   878     {
       
   879         return false;
       
   880     }
       
   881 
       
   882     return true;
       
   883 }
       
   884 
       
   885 
   229 
   886 // ---------------------------------------------------------------------------
   230 // ---------------------------------------------------------------------------
   887 // IRQSettings::setPreferredQuality()
   231 // IRQSettings::setPreferredQuality()
   888 //
   232 //
   889 // ---------------------------------------------------------------------------
   233 // ---------------------------------------------------------------------------
   935 
   279 
   936     return true;
   280     return true;
   937 }
   281 }
   938 
   282 
   939 // ---------------------------------------------------------------------------
   283 // ---------------------------------------------------------------------------
       
   284 // IRQSettings::getManuallyInputtedStationUrl(QString& aUrl)
       
   285 //
       
   286 // ---------------------------------------------------------------------------
       
   287 //
       
   288 EXPORT_C bool IRQSettings::getManuallyInputtedStationUrl(QString& aUrl)
       
   289 {
       
   290     TPath stationUrl;
       
   291     TRAPD(error, stationUrl = iSettings->GetManuallyInputtedStationUrlL());
       
   292     if (KErrNone != error)
       
   293     {
       
   294         return false;
       
   295     }
       
   296 
       
   297     aUrl = QString::fromUtf16(stationUrl.Ptr(), stationUrl.Length());
       
   298     return true;
       
   299 }
       
   300 
       
   301 // ---------------------------------------------------------------------------
       
   302 // IRQSettings::setManuallyInputtedStationUrl(const QString& aUrl)
       
   303 //
       
   304 // ---------------------------------------------------------------------------
       
   305 //
       
   306 EXPORT_C void IRQSettings::setManuallyInputtedStationUrl(const QString& aUrl)
       
   307 {
       
   308     TPtrC stationUrl(reinterpret_cast<const TUint16*>(aUrl.utf16()));
       
   309     TRAP_IGNORE(iSettings->SetManuallyInputtedStationUrlL(stationUrl));
       
   310 }
       
   311 
       
   312 // ---------------------------------------------------------------------------
       
   313 // IRQSettings::getManuallyInputtedStationName(QString& aName)
       
   314 //
       
   315 // ---------------------------------------------------------------------------
       
   316 //
       
   317 EXPORT_C bool IRQSettings::getManuallyInputtedStationName(QString& aName)
       
   318 {
       
   319     TPath stationName;
       
   320     TRAPD(error, stationName = iSettings->GetManuallyInputtedStationNameL());
       
   321     if (KErrNone != error)
       
   322     {
       
   323         return false;
       
   324     }
       
   325 
       
   326     aName = QString::fromUtf16(stationName.Ptr(), stationName.Length());
       
   327     return true;
       
   328 }
       
   329 
       
   330 // ---------------------------------------------------------------------------
       
   331 // IRQSettings::setManuallyInputtedStationName(const QString& aName)
       
   332 //
       
   333 // ---------------------------------------------------------------------------
       
   334 //
       
   335 EXPORT_C void IRQSettings::setManuallyInputtedStationName(const QString& aName)
       
   336 {
       
   337     TPtrC stationName(reinterpret_cast<const TUint16*>(aName.utf16()));
       
   338     TRAP_IGNORE(iSettings->SetManuallyInputtedStationNameL(stationName));
       
   339 }
       
   340 
       
   341 // ---------------------------------------------------------------------------
   940 // IRQSettings::IRQSettings()
   342 // IRQSettings::IRQSettings()
   941 // Constructor
   343 // Constructor
   942 // ---------------------------------------------------------------------------
   344 // ---------------------------------------------------------------------------
   943 //
   345 //
   944 IRQSettings::IRQSettings()
   346 IRQSettings::IRQSettings()