/*
* 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:
*
*/
// INCLUDES
#include "LogsConstants.hrh"
#include <AiwCommon.rh>
#include <AiwGenericParam.hrh>
#include <AiwPoCParameters.hrh>
#include <aknsconstants.hrh>
RESOURCE MENU_PANE r_common_callui_submenu
{
items =
{
MENU_ITEM
{
command = KAiwCmdCall; //Same ID as in interest.
txt = ""; //AIW plugin will override the text set here
cascade = AIW_CASCADE_ID; //as a fix to ASAA-6VYJ2H always show a submenu
flags = EEikMenuItemSpecificListQuery;
}
};
}
RESOURCE MENU_PANE r_common_poc_submenu
{
items =
{
MENU_ITEM
{
command = KAiwCmdPoC; //Same ID as in interest.
txt = "Ptt aiw"; //AIW plugin will override the text set here.
cascade = AIW_CASCADE_ID;
flags = EEikMenuItemSpecific;
}
};
}
RESOURCE MENU_PANE r_common_savetopbk_submenu
{
items=
{
//NEW impl
MENU_ITEM //Add to contacts
{
command = KAiwCmdAssign;
txt = "Pbk2 aiw"; //AIW plugin will override the text set here.
cascade = AIW_INTELLIGENT_CASCADE_ID;
flags = EEikMenuItemSpecificListQuery;
}
};
}
RESOURCE MENU_PANE r_common_send_message_submenu
{
items=
{
MENU_ITEM
{
command = ELogsCmdMenuSendUi;
txt = "<placeholder for SendUI>";
flags = EEikMenuItemSpecific;
}
};
}
RESOURCE MENU_PANE r_common_menu_open_phonebook
{
items=
{
MENU_ITEM //Open phonebook
{
command = ELogsCmdStartPhonebook;
txt = qtn_logs_opt_open_phonebook;
}
};
}
RESOURCE MENU_PANE r_common_event_menu_edit_calls
{
items =
{
MENU_ITEM //Edit and copy phone number
{
cascade=r_common_edit_number_submenu;
command=ELogsCmdMenuNumberSubMenu;
txt=qtn_stm_om_use_no;
flags = EEikMenuItemSpecificListQuery;
},
MENU_ITEM //Edit and copy poc address
{
cascade=r_common_edit_poc_address_submenu;
command=ELogsCmdMenuPocAddressSubMenu;
txt=qtn_poc_use_address;
flags = EEikMenuItemSpecificListQuery;
},
MENU_ITEM //Edit and copy voip address
{
cascade=r_common_edit_voip_address_submenu;
command=ELogsCmdMenuVoipAddressSubMenu;
txt=qtn_voip_use_address;
flags = EEikMenuItemSpecificListQuery;
}
};
}
RESOURCE MENU_PANE r_common_event_menu_delete_events
{
items =
{
MENU_ITEM //Delete
{
command = ELogsCmdMenuDelete;
txt = qtn_stm_om_delete;
flags = EEikMenuItemSpecific;
},
MENU_ITEM //Clear list
{
command = ELogsCmdMenuDeleteAll;
txt = qtn_stm_om_delete_all;
}
};
}
RESOURCE MENU_PANE r_common_edit_number_submenu //Edit and copy phone number
{
items=
{
MENU_ITEM { command=ELogsCmdMenuPrependNumber; txt=qtn_logs_opt_use_prepend; },
MENU_ITEM { command=ELogsCmdMenuCopyNumber; txt=qtn_logs_opt_use_copy; }
};
}
RESOURCE MENU_PANE r_common_edit_poc_address_submenu //Edit and copy poc address
{
items=
{
MENU_ITEM { command=ELogsCmdMenuPrependAddress; txt=qtn_logs_opt_use_prepend; },
MENU_ITEM { command=ELogsCmdMenuCopyAddress; txt=qtn_logs_opt_use_copy; }
};
}
RESOURCE MENU_PANE r_common_edit_voip_address_submenu //Edit and copy voip address
{
items=
{
MENU_ITEM { command=ELogsCmdMenuPrependAddress; txt=qtn_logs_opt_use_prepend; },
MENU_ITEM { command=ELogsCmdMenuCopyAddress; txt=qtn_logs_opt_use_copy; }
};
}
RESOURCE MENU_PANE r_common_show_my_address_menu //Select key popup menu
{
items =
{
MENU_ITEM
{
command = ELogsCmdShowMyAddress; //Show user's voip address
txt = qtn_voip_show_my_address;
}
};
}
/**
* For CallUI AIW (voice, video, voip calls)
*/
RESOURCE AIW_INTEREST r_logs_callui_interest
{
items=
{
// This application is interested in calling from menu.
AIW_CRITERIA_ITEM
{
id = KAiwCmdCall; //serviceCmd used here also as ID
//id = KLogsCallUiAiwId; //Menu item's command id
serviceCmd = KAiwCmdCall; //AiwCommon.hrh
serviceClass = KAiwClassMenu;
contentType = "*";
defaultProvider = 0x101F868E;
maxProviders = 1;
}
};
}
/**
* For PoC AIW (PoC calls)
*/
RESOURCE AIW_INTEREST r_logs_poc_interest
{
items=
{
AIW_CRITERIA_ITEM
{
id = KAiwCmdPoC; //serviceCmd used here also as ID
//id = KLogsPoCUiAiwId; //Menu item's command id (used for binding the criteria item to the placeholder)
serviceCmd = KAiwCmdPoC; //AIW service command ID for this criteria (AiwCommon.hrh)
contentType = "*";
serviceClass = KAiwClassMenu;
defaultProvider = KS60PoCAiwProviderImplUid; //AiwPoCParameters.hrh
maxProviders = 1;
}
};
}
/**
* For Save-to-phonebook AIW
*/
RESOURCE AIW_INTEREST r_logs_savetopbk_interest
{
items=
{
AIW_CRITERIA_ITEM
{
id = KAiwCmdAssign; //serviceCmd used here also as ID
serviceCmd = KAiwCmdAssign;
contentType = EGenericParamContactItemStr;
serviceClass = KAiwClassMenu;
maxProviders = 1;
}
};
}
/**
* For CBA
*/
RESOURCE CBA r_common_options_back_context
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyBack; txt = text_softkey_back; },
CBA_BUTTON {id=EAknSoftkeyContextOptions; txt = text_softkey_option;}
};
}
RESOURCE CBA r_common_options_back_open
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyBack; txt = text_softkey_back; },
CBA_BUTTON {id=ELogsCmdMenuOpen; txt = qtn_msk_open;}
};
}
RESOURCE CBA r_common_options_exit_open
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit; txt = text_softkey_exit; },
CBA_BUTTON {id=ELogsCmdMenuOpen; txt = qtn_msk_open;} //R_QTN_MSK_OPEN;}
};
}
//For Logs event list view
RESOURCE CBA r_common_options_exit_view
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyExit; txt = text_softkey_exit; },
CBA_BUTTON {id=ELogsCmdMenuDetails; txt = qtn_msk_view;} //qtn_logs_cmd_view ;}
};
}
//For Logs settings view
RESOURCE CBA r_common_options_back_change
{
buttons =
{
CBA_BUTTON {id=EAknSoftkeyOptions; txt = text_softkey_option;},
CBA_BUTTON {id=EAknSoftkeyBack; txt = text_softkey_back; },
CBA_BUTTON {id=ELogsCmdChange; txt = qtn_msk_change;}
};
}
// Common toolbar resource
RESOURCE AVKON_TOOLBAR r_common_toolbar
{
flags = KAknToolbarWithoutCba|KAknToolbarFixed;
items =
{
TBAR_CTRL
{
type = EAknCtButton;
id = ELogsCmdSendKeyCall;
control = AVKON_BUTTON
{
flags = KAknButtonSizeFitText; //| KAknButtonReportOnLongPress;
states =
{
AVKON_BUTTON_STATE
{
//txt = "Voice"; //Icon should always be visible instead of this
helptxt = qtn_logs_tb_call;
bmpfile = "z:\\Resource\\apps\\logs.mif";
bmpid = EMbmLogsQgn_indi_tb_call;
bmpmask = EMbmLogsQgn_indi_tb_call_mask;
extension = r_toolbar_call_button_state_extension;
}
};
};
},
TBAR_CTRL
{
type = EAknCtButton;
id = ELogsCmdToolBarSendUi;
control = AVKON_BUTTON
{
flags = KAknButtonSizeFitText;
states =
{
AVKON_BUTTON_STATE
{
//txt = "Send"; //Icon should always be visible instead of this
helptxt = qtn_logs_tb_msg;
bmpfile = "z:\\Resource\\apps\\logs.mif";
bmpid = EMbmLogsQgn_indi_tb_mce;
bmpmask = EMbmLogsQgn_indi_tb_mce_mask;
extension = r_toolbar_write_button_state_extension;
}
};
};
},
TBAR_CTRL
{
type = EAknCtButton;
id = ELogsCmdStartPhonebook;
control = AVKON_BUTTON
{
flags = KAknButtonSizeFitText;
states =
{
AVKON_BUTTON_STATE
{
// txt = "Pbk"; //Icon should always be visible instead of this
helptxt = qtn_logs_tb_pb;
bmpfile = "z:\\Resource\\apps\\logs.mif";
bmpid = EMbmLogsQgn_indi_tb_pb;
bmpmask = EMbmLogsQgn_indi_tb_pb_mask;
extension = r_toolbar_pbk_button_state_extension;
}
};
};
}
};
}
RESOURCE AVKON_BUTTON_STATE_EXTENSION r_toolbar_call_button_state_extension
{
bmbSkinIdMajor= EAknsMajorGeneric;
bmbSkinIdMinor= EAknsMinorGenericQgnIndiTbCall;
}
RESOURCE AVKON_BUTTON_STATE_EXTENSION r_toolbar_write_button_state_extension
{
bmbSkinIdMajor= EAknsMajorGeneric;
bmbSkinIdMinor= EAknsMinorGenericQgnIndiTbMce;
}
RESOURCE AVKON_BUTTON_STATE_EXTENSION r_toolbar_pbk_button_state_extension
{
bmbSkinIdMajor= EAknsMajorGeneric;
bmbSkinIdMinor= EAknsMinorGenericQgnIndiTbPb;
}
/**
* Common Information note with ok-button
*/
RESOURCE DIALOG r_my_address_query
{
flags = EAknInformationNoteFlags;
buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
items=
{
DLG_LINE
{
type = EAknCtNote;
id = EGeneralNote;
control= AVKON_NOTE
{
layout = ETextualNotificationLayout;
singular_label = "";
};
}
};
}
// End of File