--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/fmradio/fmradio/data/fmradio.rss Tue Feb 02 00:17:10 2010 +0200
@@ -0,0 +1,1655 @@
+/*
+* Copyright (c) 2006 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: FM Radio resource definitions
+*
+*
+*/
+
+
+// RESOURCE IDENTIFIER
+//
+NAME FMRD // 4 letter ID
+
+// INCLUDES
+//
+#include <bldvariant.hrh>
+#include <data_caging_paths_strings.hrh>
+
+#include <e32keys.h>
+#include <eikon.rh>
+#include <eikon.rsg>
+#include <avkon.rsg>
+#include <avkon.mbg>
+#include <avkon.rh>
+#include <avkon.loc>
+#include <avkon.hrh>
+#include <uikon.rh>
+#include <appinfo.rh>
+#include <avkon.loc>
+
+#include <fmradio.mbg>
+#include "fmradio.rh"
+#include "fmradio.hrh"
+
+#include <fmradio.loc>
+
+#define KFMRadioBitmapFile APP_BITMAP_DIR "\\fmradio.mif"
+
+// RESOURCE DEFINITIONS
+//
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf="FM Radio"; }
+
+
+RESOURCE EIK_APP_INFO
+ {
+ menubar = r_fmradio_main_menu; // Resource defining the menu.
+ status_pane = r_fmradio_status_pane;
+ }
+
+// For scalable AIF
+RESOURCE LOCALISABLE_APP_INFO r_fmradio_localisable_app_info
+ {
+ short_caption = qtn_fmradio_app_menu_list;
+ caption_and_icon = CAPTION_AND_ICON_INFO
+ {
+ caption = qtn_fmradio_app_menu_grid;
+#ifdef __SCALABLE_ICONS
+ number_of_icons = 1;
+ icon_file = APP_BITMAP_DIR"\\FMRadio_aif.mif";
+#else
+ number_of_icons = 2;
+ icon_file = APP_BITMAP_DIR"\\FMRadio_aif.mbm";
+#endif
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_setting_frequency_editor
+// Editor for setting frequency of a channel.
+// ---------------------------------------------------------------------------
+//
+RESOURCE FMRADIO_FREQUENCY_EDITOR r_fmradio_setting_frequency_editor
+ {
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_manual_tuning_query
+// Manual tuning query resources
+// ---------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_manual_tuning_query
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagDontEatUpDownEvents;
+ buttons = r_fmradio_softkeys_save_cancel__save;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EFMRadioCtFrequencyQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = ETimeLayout;
+ control = FMRADIO_FREQUENCY_EDITOR
+ {
+ };
+ };
+ }
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_channel_list_icon_array
+// ---------------------------------------------------------------------------
+//
+RESOURCE AKN_ICON_ARRAY r_fmradio_channel_list_icon_array
+ {
+ type = EAknIconArraySimple;
+ bmpfile = KFMRadioBitmapFile;
+ icons =
+ {
+ AKN_ICON
+ {
+ iconId = EMbmFmradioQgn_indi_radio_playing;
+ maskId = EMbmFmradioQgn_indi_radio_playing_mask;
+ },
+ AKN_ICON
+ {
+ iconId = EMbmFmradioQgn_indi_marked_add;
+ maskId = EMbmFmradioQgn_indi_marked_add_mask;
+ }
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_main_view_toolbar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_fmradio_main_view_toolbar
+ {
+ flags = KAknToolbarTransparent|KAknToolbarWithoutCba|KAknToolbarFixed;
+ items =
+ {
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdTuneDown;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonReportOnLongPress;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_previous;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_previous_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtToolbarExtension;
+ id = EFMRadioToolbarButtonCmdExtensionList;
+ control = AVKON_TOOLBAR_EXTENSION
+ {
+ helptxt = qtn_fmradio_tooltip_extension;
+ items =
+ {
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdRename;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_rename;
+ helptxt = qtn_fmradio_tooltip_rename;
+ bmpfile = KFMRadioBitmapFile;
+ bmpmask = EMbmFmradioQgn_indi_tb_rename;
+ bmpid = EMbmFmradioQgn_indi_tb_rename_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdSaveChannel;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_save;
+ helptxt = qtn_fmradio_tooltip_save;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_station_save;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_station_save_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdErase;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_delete;
+ helptxt = qtn_fmradio_tooltip_delete;
+ bmpfile = KFMRadioBitmapFile;
+ bmpmask = EMbmFmradioQgn_indi_cam4_tb_delete_mask;
+ bmpid = EMbmFmradioQgn_indi_cam4_tb_delete;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdOperatorMusicStore;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bmpmask = EMbmFmradioQgn_indi_radio_tb_mshop;
+ bmpid = EMbmFmradioQgn_indi_radio_tb_mshop_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdToggleIhf;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_activate_loudspeaker;
+ helptxt = qtn_fmradio_tooltip_activate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_on;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_on_mask;
+ },
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_deactivate_loudspeaker;
+ helptxt = qtn_fmradio_tooltip_deactivate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_off;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_off_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EMPXPbvCmdInternetGoToWeb;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_station_web;
+ helptxt = qtn_fmradio_tooltip_web;
+ bmpfile = KFMRadioBitmapFile;
+ bmpmask = EMbmFmradioQgn_indi_radio_tb_gotoweb;
+ bmpid = EMbmFmradioQgn_indi_radio_tb_gotoweb_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdChannelList;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_list_view;
+ helptxt = qtn_fmradio_tooltip_stations;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_radio_tb_list;
+ bmpmask = EMbmFmradioQgn_indi_radio_tb_list_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdNokiaMusicStore;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonRequestExitOnButtonUpEvent;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ txt = qtn_tbextension_ovi_music;
+ helptxt = qtn_fmradio_tooltip_nokia_music_store;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_menu_music;
+ bmpmask = EMbmFmradioQgn_menu_music_mask;
+ }
+ };
+ };
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdTuneUp;
+ control = AVKON_BUTTON
+ {
+ flags = KAknButtonReportOnLongPress;
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_next;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_next_mask;
+ }
+ };
+ };
+ }
+ };
+ }
+
+//----------------------------------------------------
+//
+// r_fmradio_status_pane
+//
+//----------------------------------------------------
+//
+RESOURCE STATUS_PANE_APP_MODEL r_fmradio_status_pane
+ {
+ layout = R_AVKON_STATUS_PANE_LAYOUT_USUAL;
+ panes =
+ {
+ SPANE_PANE
+ {
+ id = EEikStatusPaneUidTitle;
+ type = EAknCtTitlePane;
+ resource = r_qtn_fmradio_title;
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_title
+//----------------------------------------------------
+//
+RESOURCE TITLE_PANE r_qtn_fmradio_title
+ {
+ txt = qtn_fmradio_title;
+ }
+
+// ============================ Application views ============================
+//
+RESOURCE CBA r_fmradio_softkeys_select_exit__select
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EAknSoftkeySelect; txt = text_softkey_select; },
+ CBA_BUTTON { id = EAknSoftkeyExit; txt = text_softkey_exit; },
+ CBA_BUTTON { id = EAknSoftkeySelect; txt = text_softkey_select; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_softkeys_drop_done
+// Description : Reorder functionality softkeys
+//----------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_drop_done
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EFMRadioCmdDrop; txt = qtn_fmradio_softkey_drop; },
+ CBA_BUTTON { id = EFMRadioCmdDone; txt = text_softkey_done; }
+ };
+ }
+//----------------------------------------------------
+// Resource : r_fmradio_softkeys_drop_cancel
+// Description : Reorder functionality softkeys
+//----------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_drop_cancel
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EFMRadioCmdDrop; txt = qtn_fmradio_softkey_drop; },
+ CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_cancel; }
+ };
+ }
+//----------------------------------------------------
+// Resource : r_fmradio_softkeys_drop_done
+// Description : Reorder functionality softkeys
+//----------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_grab_cancel
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EFMRadioCmdGrap; txt = qtn_fmradio_softkey_grab; },
+ CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_cancel; }
+ };
+ }
+//----------------------------------------------------
+// Resource : r_fmradio_softkeys_grap_done
+// Description : Move functionality softkeys
+//----------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_grap_done
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EFMRadioCmdGrap; txt = qtn_fmradio_softkey_grab; },
+ CBA_BUTTON { id = EFMRadioCmdDone; txt = text_softkey_done; }
+ };
+ }
+//----------------------------------------------------
+// Resource : r_fmradio_softkeys_save_cancel__save
+// Description : softkeys for manual tuning dialog
+//----------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_save_cancel__save
+ {
+ buttons=
+ {
+ CBA_BUTTON { id = EAknSoftkeySave; txt = text_softkey_save; },
+ CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_cancel; },
+ CBA_BUTTON { id = EAknSoftkeySave; txt = text_softkey_save; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_main_view
+// Description : Application main view. (View ID=1)
+//----------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_fmradio_main_view
+ {
+ menubar = r_fmradio_main_menu;
+ cba = R_AVKON_SOFTKEYS_OPTIONS_BACK;
+ toolbar = r_fmradio_main_view_toolbar;
+ }
+
+// ---------------------------------------------------------
+// r_fmradio_main_view_tuning_state_softkeys
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_fmradio_main_view_tuning_state_softkeys
+ {
+ buttons =
+ {
+ CBA_BUTTON { txt = text_softkey_empty; },
+ CBA_BUTTON { id = EFMRadioCmdStopTuning; txt = text_softkey_stop; }
+ };
+ }
+
+// ---------------------------------------------------------
+// r_fmradio_softkeys_exit
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_exit
+ {
+ buttons =
+ {
+ CBA_BUTTON { txt = text_softkey_empty; },
+ CBA_BUTTON { id = EAknSoftkeyExit; txt = text_softkey_exit; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_ch_list_view
+// Description : Stations view. (View ID=2)
+//----------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_fmradio_ch_list_view
+ {
+ menubar = r_fmradio_channel_list_menu;
+ cba = R_AVKON_SOFTKEYS_OPTIONS_BACK;
+ toolbar = r_fmradio_channel_list_toolbar;
+ }
+
+// ================================ View titles ==============================
+//
+
+// ---------------------------------------------------------------------------
+// r_fmradio_stations_view_title
+// Title of stations view.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_fmradio_stations_view_title { buf = qtn_fmradio_stations_title; }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_search_stations_view_title
+// Title of scan local stations view.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_fmradio_search_stations_view_title { buf = qtn_fmradio_search_stations_title; }
+
+
+// ================================ Menu titles ==============================
+//
+
+//----------------------------------------------------
+// Resource : r_fmradio_main_menu
+// Description : Title for the Main menu.
+//----------------------------------------------------
+//
+RESOURCE MENU_BAR r_fmradio_main_menu
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane = r_fmradio_main_options_menu; txt = ""; }
+ };
+ }
+
+
+//----------------------------------------------------
+// Resource : r_fmradio_channel_list_menu
+// Description : Title for the channel list menu.
+//----------------------------------------------------
+//
+RESOURCE MENU_BAR r_fmradio_channel_list_menu
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane = r_fmradio_ch_list_options_menu; txt = ""; }
+ };
+ }
+
+
+// ================================ Menu items ===============================
+//
+
+//----------------------------------------------------
+// Resource : r_fmradio_main_options_menu
+// Description : Main options menu items v2.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_main_options_menu
+ {
+ items=
+ {
+ MENU_ITEM { command = EMPXPbvCmdInternetGoToWeb; txt = qtn_fmradio_options_web_address; },
+ MENU_ITEM { command = EFMRadioCmdChannelList; txt = qtn_fmradio_options_stations; },
+ MENU_ITEM { command = EFMRadioCmdSaveChannel; txt = qtn_fmradio_options_save; },
+ MENU_ITEM { command = EFMRadioCmdErase; txt = qtn_fmradio_options_delete; },
+ MENU_ITEM { command = EFMRadioCmdRename; txt = qtn_fmradio_options_rename; },
+ MENU_ITEM { command = EFMRadioCmdActivateIhf; txt = qtn_fmradio_options_activate; },
+ MENU_ITEM { command = EFMRadioCmdDeactivateIhf; txt = qtn_fmradio_options_deactivate; },
+ MENU_ITEM { command = EFMRadioCmdOpenAFSubmenu; txt = qtn_fmradio_options_alternative_freq; cascade = r_fmradio_options_af_sub_menu; },
+ MENU_ITEM { command = EAknCmdHelp; txt = qtn_options_help; },
+ MENU_ITEM { command = EAknCmdExit; txt = qtn_options_exit; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_options_af_sub_menu
+// Description : Sub options menu for alternative frequency.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_options_af_sub_menu
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EFMRadioCmdEnableRdsAfSearch;
+ txt = qtn_fmradio_options_on;
+ flags = EEikMenuItemRadioStart;
+ },
+ MENU_ITEM
+ {
+ command = EFMRadioCmdDisableRdsAfSearch;
+ txt = qtn_fmradio_options_off;
+ flags = EEikMenuItemRadioEnd;
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_ch_list_options_menu
+// Description : Channel list options menu items.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_ch_list_options_menu
+ {
+ items=
+ {
+ MENU_ITEM { command = EFMRadioCmdRename; txt = qtn_fmradio_options_rename; flags = EEikMenuItemSpecific; },
+ MENU_ITEM { command = EFMRadioCmdErase; txt = qtn_fmradio_options_delete; flags = EEikMenuItemSpecific; },
+ MENU_ITEM { command = EFMRadioCmdMove; txt = qtn_fmradio_move; flags = EEikMenuItemSpecific; },
+ MENU_ITEM { command = EFMRadioCmdScanLocalStations; txt = qtn_fmradio_options_search_stations; },
+ MENU_ITEM { command = EFMRadioCmdTuneManually; txt = qtn_fmradio_options_tune_manually; },
+ MENU_ITEM { command = EFMRadioCmdActivateIhf; txt = qtn_fmradio_options_activate; },
+ MENU_ITEM { command = EFMRadioCmdDeactivateIhf; txt = qtn_fmradio_options_deactivate; },
+ MENU_ITEM { command = EAknCmdHelp; txt = qtn_options_help; },
+ MENU_ITEM { command = EAknCmdExit; txt = qtn_options_exit; }
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_channel_list_toolbar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_fmradio_channel_list_toolbar
+ {
+ flags = KAknToolbarTransparent|KAknToolbarWithoutCba|KAknToolbarFixed;
+ items =
+ {
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdTuneManually;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_tune_manually;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_radio_tb_manualtune;
+ bmpmask = EMbmFmradioQgn_indi_radio_tb_manualtune_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioCmdScanLocalStations;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_search_stations;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_scan;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_scan_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdToggleIhf;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_activate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_on;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_on_mask;
+ },
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_deactivate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_off;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_off_mask;
+ }
+ };
+ };
+ }
+ };
+ }
+
+// ============================= Data queries ==============================
+//
+
+RESOURCE AVKON_LIST_QUERY r_fmradio_listquery_save_all_replace_append
+ {
+ softkeys=R_AVKON_SOFTKEYS_SELECT_CANCEL;
+ items =
+ {
+ AVKON_LIST_QUERY_DLG_LINE
+ {
+ control = AVKON_LIST_QUERY_CONTROL
+ {
+ listtype = EAknCtSinglePopupMenuListBox;
+ heading = qtn_fmradio_list_query_save_all;
+ listbox = AVKON_LIST_QUERY_LIST
+ {
+ array_id = r_fmradio_listquery_save_all_replace_append_items;
+ };
+ };
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_fmradio_listquery_save_all_replace_append_items
+ {
+ items =
+ {
+ LBUF {txt = qtn_fmradio_list_query_replace_all; },
+ LBUF {txt = qtn_fmradio_list_query_append; }
+ };
+ }
+
+RESOURCE AVKON_LIST_QUERY r_fmradio_listquery_save_all_replace_append_list_almost_full
+ {
+ softkeys=R_AVKON_SOFTKEYS_SELECT_CANCEL;
+ items =
+ {
+ AVKON_LIST_QUERY_DLG_LINE
+ {
+ control = AVKON_LIST_QUERY_CONTROL
+ {
+ listtype = EAknCtSinglePopupMenuListBox;
+ heading = qtn_fmradio_list_query_list_full;
+ listbox = AVKON_LIST_QUERY_LIST
+ {
+ array_id = r_fmradio_listquery_save_all_replace_append_items_list_almost_full;
+ };
+ };
+ }
+ };
+ }
+
+RESOURCE ARRAY r_fmradio_listquery_save_all_replace_append_items_list_almost_full
+ {
+ items =
+ {
+ LBUF {txt = qtn_fmradio_list_query_all_fits; },
+ LBUF {txt = qtn_fmradio_list_query_replace_all; }
+ };
+ }
+
+RESOURCE DIALOG r_fmradio_rename_query
+{
+ flags=EGeneralQueryFlags;
+ buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EAknCtQuery;
+ id=EGeneralQuery;
+ control= AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+ label = qtn_fmradio_query_rename;
+ control = EDWIN
+ {
+ flags= EEikEdwinNoHorizScrolling | EEikEdwinResizable;
+ maxlength=20;
+ width=16;
+ lines=1;
+ max_view_height_in_lines=1; // (5 or less lines are permitted)
+ base_line_delta=21;
+ };
+ };
+ }
+ };
+}
+
+RESOURCE AVKON_LIST_QUERY r_fmradio_select_region_query
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagWait;
+ softkeys = r_fmradio_softkeys_select_exit__select;
+
+ items =
+ {
+ AVKON_LIST_QUERY_DLG_LINE
+ {
+ control = AVKON_LIST_QUERY_CONTROL
+ {
+ listtype = EAknCtSinglePopupMenuListBox;
+ listbox = AVKON_LIST_QUERY_LIST
+ {
+ };
+ heading = qtn_fmradio_popup_head_select_reg;
+ };
+ }
+ };
+ }
+
+// ========================= Confirmation queries ==========================
+//
+
+//----------------------------------------------------
+// Resource : r_fmradio_activate_in_offline_query
+// Description : A dialog shown when starting FM Radio
+// and off-line mode is active.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_activate_in_offline_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_fmradio_query_offline_activate;
+ };
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_continue_in_offline_query
+// Description : A dialog shown when coming to
+// foreground and off-line mode has been
+// activated in background.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_continue_in_offline_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_fmradio_query_offline_use;
+ };
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_save_ch_confirmation_query
+// Description : Confirmation query used when user
+// tries to save a channel to a reserved
+// channel slot. User is asked to
+// confirm is the intention to replace
+// the existing channel in that channel
+// slot.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_save_ch_confirmation_query
+{
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ };
+ }
+ };
+}
+
+//----------------------------------------------------
+// Resource : r_fmradio_erase_ch_confirmation_query
+// Description : Confirmation query used when user
+// tries to delete a channel from a
+// channel slot. User is asked to
+// confirm is the intention to really
+// delete the existing channel in that
+// channel slot or was it just an
+// accidental menu selection...
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_erase_ch_confirmation_query
+{
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ };
+ }
+ };
+}
+
+RESOURCE DIALOG r_fmradio_connect_headset_note
+ {
+ flags = EAknDialogGenericQueryFlags;
+ buttons = r_fmradio_softkeys_exit;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EConfirmationLayout;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_note_radio_jackmini;
+ bmpmask = EMbmFmradioQgn_note_radio_jackmini_mask;
+ };
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_query_save_current
+// Description : query for saving channel that has not been saved
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_query_save_current
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_fmradio_query_save_current;
+ };
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_replace_existing_channels_query
+// Description : Shown when starting channel list is full
+// and user presses save all in scan stations.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_replace_existing_channels_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_fmradio_query_replace_all;
+ };
+ }
+ };
+ }
+// ============================== Notes ===================================
+
+//----------------------------------------------------
+// Resource : r_fmradio_rtplus_firsttime_note
+// Description : A wait note used while seek is
+// in progress.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_rtplus_firsttime_note
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+ buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtPopupHeadingPane;
+ id = EAknMessageQueryHeaderId;
+ control = AVKON_HEADING
+ {
+ headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
+ };
+ },
+ DLG_LINE
+ {
+ type = EAknCtMessageQuery;
+ id = EAknMessageQueryContentId;
+ control = AVKON_MESSAGE_QUERY
+ {
+ };
+ }
+ };
+ }
+
+// ======================== Dynamic menu strings ===========================
+//
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_options_activate
+// Description : String for a menu item when IHF-
+// speaker is inactive.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_options_activate { buf = qtn_fmradio_options_activate; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_options_deactivate
+// Description : String for a menu item when IHF-
+// speaker is active.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_options_deactivate { buf = qtn_fmradio_options_deactivate; }
+
+//----------------------------------------------------
+// Resource : r_fmradio_options_music_store
+// Description : Options menu item for music store.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_options_music_store
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EFMRadioMusicStore;
+ txt = qtn_fmradio_options_music_store;
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_options_music_store_with_sub_menu
+// Description : Sub options menu for music store.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_options_music_store_with_sub_menu
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EFMRadioMusicStore;
+ txt = qtn_fmradio_options_music_store_submenu;
+ cascade = r_fmradio_options_music_store_sub_menu;
+ }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_options_music_store_sub_menu
+// Description : Sub options menu for music store.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_options_music_store_sub_menu
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EFMRadioMusicStoreOperator;
+ txt = ""; // Operator Music Store
+ },
+ MENU_ITEM
+ {
+ command = EFMRadioMusicStoreNokiaMusicShop;
+ txt = qtn_fmradio_options_nokia_music_store;
+ }
+ };
+ }
+
+
+// ====================== Strings from fmradio.loc =========================
+//
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_query_offline_use
+// Description : Prompt text for text query dialog.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_query_offline_use { buf = qtn_fmradio_query_offline_use; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_mem_location_freq
+// Description : Text including channel index and
+// frequency. Used in main view.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_mem_location_freq { buf = qtn_fmradio_mem_location_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_mem_location_name
+// Description : Text including channel index and
+// channel name. Used in main view.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_mem_location_name { buf = qtn_fmradio_mem_location_name; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_freq
+// Description : Text to display frequency of current station
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_freq { buf= qtn_fmradio_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_media_idle_freq
+// Description : Text to display frequency in media idle
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_media_idle_freq { buf= qtn_fmradio_media_idle_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_rds
+// Description : Text to rds indicator
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_rds { buf = qtn_fmradio_rds; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_af
+// Description : Text to af indicator
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_af { buf = qtn_fmradio_af; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_rtplus_indicator_text
+// Description : Text to af indicator
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_rtplus_indicator_text { buf = qtn_fmradio_rtplus; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_rtplus_firsttime
+// Description : Text to a note which is shown when RT+
+// interactions become available for the first time.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_rtplus_firsttime { buf = qtn_fmradio_query_rtplus_enabled; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_query_delete
+// Description : Used in confirmation query when user
+// is asked to confirm deleting a
+// channel from the channel list.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_query_delete { buf = qtn_fmradio_query_delete; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_query_delete_mhz
+// Description : Used in confirmation query when user
+// is asked to confirm deleting a
+// channel from the channel list. Used
+// for frequency if the channel name
+// is not set
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_query_delete_mhz { buf = qtn_fmradio_query_delete_mhz; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_tuning
+// Description : A label used while
+// tuning is in progress.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_tuning { buf = qtn_fmradio_scanning; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_use_long_tap
+// Description : Text for the information note that
+// will be shown when the channels haven't been saved
+// and tryed to change channel.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_use_long_tap { buf = qtn_fmradio_use_long_tap; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_list_query_list_full
+// Description : If the amount of added stations is about to exceed
+// the limit, a List query is displayed with a prompt
+// text Station list full:
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_list_query_list_full { buf = qtn_fmradio_list_query_list_full; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_error_con_headset
+// Description : Text for the error note about
+// a missing headset.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_error_con_headset { buf = qtn_fmradio_error_con_headset; }
+
+//text for the frequence range note. User has selected range manually
+RESOURCE TBUF128 r_qtn_fmradio_conf_freq_band_set_manual { buf = qtn_fmradio_conf_freq_band_set_manual; }
+RESOURCE TBUF128 r_qtn_fmradio_conf_freq_band_set_autom { buf = qtn_fmradio_conf_freq_band_set_autom; }
+RESOURCE TBUF128 r_qtn_fmradio_manual_tune_freq { buf = qtn_fmradio_query_frequency; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_stations_saved
+// Description : Text "%N stations saved to the stations list." used in Scan Local Stations list.
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_stations_saved { buf = qtn_fmradio_saving_done; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_list_no_stations_found
+// Description : Text "No stations found. Please try again."
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_list_no_stations_found { buf = qtn_fmradio_list_no_stations_found; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_no_stations_found
+// Description : Text "No stations found."
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_no_stations_found { buf = qtn_fmradio_no_stations_found; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_msk_listen
+// Description : String for the listen text
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_msk_listen { buf = qtn_fmradio_msk_listen; }
+
+RESOURCE TBUF r_qtn_fmradio_none { buf = ""; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_list_no_stations
+// Description : String for empty stations list
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_list_no_stations { buf = qtn_fmradio_list_no_stations; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_note_fmtx_unable_to_start
+// Description : FM transmitter is active during radio launch
+// text : "FM Radio cannot be started when FM transmitter is on."
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_note_fmtx_unable_to_start { buf = qtn_fmradio_note_fmtx_unable_to_start; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_note_fmtx_close_application
+// Description :
+// text : "FM Radio cannot be used when the FM transmitter is on. FM Radio is closed."
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_note_fmtx_close_application { buf = qtn_fmradio_note_fmtx_close_application; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_saving_done_one
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_saving_done_one { buf = qtn_fmradio_saving_done_one; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_saving_done_one_no_name
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_saving_done_one_no_name { buf = qtn_fmradio_saving_done_one_no_name; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_double1_freq
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_double1_freq { buf = qtn_fmradio_double1_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_double2_freq
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_double2_freq { buf = qtn_fmradio_double2_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_single_freq
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_single_freq { buf = qtn_fmradio_single_freq; }
+
+//----------------------------------------------------
+// Resource : r_qtn_fmradio_single_freq_name
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_fmradio_single_freq_name { buf = qtn_fmradio_single_freq_name; }
+
+// ============================ Application views ============================
+
+// ---------------------------------------------------------------------------
+// r_fmradio_softkeys_empty_stop
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_empty_stop
+ {
+ buttons=
+ {
+ CBA_BUTTON { txt = text_softkey_empty; },
+ CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_stop; }
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_softkeys_empty_cancel
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_fmradio_softkeys_empty_cancel
+ {
+ buttons=
+ {
+ CBA_BUTTON { txt = text_softkey_empty; },
+ CBA_BUTTON { id = EAknSoftkeyCancel; txt = text_softkey_cancel; }
+ };
+ }
+
+// Search Stations view
+
+//----------------------------------------------------
+// Resource : r_fmradio_search_stations__view
+// Description : Search Stations view. (View ID=4)
+//----------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_fmradio_search_stations_view
+ {
+ menubar = r_fmradio_search_stations_menu;
+ cba = R_AVKON_SOFTKEYS_OPTIONS_BACK;
+ toolbar = r_fmradio_search_stations_toolbar;
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_search_stations_menu
+// Description : Search Stations menu.
+//----------------------------------------------------
+//
+RESOURCE MENU_BAR r_fmradio_search_stations_menu
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane = r_fmradio_search_stations_options_menu; txt = ""; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_search_stations_options_menu
+// Description : Search Stations options menu items.
+//----------------------------------------------------
+//
+RESOURCE MENU_PANE r_fmradio_search_stations_options_menu
+ {
+ items=
+ {
+ MENU_ITEM { command = EFMRadioCmdSaveChannel; txt = qtn_fmradio_options_save; flags = EEikMenuItemSpecific; },
+ MENU_ITEM { command = EFMRadioCmdSaveAllChannels; txt = qtn_fmradio_options_save_all; },
+ MENU_ITEM { command = EFMRadioCmdScanLocalStationsScan; txt = qtn_fmradio_options_search_stations; },
+ MENU_ITEM { command = EFMRadioCmdActivateIhf; txt = qtn_fmradio_options_activate; },
+ MENU_ITEM { command = EFMRadioCmdDeactivateIhf; txt = qtn_fmradio_options_deactivate; },
+ MENU_ITEM { command = EAknCmdHelp; txt = qtn_options_help; },
+ MENU_ITEM { command = EAknCmdExit; txt = qtn_options_exit; }
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_fmradio_search_stations_toolbar
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_fmradio_search_stations_toolbar
+ {
+ flags = KAknToolbarTransparent|KAknToolbarWithoutCba|KAknToolbarFixed;
+ items =
+ {
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdSaveAll;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_save_all;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_station_save_all;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_station_save_all_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdScan;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_search_stations;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_radio_scan;
+ bmpmask = EMbmFmradioQgn_indi_tb_radio_scan_mask;
+ }
+ };
+ };
+ },
+ TBAR_CTRL
+ {
+ type = EAknCtButton;
+ id = EFMRadioToolbarButtonCmdToggleIhf;
+ control = AVKON_BUTTON
+ {
+ states =
+ {
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_activate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_on;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_on_mask;
+ },
+ AVKON_BUTTON_STATE
+ {
+ helptxt = qtn_fmradio_tooltip_deactivate_loudspeaker;
+ bmpfile = KFMRadioBitmapFile;
+ bmpid = EMbmFmradioQgn_indi_tb_ihf_off;
+ bmpmask = EMbmFmradioQgn_indi_tb_ihf_off_mask;
+ }
+ };
+ };
+ }
+ };
+ }
+
+// ======================== Notes for the Scan Local Stations View ====================
+
+//----------------------------------------------------
+// Resource : r_fmradio_search_stations_wait_note
+// Description : A wait note used while station scanning is in progress.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_search_stations_wait_note
+ {
+ flags = EAknWaitNoteFlags;
+ buttons = r_fmradio_softkeys_empty_stop;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EGeneralNote;
+ control = AVKON_NOTE
+ {
+ layout = EWaitLayout;
+ singular_label = qtn_fmradio_wait_note_scanning;
+ animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+ };
+ }
+ };
+ }
+
+// -----------------------------------------------------------------------------
+//
+// r_radio_cui_fill_stations_ctx_menubar
+// Menu bar used by channel list view context sensitive menu.
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_fmradio_scan_stations_ctx_menubar
+ {
+ titles =
+ {
+ MENU_TITLE
+ {
+ menu_pane = r_fmradio_scan_stations_ctx_menu;
+ }
+ };
+ }
+
+RESOURCE MENU_PANE r_fmradio_scan_stations_ctx_menu
+ {
+ items =
+ {
+ MENU_ITEM { command = EFMRadioCmdSaveChannel; txt = qtn_fmradio_options_save; }
+ };
+ }
+
+// -----------------------------------------------------------------------------
+//
+// r_radio_cui_fill_stations_ctx_menubar
+// Menu bar used by channel list view context sensitive menu.
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_fmradio_scan_stations_ctx_menubar_save
+ {
+ titles =
+ {
+ MENU_TITLE
+ {
+ menu_pane = r_fmradio_scan_stations_ctx_menu_save;
+ }
+ };
+ }
+
+RESOURCE MENU_PANE r_fmradio_scan_stations_ctx_menu_save
+ {
+ items =
+ {
+ MENU_ITEM { command = EFMRadioCmdSaveChannel; txt = qtn_fmradio_options_save; }
+ };
+ }
+
+//----------------------------------------------------
+// Resource : r_fmradio_search_stations_wait_note
+// Description : A wait note used while station scanning is in progress.
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_fmradio_search_stations_wait_cancel_note
+ {
+ flags = EAknWaitNoteFlags;
+ buttons = r_fmradio_softkeys_empty_cancel;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EGeneralNote;
+ control = AVKON_NOTE
+ {
+ layout = EWaitLayout;
+ singular_label = qtn_fmradio_wait_note_scanning;
+ animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+ };
+ }
+ };
+ }
+// ---------------------------------------------------------------------------
+// r_fmradio_wait_anim_tuning
+// Tuning animation.
+// ---------------------------------------------------------------------------
+//
+RESOURCE FMRADIO_BITMAP_ANIMATION r_fmradio_wait_anim_tuning
+ {
+ frameInterval = 20;
+ frames =
+ {
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_01;
+ mask = EMbmFmradioQgn_graf_ring_wait_01_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_02;
+ mask = EMbmFmradioQgn_graf_ring_wait_02_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_03;
+ mask = EMbmFmradioQgn_graf_ring_wait_03_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_04;
+ mask = EMbmFmradioQgn_graf_ring_wait_04_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_05;
+ mask = EMbmFmradioQgn_graf_ring_wait_05_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_06;
+ mask = EMbmFmradioQgn_graf_ring_wait_06_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_07;
+ mask = EMbmFmradioQgn_graf_ring_wait_07_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_08;
+ mask = EMbmFmradioQgn_graf_ring_wait_08_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_09;
+ mask = EMbmFmradioQgn_graf_ring_wait_09_mask;
+ },
+ FMRADIO_FADABLE_ICON
+ {
+ bmpfile = KFMRadioBitmapFile;
+ bitmap = EMbmFmradioQgn_graf_ring_wait_10;
+ mask = EMbmFmradioQgn_graf_ring_wait_10_mask;
+ }
+ };
+ }
+
+// End of File