Remerge caldav + fixes (i.e. bug 208, bug 1908, bug 2129, bug 2221, bug 2801)
/*
* Copyright (c) 2004 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: Calendar editor common definitions for resource and c++ files.
*
*/
#ifndef __CALENDEFAULTEDITORS_HRH__
#define __CALENDEFAULTEDITORS_HRH__
#include <avkon.hrh>
// CONSTANTS
#define KToDoMaxEditorLength 160 // Maximum length
#define KToDoMaxEditorWidth 20
#define KToDoEditorLines 3
#define KToDoMinSecond 0
#define KToDoMinMinute 0
#define KToDoMinHour 0
#define KToDoMaxSecond 59
#define KToDoMaxMinute 59
#define KToDoMaxHour 23
enum //
{
// THIS RANGE SHOULD NOT OVERLAP WITH CALENDAR RANGE
//always hidden, allows easy adding of items to beginning of menu
ECalenCmdFirstMenuItem = 5000,
/* Description data commands */
ECalenCmdAddDescription,
ECalenCmdAddDescriptionNew,
ECalenCmdAddDescriptionExisting,
ECalenCmdShowDescription,
ECalenCmdRemoveDescription,
ECalenCmdCancel,
#ifdef RD_CALEN_VIEWERS_LEFT_RIGHT_NAVI
/* Viewer cycling commands */
ECalenCmdPrevInstance,
ECalenCmdNextInstance,
#endif // RD_CALEN_VIEWERS_LEFT_RIGHT_NAVI
/* Close the viewer or editor due to command line launch */
ECalenCmdCloseDialog,
ECalenLastFreeEditorCommand,
ECalenCmdAddPeople,
ECalenCmdRemovePeople,
ECalenCmdAddAttachment,
ECalenCmdRemoveAttachment,
ECalenCmdViewAttachmentList
};
/* todo related commands */
enum //TTodoPopupMenuCommands
{
ECalenTodoCmdAdd = ECalenLastFreeEditorCommand,
ECalenTodoCmdDelete,
ECalenTodoCmdSave,
ECalenTodoCmdViewHighlightedItem,
ECalenTodoCmdTaskCompleted,
ECalenTodoCmdRestoreTask
};
enum //TCalenNoteCustomControls
{
ECalenCtDescriptionField = KAknCtLastControlId + 1
};
enum //TCalenNoteFormConstant
{
// This is absolute maximum length for text editors.
// Actual maximum depends on layout variant.
// This value can be used for compile-time size definitions, but
// do not use it, when actual maximum is needed (e.g. when extracting text)
// Use e.g. MaxTextEditorLength in CalenNoteForm.
ECalenAbsoluteMaxTextEditorLength = 160
};
/* Constants */
enum // TCalenMinTime
{
ECalenMinDay = 0,
ECalenMinMonth = 0,
ECalenMinYear = 1900,
ECalenMinSecond = 0,
ECalenMinMinute = 0,
ECalenMinHour = 0,
ECalenMinAnnivYear = 1900
};
enum // TCalenMaxTime
{
ECalenMaxDay = 29,
ECalenMaxMonth = 11,
ECalenMaxYear = 2100,
ECalenMaxSecond = 59,
ECalenMaxMinute = 59,
ECalenMaxHour = 23,
ECalenMaxAnnivYear = 2100 // FIXME, could be removed?
};
/**
* Date representing forever value in Repeat until field.
*/
enum
{
ECalenForeverDay = 30, // 31 - 1
ECalenForeverMonth = 11, // 12 - 1
ECalenForeverYear = 2100 // 2100
};
// FIXME: remove ?
enum // TTodoNotedId
{
ETodoNoteWait = 6500
};
enum //TCalenUnifiedEditorItem
{
ECalenEditorEventType = 20200,
ECalenEditorSubject,
ECalenEditorAllDayItem,
ECalenEditorDueDate,
ECalenEditorStartDate,
ECalenEditorStartTime,
ECalenEditorEndDate,
ECalenEditorEndTime,
ECalenEditorBirthDayYear,
ECalenEditorPlace,
ECalenEditorReminder,
ECalenEditorReminderTime,
ECalenEditorReminderDate,
ECalenEditorRepeat,
ECalenEditorRepeatUntil,
ECalenEditorPriority,
ECalenEditorPeople,
ECalenEditorDBName,
ECalenEditorAttachment,
ECalenEditorDescription
};
#endif // __CALENDEFAULTEDITORS_HRH__
// End of File