presencesettingsui/data/psuigspluginrsc.rss
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:05:17 +0200
changeset 0 c8caa15ef882
child 12 e6a66db4e9d0
child 18 52d91a16fec3
permissions -rw-r--r--
Revision: 201003 Kit: 201005

/*
* 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:    Resource file for Presence Settings UI GS plugin
*
*/




//  RESOURCE IDENTIFIER
NAME    UIPS // 4 letter ID

//  INCLUDES
#include    <bldvariant.hrh>
#include    <avkon.rh>
#include    <avkon.hrh>
#include    <avkon.rsg>
#include    <avkon.mbg>
#include    <eikcore.rsg>
#include    <eikon.rh>
#include    <eikon.rsg>
#include    <avkon.loc>
#include    <gscommon.rh> // Common GS resource structures
#include    <data_caging_paths_strings.hrh>
#include    <psuigsplugin.loc>
#include    "psuigsplugin.hrh"

// CONSTANTS
#define KPSUICompulsoryChar "*"
#define KPSUIMaxServerNameLength 100
#define KPSUIURILength 255
#define KPSUIMaxObjectSize 999999999
#define KPSUIObjectSizeEditorLength 9
#define KPSUIPublIntervalEditorLength 6
#define KPSUISubscriptionsEditorLength 4

//  RESOURCE DEFINITIONS 

// ---------------------------------------------------------------------------
// RSS_SIGNATURE
// ---------------------------------------------------------------------------
//
RESOURCE RSS_SIGNATURE {}

// ---------------------------------------------------------------------------
// r_psui_mainview_menubar - menubar
// Settings mainview's titles
// ---------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_psui_mainview_menubar
    {
    titles = 
        {
        MENU_TITLE { menu_pane = r_psui_mainview_menupane; }
        };
    }

// ---------------------------------------------------------------------------
// r_psui_mainview_menupane - menupane
// Settings mainview's menuitems
// ---------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psui_mainview_menupane
    {
    items =
        {
        MENU_ITEM 
            { 
            command = EPSUICmdEdit; 
            txt = qtn_presence_settings_edit;
            flags = EEikMenuItemAction;
            },
        MENU_ITEM 
            { 
            command = EPSUICmdNewSettings;
            txt = qtn_presence_settings_new;
            cascade = r_psui_newsettings_menu;
            },
        MENU_ITEM 
            {
            command = EPSUICmdDelete;
            txt = qtn_presence_settings_delete;
            flags = EEikMenuItemSpecific;
            },
        MENU_ITEM 
            { 
            command = EAknCmdHelp;
            txt = qtn_options_help;
            },
        MENU_ITEM 
            { 
            command = EAknCmdExit;
            txt = qtn_options_exit;
            }
        };
    }

// ---------------------------------------------------------------------------
// r_psui_newsettings_menu - titlepane
// Settings mainview's menuitems in New Settings cascade menu
// ---------------------------------------------------------------------------
// 
RESOURCE MENU_PANE r_psui_newsettings_menu
    {
    items =
        {
        MENU_ITEM 
            { 
            command = EPSUICmdNewSettingsDefault;
            txt = qtn_presence_settings_new_default;
            },
        MENU_ITEM 
            { 
            command = EPSUICmdNewSettingsExisting;
            txt = qtn_presence_settings_new_existing;
            }
        };
    }

// ---------------------------------------------------------------------------
// r_psui_mainview_title - titlepane
// Settings mainview's title
// ---------------------------------------------------------------------------
//    
RESOURCE TITLE_PANE r_psui_mainview_title
    {
    txt = qtn_presence_settings_title;
    }

// ---------------------------------------------------------------------------
// r_psui_main_view - view
// Settings mainview's menubar and command button area definitions
// ---------------------------------------------------------------------------
//
RESOURCE AVKON_VIEW r_psui_main_view
    {
    menubar = r_psui_mainview_menubar;
    cba = r_psui_mainview_softkeys;
    }

// ---------------------------------------------------------------------------
// r_psui_mainview_softkeys - cba
// Settings mainview's command button area definitions
// ---------------------------------------------------------------------------
//
RESOURCE CBA r_psui_mainview_softkeys
    {
    flags = 0;
    buttons = 
        {
        CBA_BUTTON {id=EAknSoftkeyOptions; txt= text_softkey_option;},
        CBA_BUTTON {id=EAknSoftkeyBack; txt= text_softkey_back;},
        CBA_BUTTON {id=EPSUICmdEdit; txt= qtn_msk_edit ;}
        };
    }
    
// ---------------------------------------------------------------------------
// r_psui_setting_view - view
// Setting view's menubar and command button area definitions
// ---------------------------------------------------------------------------
//
RESOURCE AVKON_VIEW r_psui_setting_view
    {
    menubar = r_psui_settingview_menubar;
    cba = r_psui_settingview_softkeys;
    }

// ---------------------------------------------------------------------------
// r_psui_settingview_softkeys - cba
// Settings mainview's command button area definitions
// ---------------------------------------------------------------------------
//
RESOURCE CBA r_psui_settingview_softkeys
    {
    flags = 0;
    buttons = 
        {
        CBA_BUTTON {id=EAknSoftkeyOptions; txt= text_softkey_option;},
        CBA_BUTTON {id=EAknSoftkeyBack; txt= text_softkey_back;},
        CBA_BUTTON {id=EPSUICmdChange; txt= qtn_msk_change ;}
        };
    }

// ---------------------------------------------------------------------------
// r_psui_settingview_menubar - menubar
// Settingview's titles
// ---------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_psui_settingview_menubar
    {
    titles = 
        {
        MENU_TITLE { menu_pane = r_psui_settingview_menupane; }
        };
    }    

// ---------------------------------------------------------------------------
// r_psui_settingview_menupane - menupane
// Settingview's menuitems
// ---------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_psui_settingview_menupane
    {
    items =
        {
        MENU_ITEM 
            { 
            command = EPSUICmdChange;
            txt = qtn_presence_settings_change;
            flags = EEikMenuItemAction;
            },
        MENU_ITEM
            {
            command = EAknCmdHelp;
            txt = qtn_options_help;
            },
        MENU_ITEM
            {
            command = EEikCmdExit;
            txt = qtn_options_exit;
            }
        };
    }

// ---------------------------------------------------------------------------
// r_psui_setting_items - AVKON_SETTING_ITEM_LIST
// Setting items for presence settings
// ---------------------------------------------------------------------------
//
RESOURCE AVKON_SETTING_ITEM_LIST r_psui_setting_items
    {
    items = 
        {
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIServerNameId;
            setting_page_resource = r_psui_server_name_setting_page;
            name = qtn_presence_settings_name;
            compulsory_ind_string = KPSUICompulsoryChar;
            empty_item_text = qtn_selec_setting_compulsory;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUISIPProfileId;
            setting_page_resource = r_radiobutton_setting_page;
            name = qtn_presence_settings_sip_profile;
            compulsory_ind_string = KPSUICompulsoryChar;
            empty_item_text = qtn_selec_setting_compulsory;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIXDMSettingsId;
            setting_page_resource = r_radiobutton_setting_page;
            name = qtn_presence_settings_xdm_settings;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIObjectSizeId;
            setting_page_resource = r_psui_object_size_setting_page;
            name = qtn_presence_settings_object_size;
            compulsory_ind_string = KPSUICompulsoryChar;
            empty_item_text = qtn_selec_setting_compulsory;
            },
/* server address disabled       
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIServerAddrId;
            setting_page_resource = r_psui_server_addr_setting_page;
            name = qtn_presence_settings_url;
            },*/
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIPublishingIntervalId;
            setting_page_resource = r_psui_publ_interval_setting_page;
            name = qtn_presence_settings_time_interval;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIMaxSubscriptionsId;
            setting_page_resource = r_psui_subscriptions_setting_page;
            name = qtn_presence_settings_number_subscriptions;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIMaxContactsInListId;
            setting_page_resource = r_psui_subscriptions_list_setting_page;
            name = qtn_presence_settings_number_subsc_lists;
            },
        AVKON_SETTING_ITEM
            {
            identifier = EPSUIDomainSyntaxId;
            setting_page_resource = r_psui_domain_syntax_setting_page;
            name = qtn_presence_settings_domain;
            compulsory_ind_string = KPSUICompulsoryChar;
            empty_item_text = qtn_selec_setting_compulsory;
            }                                    
        };
    }

// ---------------------------------------------------------------------------
// r_psui_server_name_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_server_name_setting_page
    {
    label= qtn_presence_settings_name;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EEikCtEdwin;
    editor_resource_id = r_psui_server_name_editor;
    }

RESOURCE EDWIN r_psui_server_name_editor
    {
    flags = EEikEdwinNoLineOrParaBreaks;
    width = 0;
    lines = 0;    
    maxlength = KPSUIMaxServerNameLength;
    }

// ---------------------------------------------------------------------------
// r_radiobutton_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_radiobutton_setting_page
    {
    number = EAknSettingPageNoOrdinalDisplayed; 
    label = qtn_presence_settings_sip_profile;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type =  EAknSetListBox;
    editor_resource_id = r_setting_listbox;
    }
    
RESOURCE LISTBOX r_setting_listbox
    {
    flags = EAknListBoxMultiselectionList;//no actual multiselection, just to make radiobutton visible in previously chosen item
    }

// ---------------------------------------------------------------------------
// r_psui_object_size_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_object_size_setting_page
    {
    label= qtn_presence_settings_object_size;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EAknCtIntegerEdwin;
    editor_resource_id = r_psui_object_size_editor;
    }

RESOURCE AVKON_INTEGER_EDWIN r_psui_object_size_editor
    {
    maxlength = KPSUIObjectSizeEditorLength;
    min = 1;
    max = KPSUIMaxObjectSize;// needed since default value is smaller
    unset_value = -1;//KErrNotFound
    }

// ---------------------------------------------------------------------------
// r_server_addr_setting_page
// ---------------------------------------------------------------------------
/* server address disabled
RESOURCE AVKON_SETTING_PAGE r_psui_server_addr_setting_page
    {
    label= qtn_presence_settings_url;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EEikCtEdwin;
    editor_resource_id = r_psui_uri_editor;
    }*/

RESOURCE EDWIN r_psui_uri_editor
    {
    width = 0;
    lines = 0;
    maxlength = KPSUIURILength;
    flags = EEikEdwinAutoSelection | EAknEditorLowerCase | EEikEdwinNoLineOrParaBreaks;
    allowed_case_modes = EAknEditorLowerCase | EAknEditorUpperCase;
    numeric_keymap=EAknEditorCalculatorNumberModeKeymap;
    allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode;
    default_input_mode = EAknEditorTextInputMode;
    special_character_table = R_AVKON_URL_SPECIAL_CHARACTER_TABLE_DIALOG;
    default_case = EAknEditorLowerCase;
    avkon_flags = EAknEditorFlagLatinInputModesOnly;
    }

// ---------------------------------------------------------------------------
// r_psui_publ_interval_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_publ_interval_setting_page
    {
    label= qtn_presence_settings_time_interval;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EAknCtIntegerEdwin;
    editor_resource_id = r_psui_publ_interval_editor;
    }

RESOURCE AVKON_INTEGER_EDWIN r_psui_publ_interval_editor
    {
    maxlength = KPSUIPublIntervalEditorLength;
    min = 1;
    unset_value = -1;//KErrNotFound
    }

// ---------------------------------------------------------------------------
// r_psui_subscriptions_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_subscriptions_setting_page
    {
    label= qtn_presence_settings_number_subscriptions;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EAknCtIntegerEdwin;
    editor_resource_id = r_psui_subscriptions_editor;
    }

RESOURCE AVKON_INTEGER_EDWIN r_psui_subscriptions_editor
    {
    maxlength = KPSUISubscriptionsEditorLength;
    min = 0;
    unset_value = -1;//KErrNotFound
    }

// ---------------------------------------------------------------------------
// r_psui_subscriptions_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_subscriptions_list_setting_page
    {
    label= qtn_presence_settings_number_subsc_lists;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EAknCtIntegerEdwin;
    editor_resource_id = r_psui_subscriptions_editor;
    }    
    
// ---------------------------------------------------------------------------
// r_psui_domain_syntax_setting_page
// ---------------------------------------------------------------------------
RESOURCE AVKON_SETTING_PAGE r_psui_domain_syntax_setting_page
    {
    label= qtn_presence_settings_domain;
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
    type = EEikCtEdwin;
    editor_resource_id = r_psui_uri_editor;
    }

// ---------------------------------------------------------
//    r_deletesettingsconf_query - query
//    Query when deleting settings
// ---------------------------------------------------------
//
RESOURCE DIALOG r_psui_conf_query
    {
    flags=EGeneralQueryFlags;
    buttons=R_AVKON_SOFTKEYS_YES_NO;
    items=
        {
        DLG_LINE
            {
            type=EAknCtQuery;
            id=EGeneralQuery;
            control= AVKON_CONFIRMATION_QUERY
                { 
                layout = EConfirmationLayout;
                };
            }
        };
    }
    
// ---------------------------------------------------------------------------
// resource texts
// ---------------------------------------------------------------------------
//
RESOURCE TBUF r_qtn_presence_settings_empty_primary     { buf = qtn_presence_settings_empty_primary; }
RESOURCE TBUF r_qtn_presence_settings_empty_secondary   { buf = qtn_presence_settings_empty_secondary; }
RESOURCE TBUF r_qtn_presence_propmt_use_exist           { buf = qtn_presence_propmt_use_exist; }    
RESOURCE TBUF r_qtn_presence_name_default               { buf = qtn_presence_name_default; } 
RESOURCE TBUF r_qtn_presence_name_default_number        { buf = qtn_presence_name_default_number; } 
RESOURCE TBUF r_qtn_query_common_conf_delete            { buf = qtn_query_common_conf_delete; }
RESOURCE TBUF r_qtn_presence_settings_delete_last       { buf = qtn_presence_settings_delete_last; }
RESOURCE TBUF r_qtn_presence_settings_not_filled        { buf = qtn_presence_settings_not_filled; }
RESOURCE TBUF r_qtn_presence_settings_name_exists       { buf = qtn_presence_settings_name_exists; }
RESOURCE TBUF r_qtn_set_folder_presence                 { buf = qtn_set_folder_presence; }
   
//End of File