--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/editors/data/CalenDefaultEditorsData.rss Tue Feb 02 10:12:19 2010 +0200
@@ -0,0 +1,1697 @@
+/*
+* 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 form resources for the module.
+*
+*/
+
+
+// RESOURCE IDENTIFIER
+NAME CALE
+
+// INCLUDES
+#include <calendar.loc>
+#include <eikon.rh>
+#include <eikon.rsg>
+#include <avkon.hrh>
+#include <avkon.rh>
+#include <avkon.rsg>
+#include <avkon.mbg>
+#include <avkon.loc>
+#include <calencommands.hrh> // Calendar commands
+
+#include "CalenDefaultEditors.hrh"
+#include "CalendarVariant.hrh"
+#include "calendar.hrh"
+
+RESOURCE RSS_SIGNATURE { }
+
+
+// RESOURCE DEFINITIONS
+
+
+// ---------------------------------------------------------
+//
+// r_calen_alarm_popup_items
+// Define items of "Alarm" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_alarm_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_cale_alarm_off;
+ },
+ LBUF
+ {
+ txt = qtn_cale_alarm_active;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_confident_popup_items
+// Define items of "Confidentiality:" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_confident_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_cale_confident_private;
+ },
+ LBUF
+ {
+ txt = qtn_cale_confident_public;
+ },
+ LBUF
+ {
+ txt = qtn_cale_confident_none;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_repeat_popup_items
+// Define items of "Repeat:" popup list.
+//
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_repeat_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_cale_not_repeated;
+ },
+ LBUF
+ {
+ txt = text_calendar_every_day;
+ },
+ LBUF
+ {
+ txt = text_calendar_every_week;
+ },
+ LBUF
+ {
+ txt = text_calendar_bi_weekly;
+ },
+ LBUF
+ {
+ txt = qtn_cale_repeat_monthly;
+ },
+ LBUF
+ {
+ txt = text_calendar_every_year;
+ },
+ LBUF
+ {
+ txt = qtn_cale_other;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_noteview_menubar
+// Menubar for NoteView
+// The upper menu title is defined in , the lower display position is.
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_calen_noteview_menubar
+ {
+ titles=
+ {
+ MENU_TITLE
+ {
+ menu_pane = r_calen_noteview_menupane;
+ txt = " "; // Dummy
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_noteview_menupane
+// This is empty menupane.
+// Editor implementation dynamically adds all parts
+// of menu pane to this.
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_menupane
+ {
+ items=
+ {
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_noteview_menu_pane
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_default_menu_pane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenCmdCancel;
+ txt = qtn_cale_om_cancel_changes;
+ },
+ MENU_ITEM
+ {
+ command = ECalenGetLocation;
+ txt = qtn_cale_om_assign_from_map;
+ },
+ MENU_ITEM
+ {
+ command = ECalenDeleteCurrentEntry;
+ txt = qtn_cale_om_delete;
+ },
+ MENU_ITEM
+ {
+ command = ECalenSend;
+ txt = qtn_options_send_via;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdHelp;
+ txt = qtn_options_help;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdExit;
+ txt = qtn_options_exit;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// Description data related Options-menu items
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_description_menu_pane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenCmdAddDescription;
+ txt = qtn_cale_om_add_descript;
+ cascade = r_calen_description_add_sub_menupane;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdShowDescription;
+ txt = qtn_cale_om_desc_show;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdRemoveDescription;
+ txt = qtn_cale_om_desc_remove;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// ---------------------------------------------------------
+//
+// r_calen_noteview_menu_pane
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_noteview_location_menu_pane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenGetLocation;
+ txt = qtn_cale_om_assign_from_map;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdCancel;
+ txt = qtn_cale_om_cancel_changes;
+ },
+ MENU_ITEM
+ {
+ command = ECalenDeleteCurrentEntry;
+ txt = qtn_cale_om_delete;
+ },
+ MENU_ITEM
+ {
+ command = ECalenSend;
+ txt = qtn_options_send_via;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdHelp;
+ txt = qtn_options_help;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdExit;
+ txt = qtn_options_exit;
+ }
+ };
+ }
+// ---------------------------------------------------------
+// Submenu for 'Add description' menu item.
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_description_add_sub_menupane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenCmdAddDescriptionNew;
+ txt = qtn_cale_om_descript_new;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdAddDescriptionExisting;
+ txt = qtn_cale_om_descript_exist;
+ }
+ };
+ }
+
+RESOURCE TBUF r_qtn_cale_note_title
+ {
+ buf = qtn_cale_note_title;
+ }
+
+RESOURCE TBUF r_qtn_cale_q_del_notep_desc
+ {
+ buf = qtn_cale_q_del_notep_desc;
+ }
+
+RESOURCE DIALOG r_calen_remove_description_confirmation_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_cale_query_remove_descr;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_calen_db_conflict_dialog
+ {
+ flags = EAknWarningNoteFlags | EEikDialogFlagWait;
+ buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EGeneralQuery;
+ control = AVKON_NOTE
+ {
+ layout = EGeneralLayout;
+ animation = R_QGN_NOTE_WARNING_ANIM;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_calen_cancel_changes_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_cale_query_cancel_changes;
+ };
+ }
+ };
+ }
+
+RESOURCE TBUF r_qtn_cale_inote_desc_del_memo
+ {
+ buf = qtn_cale_inote_desc_del_memo;
+ }
+
+// ---------------------------------------------------------
+//
+// r_todo_todonote_title
+// To-Do's note view identify id.
+// 32 characters is not exceeded.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF32 r_todo_todonote_title
+ {
+ buf = qtn_todo_note_header;
+ }
+
+// ---------------------------------------------------------
+//
+// r_todo_delete_wait_note
+// Wait note for deleting marked items
+//
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_todo_delete_wait_note
+ {
+ flags = EAknWaitNoteFlags;
+ buttons = R_AVKON_SOFTKEYS_EMPTY;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = ETodoNoteWait;
+ control = AVKON_NOTE
+ {
+ layout = EWaitLayout;
+ singular_label = qtn_todo_wait_deleting_notes;
+ imagefile = AVKON_ICON_FILE;
+ imageid = EMbmAvkonQgn_note_erased;
+ imagemask = EMbmAvkonQgn_note_erased_mask;
+ animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+ ///animation = R_QGN_NOTE_ERASED_ANIM;
+ };
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_ends_before
+// This error message is shown
+// when end date/time is earlier than start.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_ends_before
+ {
+ buf = qtn_cale_info_note_ends_before;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_date_alarm_past
+// This message is shown if alarm date is 1000 days or more past
+// to note date.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_date_alarm_past
+ {
+ buf = qtn_cale_date_alarm_past;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_later_date
+// This message is shown if alarm time is later than note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_later_date
+ {
+ buf = qtn_cale_later_date;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_not_expired
+// This message is shown if alarm is set to past note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_not_expired
+ {
+ buf = qtn_cale_not_expired;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_repeat_invalid
+// This message is shown if date of Repeat until is past
+// to note date.
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_repeat_invalid
+ {
+ buf = qtn_cale_info_repeat_invalid;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_duration_too_long_for_daily
+// This message is shown if repeat is set to daily and
+// the duration of the entry is greater than one day
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_daily
+ {
+ buf = qtn_cale_note_cannot_occur_daily;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_duration_too_long_for_weekly
+// This message is shown if repeat is set to weekly and
+// the duration of the entry is greater than one week
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_weekly
+ {
+ buf = qtn_cale_note_cannot_occur_weekly;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_duration_too_long_for_biweekly
+// This message is shown if repeat is set to biweekly and
+// the duration of the entry is greater than two weeks
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_biweekly
+ {
+ buf = qtn_cale_note_cannot_occur_fortnightly;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_duration_too_long_for_monthly
+// This message is shown if repeat is set to monthly and
+// the duration of the entry is greater than one month
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_monthly
+ {
+ buf = qtn_cale_note_cannot_occur_monthly;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_info_note_duration_too_long_for_yearly
+// This message is shown if repeat is set to yearly and
+// the duration of the entry is greater than one year
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_info_note_duration_too_long_for_yearly
+ {
+ buf = qtn_cale_note_cannot_occur_yearly;
+ }
+
+
+RESOURCE TBUF r_qtn_cale_note_child_out_of_sequence
+ {
+ buf = qtn_cale_note_child_out_of_sequence;
+ }
+
+RESOURCE TBUF r_qtn_cale_note_child_same_day
+ {
+ buf = qtn_cale_note_child_same_day;
+ }
+
+RESOURCE TBUF r_qtn_cale_note_child_overlap
+ {
+ buf = qtn_cale_note_child_overlap;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_allday_event_yes
+// String to display 'Yes' in AllDay field in UnifiedEditor
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_allday_event_yes
+ {
+ buf = qtn_cale_item_yes;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_allday_event_no
+// String to display 'NO' in AllDay field in UnifiedEditor
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_allday_event_no
+ {
+ buf = qtn_cale_item_no;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_note_db_conflict
+// Shown if another application causes a database conflict
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_note_db_conflict
+ {
+ buf = qtn_cale_note_db_conflict;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_cale_note_db_modified
+// Shown if another application causes a database conflict
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cale_note_db_modified
+ {
+ buf = qtn_cale_note_db_modified;
+ }
+
+// r_calen_repeat_note_start_changed
+// This message is shown if date of Start Date is updated
+// to old repeat note.
+//
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_calen_repeat_note_start_changed
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ label = qtn_cale_quest_change_start_day;
+ };
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_meeting_note_title
+// Define title of meeting note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_meeting_note_title
+ {
+ buf = text_calendar_title_meeting;
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_anniv_note_title
+// Define title of birthday note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_anniv_note_title
+ {
+ buf = qtn_cale_anniversary_title;
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_day_note_title
+// Define title of day note
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_day_note_title
+ {
+ buf = qtn_cale_title_daynote;
+ }
+
+
+
+
+// ---------------------------------------------------------
+//
+// r_calen_msk_change_cba
+// CBA with MSK button "Change"
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_change_cba
+ {
+ buttons =
+ {
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyOptions;
+ txt=text_softkey_option;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyDone;
+ txt=text_softkey_done;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyChange;
+ txt=qtn_msk_change;
+ }
+
+ };
+
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_msk_open_cba
+// CBA with MSK button "Open"
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_open_cba
+ {
+ buttons =
+ {
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyOptions;
+ txt=text_softkey_option;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyDone;
+ txt=text_softkey_done;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyOpen;
+ txt=qtn_msk_open;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_msk_empty_cba
+// CBA with empty MSK button
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_empty_cba
+ {
+ buttons =
+ {
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyOptions;
+ txt=text_softkey_option;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyDone;
+ txt=text_softkey_done;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyEmpty;
+ txt=text_softkey_empty;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_msk_empty_cba
+// CBA with frommap MSK button
+//
+// ---------------------------------------------------------
+//
+RESOURCE CBA r_calen_msk_frommap_cba
+ {
+ buttons =
+ {
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyOptions;
+ txt=text_softkey_option;
+ },
+ CBA_BUTTON
+ {
+ id=EAknSoftkeyDone;
+ txt=text_softkey_done;
+ },
+ CBA_BUTTON
+ {
+ id=ECalenGetLocation;
+ txt=text_softkey_from_map;
+ }
+ };
+ }
+
+//----------------------------------------------------
+//
+// r_calen_geovalues_removal_note
+// Geo Values Removal query
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_calen_geovalues_removal_note
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO__YES;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ };
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+//
+// r_calen_qtn_todo_quest_delete_marked_notes
+// Remove GeoValues
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_calen_qtn_geovalues_removal
+ {
+ buf = qtn_cale_confirm_keep_coordinates;
+ }
+
+// ---------------------------------------------------------
+//
+// r_qtn_alarm_active
+// Define "On" to "Alarm:" line of Note Form
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_alarm_active
+ {
+ buf = qtn_cale_alarm_active;
+ }
+// ---------------------------------------------------------
+//
+// r_qtn_alarm_off
+// Define "Off" to "Alarm:" line of Note Form
+//
+// ---------------------------------------------------------
+//
+ RESOURCE TBUF r_qtn_alarm_off
+ {
+ buf = qtn_cale_alarm_off;
+ }
+
+
+// ---------------------------------------------------------
+// r_calen_unified_editor
+// resource definition for unified editor
+// ---------------------------------------------------------
+//
+ RESOURCE DIALOG r_calen_unified_editor
+ {
+ flags = EEikDialogFlagNoDrag
+ | EEikDialogFlagFillAppClientRect
+ | EEikDialogFlagButtonsRight
+ | EEikDialogFlagCbaButtons
+ | EEikDialogFlagWait
+ | EEikDialogFlagNoTitleBar
+ | EEikDialogFlagDontEatUpDownEvents
+ | EEikDialogFlagNotifyEsc;
+
+ buttons = R_AVKON_SOFTKEYS_OPTIONS_DONE;
+ form = r_calen_unified_editor_form;
+ }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_form
+// Define items of unified editor
+// ---------------------------------------------------------
+//
+ RESOURCE FORM r_calen_unified_editor_form
+ {
+ flags = EEikFormUseDoubleSpacedFormat;
+ items =
+ {
+ DLG_LINE_INDIRECT
+ {
+ line = r_calen_editor_event_type_item;
+ },
+ DLG_LINE_INDIRECT
+ {
+ line = r_calen_editor_subject_item;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_subject_item
+// Define "Subject" line in unified editor
+// ---------------------------------------------------------
+//
+ RESOURCE DLG_LINE r_calen_editor_subject_item
+ {
+ type = EEikCtEdwin;
+ prompt = qtn_cale_note_subject;
+ id = ECalenEditorSubject;
+ itemflags = EEikDlgItemTakesEnterKey;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd;
+ maxlength = ECalenAbsoluteMaxTextEditorLength;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+ avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+ EAknEditorFlagDefault |
+ EAknEditorFlagEnablePictographInput;
+ // let Avkon decide which is maximum number of lines
+ // It's based on layout.
+ max_view_height_in_lines = 0;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_event_type_item
+// Define "Event Type" line in unified editor
+// ---------------------------------------------------------
+//
+ RESOURCE DLG_LINE r_calen_editor_event_type_item
+ {
+ type = EAknCtPopupField;
+ prompt = qtn_cale_label_event_type;
+ id = ECalenEditorEventType;
+ itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+ control = POPUP_FIELD
+ {
+ flags = 0;
+ width = 15;
+ other = " ";
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_all_day_item
+// Define "All Day" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_all_day_item
+ {
+ type = EEikCtEdwin;
+ prompt = qtn_cale_label_all_day;
+ id = ECalenEditorAllDayItem;
+ itemflags = EEikDlgItemTakesEnterKey;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinReadOnly|
+ EEikEdwinAvkonDisableCursor|EEikEdwinAvkonNotEditable |EEikEdwinDisplayOnly ;
+ maxlength = ECalenAbsoluteMaxTextEditorLength;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+ avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+ EAknEditorFlagDefault |
+ EAknEditorFlagEnablePictographInput;
+ // let Avkon decide which is maximum number of lines
+ // It's based on layout.
+ max_view_height_in_lines = 0;
+ };
+
+
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_due_date_item
+// Define "Due date" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_due_date_item
+ {
+ type = EEikCtDateEditor;
+ prompt = qtn_cale_viewer_due_date;
+ id = ECalenEditorDueDate;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenMaxDay;
+ month = ECalenMaxMonth;
+ year = ECalenMaxYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_qtn_calen_editor_due_date
+// To define "Due Date" string for To-Do Entry in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_calen_editor_due_date
+ {
+ buf = qtn_todo_note_duedate;
+ }
+
+// ---------------------------------------------------------
+// r_qtn_calen_editor_date_of_birth
+// To define "Date of Birth" string for Birthday Entry in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_calen_editor_date_of_birth
+ {
+ buf = qtn_cale_label_date;
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_start_time_item
+// Define the "Start time" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_start_time_item
+ {
+ type = EEikCtTimeEditor;
+ prompt = qtn_cale_label_start_time;
+ id = ECalenEditorStartTime;
+ control = TIME_EDITOR
+ {
+ minTime = TIME
+ {
+ minute = ECalenMinMinute;
+ hour = ECalenMinHour;
+ };
+ maxTime = TIME
+ {
+ minute = ECalenMaxMinute;
+ hour = ECalenMaxHour;
+ };
+ flags = EEikTimeWithoutSecondsField;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_end_time_item
+// Define "End time" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_end_time_item
+ {
+ type = EEikCtTimeEditor;
+ prompt = qtn_cale_note_end_meet_time;
+ id = ECalenEditorEndTime;
+ control = TIME_EDITOR
+ {
+ minTime = TIME
+ {
+ minute = ECalenMinMinute;
+ hour = ECalenMinHour;
+ };
+ maxTime = TIME
+ {
+ minute = ECalenMaxMinute;
+ hour = ECalenMaxHour;
+ };
+ flags = EEikTimeWithoutSecondsField;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_start_date_item
+// Define "Start Date" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_start_date_item
+ {
+ type = EEikCtDateEditor;
+ prompt = qtn_cale_label_start_date;
+ id = ECalenEditorStartDate;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenMaxDay;
+ month = ECalenMaxMonth;
+ year = ECalenMaxYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_end_date_item
+// Define "End Date" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_end_date_item
+ {
+ type = EEikCtDateEditor;
+ prompt = qtn_cale_day_end_date;
+ id = ECalenEditorEndDate;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenMaxDay;
+ month = ECalenMaxMonth;
+ year = ECalenMaxYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_birthday_year_item
+// Define "Date and Year" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_birthday_year_item
+ {
+ type = EEikCtDateEditor;
+ prompt = r_calen_editor_birthday_year_item;
+ id = ECalenEditorBirthDayYear;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenMaxDay;
+ month = ECalenMaxMonth;
+ year = ECalenMaxYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_place_item
+// Define "Place" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_place_item
+ {
+ type = EEikCtRichTextEditor;
+ prompt = qtn_cale_label_place;
+ id = ECalenEditorPlace;
+ itemflags = EEikDlgItemTakesEnterKey |EEikDlgItemAsLabel |
+ EEikEdwinAlwaysShowSelection | EEikEdwinUserSuppliedText |
+ EEikRTedNoTextParsers;
+ control = RTXTED
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd
+ | EEikEdwinAllowPictures;
+ width = 0; // These 0's are not really needed
+ height = 0;
+ numlines = 0;
+ textlimit = ECalenAbsoluteMaxTextEditorLength;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+
+ max_view_height_in_lines = 0;
+ };
+ }
+
+
+// ---------------------------------------------------------
+// r_calen_editor_reminder_item
+// Define "reminder" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_item
+ {
+ type = EEikCtEdwin;
+ prompt = qtn_cale_label_reminder;
+ id = ECalenEditorReminder;
+ itemflags = EEikDlgItemTakesEnterKey;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinReadOnly|
+ EEikEdwinAvkonDisableCursor|EEikEdwinAvkonNotEditable |EEikEdwinDisplayOnly ;
+ maxlength = ECalenAbsoluteMaxTextEditorLength;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+ avkon_flags = EAknEditorFlagUseSCTNumericCharmap |
+ EAknEditorFlagDefault |
+ EAknEditorFlagEnablePictographInput;
+ // let Avkon decide which is maximum number of lines
+ // It's based on layout.
+ max_view_height_in_lines = 0;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_reminder_time_item
+// Define the "Reminder Time" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_time_item
+ {
+ type = EEikCtTimeEditor;
+ prompt = qtn_cale_label_reminder_time;
+ id = ECalenEditorReminderTime;
+ control = TIME_EDITOR
+ {
+ minTime = TIME
+ {
+ minute = ECalenMinMinute;
+ hour = ECalenMinHour;
+ };
+ maxTime = TIME
+ {
+ minute = ECalenMaxMinute;
+ hour = ECalenMaxHour;
+ };
+ flags = EEikTimeWithoutSecondsField;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_reminder_date_item
+// Define "Reminder Date" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_reminder_date_item
+ {
+ type = EEikCtDateEditor;
+ prompt = qtn_cale_label_reminder_date;
+ id = ECalenEditorReminderDate;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenMaxDay;
+ month = ECalenMaxMonth;
+ year = ECalenMaxYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_item
+// Define "Repeat" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_repeat_item
+ {
+ type = EAknCtPopupField;
+ prompt = qtn_cale_note_meeting_repeat;
+ id = ECalenEditorRepeat;
+ itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+ control = POPUP_FIELD
+ {
+ flags = 0;
+ width = 15;
+ other = " ";
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_until_item
+// Define "Repeat until" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_repeat_until_item
+ {
+ type = EEikCtDateEditor;
+ prompt = qtn_cale_note_meeting_until;
+ id = ECalenEditorRepeatUntil;
+ control = DATE_EDITOR
+ {
+ minDate = DATE
+ {
+ day = ECalenMinDay;
+ month = ECalenMinMonth;
+ year = ECalenMinYear;
+ };
+ maxDate = DATE
+ {
+ day = ECalenForeverDay;
+ month = ECalenForeverMonth;
+ year = ECalenForeverYear;
+ };
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_priority_item
+// Define "Priority" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_priority_item
+ {
+ type = EAknCtPopupField;
+ prompt = qtn_todo_note_view_priority;
+ id = ECalenEditorPriority;
+ itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+ control = POPUP_FIELD
+ {
+ flags = 0;
+ width = 15;
+ other = " ";
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_people_item
+// Define "People" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_people_item
+ {
+ type = EEikCtRichTextEditor;
+ prompt = qtn_cale_label_people;
+ id = ECalenEditorPeople;
+ itemflags = EEikDlgItemAsLabel | EEikEdwinAlwaysShowSelection |
+ EEikEdwinUserSuppliedText | EEikRTedNoTextParsers;
+ control = RTXTED
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinJustAutoCurEnd
+ | EEikEdwinAllowPictures;
+ width = 0; // These 0's are not really needed
+ height = 0;
+ numlines = 0;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+
+ max_view_height_in_lines = 0;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_db_name_item
+// Define "Entry Belongs To" line in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_db_name_item
+ {
+ type = EAknCtPopupField;
+ prompt = qtn_cale_db_entry_belongs_to;
+ id = ECalenEditorDBName;
+ itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys |
+ EAknPopupFieldFlagInitialised;
+ control = POPUP_FIELD
+ {
+ flags = 0;
+ width = 15;
+ other = " ";
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_attachment_item
+// Define "Attachment" in unified editor
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_attachment_item
+ {
+ type = EEikCtRichTextEditor;
+ prompt = qtn_cale_label_attachment;
+ id = ECalenEditorAttachment;
+ itemflags = EEikDlgItemAsLabel | EEikEdwinAlwaysShowSelection |
+ EEikEdwinUserSuppliedText | /*EEikEdwinAvkonDisableCursor |*/
+ EEikEdwinAvkonNotEditable | EEikRTedNoTextParsers;
+ control = RTXTED
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable |
+ EEikEdwinNoAutoSelection | EEikEdwinReadOnly /*|
+ EEikEdwinAvkonDisableCursor*/ | EEikEdwinAvkonNotEditable |
+ EEikEdwinIgnoreVirtualCursor | EEikEdwinJustAutoCurEnd;
+ width = 0; // These 0's are not really needed
+ height = 0;
+ numlines = 0;
+ default_case = EAknEditorTextCase;
+ allowed_case_modes = EAknEditorAllCaseModes;
+ numeric_keymap = EAknEditorStandardNumberModeKeymap;
+ special_character_table = R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG;
+
+ max_view_height_in_lines = 0;
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_description_item
+// Define "Description" line of Note Form
+// Description can't be edited
+// ---------------------------------------------------------
+//
+RESOURCE DLG_LINE r_calen_editor_description_item
+ {
+ type = ECalenCtDescriptionField;
+ prompt = qtn_cale_label_description;
+ id = ECalenEditorDescription;
+ itemflags = EEikDlgItemTakesEnterKey |
+ EEikDlgItemOfferAllHotKeys;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoAutoSelection |
+ EEikEdwinNoWrap |
+ EEikEdwinNoHorizScrolling |
+ EEikEdwinReadOnly |
+ EEikEdwinAvkonNotEditable |
+ EEikEdwinAvkonDisableCursor;
+ maxlength = ECalenAbsoluteMaxTextEditorLength;
+ lines = 1;
+ max_view_height_in_lines = 1;
+ avkon_flags = EAknEditorFlagDefault |
+ EAknEditorFlagNoEditIndicators |
+ EAknEditorFlagNoLRNavigation;
+
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_event_type_popup_items
+// Define items of "Event Type" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_event_type_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_cale_item_meeting;
+ },
+ LBUF
+ {
+ txt = qtn_cale_item_birthday;
+ },
+ LBUF
+ {
+ txt = qtn_cale_item_todo;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_priority_popup_items
+// Define items of "priority" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_priority_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_cale_viewer_prio_high;
+ },
+ LBUF
+ {
+ txt = qtn_cale_viewer_prio_normal ;
+ },
+ LBUF
+ {
+ txt = qtn_cale_viewer_prio_low;
+ }
+ };
+ }
+// ---------------------------------------------------------
+// r_calen_editor_reminder_popup_items
+// Define items of "Reminder" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_reminder_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_chi_cale_lunar_cale_on;
+ },
+ LBUF
+ {
+ txt = qtn_cale_alarm_off;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_editor_repeat_popup_items
+// Define items of "Repeat" popup list.
+// ---------------------------------------------------------
+//
+RESOURCE ARRAY r_calen_editor_repeat_popup_items
+ {
+ items=
+ {
+ LBUF
+ {
+ txt = qtn_calen_does_not_repeat;
+ },
+ LBUF
+ {
+ txt = qtn_calen_repeat_daily ;
+ },
+ LBUF
+ {
+ txt = qtn_calen_repeat_weekdays;
+ },
+ LBUF
+ {
+ txt = qtn_calen_repeat_weekly;
+ },
+ LBUF
+ {
+ txt = qtn_calen_repeat_forthnightly;
+ },
+ LBUF
+ {
+ txt = qtn_cale_repeat_monthly;
+ },
+ LBUF
+ {
+ txt = qtn_calen_repeat_yearly;
+ }
+ };
+ }
+
+RESOURCE TBUF r_qtn_cale_unified_editor_title
+ {
+ buf = qtn_cale_title_calendar;
+ }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_menubar
+// Menubar for unified editor
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_calen_unified_editor_menubar
+ {
+ titles=
+ {
+ MENU_TITLE
+ {
+ menu_pane = r_calen_unified_editor_menupane;
+ txt = " "; // Dummy
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_menupane
+// Editor implementation dynamically adds all parts
+// of menu pane to this.
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_unified_editor_menupane
+ {
+ items=
+ {
+ };
+ }
+
+// ---------------------------------------------------------
+// r_calen_unified_editor_default_menupane
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_unified_editor_default_menupane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenCmdCancel;
+ txt = qtn_cale_om_cancel_changes;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdAddPeople;
+ txt = qtn_calen_add_people_from_contact_book;
+ },
+ MENU_ITEM
+ {
+ command = ECalenGetLocation;
+ txt = qtn_cale_om_assign_from_map;
+ },
+ MENU_ITEM
+ {
+ command = ECalenDeleteCurrentEntry;
+ txt = qtn_cale_om_delete;
+ },
+ MENU_ITEM
+ {
+ command = ECalenSend;
+ txt = qtn_options_send_via;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdHelp;
+ txt = qtn_options_help;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdExit;
+ txt = qtn_options_exit;
+ }
+ };
+ }
+
+RESOURCE TBUF r_qtn_cale_attachment_none
+ {
+ buf = qtn_cale_confident_none;
+ }
+
+// ---------------------------------------------------------
+// Attachments Options-menu items
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_calen_editor_attachments_menupane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = ECalenCmdAddAttachment;
+ txt = qtn_calen_editor_opt_add_attachment;
+ },
+ MENU_ITEM
+ {
+ command = ECalenCmdRemoveAttachment;
+ txt = qtn_cale_opt_remove_attachment;
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// Description list query
+// List query for the description types
+// ---------------------------------------------------------
+RESOURCE AVKON_MULTISELECTION_LIST_QUERY r_description_list_query
+ {
+ flags = EGeneralQueryFlags;
+ softkeys = R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT;
+ items =
+ {
+ AVKON_MULTISELECTION_LIST_QUERY_DLG_LINE
+ {
+ control = AVKON_LIST_QUERY_CONTROL
+ {
+ listtype = EAknCtSinglePopupMenuListBox;
+ listbox = AVKON_LIST_QUERY_LIST
+ {
+ array_id = r_description_list_query_array;
+ };
+ heading = text_softkey_select;
+ };
+ }
+ };
+ }
+
+// ---------------------------------------------------------
+// Description list query array
+// List of the description types
+// ---------------------------------------------------------
+RESOURCE ARRAY r_description_list_query_array
+ {
+ items=
+ {
+ LBUF { txt = qtn_cale_om_descript_new; },
+ LBUF { txt = qtn_cale_om_descript_exist; }
+ };
+ }
+
+// End of File