/*
* 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: 
*     Internet Mail Account Settings dialogs
*
*
*/


// INCLUDES
#include "imum.loc"

// CONSTANTS
#define ImasEdwinNumberMinValue     1
#define ImasEdwinNumberMaxValue     999
#define ImasEdwinNumberMaxPortValue 65535
#define KMuiuDynMaxPortValueLength  5

//----------------------------------------------------
//
//    r_imas_hotkeys
//
//----------------------------------------------------
//
RESOURCE HOTKEYS r_imas_hotkeys
{
    control=
    {
        HOTKEY { command=EAknCmdExit; key='e'; }
    };
}

//----------------------------------------------------
//
//    r_imas_menubar
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_imas_menubar
    {
    titles=
        {
        MENU_TITLE
            {
            menu_pane = r_imas_menu;
            }
        };
    }

//----------------------------------------------------
//
//    r_imas_menu
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_imas_menu
    {
    items=
        {
        // Open
        MENU_ITEM
            {
            command = EAknSoftkeyOpen;
            txt = qtn_options_open;
            },
        // Change
        MENU_ITEM
            {
            command = EAknSoftkeySelect;
            txt = qtn_options_change;
            },
        MENU_ITEM
            {
            command = EAknCmdHelp;
            txt = qtn_clipb_litxt_help;
            },
        MENU_ITEM
            {
            command = EAknCmdExit;
            txt = qtn_options_exit;
            }
        };
    }

RESOURCE CBA r_imas_settings_dialog_softkeys
    {
    buttons =
        {
        CBA_BUTTON 
            { 
            id = EAknSoftkeyOptions;
            txt = text_softkey_option; 
            },
        CBA_BUTTON 
            { 
            id = EAknSoftkeyBack; 
            txt = text_softkey_back; 
            },
        CBA_BUTTON 
            { 
            id = EAknSoftkeyOk; 
            txt = qtn_msk_select; 
            }      
        };
    }
    
//----------------------------------------------------
//
//    r_imas_dialog
//
//----------------------------------------------------
//
RESOURCE DIALOG r_imas_settings_dialog
    {
    flags =
        EEikDialogFlagWait | EEikDialogFlagNotifyEsc |
        EEikDialogFlagCbaButtons | EEikDialogFlagNoDrag |
        EEikDialogFlagNoTitleBar | EEikDialogFlagNoShadow |
        EEikDialogFlagNoBorder | EEikDialogFlagFillAppClientRect;
    buttons=r_imas_settings_dialog_softkeys;
    items=
        {
        DLG_LINE
            {
            type=EAknCtSettingListBox;
            id=EImasCIDListBox;
            itemflags=
                EEikDlgItemTakesEnterKey |
                EEikDlgItemOfferAllHotKeys;
            control = LISTBOX
                {
                height = 8;
                };
            }
        };
    }

// ---------------------------------------------------------
//
//  Email Account Settings
//      Main menu
//
// ---------------------------------------------------------
//
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_main_menu
    {
    items =
        {
        // 1. Mailbox menu
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_connsettings;
            itemid = EIMASMainMailbox;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_mailbox_menu;
            itemsubtype = EMuiuDynSetMenuArray;
            itemflags = KMuiuDynItemLockableSetting;
            },
        // 2. User preferences
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_usersettings;
            itemid = EIMASMainUserPref;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_user_preferences;
            itemsubtype = EMuiuDynSetMenuArray;
            },
        // 3. Download control
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_settings_downl_ctrl;
            itemid = EIMASMainDownloadCtrl;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_download_settings;
            itemsubtype = EMuiuDynSetMenuArray;
            },
        // 4. Always Online
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_conntimes;
            itemid = EIMASMainAlwaysOnline;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_alwaysonline_settings;
            itemsubtype = EMuiuDynSetMenuArray;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mailbox_menu
    {
    items =
        {
        // 1. Incoming settings
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_incoming;
            itemid = EIMASMailboxIncoming;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_incoming_settings;
            itemsubtype = EMuiuDynSetMenuArray;
            },
        // 2. Outgoing settings
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_outgoing;
            itemid = EIMASMailboxOutgoing;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_outgoing_settings;
            itemsubtype = EMuiuDynSetMenuArray;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_incoming_settings
    {
    items =
        {
        // User name
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_user_name;
            itemid = EIMASIncomingUserName;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASMaxCommonTextLength;
            itemflags = KMuiuDynItemLatinOnly;
            },
        // User password
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_password;
            itemid = EIMASIncomingUserPwd;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxPasswordLength;
            itemflags = KMuiuDynItemPassword;
            },
        // Used mail server
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_receiving;
            itemid = EIMASIncomingMailServer;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASMaxCommonTextLength;
            itemflags =
                KMuiuDynItemForceMustFill | KMuiuDynItemMustFill |
                KMuiuDynItemCompulsory | KMuiuDynItemLatinOnly;
            },
        // Access point in use
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_iap;
            itemid = EIMASIncomingIap;
            itemtype = EMuiuDynSetUndefined;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemCompulsory;
            },
        // Mailbox name
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_rm_name;
            itemid = EIMASIncomingMailboxName;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASMaxMailboxNameLength;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemForceMustFill;
            },
        // Mailbox protocol
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_protocol;
            itemid = EIMASIncomingProtocol;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_protocol;
            itemflags = KMuiuDynItemReadOnly;
            },
        // Security
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_security;
            itemid = EIMASIncomingSecurity;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_incoming_outgoing_security;
            },
        // Port
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_mail_port;
            itemid = EIMASIncomingPort;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_incoming_outgoing_port;
            itemflags = KMuiuDynItemLangSpecificNumConv;
            },
        // APOP secure login
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_apop;
            itemid = EIMASIncomingAPop;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_apop;
            itemflags = KMuiuDynItemEnterPressed;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_outgoing_settings
    {
    items =
        {
        // Email address
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_address;
            itemid = EIMASOutgoingEmailAddress;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxSettingsTextLength;
            itemflags = 
                KMuiuDynItemCompulsory | 
                KMuiuDynItemForceMustFill |
                KMuiuDynItemLatinOnly;
            },
        // User name
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_user_name;
            itemid = EIMASOutgoingUserName;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASMaxCommonTextLength;
            itemflags = KMuiuDynItemLatinOnly;
            },
        // User password
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_password;
            itemid = EIMASOutgoingUserPwd;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxPasswordLength;
            itemflags = KMuiuDynItemPassword;
            },
        // Used mail server
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_sending_h;
            itemid = EIMASOutgoingMailServer;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASMaxCommonTextLength;
            itemflags =
                KMuiuDynItemForceMustFill | KMuiuDynItemMustFill |
                KMuiuDynItemCompulsory | KMuiuDynItemLatinOnly;
            },
        // Access point in use
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_iap;
            itemid = EIMASOutgoingIap;
            itemtype = EMuiuDynSetUndefined;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemCompulsory;
            },
        // Security
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_security;
            itemid = EIMASOutgoingSecurity;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_incoming_outgoing_security;
            },
        // Port
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_mail_port;
            itemid = EIMASOutgoingPort;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_incoming_outgoing_port;
            itemflags = KMuiuDynItemLangSpecificNumConv;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_user_preferences
    {
    items =
        {
        // Own Name
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_own_name;
            itemid = EIMASUserOwnName;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxSettingsTextLength;
            },
        // Send Message
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_send;
            itemid = EIMASUserSendMsg;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_send_message;
            itemflags = KMuiuDynItemEnterPressed;
            },
        // Send copy to self
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_copy_to;
            itemid = EIMASUserSendCopy;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_copy_to_self;
            itemflags = KMuiuDynItemEnterPressed;
            },
        // Include Signature
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_sig_file;
            itemid = EIMASUserIncludeSignature;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_signature_radio;
            },
        // Show HTML mails
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_settings_shown_html;
            itemid = EIMASUserShowHtml;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_html_support;
            itemflags = KMuiuDynItemPermanentlyHidden;
            },
        // New mail indicators
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_indicators;
            itemid = EIMASUserNewMailInd;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_mail_indicators;
            itemflags = KMuiuDynItemEnterPressed;
            },
        // Mail Deletion 
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_delete;
            itemid = EIMASUserMailDeletion;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_mail_deletion;
            },
        // Reply-TO address
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_def_replyto;
            itemid = EIMASUserReplyTo;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxSettingsTextLength;
            itememptytext = qtn_mail_settings_replyto_none;
            itemflags = KMuiuDynItemLatinOnly;
            },
        // Default encoding
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_def_encode;
            itemid = EIMASUserEncoding;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_default_encoding;
            itemflags =
                KMuiuDynItemPermanentlyHidden | KMuiuDynItemAcquireCustomPage;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_retrieval_limit
    {
    items =
        {
        // Inbox limit
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_downl_ctrl_retr_inbox;
            itemid = EIMASLimitInbox;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_retrive_mail;
            itemflags = KMuiuDynItemLangSpecificNumConv;
            },
        // Subscribed folders limit
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_downl_ctrl_retr_subfldrs;
            itemid = EIMASLimitFolders;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_retrive_mail;
            itemflags = KMuiuDynItemLangSpecificNumConv;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_download_settings
    {
    items =
        {
        // Retrieved parts
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_filter;
            itemid = EIMASDownloadRetrievedParts;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_retrieved_parts;
            },
        // Retrieval limit
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_downl_ctrl_retr_limit;
            itemid = EIMASDownloadRetrievalLimit;
            itemtype = EMuiuDynSetMenuArray;
            itemarray = r_imas_retrieval_limit;
            itemsubtype = EMuiuDynSetMenuArray;
            },
        // Imap4 folder path
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_mail_folderpath;
            itemid = EIMASUserUnixPath;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KMuiuDynMaxSettingsTextLength;
            },
        // Folder subscriptions
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_folder_subscriptions;
            itemid = EIMASUserFolderSubscription;
            itemtype = EMuiuDynSetMenuArray;
            itemsubtype = EMuiuDynSetMenuArray;
            },
        // Del. msgs. over limit
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mail_downl_ctrl_del_limit;
            itemid = EIMASDownloadMsgsOverLimit;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_delete_messages;
            itemflags = KMuiuDynItemPermanentlyHidden;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_alwaysonline_settings
    {
    items =
        {
        // Mail Message Notifications
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_notifications;
            itemid = EIMASMailNotifications;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_mail_message_notifications;
            },
        // Automatic Retrieval
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_online;
            itemid = EIMASAORolling;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_always_online;
            },
        // Retrieval Days
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_days;
            itemid = EIMASAODays;
            itemtype = EMuiuDynSetCheckBoxArray;
            itemarray = r_imas_ao_days;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemForceMustFill;
            },
        // Retrieval hours
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_hours;
            itemid = EIMASAOHours;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_mail_always_online_hours_selection;
            },
        // Retrieval interval
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_interval;
            itemid = EIMASAOInterval;
            itemtype = EMuiuDynSetRadioButtonArray;
            itemarray = r_imas_always_online_csd_on;
            itemflags = KMuiuDynItemLangSpecificNumConv;
            }
        };
    }

// ---------------------------------------------------------
//
//  Setting Dialogs
//
// ---------------------------------------------------------
//
// Protocol
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_protocol
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnProtocolPop3;
            itemlabel = qtn_mce_settings_mail_pop3;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnProtocolImap4;
            itemlabel = qtn_mce_settings_mail_imap4;
            }
        };
    }

// Security settings
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_incoming_outgoing_security
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSecurityTls;
            itemlabel = qtn_mbxs_settings_mail_sec_starttls;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSecuritySsl;
            itemlabel = qtn_mbxs_settings_mail_sec_ssltls;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSecurityOff;
            itemlabel = qtn_mce_settings_mail_secur_off;
            }
        };
    }

// Port settings
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_incoming_outgoing_port
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnPortDefaultPort;
            itemlabel = qtn_mbxs_settings_mail_port_def;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetMenuArray;
            itemid = EIMASBtnPortUserDefined;
            itemlabel = qtn_mbxs_settings_mail_port_userdef;
            itemsubtype = EMuiuDynSetItemRadioButton;
            itemarray = r_imas_port_userdefined_edit;
            }
        };
    }

// Port user defined editor
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_port_userdefined_edit
    {
    items =
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mbxs_settings_mail_port;
            itemid = EIMASPortUserDefinedEdit;
            itemtype = EMuiuDynSetItemEditValue;
            itemmaxlength = KIMASMaxPortValueLength;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemForceMustFill;
            }
        };
    }

// A Pop secure login
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_apop
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAPopOn;
            itemlabel = qtn_mce_settings_mail_apop_on;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAPopOff;
            itemlabel = qtn_mce_settings_mail_apop_off;
            }
        };
    }

// Message sending
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_send_message
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSendImmedi;
            itemlabel = qtn_mce_settings_mail_immedi;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSendNext;
            itemlabel = qtn_mce_settings_mail_next;
            }
        };
    }

// Message sending
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_copy_to_self
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSendCopyNo;
            itemlabel = qtn_mce_settings_mail_copy_yes;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSendCopyYes;
            itemlabel = qtn_mce_settings_mail_copy_no;
            }
        };
    }

// Retrieved parts
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_retrieved_parts
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnRetrieveHeader;
            itemlabel = qtn_mce_settings_mail_fetch_head;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetMenuArray;
            itemid = EIMASBtnRetrieveLimit;
            itemlabel = qtn_mce_settings_mail_fetch_lessmail;
            itemarray = r_imas_sizefilter_edit;
            itemsubtype = EMuiuDynSetItemRadioButton;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnRetrieveBody;
            itemlabel = qtn_mce_settings_mail_fetch_body;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnRetrieveBodyAtt;
            itemlabel = qtn_mce_settings_mail_fetch_bodyatt;
            }
        };
    }

// Size filter editor
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_sizefilter_edit
    {
    items =
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_fetch_lessmail_prompt;
            itemid = EIMASDownloadSizeFilterEdit;
            itemtype = EMuiuDynSetItemEditValue;
            itemmaxlength = KMuiuDynMaxSettingsValueLength;
            itemflags = KMuiuDynItemForceMustFill | KMuiuDynItemMustFill;
            }
        };
    }

// Signature radio view
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_signature_radio
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetMenuArray;
            itemid = EIMASBtnSignatureYes;
            itemlabel = qtn_mce_settings_mail_signa_yes;
            itemarray = r_imas_signature_edit;
            itemsubtype = EMuiuDynSetItemRadioButton;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnSignatureNo;
            itemlabel = qtn_mce_settings_mail_signa_no;
            }
        };
    }

// Signature write view
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_signature_edit
    {
    items =
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_sig_file;
            itemid = EIMASUserSignatureEdit;
            itemtype = EMuiuDynSetItemEditText;
            itemmaxlength = KIMASSignatureMaxLength;
            }
        };
    }

// HTML-support to Email
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_html_support
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnHtmlYes;
            itemlabel = qtn_mail_settings_shown_html_yes;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnHtmlNo;
            itemlabel = qtn_mail_settings_shown_html_no;
            }
        };
    }

// Mail Deletion
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_deletion
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnMailDelAsk;
            itemlabel = qtn_mce_settings_mail_del_ask; 
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnMailDelPhone;
            itemlabel = qtn_mce_settings_mail_del_phone;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnMailDelServer;
            itemlabel = qtn_mce_settings_mail_del_server;
            }
        };
    }

// Mail indicators
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_indicators
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnMailIndicatorOn;
            itemlabel = qtn_mce_settings_email_indicator_on;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnMailIndicatorOff;
            itemlabel = qtn_mce_settings_email_indicator_off;
            }
        };
    }

// Default encoding
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_default_encoding
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnEncodingAutomatic;
            itemlabel = qtn_wrnls_sett_defenc_automatic;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnEncodingUnicode;
            itemlabel = qtn_mbxs_sett_defenc_utf8;
            }
        };
    }

// Retrieve email
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_retrive_mail
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnFetchAll;
            itemlabel = qtn_mce_settings_mail_fetch_all;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetMenuArray;
            itemid = EIMASBtnFetchUserDefined;
            itemlabel = qtn_mail_down_ctrl_fetch_amount_prompt;
            itemsubtype = EMuiuDynSetItemRadioButton;
            itemarray = r_imas_retrieve_userdef_edit;
            }
        };
    }

// Retrieve items user defined
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_retrieve_userdef_edit
    {
    items =
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_mail_fetch_ud;
            itemid = EIMASValueEditRetrieve;
            itemtype = EMuiuDynSetItemEditValue;
            itemmaxlength = KMuiuDynMaxSettingsValueLength;
            itemflags = KMuiuDynItemMustFill | KMuiuDynItemForceMustFill;
            }
        };
    }

// Delete messages over retrival limit
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_delete_messages
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnDeleteMessagesYes;
            itemlabel = qtn_mail_dowl_ctrl_del_limit_yes;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnDeleteMessagesNo;
            itemlabel = qtn_mail_dowl_ctrl_del_limit_no;
            }
        };
    }

// Automatic Retrieve mails
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_always_online
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAOConnected;
            itemlabel = qtn_mce_settings_alwaysconnected;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAOHome;
            itemlabel = qtn_mce_settings_onlyinhome;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAOOff;
            itemlabel = qtn_mce_settings_notenabled;
            }
        };
    }

// Mail Message Notifications
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_message_notifications
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnOMAEmnAuto;
            itemlabel = qtn_mce_mail_notifications_auto;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnOMAEmnHome;
            itemlabel = qtn_mce_settings_onlyinhome;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnOMAEmnOff;
            itemlabel = qtn_mce_mail_notification_off;
            }
        };
    }

// Automatic Retrieve days
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_ao_days
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoMonday;
            itemlabel = qtn_week_long_monday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoTuesday;
            itemlabel = qtn_week_long_tuesday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoWednesday;
            itemlabel = qtn_week_long_wednesday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoThrusday;
            itemlabel = qtn_week_long_thursday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoFriday;
            itemlabel = qtn_week_long_friday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoSaturday;
            itemlabel = qtn_week_long_saturday;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemCheckBox;
            itemid = EIMASBtnAoSunday;
            itemlabel = qtn_week_long_sunday;
            }
        };
    }

// Connection hours
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_always_online_hours_selection
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAllDay;
            itemlabel = qtn_mce_settings_always_allhours;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetMenuArray;
            itemid = EIMASBtnBetweenHours;
            itemlabel = qtn_mce_settings_always_between;
            itemarray = r_imas_mail_always_online_hours_userdef;
            itemsubtype = EMuiuDynSetItemRadioButton;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_always_online_hours_userdef
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_between;
            itemid = EIMASEditAoHoursEditor;
            itemtype = EMuiuDynSetItemMultiLine;
            itemarray = r_imas_mail_always_online_hours_editor;
            }
        };
    }

RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_mail_always_online_hours_editor
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_from;
            itemid = EIMASEditAoFrom;
            itemtype = EMuiuDynSetItemEditTime;
            itemmaxlength = KMuiuDynMaxSettingsTimeLength;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemlabel = qtn_mce_settings_always_to;
            itemid = EIMASEditAoTo;
            itemtype = EMuiuDynSetItemEditTime;
            itemmaxlength = KMuiuDynMaxSettingsTimeLength;
            }
        };
    }

// Connection Interval
RESOURCE MUIU_DYNAMIC_SETTINGS_ARRAY r_imas_always_online_csd_on
    {
    items=
        {
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo5Min;
            itemlabel = qtn_mce_settings_always_5min;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo15Min;
            itemlabel = qtn_mce_settings_always_15min;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo30Min;
            itemlabel = qtn_mce_settings_always_30min;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo60Min;
            itemlabel = qtn_mce_settings_always_60min;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo2Hours;
            itemlabel = qtn_mce_settings_always_2hours;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo4Hours;
            itemlabel = qtn_mce_settings_always_4hours;
            },
        MUIU_DYNAMIC_SETTINGS_ITEM
            {
            itemtype = EMuiuDynSetItemRadioButton;
            itemid = EIMASBtnAo6Hours;
            itemlabel = qtn_mce_settings_always_6hours;
            }
        };
    }


RESOURCE AVKON_SETTING_PAGE r_imas_settings_dialog_text
    {
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    type = EEikCtEdwin;
    editor_resource_id = r_imas_setting_page_edwin_text;
    menubar = R_AVKON_MENUPANE_EMPTY;
    }

RESOURCE EDWIN r_imas_setting_page_edwin_text
    {
    flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable;
    default_case = EAknEditorLowerCase;
    width = 25;
    lines = 6;
    maxlength = 25;
    }
    
RESOURCE AVKON_SETTING_PAGE r_imas_settings_dialog_five_digits
    {
    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    type = EAknCtIntegerEdwin;
    editor_resource_id = r_imas_setting_page_edwin_port;
    menubar = R_AVKON_MENUPANE_EMPTY;
    }

RESOURCE AVKON_INTEGER_EDWIN r_imas_setting_page_edwin_port
    {
    min = ImasEdwinNumberMinValue;
    max = ImasEdwinNumberMaxPortValue;
    maxlength = 5;
    }

RESOURCE DIALOG r_imas_settings_dialog_hours_query
    {
    flags=EGeneralQueryFlags;
    buttons=R_AVKON_SOFTKEYS_OK_CANCEL__OK;
    items=
        {
        DLG_LINE
            {
            type=EAknCtMultilineQuery;
            id=EMultilineFirstLine;
            control = AVKON_DATA_QUERY
                {
                layout = EMultiDataFirstTimeEd;
                label = qtn_mce_settings_always_from;
                control = TIME_EDITOR
                    {
                    minTime= TIME {second=0;minute=0;hour=0;};
                    maxTime= TIME {second=59;minute=59;hour=23;};
                    flags=EEikTimeWithoutSecondsField;
                    };
                };
            },
        DLG_LINE
            {
            type=EAknCtMultilineQuery;
            id=EMultilineSecondLine;
            control= AVKON_DATA_QUERY
                {
                layout = EMultiDataSecondTimeEd;
                label = qtn_mce_settings_always_to;
                control = TIME_EDITOR
                    {
                    minTime= TIME {second=0;minute=0;hour=0;};
                    maxTime= TIME {second=59;minute=59;hour=23;};
                    flags=EEikTimeWithoutSecondsField;
                    };
                };
            }
        };
    }

RESOURCE CBA_BUTTON r_imas_settings_sk_button_empty
    {
    id = 0;
    txt = text_softkey_empty;
    }

RESOURCE CBA_BUTTON r_imas_settings_sk_button_ok
    {
    id = EAknSoftkeyOk;
    txt = text_softkey_ok;
    }

// End of File
