diff -r 108d9820af01 -r 3cb097cb90f8 fmradio/fmradioengine/inc/fmradioengine.h --- a/fmradio/fmradioengine/inc/fmradioengine.h Fri Mar 12 15:42:47 2010 +0200 +++ b/fmradio/fmradioengine/inc/fmradioengine.h Mon Mar 15 12:40:34 2010 +0200 @@ -21,7 +21,6 @@ #define FMRADIOENGINE_H #include -#include #include #include #include @@ -724,6 +723,27 @@ */ IMPORT_C void SetCurrentPresetIndex( const TInt aIndex ); + /* Gets saved preset url. + * @param aIndex channel index + * @param aUrl string to be modified with saved url + * @return error code. KErrNotFound if no url is saved or KErrOverflow + * if the aUrl is not big enough. See TFmPresetName + */ + IMPORT_C TInt PresetUrlL( TInt aIndex, TDes& aUrl ); + + /* + * Delete preset. With index -1 all preset are reseted + * @param aIndex index to delete + */ + IMPORT_C void DeletePresetL( TInt aIndex ); + + /* + * Saves given url to preset + * @param aIndex channel index + * @param aUrl url to save + */ + IMPORT_C void SaveUrlToPresetL( TInt aIndex, const TDesC& aUrl ); + private: /** @@ -748,17 +768,6 @@ */ void StoreAndPublishFrequency( TInt aFrequency ); - /** - * Scans all current presets and sets stored frequencies to KErrNotFound - * if the preset name is empty. - */ - void ResetPresetsL(); - - /** - * Resolves if BT audio accessory is connected - * @return ETrue if BT Audio connected - */ - TBool IsBTAccessoryConnectedL(); private: //the internal radio engine states