/*
* Copyright (c) 2002 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:
* This file contains all the resources for the module.
*
*/
// RESOURCE IDENTIFIER
NAME SPDI // 4 letter ID
// INCLUDES
#include <AiwCommon.rh>
#include <eikon.rh>
#include <eikon.rsg>
#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.mbg>
#include <avkon.loc>
#include <avkon.hrh>
#include <eikctl.rsg>
#include <bldvariant.hrh>
#include "speeddial.hrh"
#include <speeddial.loc>
#include <mce.loc>
#include "Speeddial.laf"
#include <appinfo.rh>
// CONSTANTS
//#define ?constant ?value
// MACROS
//#define ?macro
// RESOURCE DEFINITIONS
RESOURCE RSS_SIGNATURE { }
//RESOURCE TBUF16
RESOURCE TBUF
{
buf = "Speeddial";
}
RESOURCE EIK_APP_INFO
{
status_pane = r_spdia_status_pane;
}
// ---------------------------------------------------------
//
// r_spdia_status_pane
// Define status pane of speeddial
//
// ---------------------------------------------------------
//
RESOURCE TITLE_PANE r_speeddial_title_pane
{
txt = qtn_set_title_settings_speeddial;
}
RESOURCE STATUS_PANE_APP_MODEL r_spdia_status_pane
{
//layout= R_AVKON_STATUS_PANE_LAYOUT_EMPTY;
panes =
{
SPANE_PANE
{
id = EEikStatusPaneUidTitle;
type = EAknCtTitlePane;
resource = r_speeddial_title_pane;
}
};
}
//----------------------------------------------------
//
// r_spdia_view
// LeftSoftkey RightSoftkey MiddleSoftkey
//
//----------------------------------------------------
RESOURCE CBA r_spdia_softkeys_option_exit_option
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit; txt = text_softkey_exit;},
CBA_BUTTON {id=EAknSoftkeyContextOptions; txt = text_softkey_option;}
};
}
RESOURCE CBA r_spdia_softkeys_option_back_option
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit; txt = text_softkey_back;},
CBA_BUTTON {id=EAknSoftkeyContextOptions; txt = text_softkey_option;}
};
}
//
RESOURCE AVKON_VIEW r_spdia_view
{
// hotkeys = r_spdia_hotkeys;
menubar = r_spdia_menubar_view_voice;
// confirmation dialog needed on EIK_APP_INFO
cba = r_spdia_softkeys_option_back_option;
// statuspane comes here later...
}
//----------------------------------------------------
//
// r_spdia_menubar_view
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu;
}
};
}
//----------------------------------------------------
//
// r_spdia_menubar_view_voice
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view_voice
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu_voice;
}
};
}
//----------------------------------------------------
//
// r_spdia_menubar_view_assign
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view_assign
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu_assign;
}
};
}
//----------------------------------------------------
//
// r_spdia_menubar_view_ok_assign
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view_ok_assign
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu_ok_assign;
}
};
}
//----------------------------------------------------
//
// r_spdia_menubar_view_ok_call
// Menu bar for the case of select key
// without submenu for voice/video call
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view_ok_call
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu_ok_call;
}
};
}
//----------------------------------------------------
//
// r_spdia_menubar_view_ok_call_video
// Menu bar for the case of select key
// with submenu for voice/video call
//
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_spdia_menubar_view_ok_call_video
{
titles =
{
MENU_TITLE
{
menu_pane = r_spdia_view_menu_ok_call_video;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu
// Menu that appears when there is speed dial and
// options key is pressed.
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu
{
items =
{
MENU_ITEM
{
command = KSpeedDialAppAiwId; //Same ID as in interest.
txt = ""; //AIW plugin will set the text.
cascade=AIW_INTELLIGENT_CASCADE_ID; //No submenu if only one item in it
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = ESpdiaCmdChange;
txt = text_speed_dial_option_change;
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = ESpdiaCmdClear;
txt = text_speed_dial_option_clear;
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = ESpdiaCmdView;
txt = text_speed_dial_option_view;
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = ESpdiaCmdMessage;
txt = qtn_mce_write;
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = EAknCmdHelp;
txt = qtn_options_help;
},
MENU_ITEM
{
command = EAknCmdExit;
txt = qtn_options_exit;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu_voice
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu_voice
{
items =
{
MENU_ITEM
{
command = ESpdiaCmdNumberCall;
txt = text_number_call;
flags = EEikMenuItemAction;
},
MENU_ITEM
{
command = EAknCmdHelp;
txt = qtn_options_help;
},
MENU_ITEM
{
command = EAknCmdExit;
txt = qtn_options_exit;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu_assign
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu_assign
{
items =
{
MENU_ITEM
{
command = ESpdiaCmdAssign;
txt = text_softkey_assign;
flags = EEikMenuItemSpecific;
},
MENU_ITEM
{
command = EAknCmdHelp;
txt = qtn_options_help;
},
MENU_ITEM
{
command = EAknCmdExit;
txt = qtn_options_exit;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu_ok_assign
// ?description
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu_ok_assign
{
items =
{
MENU_ITEM
{
command = ESpdiaCmdAssign;
txt = text_softkey_assign;
flags = EEikMenuItemAction;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu_ok_call
// Menu pane for the case when video/voice submenu
// shouldnt be shown.
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu_ok_call
{
items =
{
MENU_ITEM
{
command = ESpdiaCmdNumberCall;
txt = text_number_call;
flags = EEikMenuItemAction;
}
};
}
//----------------------------------------------------
//
// r_spdia_view_menu_ok_call_video
// Menu pane for the case when video/voice submenu
// should be shown.
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_spdia_view_menu_ok_call_video
{
items =
{
MENU_ITEM
{
command = KSpeedDialAppAiwId; //Same ID as in interest.
txt = ""; //AIW plugin will set the text.
cascade=AIW_INTELLIGENT_CASCADE_ID; //No submenu if only one item in it
flags = EEikMenuItemSpecific;
}
,
MENU_ITEM
{
command = ESpdiaCmdMessage; //Same ID as in interest.
txt = qtn_mce_write;
cascade=0; //No submenu if only one item in it
flags = EEikMenuItemSpecificListQuery;
}
};
}
//----------------------------------------------------
//
// r_spdia_note_viewnumber
// main_pane viewnumber note dialog
//
//----------------------------------------------------
//
RESOURCE DIALOG r_spdia_note_viewnumber
{
flags = EAknSoftNotificationNoteFlags;
buttons = R_AVKON_SOFTKEYS_BACK;
items =
{
DLG_LINE
{
type = EAknCtNote;
id = ESpdNoteItem;
control= AVKON_NOTE
{
flags = EAknNoteNoTextWrapping;
layout = ENoteWithImageLayout;
//singular_label = "Key %S";
};
}
};
}
// ---------------------------------------------------------
//
// r_spdia_text_viewnum
// Define text of note dialog ( View number )
//
// ---------------------------------------------------------
//
//RESOURCE TBUF256 r_spdia_text_viewnum
RESOURCE TBUF r_spdia_text_viewnum
{
buf = text_speed_dial_viewnumber;
}
// ---------------------------------------------------------
//
// r_spdia_text_prompt
// Define text of note dialog ( View number )
//
// ---------------------------------------------------------
//
//RESOURCE TBUF64 r_spdia_text_prompt
RESOURCE TBUF r_spdia_text_prompt
{
buf = "\n%0U\n%1U";
}
// ---------------------------------------------------------
//
// For AIW: r_spdial_app_interest
//
// ---------------------------------------------------------
//
RESOURCE AIW_INTEREST r_spdial_app_interest
{
items=
{
// This application is interested in calling from menu.
AIW_CRITERIA_ITEM
{
id = KSpeedDialAppAiwId;
serviceCmd = KAiwCmdCall;
serviceClass = KAiwClassMenu;
contentType = "*";
defaultProvider = 0x101F868E;
maxProviders = 1;
}
};
}
// CALLING VMBX VIEW
// ---------------------------------------------------------
//
// r_qtn_spdia_title_calling_vmbx
// Calling vmbx view's title.
//
// ---------------------------------------------------------
//
RESOURCE TITLE_PANE r_qtn_spdia_title_calling_vmbx
{
txt = qtn_spdia_title_calling_vmbx;
}
// ---------------------------------------------------------
//
// r_spdia_view2
// Activated by softnotifier: call voicemailbox
//
// ---------------------------------------------------------
//
RESOURCE AVKON_VIEW r_spdia_calling_vmbx_view
{
cba = R_AVKON_SOFTKEYS_EMPTY;
}
// -----------------------------------------------------------------------------
//
// r_phone_confirmation_note
// It defines note template for confirmation notes. Text
// must be replaced to correct in code.
//
// -----------------------------------------------------------------------------
#ifdef __BT_SAP
// -----------------------------------------------------------------------------
//
// r_phone_error_note
// It defines note template for error notes. Text
// must be replaced to correct in code.
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_offline_not_possible_sap { buf = qtn_offline_not_possible_sap; }
#endif
RESOURCE AKN_NOTE_WRAPPER r_pbk_note_database_corrupted
{
resId = R_AKN_INFORMATION_NOTE_DIALOG_WAIT;
timeout = EAknInformationNoteTimeout;
tone = EAknNoteDialogConfirmationTone;
text = qtn_memlo_database_corrupted;
}
RESOURCE LOCALISABLE_APP_INFO r_speeddial_localisable_app_info
{
short_caption = qtn_apps_sd_grid;
caption_and_icon =
CAPTION_AND_ICON_INFO
{
caption = qtn_apps_sd_list;
#ifdef __SCALABLE_ICONS
number_of_icons = 1;
icon_file = "\\Resource\\Apps\\Speeddial_aif.mif";
#else
number_of_icons = 2;
icon_file = "\\Resource\\Apps\\Speeddial_aif.mbm";
#endif
};
}
// -----------------------------------------------------------------------------
//
// r_spdia_als_confirmation_query
// It defines the confirmaiton query dialogue when the system
// is about to toggle primary phone line and alternative phone
// phone line.
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_spdia_als_confirmation_query
{
flags=EGeneralQueryFlags;
buttons=R_AVKON_SOFTKEYS_YES_NO__YES;
items=
{
DLG_LINE
{
type=EAknCtQuery;
id=EGeneralQuery;
control= AVKON_CONFIRMATION_QUERY
{
layout = EConfirmationLayout;
label = text_als_line_change_query;
animation = R_QGN_NOTE_QUERY_ANIM;
};
}
};
}
// -----------------------------------------------------------------------------
//
// r_spdia_als_line_blocking_error
// If user try to change als line while link blocking is on,
// this error note will be shown.
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF r_spdia_line_blocking_note_text
{
buf = qtn_als_line_error_no_line_change;
}
// -----------------------------------------------------------------------------
//
// r_spdia_error_note
// It defines note template for error notes. Text
// must be replaced to correct in code.
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_spdia_error_note
{
flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar |
EEikDialogFlagCbaButtons;
buttons = R_AVKON_SOFTKEYS_EMPTY;
items =
{
DLG_LINE
{
type = EAknCtNote;
id = EPhoneGeneralNote;
control = AVKON_NOTE
{
layout = EGeneralLayout;
singular_label = "not impl";
plural_label = "";
animation = R_QGN_NOTE_ERROR_ANIM;
};
}
};
}
RESOURCE CBA r_spdia_view_options_exit_assign
{
flags = 0;
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions ; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit ; txt = qtn_options_exit; },
CBA_BUTTON {id=ESpdiaCmdAssign ; txt = text_softkey_assign;}
};
}
RESOURCE CBA r_spdia_view_options_back_assign
{
flags = 0;
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions ; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit ; txt = text_softkey_back; },
CBA_BUTTON {id=ESpdiaCmdAssign ; txt = text_softkey_assign;}
};
}
RESOURCE CBA r_spdia_view_options_exit
{
flags = 0;
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions ; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit ; txt = qtn_options_exit; }
};
}
RESOURCE CBA r_spdia_view_options_back
{
flags = 0;
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions ; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit ; txt = text_softkey_back; }
};
}
RESOURCE TBUF r_qtn_spdia_note_no_email_to_name
{
buf = qtn_sd_note_no_email_to_name;
}
// End of File