NABI issues
authorManoj Das <m.das@samsung.com>
Fri, 19 Apr 2013 13:46:56 +0000 (19:16 +0530)
committerManoj Das <m.das@samsung.com>
Fri, 19 Apr 2013 13:46:56 +0000 (19:16 +0530)
Change-Id: I44254da0dff987e9895fbac793bc9f457323753b

158 files changed:
inc/AppResourceId.h
inc/ClkAlarm.h
inc/ClkAlarmDeleteListForm.h
inc/ClkAlarmEditorForm.h
inc/ClkAlarmListForm.h
inc/ClkAlarmPresentationModel.h
inc/ClkAlarmRepeatCustomItem.h
inc/ClkAlarmRingingForm.h
inc/ClkAlarmRingingLockForm.h
inc/ClkAlarmRingingLockPanel.h
inc/ClkAlarmRingingSnoozeOffPanel.h
inc/ClkCheckBoxCustomItem.h
inc/ClkCityListCustomItem.h
inc/ClkCityListForm.h
inc/ClkClockApp.h
inc/ClkCommonLib.h
inc/ClkCustomColors.h
inc/ClkDataServiceProvider.h
inc/ClkDaylightSavingPopUp.h
inc/ClkDefaultCustomItem.h
inc/ClkDropDownCustomItem.h
inc/ClkDropdownAndRepeatCustomItem.h
inc/ClkEditSnoozeForm.h
inc/ClkMainFrame.h
inc/ClkNotification.h
inc/ClkNumberSelectorControl.h
inc/ClkRadioCustomItem.h
inc/ClkSceneFactory.h
inc/ClkSceneRegister.h
inc/ClkSortByPopUp.h
inc/ClkStopWatchForm.h
inc/ClkStopWatchPresentationModel.h
inc/ClkTimerForm.h
inc/ClkTimerPresentationModel.h
inc/ClkTimerRingingForm.h
inc/ClkTimerRingingLockForm.h
inc/ClkToggleCustomItem.h
inc/ClkTypes.h
inc/ClkWorldClock.h
inc/ClkWorldClockDeleteListForm.h
inc/ClkWorldClockListForm.h
inc/ClkWorldClockPresentationModel.h
inc/ClkWorldClockReorderForm.h
inc/ResourceAfx.h
res/ara-AE.xml
res/aze-AZ.xml
res/bul-BG.xml
res/cat-ES.xml
res/ces-CZ.xml
res/dan-DK.xml
res/deu-DE.xml
res/ell-GR.xml
res/eng-GB.xml
res/eng-PH.xml
res/eng-US.xml
res/est-EE.xml
res/eus-ES.xml
res/fin-FI.xml
res/fra-CA.xml
res/fra-FR.xml
res/gle-IE.xml
res/glg-ES.xml
res/hin-IN.xml
res/hrv-HR.xml
res/hun-HU.xml
res/hye-AM.xml
res/isl-IS.xml
res/ita-IT.xml
res/jpn-JP.xml
res/kat-GE.xml
res/kaz-KZ.xml
res/kor-KR.xml
res/lav-LV.xml
res/lit-LT.xml
res/mkd-MK.xml
res/nld-NL.xml
res/nob-NO.xml
res/pol-PL.xml
res/por-BR.xml
res/por-PT.xml
res/ron-RO.xml
res/rus-RU.xml
res/screen-size-normal/IDL_ALARM_EDITOR_FORM.xml
res/screen-size-normal/IDL_ALARM_LIST.xml
res/screen-size-normal/IDL_ALARM_RINGING_FORM.xml
res/screen-size-normal/IDL_ALARM_RINGING_LOCK_FORM.xml
res/screen-size-normal/IDL_ALARM_RINGING_LOCK_PANEL.xml
res/screen-size-normal/IDL_ALARM_RINGING_SNOOZE_OFF_PANEL.xml
res/screen-size-normal/IDL_CITY_LIST.xml
res/screen-size-normal/IDL_DELETE_ALARM_LIST.xml
res/screen-size-normal/IDL_DELETE_WORLD_CLOCK_LIST.xml
res/screen-size-normal/IDL_DST_POPUP.xml
res/screen-size-normal/IDL_EDIT_SNOOZE_FORM.xml
res/screen-size-normal/IDL_NOTIFICATION_PANEL.xml
res/screen-size-normal/IDL_NUMBER_SELECTOR.xml
res/screen-size-normal/IDL_REORDER_WORLD_CLOCK_LIST.xml
res/screen-size-normal/IDL_SORT_BY.xml
res/screen-size-normal/IDL_STOP_WATCH.xml
res/screen-size-normal/IDL_TIMER.xml
res/screen-size-normal/IDL_TIMER_RINGING_FORM.xml
res/screen-size-normal/IDL_TIMER_RINGING_LOCK_FORM.xml
res/screen-size-normal/IDL_WORLD_CLOCK_LIST.xml
res/slk-SK.xml
res/slv-SI.xml
res/spa-ES.xml
res/spa-MX.xml
res/srp-RS.xml
res/swe-SE.xml
res/tur-TR.xml
res/ukr-UA.xml
res/uzb-UZ.xml
res/zho-CN.xml
res/zho-HK.xml
res/zho-SG.xml
res/zho-TW.xml
src/AppResourceId.cpp
src/ClkAlarm.cpp
src/ClkAlarmDeleteListForm.cpp
src/ClkAlarmEditorForm.cpp
src/ClkAlarmListForm.cpp
src/ClkAlarmPresentationModel.cpp
src/ClkAlarmRepeatCustomItem.cpp
src/ClkAlarmRingingForm.cpp
src/ClkAlarmRingingLockForm.cpp
src/ClkAlarmRingingLockPanel.cpp
src/ClkAlarmRingingSnoozeOffPanel.cpp
src/ClkCheckBoxCustomItem.cpp
src/ClkCityListCustomItem.cpp
src/ClkCityListForm.cpp
src/ClkClockApp.cpp
src/ClkClockEntry.cpp
src/ClkCommonLib.cpp
src/ClkDataServiceProvider.cpp
src/ClkDaylightSavingPopUp.cpp
src/ClkDefaultCustomItem.cpp
src/ClkDropDownCustomItem.cpp
src/ClkDropdownAndRepeatCustomItem.cpp
src/ClkEditSnoozeForm.cpp
src/ClkMainFrame.cpp
src/ClkNotification.cpp
src/ClkNumberSelectorControl.cpp
src/ClkRadioCustomItem.cpp
src/ClkSceneFactory.cpp
src/ClkSceneRegister.cpp
src/ClkSortByPopUp.cpp
src/ClkStopWatchForm.cpp
src/ClkStopWatchPresentationModel.cpp
src/ClkTimerForm.cpp
src/ClkTimerPresentationModel.cpp
src/ClkTimerRingingForm.cpp
src/ClkTimerRingingLockForm.cpp
src/ClkToggleCustomItem.cpp
src/ClkTypes.cpp
src/ClkWorldClock.cpp
src/ClkWorldClockDeleteListForm.cpp
src/ClkWorldClockListForm.cpp
src/ClkWorldClockPresentationModel.cpp
src/ClkWorldClockReorderForm.cpp

index 7db59f0..7cac945 100644 (file)
@@ -29,12 +29,15 @@ extern const wchar_t* IDC_LABEL1;
 extern const wchar_t* IDC_LABEL2;
 extern const wchar_t* IDC_LABEL3;
 extern const wchar_t* IDC_LABEL_TIMER;
+extern const wchar_t* IDC_LISTVIEW_ALARM;
 extern const wchar_t* IDC_PANEL1;
 extern const wchar_t* IDC_PANEL_TIMER_STARTED;
+extern const wchar_t* IDC_SELECT_ALL;
 extern const wchar_t* IDC_TIMER_PANEL;
 extern const wchar_t* IDL_ALARM_RINGING_FORM;
 extern const wchar_t* IDL_ALARM_RINGING_LOCK_FORM;
 extern const wchar_t* IDL_CITY_LIST;
+extern const wchar_t* IDL_DELETE_ALARM_LIST;
 extern const wchar_t* IDL_DELETE_WORLD_CLOCK_LIST;
 extern const wchar_t* IDL_DST_POPUP;
 extern const wchar_t* IDL_REORDER_WORLD_CLOCK_LIST;
index e8a1511..f80e015 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarm.h
- * @brief      This is the header file contains the declarations of the %Alarm class.
- *
- */
-#ifndef _CLK_ALARM_H_
-#define _CLK_ALARM_H_
-
-
-/**
- * @enum AlarmType
- *
- * AlarmType enum is used to define type of alarm
- *
- */
-enum type
-{
-       ALARM_TYPE_MELODY = 0,
-       ALARM_TYPE_VIBRATION,
-       ALARM_TYPE_MELODY_AND_VIBRATION
-};
-
-/**
- * @class Alarm
- * @brief This is a model class which contains all the properties of Alarm class
- *                  and the methods to get and set the values for those properties
- */
-class AlarmData
-: public Tizen::Base::Object
-{
-public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmData(void);
-
-       /**
-        *@brief Initialises the instance the class Alarm with the specified parameter
-        */
-       AlarmData(const AlarmData& alarm);
-
-       /**
-        *@brief Default destructor
-        */
-       ~AlarmData(void);
-
-       /**
-        *@brief "=" operator overloading
-        */
-       AlarmData& operator =(const AlarmData& pAlarm);
-
-       /**
-        * This function gets the created time of all the alarms
-        *
-        * @return      DateTime
-        * @param               No parameter
-        */
-       Tizen::Base::DateTime GetAlarmCreatedtime(void) const;
-
-       /**
-        * This function gets the alarm id
-        *
-        * @return      An Integer
-        * @param               No parameter
-        */
-       int GetAlarmId(void) const;
-
-       /**
-        * This function gets the alarm name
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetAlarmName(void) const;
-
-       /**
-        * This function gets the alarm on state
-        *
-        * @return      An Integer
-        * @param               No parameter
-        */
-       int GetAlarmOnState(void) const;
-
-       /**
-        * This function gets the alarm time
-        *
-        * @return      DateTime
-        * @param               No parameter
-        */
-       Tizen::Base::DateTime GetAlarmTime(void) const;
-
-       /**
-        * This function gets the last ringing time of all the alarms
-        *
-        * @return      DateTime
-        * @param               No parameter
-        */
-       Tizen::Base::DateTime GetLastRingingTime(void) const;
-
-       /**
-        * This function gets the next ringing time of all the alarms
-        *
-        * @return      DateTime
-        * @param               No parameter
-        */
-       Tizen::Base::DateTime GetNextRingingTime(void);
-
-       /**
-        * This function gets the state of repetition on friday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEveryFridayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on monday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEveryMondayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on saturday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEverySaturdayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on sunday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEverySundayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on thursday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEveryThursdayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on tuesday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEveryTuesdayFlag(void) const;
-
-       /**
-        * This function gets the state of repetition on wednesday for the alarm object
-        *
-        * @return      bool type, true if repetition is set else false
-        * @param               No parameter
-        */
-       bool GetRepeatEveryWednesdayFlag(void) const;
-
-       /**
-        * This function gets the flags for the  alarm to be stored in order of the days(SMTWTFS)
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetRepeatFlags(void);
-
-       /**
-        * This function gets the Ring tone file path for the alarm object
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetRingTone(void) const;
-
-       /**
-        * This function gets the Ring type for the alarm object
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       type GetRingType(void) const;
-
-       /**
-        * This function gets the ringing volume for the alarm object
-        *
-        * @return      An Integer
-        * @param               No parameter
-        */
-       int GetRingVolume(void) const;
-
-       /**
-        * This function gets the duration of snooze for the alarm object
-        *
-        * @return      An Integer
-        * @param               No parameter
-        */
-       int GetSnoozeDuration(void) const;
-
-       /**
-        * This function gets the state of snooze for the alarm object
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool GetSnoozeOn(void) const;
-
-       /**
-        * This function gets the repeat count of snooze for the alarm object
-        *
-        * @return      An Integer
-        * @param               No parameter
-        */
-       int GetSnoozeRepeat(void) const;
-
-       /**
-        * This function gets the present snooze repeat count of the alarm
-        *
-        * @return      Integer
-        * @param               No parameter
-        */
-       int GetSnoozeRepeatCount(void) const;
-
-       /**
-        * This function sets the created time for the alarm object
-        *
-        * @return      No return type
-        * @param               alarmCreatedTime                        The last ringing time for the Alarm object
-        */
-       void SetAlarmCreatedTime(const Tizen::Base::DateTime& alarmCreatedTime);
-
-       /**
-        * This function sets the alarmId for the alarm object
-        *
-        * @return      No return type
-        * @param               alarmId                         The ID for the alarm object
-        */
-       void SetAlarmId(const int& alarmId);
-
-       /**
-        * This function sets the alarmName for the alarm object
-        *
-        * @return      No return type
-        * @param               alarmName                       The alarmName for the alarm object
-        */
-       void SetAlarmName(const Tizen::Base::String& alarmName);
-
-       /**
-        * This function sets the alarmOnState for the alarm object
-        *
-        * @return      No return type
-        * @param               alarmId                         The ID for the alarm object
-        */
-       void SetAlarmOnState(const int& alarmOnState);
-
-       /**
-        * This function sets the createdTime for the alarm object
-        *
-        * @return      No return type
-        * @param               alarmTime                               The time for the Alarm
-        */
-       void SetAlarmTime(const Tizen::Base::DateTime& alarmTime);
-
-       /**
-        * This function sets the last ringing time for the alarm object
-        *
-        * @return      No return type
-        * @param               lastRingingTime                 The last ringing time for the Alarm object
-        */
-       void SetLastRingingTime(const Tizen::Base::DateTime& lastRingingTime);
-
-       /**
-        * This function sets the flags for the alarm to be stored on friday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on friday else false
-        */
-       void SetRepeatedEveryFriday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on monday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on monday else false
-        */
-       void SetRepeatedEveryMonday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on sataurday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on sataurday else false
-        */
-       void SetRepeatedEverySaturday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on sunday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on sunday else false
-        */
-       void SetRepeatedEverySunday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on thursday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on thursday else false
-        */
-       void SetRepeatedEveryThursday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on tuesday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on tuesday else false
-        */
-       void SetRepeatedEveryTuesday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored on wednesday
-        *
-        * @return      No return type
-        * @param               repeat                                  True if alarm to be stored on wednesday else false
-        */
-       void SetRepeatedEveryWednesday(const bool repeat);
-
-       /**
-        * This function sets the flags for the alarm to be stored in order of the days(SMTWTFS)
-        *
-        * @return      No return type
-        * @param               repeat                                  The alarm to be stored in order of the days(SMTWTFS)
-        */
-       void SetRepeatedFlags(const Tizen::Base::String& repeat);
-
-       /**
-        * This function sets the ring tone file path for the alarm object
-        *
-        * @return      No return type
-        * @param               path                                    The ring tone file path for the alarm object
-        */
-       void SetRingTone(const Tizen::Base::String& path);
-
-       /**
-        * This function sets the ring type for the alarm object
-        *
-        * @return      No return type
-        * @param               ringType                                        The volume for the alarm object
-        */
-       void SetRingType(const type& ringType);
-
-       /**
-        * This function sets the ring volume for the alarm object
-        *
-        * @return      No return type
-        * @param               volume                                  The volume for the alarm object
-        */
-       void SetRingVolume(const int& volume);
-
-       /**
-        * This function sets the duration of snooze time for the alarm object
-        *
-        * @return      No return type
-        * @param               duration                                        The duration of snooze time
-        */
-       void SetSnoozeDuration(const int& duration);
-
-       /**
-        * This function sets the state of snooze for the alarm object
-        *
-        * @return      No return type
-        * @param               snooze                          The state for snooze
-        */
-       void SetSnoozeOn(const bool snooze);
-
-       /**
-        * This function sets the repeat count for snooze
-        *
-        * @return      No return type
-        * @param               repeat                                  The repeat count for snooze
-        */
-       void SetSnoozeRepeat(const int& repeat);
-
-       /**
-        * This function sets the present snooze repeat count
-        *
-        * @return      No return type
-        * @param               count                                   The present snooze repeat count to be set
-        */
-       void SetSnoozeRepeatCount(const int& count);
-
-private:
-       Tizen::Base::DateTime __alarmCreatedTime;
-       int __alarmId;
-       Tizen::Base::String     __alarmName;
-       int __isOn;
-       Tizen::Base::DateTime __lastRingingTime;
-       bool __repeatEveryFriday;
-       bool __repeatEveryMonday;
-       bool __repeatEverySaturday;
-       bool __repeatEverySunday;
-       bool __repeatEveryThursday;
-       bool __repeatEveryTuesday;
-       bool __repeatEveryWednesday;
-       Tizen::Base::String     __repeatFlags;
-       Tizen::Base::String     __ringTone;
-       type __ringType;
-       int     __ringVolume;
-       int __snoozeDuration;
-       bool __snoozeOn;
-       int     __snoozeRepeat;
-       int __snoozeRepeatCount;
-       Tizen::Base::DateTime __time;
-
-};
-
-#endif //_CLK_ALARM_H_
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarm.h\r
+ * @brief      This is the header file contains the declarations of the %Alarm class.\r
+ *\r
+ */\r
+#ifndef _CLK_ALARM_H_\r
+#define _CLK_ALARM_H_\r
+\r
+\r
+/**\r
+ * @enum AlarmType\r
+ *\r
+ * AlarmType enum is used to define type of alarm\r
+ *\r
+ */\r
+enum type\r
+{\r
+       ALARM_TYPE_MELODY = 0,\r
+       ALARM_TYPE_VIBRATION,\r
+       ALARM_TYPE_MELODY_AND_VIBRATION\r
+};\r
+\r
+/**\r
+ * @class Alarm\r
+ * @brief This is a model class which contains all the properties of Alarm class\r
+ *                  and the methods to get and set the values for those properties\r
+ */\r
+class AlarmData\r
+: public Tizen::Base::Object\r
+{\r
+public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmData(void);\r
+\r
+       /**\r
+        *@brief Initialises the instance the class Alarm with the specified parameter\r
+        */\r
+       AlarmData(const AlarmData& alarm);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       ~AlarmData(void);\r
+\r
+       /**\r
+        *@brief "=" operator overloading\r
+        */\r
+       AlarmData& operator =(const AlarmData& pAlarm);\r
+\r
+       /**\r
+        * This function gets the created time of all the alarms\r
+        *\r
+        * @return      DateTime\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::DateTime GetAlarmCreatedtime(void) const;\r
+\r
+       /**\r
+        * This function gets the alarm id\r
+        *\r
+        * @return      An Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetAlarmId(void) const;\r
+\r
+       /**\r
+        * This function gets the alarm name\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetAlarmName(void) const;\r
+\r
+       /**\r
+        * This function gets the alarm on state\r
+        *\r
+        * @return      An Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetAlarmOnState(void) const;\r
+\r
+       /**\r
+        * This function gets the alarm time\r
+        *\r
+        * @return      DateTime\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::DateTime GetAlarmTime(void) const;\r
+\r
+       /**\r
+        * This function gets the last ringing time of all the alarms\r
+        *\r
+        * @return      DateTime\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::DateTime GetLastRingingTime(void) const;\r
+\r
+       /**\r
+        * This function gets the next ringing time of all the alarms\r
+        *\r
+        * @return      DateTime\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::DateTime GetNextRingingTime(void);\r
+\r
+       /**\r
+        * This function gets the state of repetition on friday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEveryFridayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on monday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEveryMondayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on saturday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEverySaturdayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on sunday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEverySundayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on thursday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEveryThursdayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on tuesday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEveryTuesdayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the state of repetition on wednesday for the alarm object\r
+        *\r
+        * @return      bool type, true if repetition is set else false\r
+        * @param               No parameter\r
+        */\r
+       bool GetRepeatEveryWednesdayFlag(void) const;\r
+\r
+       /**\r
+        * This function gets the flags for the  alarm to be stored in order of the days(SMTWTFS)\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetRepeatFlags(void);\r
+\r
+       /**\r
+        * This function gets the Ring tone file path for the alarm object\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetRingTone(void) const;\r
+\r
+       /**\r
+        * This function gets the Ring type for the alarm object\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       type GetRingType(void) const;\r
+\r
+       /**\r
+        * This function gets the ringing volume for the alarm object\r
+        *\r
+        * @return      An Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetRingVolume(void) const;\r
+\r
+       /**\r
+        * This function gets the duration of snooze for the alarm object\r
+        *\r
+        * @return      An Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetSnoozeDuration(void) const;\r
+\r
+       /**\r
+        * This function gets the state of snooze for the alarm object\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool GetSnoozeOn(void) const;\r
+\r
+       /**\r
+        * This function gets the repeat count of snooze for the alarm object\r
+        *\r
+        * @return      An Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetSnoozeRepeat(void) const;\r
+\r
+       /**\r
+        * This function gets the present snooze repeat count of the alarm\r
+        *\r
+        * @return      Integer\r
+        * @param               No parameter\r
+        */\r
+       int GetSnoozeRepeatCount(void) const;\r
+\r
+       /**\r
+        * This function sets the created time for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               alarmCreatedTime                        The last ringing time for the Alarm object\r
+        */\r
+       void SetAlarmCreatedTime(const Tizen::Base::DateTime& alarmCreatedTime);\r
+\r
+       /**\r
+        * This function sets the alarmId for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               alarmId                         The ID for the alarm object\r
+        */\r
+       void SetAlarmId(const int& alarmId);\r
+\r
+       /**\r
+        * This function sets the alarmName for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               alarmName                       The alarmName for the alarm object\r
+        */\r
+       void SetAlarmName(const Tizen::Base::String& alarmName);\r
+\r
+       /**\r
+        * This function sets the alarmOnState for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               alarmId                         The ID for the alarm object\r
+        */\r
+       void SetAlarmOnState(const int& alarmOnState);\r
+\r
+       /**\r
+        * This function sets the createdTime for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               alarmTime                               The time for the Alarm\r
+        */\r
+       void SetAlarmTime(const Tizen::Base::DateTime& alarmTime);\r
+\r
+       /**\r
+        * This function sets the last ringing time for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               lastRingingTime                 The last ringing time for the Alarm object\r
+        */\r
+       void SetLastRingingTime(const Tizen::Base::DateTime& lastRingingTime);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on friday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on friday else false\r
+        */\r
+       void SetRepeatedEveryFriday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on monday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on monday else false\r
+        */\r
+       void SetRepeatedEveryMonday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on sataurday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on sataurday else false\r
+        */\r
+       void SetRepeatedEverySaturday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on sunday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on sunday else false\r
+        */\r
+       void SetRepeatedEverySunday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on thursday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on thursday else false\r
+        */\r
+       void SetRepeatedEveryThursday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on tuesday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on tuesday else false\r
+        */\r
+       void SetRepeatedEveryTuesday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored on wednesday\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  True if alarm to be stored on wednesday else false\r
+        */\r
+       void SetRepeatedEveryWednesday(const bool repeat);\r
+\r
+       /**\r
+        * This function sets the flags for the alarm to be stored in order of the days(SMTWTFS)\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  The alarm to be stored in order of the days(SMTWTFS)\r
+        */\r
+       void SetRepeatedFlags(const Tizen::Base::String& repeat);\r
+\r
+       /**\r
+        * This function sets the ring tone file path for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               path                                    The ring tone file path for the alarm object\r
+        */\r
+       void SetRingTone(const Tizen::Base::String& path);\r
+\r
+       /**\r
+        * This function sets the ring type for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               ringType                                        The volume for the alarm object\r
+        */\r
+       void SetRingType(const type& ringType);\r
+\r
+       /**\r
+        * This function sets the ring volume for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               volume                                  The volume for the alarm object\r
+        */\r
+       void SetRingVolume(const int& volume);\r
+\r
+       /**\r
+        * This function sets the duration of snooze time for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               duration                                        The duration of snooze time\r
+        */\r
+       void SetSnoozeDuration(const int& duration);\r
+\r
+       /**\r
+        * This function sets the state of snooze for the alarm object\r
+        *\r
+        * @return      No return type\r
+        * @param               snooze                          The state for snooze\r
+        */\r
+       void SetSnoozeOn(const bool snooze);\r
+\r
+       /**\r
+        * This function sets the repeat count for snooze\r
+        *\r
+        * @return      No return type\r
+        * @param               repeat                                  The repeat count for snooze\r
+        */\r
+       void SetSnoozeRepeat(const int& repeat);\r
+\r
+       /**\r
+        * This function sets the present snooze repeat count\r
+        *\r
+        * @return      No return type\r
+        * @param               count                                   The present snooze repeat count to be set\r
+        */\r
+       void SetSnoozeRepeatCount(const int& count);\r
+\r
+private:\r
+       Tizen::Base::DateTime __alarmCreatedTime;\r
+       int __alarmId;\r
+       Tizen::Base::String     __alarmName;\r
+       int __isOn;\r
+       Tizen::Base::DateTime __lastRingingTime;\r
+       bool __repeatEveryFriday;\r
+       bool __repeatEveryMonday;\r
+       bool __repeatEverySaturday;\r
+       bool __repeatEverySunday;\r
+       bool __repeatEveryThursday;\r
+       bool __repeatEveryTuesday;\r
+       bool __repeatEveryWednesday;\r
+       Tizen::Base::String     __repeatFlags;\r
+       Tizen::Base::String     __ringTone;\r
+       type __ringType;\r
+       int     __ringVolume;\r
+       int __snoozeDuration;\r
+       bool __snoozeOn;\r
+       int     __snoozeRepeat;\r
+       int __snoozeRepeatCount;\r
+       Tizen::Base::DateTime __time;\r
+\r
+};\r
+\r
+#endif //_CLK_ALARM_H_\r
index 8aeb0bf..13ed8ee 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmDeleteListForm.h
- * @brief      This is the header file contains the declarations of the %AlarmDeleteListForm class.
- *
- */
-
-#ifndef _CLK_ALARM_DELETE_LIST_FORM_H_
-#define _CLK_ALARM_DELETE_LIST_FORM_H_
-
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-class AlarmDeleteListForm
-       : public Tizen::Ui::Controls::Form
-    , public Tizen::Ui::IActionEventListener
-    , public Tizen::Ui::IOrientationEventListener
-    , public Tizen::Ui::Controls::IFormBackEventListener
-    , public Tizen::Ui::Controls::IListViewItemEventListener
-    , public Tizen::Ui::Controls::IListViewItemProvider
-    , public Tizen::Ui::Scenes::ISceneEventListener
-    , public Tizen::System::ISettingEventListener
-  {
-  public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmDeleteListForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmDeleteListForm(void);
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-       virtual Tizen::Ui::Controls::ListItemBase *     CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){}
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){}
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){}
-
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       virtual void OnSettingChanged(Tizen::Base::String& key);
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-  private:
-       bool __isNoAlarmPresent;
-       Tizen::Base::Collection::ArrayList* __pData;
-       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists
-       Tizen::Ui::Controls::CheckButton* __pSelectAllCheck;
-       Tizen::Ui::Controls::Label* __pSelectedLabel;
-       int __selectedCount;
-       int __selectedItemCount;
-       Tizen::Base::Collection::ArrayList __selectedItemList;
-
-  public:
-       bool is24HourFormat;
-  
-};
-
-#endif // _CLK_ALARM_DELETE_LIST_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmDeleteListForm.h\r
+ * @brief      This is the header file contains the declarations of the %AlarmDeleteListForm class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_DELETE_LIST_FORM_H_\r
+#define _CLK_ALARM_DELETE_LIST_FORM_H_\r
+\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+class AlarmDeleteListForm\r
+       : public Tizen::Ui::Controls::Form\r
+    , public Tizen::Ui::IActionEventListener\r
+    , public Tizen::Ui::IOrientationEventListener\r
+    , public Tizen::Ui::Controls::IFormBackEventListener\r
+    , public Tizen::Ui::Controls::IListViewItemEventListener\r
+    , public Tizen::Ui::Controls::IListViewItemProvider\r
+    , public Tizen::Ui::Scenes::ISceneEventListener\r
+    , public Tizen::System::ISettingEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmDeleteListForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmDeleteListForm(void);\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+       virtual Tizen::Ui::Controls::ListItemBase *     CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){}\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){}\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){}\r
+\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       virtual void OnSettingChanged(Tizen::Base::String& key);\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+  private:\r
+       bool __isNoAlarmPresent;\r
+       Tizen::Base::Collection::ArrayList* __pData;\r
+       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists\r
+       Tizen::Ui::Controls::CheckButton* __pSelectAllCheck;\r
+       Tizen::Ui::Controls::Label* __pSelectedLabel;\r
+       int __selectedCount;\r
+       int __selectedItemCount;\r
+       Tizen::Base::Collection::ArrayList __selectedItemList;\r
+\r
+  public:\r
+       bool is24HourFormat;\r
+  \r
+};\r
+\r
+#endif // _CLK_ALARM_DELETE_LIST_FORM_H_\r
index cdf4f47..959a207 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       clkAlarmEditorForm.h
- * @brief      This is the header file contains the declarations of the %AlarmEditorForm class.
- *
- */
-
-#ifndef _CLK_ALARM_EDITOR_FORM_H_
-#define _CLK_ALARM_EDITOR_FORM_H_
-
-#include <FMedia.h>
-#include <FSystem.h>
-
-class AlarmEditorForm
-       : public Tizen::Ui::Controls::Form
-       , public Tizen::App::IAppControlResponseListener
-       , public Tizen::Media::IPlayerEventListener
-       , public Tizen::Ui::Controls::IFormBackEventListener
-       , public Tizen::Ui::Controls::IGroupedListViewItemProvider
-       , public Tizen::Ui::Controls::IGroupedListViewItemEventListener
-       , public Tizen::Ui::Controls::IListViewItemEventListener
-       , public Tizen::Ui::Controls::IListViewItemProvider
-       , public Tizen::Ui::Controls::ISliderEventListener
-       , public Tizen::Ui::IActionEventListener
-       , public Tizen::Ui::IClipboardPopupEventListener
-       , public Tizen::Ui::IKeypadEventListener
-       , public Tizen::Ui::IOrientationEventListener
-       , public Tizen::Ui::ITextEventListener
-       , public Tizen::Ui::Scenes::ISceneEventListener
-    , public Tizen::System::ISettingEventListener
-       , public Tizen::Ui::ITouchEventListener
-  {
-  public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmEditorForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmEditorForm(void);
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IAppControlEventListener
-       virtual void OnAppControlCompleteResponseReceived(const Tizen::App::AppId& appId, const Tizen::Base::String& operationId, Tizen::App::AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //IOrientationEventListener
-       void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       //ISliderEventListener
-       virtual void OnSliderBarMoved(Tizen::Ui::Controls::Slider& source, int value);
-
-       //ITouchEventListener
-       void OnTouchCanceled(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};
-       void OnTouchDoublePressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};
-       void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};
-       void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};
-       void OnTouchLongPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};
-       void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};
-       void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo);
-       void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-
-       //ListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IGroupedListViewItemProvider
-       Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);
-       Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);
-       bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);
-
-       //IListViewItemProvider
-       bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-       int GetGroupCount(void);
-       int GetItemCount(int groupIndex);
-
-       //IGroupedListViewItemEventListener
-       void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};
-       void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction){};
-
-       //IKeypadListener
-       virtual void OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction){};
-       virtual void OnKeypadClosed(Tizen::Ui::Control& source);
-       virtual void OnKeypadOpened(Tizen::Ui::Control& source);
-       virtual void OnKeypadWillOpen(Tizen::Ui::Control& source);
-
-       //IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-
-       //ITextEventListener
-       virtual void OnTextValueChanged(const Tizen::Ui::Control& source);
-       virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source);
-
-    // IPlayerEventListener
-    virtual void OnPlayerOpened(result r) {}
-    virtual void OnPlayerEndOfClip(void) {}
-    virtual void OnPlayerBuffering(int percent) {}
-    virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}
-    virtual void OnPlayerInterrupted(void) {}
-    virtual void OnPlayerReleased(void) {}
-    virtual void OnPlayerSeekCompleted(result r) {}
-
-    //IClipboardPopupEventListener
-       virtual void OnClipboardPopupClosed(const Tizen::Ui::ClipboardItem* pClipboardItem);
-
-       virtual void OnSettingChanged(Tizen::Base::String& key);
-
-       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
-
-  private:
-       /**
-        * This function rearranges all the controls of the form
-        *
-        * @return      No return type
-        * @param               No parameter
-        */
-       void RearrangeControls(void);
-
-  private:
-       Tizen::Base::String __alarmName;
-       Tizen::Base::String __audioFilePath;
-       Tizen::Base::String __defaultEditFieldValue;
-       Tizen::Base::String __defaultToggleValue;
-       Tizen::Base::Integer* __pDuration;
-       int __fontValue;
-       bool __isPlaying;
-       bool __isSnoozeOn;
-       int __modalMsgBoxResult;
-       AlarmData* __pAlarm;
-       Tizen::Ui::Controls::Button* __pBtnDayFri;
-       Tizen::Ui::Controls::Button* __pBtnDayMon;
-       Tizen::Ui::Controls::Button* __pBtnDaySat;
-       Tizen::Ui::Controls::Button* __pBtnDaySun;
-       Tizen::Ui::Controls::Button* __pBtnDayThu;
-       Tizen::Ui::Controls::Button* __pBtnDayTue;
-       Tizen::Ui::Controls::Button* __pBtnDayWed;
-       Tizen::Ui::Controls::Button* __pBtnHourDisplay;
-       Tizen::Ui::Controls::Button* __pBtnMinDisplay;
-       Tizen::Ui::Controls::Button* __pBtnMore;
-       Tizen::Ui::Controls::Button* __pBtnToggle;
-       Tizen::Ui::Controls::EditField* __pEditField;
-       Tizen::Ui::Controls::EditField* __pEditFieldHour;
-       Tizen::Ui::Controls::Label* __pLabelAm;
-       Tizen::Ui::Controls::Label* __pLabelPm;
-       Tizen::Ui::Controls::Label* __pLabelEditfieldTitle;
-       Tizen::Ui::Controls::Label* __pLabelTitle;
-       Tizen::Media::Player* __player;
-       Tizen::Ui::Controls::ListView* __pListView;
-       Tizen::Ui::Controls::GroupedListView* __pGroupedListView;
-       Tizen::Ui::Controls::MessageBox __pMsgBox;
-       Tizen::Ui::Controls::Panel* __pPanelDays;
-       Tizen::Ui::Controls::Panel* __pPanelEditTime;
-       Tizen::Ui::Controls::Panel* __pPanelList;
-       Tizen::Ui::Controls::Popup* __pResetPopup;
-       Tizen::Ui::Controls::ScrollPanel* __pScrollPanel;
-       Tizen::Ui::Controls::Slider* __pSlider;
-       Tizen::Base::Integer* __pRepeat;
-       Tizen::Base::String __repeatName;
-       int __selectedIndex;
-       Tizen::Base::Collection::ArrayList __selectedIndexValues;
-       bool __showRepeat;
-       bool __showType;
-       int __sliderDefaultValue;
-       Tizen::Base::String __snoozeDurationValue;
-       int __snoozeValue;
-       int __typeName;
-       Tizen::Base::String __typeNameValue;
-       Tizen::Base::Collection::StackT<int> __sliderValues;
-
-  public:
-       bool is24HourFormat;
-       bool isHourClicked;
-
-  };
-
-#endif // _CLK_ALARM_EDITOR_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       clkAlarmEditorForm.h\r
+ * @brief      This is the header file contains the declarations of the %AlarmEditorForm class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_EDITOR_FORM_H_\r
+#define _CLK_ALARM_EDITOR_FORM_H_\r
+\r
+#include <FMedia.h>\r
+#include <FSystem.h>\r
+\r
+class AlarmEditorForm\r
+       : public Tizen::Ui::Controls::Form\r
+       , public Tizen::App::IAppControlResponseListener\r
+       , public Tizen::Media::IPlayerEventListener\r
+       , public Tizen::Ui::Controls::IFormBackEventListener\r
+       , public Tizen::Ui::Controls::IGroupedListViewItemProvider\r
+       , public Tizen::Ui::Controls::IGroupedListViewItemEventListener\r
+       , public Tizen::Ui::Controls::IListViewItemEventListener\r
+       , public Tizen::Ui::Controls::IListViewItemProvider\r
+       , public Tizen::Ui::Controls::ISliderEventListener\r
+       , public Tizen::Ui::IActionEventListener\r
+       , public Tizen::Ui::IClipboardPopupEventListener\r
+       , public Tizen::Ui::IKeypadEventListener\r
+       , public Tizen::Ui::IOrientationEventListener\r
+       , public Tizen::Ui::ITextEventListener\r
+       , public Tizen::Ui::Scenes::ISceneEventListener\r
+    , public Tizen::System::ISettingEventListener\r
+       , public Tizen::Ui::ITouchEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmEditorForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmEditorForm(void);\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IAppControlEventListener\r
+       virtual void OnAppControlCompleteResponseReceived(const Tizen::App::AppId& appId, const Tizen::Base::String& operationId, Tizen::App::AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //IOrientationEventListener\r
+       void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       //ISliderEventListener\r
+       virtual void OnSliderBarMoved(Tizen::Ui::Controls::Slider& source, int value);\r
+\r
+       //ITouchEventListener\r
+       void OnTouchCanceled(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};\r
+       void OnTouchDoublePressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};\r
+       void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};\r
+       void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};\r
+       void OnTouchLongPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {};\r
+       void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo){};\r
+       void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo);\r
+       void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+\r
+       //ListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IGroupedListViewItemProvider\r
+       Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);\r
+       Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);\r
+       bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);\r
+\r
+       //IListViewItemProvider\r
+       bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+       int GetGroupCount(void);\r
+       int GetItemCount(int groupIndex);\r
+\r
+       //IGroupedListViewItemEventListener\r
+       void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};\r
+       void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction){};\r
+\r
+       //IKeypadListener\r
+       virtual void OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction){};\r
+       virtual void OnKeypadClosed(Tizen::Ui::Control& source);\r
+       virtual void OnKeypadOpened(Tizen::Ui::Control& source);\r
+       virtual void OnKeypadWillOpen(Tizen::Ui::Control& source);\r
+\r
+       //IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+\r
+       //ITextEventListener\r
+       virtual void OnTextValueChanged(const Tizen::Ui::Control& source);\r
+       virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source);\r
+\r
+    // IPlayerEventListener\r
+    virtual void OnPlayerOpened(result r) {}\r
+    virtual void OnPlayerEndOfClip(void) {}\r
+    virtual void OnPlayerBuffering(int percent) {}\r
+    virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}\r
+    virtual void OnPlayerInterrupted(void) {}\r
+    virtual void OnPlayerReleased(void) {}\r
+    virtual void OnPlayerSeekCompleted(result r) {}\r
+\r
+    //IClipboardPopupEventListener\r
+       virtual void OnClipboardPopupClosed(const Tizen::Ui::ClipboardItem* pClipboardItem);\r
+\r
+       virtual void OnSettingChanged(Tizen::Base::String& key);\r
+\r
+       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);\r
+\r
+  private:\r
+       /**\r
+        * This function rearranges all the controls of the form\r
+        *\r
+        * @return      No return type\r
+        * @param               No parameter\r
+        */\r
+       void RearrangeControls(void);\r
+\r
+  private:\r
+       Tizen::Base::String __alarmName;\r
+       Tizen::Base::String __audioFilePath;\r
+       Tizen::Base::String __defaultEditFieldValue;\r
+       Tizen::Base::String __defaultToggleValue;\r
+       Tizen::Base::Integer* __pDuration;\r
+       int __fontValue;\r
+       bool __isPlaying;\r
+       bool __isSnoozeOn;\r
+       int __modalMsgBoxResult;\r
+       AlarmData* __pAlarm;\r
+       Tizen::Ui::Controls::Button* __pBtnDayFri;\r
+       Tizen::Ui::Controls::Button* __pBtnDayMon;\r
+       Tizen::Ui::Controls::Button* __pBtnDaySat;\r
+       Tizen::Ui::Controls::Button* __pBtnDaySun;\r
+       Tizen::Ui::Controls::Button* __pBtnDayThu;\r
+       Tizen::Ui::Controls::Button* __pBtnDayTue;\r
+       Tizen::Ui::Controls::Button* __pBtnDayWed;\r
+       Tizen::Ui::Controls::Button* __pBtnHourDisplay;\r
+       Tizen::Ui::Controls::Button* __pBtnMinDisplay;\r
+       Tizen::Ui::Controls::Button* __pBtnMore;\r
+       Tizen::Ui::Controls::Button* __pBtnToggle;\r
+       Tizen::Ui::Controls::EditField* __pEditField;\r
+       Tizen::Ui::Controls::EditField* __pEditFieldHour;\r
+       Tizen::Ui::Controls::Label* __pLabelAm;\r
+       Tizen::Ui::Controls::Label* __pLabelPm;\r
+       Tizen::Ui::Controls::Label* __pLabelEditfieldTitle;\r
+       Tizen::Ui::Controls::Label* __pLabelTitle;\r
+       Tizen::Media::Player* __player;\r
+       Tizen::Ui::Controls::ListView* __pListView;\r
+       Tizen::Ui::Controls::GroupedListView* __pGroupedListView;\r
+       Tizen::Ui::Controls::MessageBox __pMsgBox;\r
+       Tizen::Ui::Controls::Panel* __pPanelDays;\r
+       Tizen::Ui::Controls::Panel* __pPanelEditTime;\r
+       Tizen::Ui::Controls::Panel* __pPanelList;\r
+       Tizen::Ui::Controls::Popup* __pResetPopup;\r
+       Tizen::Ui::Controls::ScrollPanel* __pScrollPanel;\r
+       Tizen::Ui::Controls::Slider* __pSlider;\r
+       Tizen::Base::Integer* __pRepeat;\r
+       Tizen::Base::String __repeatName;\r
+       int __selectedIndex;\r
+       Tizen::Base::Collection::ArrayList __selectedIndexValues;\r
+       bool __showRepeat;\r
+       bool __showType;\r
+       int __sliderDefaultValue;\r
+       Tizen::Base::String __snoozeDurationValue;\r
+       int __snoozeValue;\r
+       int __typeName;\r
+       Tizen::Base::String __typeNameValue;\r
+       Tizen::Base::Collection::StackT<int> __sliderValues;\r
+\r
+  public:\r
+       bool is24HourFormat;\r
+       bool isHourClicked;\r
+\r
+  };\r
+\r
+#endif // _CLK_ALARM_EDITOR_FORM_H_\r
index 42349ce..4873cb1 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmListForm.h
- * @brief      This is the header file contains the declarations of the %AlarmListForm class.
- *
- */
-
-#ifndef _CLK_ALARM_LIST_FORM_H_
-#define _CLK_ALARM_LIST_FORM_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FSystem.h>
-
-#include "ClkAlarm.h"
-#include "ClkSortByPopUp.h"
-
-class AlarmListForm
-  : public Tizen::Ui::Controls::Form
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  , public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  , public Tizen::System::ISettingEventListener
-  , public ISortByEventListener
-  {
-  public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmListForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmListForm(void);
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-       //result OnDraw(void);
-
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       /**
-        * This function is used to add the contextmenu on the footer.
-        *
-        * @return      result type
-        * @param               pt Point type
-        */
-       result InitContextMenu(const Tizen::Graphics::Point& point);
-
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
-
-       virtual void OnSortByPopUpItemSelected(SortBy sortby);
-
-       virtual void OnSettingChanged(Tizen::Base::String& key);
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-  private:
-       SortBy __alarmSortbyType;
-       AlarmData* __pAlarm;
-       Tizen::App::AppRegistry* __pAppRegistry;
-       Tizen::Base::Collection::ArrayList* __pData;
-       Tizen::Ui::Controls::ListContextItem* __pItemContext;
-       Tizen::Ui::Controls::ListContextItem* __pItemContextLandscape;
-       bool __noAlarms;
-       Tizen::Ui::Controls::ListView* __pListview;
-       Tizen::Ui::Controls::ContextMenu* __pMenu;
-       SortByPopUp* __pPopUp;
-       Tizen::Base::String __sortByOption;
-       int __timerResetFlag;
-       Tizen::Base::String __timerResetKey;
-
-  public:
-       bool is24HourFormat;
-  };
-
-#endif // _CLK_ALARM_LIST_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmListForm.h\r
+ * @brief      This is the header file contains the declarations of the %AlarmListForm class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_LIST_FORM_H_\r
+#define _CLK_ALARM_LIST_FORM_H_\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkSortByPopUp.h"\r
+\r
+class AlarmListForm\r
+  : public Tizen::Ui::Controls::Form\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  , public Tizen::System::ISettingEventListener\r
+  , public ISortByEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmListForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmListForm(void);\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+       //result OnDraw(void);\r
+\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       /**\r
+        * This function is used to add the contextmenu on the footer.\r
+        *\r
+        * @return      result type\r
+        * @param               pt Point type\r
+        */\r
+       result InitContextMenu(const Tizen::Graphics::Point& point);\r
+\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};\r
+\r
+       virtual void OnSortByPopUpItemSelected(SortBy sortby);\r
+\r
+       virtual void OnSettingChanged(Tizen::Base::String& key);\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+  private:\r
+       SortBy __alarmSortbyType;\r
+       AlarmData* __pAlarm;\r
+       Tizen::App::AppRegistry* __pAppRegistry;\r
+       Tizen::Base::Collection::ArrayList* __pData;\r
+       Tizen::Ui::Controls::ListContextItem* __pItemContext;\r
+       Tizen::Ui::Controls::ListContextItem* __pItemContextLandscape;\r
+       bool __noAlarms;\r
+       Tizen::Ui::Controls::ListView* __pListview;\r
+       Tizen::Ui::Controls::ContextMenu* __pMenu;\r
+       SortByPopUp* __pPopUp;\r
+       Tizen::Base::String __sortByOption;\r
+       int __timerResetFlag;\r
+       Tizen::Base::String __timerResetKey;\r
+\r
+  public:\r
+       bool is24HourFormat;\r
+  };\r
+\r
+#endif // _CLK_ALARM_LIST_FORM_H_\r
index ebdc0e8..dd57ed9 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-/**
- * @file       ClkAlarmPresentationModel.h
- * @brief      This is the header file for AlarmPresentationModel class
- */
-
-
-#ifndef _CLK_ALARM_PRESENTATION_MODEL_H_
-#define _CLK_ALARM_PRESENTATION_MODEL_H_
-
-
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkAlarm.h"
-#include "ClkDataServiceProvider.h"
-
-/**
- * @class AlarmPresentationModel
- * @brief This class declares functions which will manage database
- */
-class AlarmPresentationModel
-{
-public:
-
-       /**
-        * Initialize AlarmPresentaion Model
-        */
-       result Initialize(void);
-
-       /**
-        * This function sets the listener class for IAlarmEventListener
-        *
-        * @return      An error code
-        * @param               pListener       listener of type IAlarmEventListener
-        */
-       void AddEventListener(Tizen::System::IAlarmEventListener* pListener);
-
-       /*
-        * This function creates the list of alarms
-        *
-        * @return      An error code
-        * @param               nAlarmCount     The no of Alarm present
-        * @param               alarmList       An ArrayList where the Alarm will be stored
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        * @remarks             To work properly , the alarm count and and existing list should be passed
-        */
-       result CreateAlarmListN(int alarmCount, Tizen::Base::Collection::ArrayList& alarmList);
-
-       /**
-        * This function gets the sort all alarms based on createdTime
-        *
-        * @return      An error code
-        * @param               alarmTimeList   list of alarms after sorting
-        */
-       void CreatedTimeSort(Tizen::Base::Collection::ArrayList& alarmTimeList);
-
-       /**
-        * This function gets the recent Alarm out of all the alarms
-        *
-        * @return      An error code
-        * @param               alarmTimeList   list of alarms after sorting
-        */
-       void DateTimeSort(Tizen::Base::Collection::ArrayList& alarmTimeList);
-
-       /*
-        * This function deletes the alarm from the alarm table
-        *
-        * @return      An error code
-        * @param               alarmId                 The alarm id
-        * @exception   E_SUCCESS               The alarm is successfully deleted
-        * @exception   E_FAILURE               The alarm deletion is unsuccessful
-        */
-       result DeleteAlarm(int alarmId);
-
-       /*
-        * This function deletes the alarms from the alarm table
-        *
-        * @return      An error code
-        * @param               alarmList               The list of alarms to delete
-        * @exception   E_SUCCESS               The alarms are successfully deleted
-        * @exception   E_FAILURE               The alarm deletion is unsuccessful
-        */
-       result DeleteAlarm(Tizen::Base::Collection::ArrayList& alarmList);
-
-       /*
-        * This function selects the alarm from the table
-        *
-        * @return      An error code
-        * @param               startIndex              the OFFSET value
-        * @param               limit                   The LIMIT till which the select statement will be executed
-        * @param               bookmarkList    The arraylist where the selected alarm will be retrieved
-        */
-       result GetAlarm(const int startIndex, const int limit, Tizen::Base::Collection::ArrayList& alarmList);
-
-       /**
-        * This function returns the number of Alarms
-        *
-        * @return      An error code
-        * @param               count            output parameter to get alarm count
-        */
-       result GetAlarmCount(int& count) const;
-
-       /**
-        * This function returns the instance of AlarmPresentationModel
-        *
-        * @return      The instance of AlarmPresentationModel
-        */
-       static AlarmPresentationModel* GetInstance(void);
-
-       /**
-        * This function gets the recent Alarm out of all the alarms 
-        *
-        * @return      An error code
-        * @param               recentAlarm             the next alarm time out of all the alarms
-        */
-       result GetRecentAlarm(Tizen::Base::DateTime& recentAlarmTime, AlarmData& recentAlarm);
-
-       /**
-        * This function adds the alarm to the alarm table
-        *
-        * @return      An error code
-        * @param               alarm                   Alarm object
-        * @exception   E_SUCCESS               The alarm is inserted successfully to the table
-        * @exception   E_FAILURE               The alarm is not inserted successfully
-        */
-       result SaveAlarm(AlarmData& alarm);
-
-       void SetAlarm(const AlarmData& alarm);
-
-       /**
-        * This function sets the listener class for Form
-        *
-        * @return      An error code
-        * @param               pForm   listener of type Form
-        */
-       void SetCurrentForm(Tizen::Ui::Controls::Form* pForm);
-
-       AlarmData* GetAlarm(void) const;
-
-private:
-       /**
-        * Default constructor
-        */
-       AlarmPresentationModel(void);
-
-       /**
-        *@brief Initialises the instance the class Alarm with the specified parameter
-        */
-       AlarmPresentationModel(const AlarmPresentationModel& alarmPresentationModel);
-
-       /**
-        *@brief "=" operator overloading
-        */
-       AlarmPresentationModel& operator =(const AlarmPresentationModel& alarmPresentationModel);
-
-       /**
-        * Default destructor
-        */
-       ~AlarmPresentationModel(void);
-
-       /**
-        * This function constructs the instance of AlarmPresentationModel
-        *
-        */
-       result Construct(void);
-
-       /**
-        * This function creates the instance of AlarmPresentationModel
-        *
-        * @return      No return value
-        */
-       static void CreateInstance(void);
-
-       /**
-        * This function destroys the instance of AlarmPresentationModel
-        *
-        * @return      No return value
-        */
-       static void DestroyInstance(void);
-
-
-
-
-private:
-       AlarmData* __pAlarm;
-       Tizen::Ui::Controls::Form* __pForm;
-       static AlarmPresentationModel* __pInstance;
-       Tizen::System::IAlarmEventListener* __pListener;
-       Tizen::System::Alarm* __pSystemAlarm;
- };
-
-#endif //_CLK_ALARM_PRESENTATION_MODEL_H_
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+//\r
+/**\r
+ * @file       ClkAlarmPresentationModel.h\r
+ * @brief      This is the header file for AlarmPresentationModel class\r
+ */\r
+\r
+\r
+#ifndef _CLK_ALARM_PRESENTATION_MODEL_H_\r
+#define _CLK_ALARM_PRESENTATION_MODEL_H_\r
+\r
+\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkDataServiceProvider.h"\r
+\r
+/**\r
+ * @class AlarmPresentationModel\r
+ * @brief This class declares functions which will manage database\r
+ */\r
+class AlarmPresentationModel\r
+{\r
+public:\r
+\r
+       /**\r
+        * Initialize AlarmPresentaion Model\r
+        */\r
+       result Initialize(void);\r
+\r
+       /**\r
+        * This function sets the listener class for IAlarmEventListener\r
+        *\r
+        * @return      An error code\r
+        * @param               pListener       listener of type IAlarmEventListener\r
+        */\r
+       void AddEventListener(Tizen::System::IAlarmEventListener* pListener);\r
+\r
+       /*\r
+        * This function creates the list of alarms\r
+        *\r
+        * @return      An error code\r
+        * @param               nAlarmCount     The no of Alarm present\r
+        * @param               alarmList       An ArrayList where the Alarm will be stored\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        * @remarks             To work properly , the alarm count and and existing list should be passed\r
+        */\r
+       result CreateAlarmListN(int alarmCount, Tizen::Base::Collection::ArrayList& alarmList);\r
+\r
+       /**\r
+        * This function gets the sort all alarms based on createdTime\r
+        *\r
+        * @return      An error code\r
+        * @param               alarmTimeList   list of alarms after sorting\r
+        */\r
+       void CreatedTimeSort(Tizen::Base::Collection::ArrayList& alarmTimeList);\r
+\r
+       /**\r
+        * This function gets the recent Alarm out of all the alarms\r
+        *\r
+        * @return      An error code\r
+        * @param               alarmTimeList   list of alarms after sorting\r
+        */\r
+       void DateTimeSort(Tizen::Base::Collection::ArrayList& alarmTimeList);\r
+\r
+       /*\r
+        * This function deletes the alarm from the alarm table\r
+        *\r
+        * @return      An error code\r
+        * @param               alarmId                 The alarm id\r
+        * @exception   E_SUCCESS               The alarm is successfully deleted\r
+        * @exception   E_FAILURE               The alarm deletion is unsuccessful\r
+        */\r
+       result DeleteAlarm(int alarmId);\r
+\r
+       /*\r
+        * This function deletes the alarms from the alarm table\r
+        *\r
+        * @return      An error code\r
+        * @param               alarmList               The list of alarms to delete\r
+        * @exception   E_SUCCESS               The alarms are successfully deleted\r
+        * @exception   E_FAILURE               The alarm deletion is unsuccessful\r
+        */\r
+       result DeleteAlarm(Tizen::Base::Collection::ArrayList& alarmList);\r
+\r
+       /*\r
+        * This function selects the alarm from the table\r
+        *\r
+        * @return      An error code\r
+        * @param               startIndex              the OFFSET value\r
+        * @param               limit                   The LIMIT till which the select statement will be executed\r
+        * @param               bookmarkList    The arraylist where the selected alarm will be retrieved\r
+        */\r
+       result GetAlarm(const int startIndex, const int limit, Tizen::Base::Collection::ArrayList& alarmList);\r
+\r
+       /**\r
+        * This function returns the number of Alarms\r
+        *\r
+        * @return      An error code\r
+        * @param               count            output parameter to get alarm count\r
+        */\r
+       result GetAlarmCount(int& count) const;\r
+\r
+       /**\r
+        * This function returns the instance of AlarmPresentationModel\r
+        *\r
+        * @return      The instance of AlarmPresentationModel\r
+        */\r
+       static AlarmPresentationModel* GetInstance(void);\r
+\r
+       /**\r
+        * This function gets the recent Alarm out of all the alarms \r
+        *\r
+        * @return      An error code\r
+        * @param               recentAlarm             the next alarm time out of all the alarms\r
+        */\r
+       result GetRecentAlarm(Tizen::Base::DateTime& recentAlarmTime, AlarmData& recentAlarm);\r
+\r
+       /**\r
+        * This function adds the alarm to the alarm table\r
+        *\r
+        * @return      An error code\r
+        * @param               alarm                   Alarm object\r
+        * @exception   E_SUCCESS               The alarm is inserted successfully to the table\r
+        * @exception   E_FAILURE               The alarm is not inserted successfully\r
+        */\r
+       result SaveAlarm(AlarmData& alarm);\r
+\r
+       void SetAlarm(const AlarmData& alarm);\r
+\r
+       /**\r
+        * This function sets the listener class for Form\r
+        *\r
+        * @return      An error code\r
+        * @param               pForm   listener of type Form\r
+        */\r
+       void SetCurrentForm(Tizen::Ui::Controls::Form* pForm);\r
+\r
+       AlarmData* GetAlarm(void) const;\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       AlarmPresentationModel(void);\r
+\r
+       /**\r
+        *@brief Initialises the instance the class Alarm with the specified parameter\r
+        */\r
+       AlarmPresentationModel(const AlarmPresentationModel& alarmPresentationModel);\r
+\r
+       /**\r
+        *@brief "=" operator overloading\r
+        */\r
+       AlarmPresentationModel& operator =(const AlarmPresentationModel& alarmPresentationModel);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       ~AlarmPresentationModel(void);\r
+\r
+       /**\r
+        * This function constructs the instance of AlarmPresentationModel\r
+        *\r
+        */\r
+       result Construct(void);\r
+\r
+       /**\r
+        * This function creates the instance of AlarmPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void CreateInstance(void);\r
+\r
+       /**\r
+        * This function destroys the instance of AlarmPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void DestroyInstance(void);\r
+\r
+\r
+\r
+\r
+private:\r
+       AlarmData* __pAlarm;\r
+       Tizen::Ui::Controls::Form* __pForm;\r
+       static AlarmPresentationModel* __pInstance;\r
+       Tizen::System::IAlarmEventListener* __pListener;\r
+       Tizen::System::Alarm* __pSystemAlarm;\r
+ };\r
+\r
+#endif //_CLK_ALARM_PRESENTATION_MODEL_H_\r
index b804081..f84c34a 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmRepeatCustomItem.h
- * @brief      The %AlarmRepeatCustomItem defines Alarmrepeat custom item.
- */
-
-#ifndef _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_
-#define _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_
-
-#include <FUi.h>
-
-#include "ClkAlarm.h"
-
-class AlarmRepeatCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       AlarmRepeatCustomItem(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~AlarmRepeatCustomItem(void);
-       /**
-        * @brief               Initializes this instance of %DropDownCustomItem.
-        *
-        * @return              An error code
-        * @param[in]   width                           The width of the Custom Item
-        * @param[in]   height                          The height of the Custom Item
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Construct(int width, int height, bool itemChecked, bool is24Format);
-
-       //getter and setter methods for Text
-       /**
-        * This function gets the repeat flag for the alarm object
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetRepeatFlag(void) const;
-
-       /**
-        * @brief               The method used to get the text of CustomItem
-        * @return              A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetText(void) const;
-
-       /**
-        * @brief               Add all the required elements and create the Custom Item.
-        *
-        * @return              An error code
-        * @param[in]   void                            An instance of the Rectangle class @n
-        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with
-        *                                                                      the width and height of the window.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result MakeAlarmRepeatCustomItem(void);
-
-       /**
-        * @brief               The method used to set alarm
-        * @return              no return value
-        * @param[in]   alarm                           The alarm object
-        */
-       void SetAlarm(const AlarmData& alarm);
-
-       /**
-        * @brief               The method used to set repeat flag for alarm
-        * @return              no return value
-        * @param[in]   flag                            The flag to be set for alarm
-        */
-       void SetRepeatFlags(const Tizen::Base::String& flag);
-
-       /**
-        * @brief               The method used to set the text of CustomItem
-        * @return              no return value
-        * @param[in]   text                            The text to be set on CustomItem
-        */
-       void SetText(const Tizen::Base::String& text);
-
-private:
-       int __height;
-       bool __isItemChecked;
-       bool __is24HourFormat;
-       AlarmData* __pAlarm;
-       Tizen::Base::String __repeatFlags;
-       Tizen::Base::String __text;
-       int __width;
-
-};
-
-#endif /* _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmRepeatCustomItem.h\r
+ * @brief      The %AlarmRepeatCustomItem defines Alarmrepeat custom item.\r
+ */\r
+\r
+#ifndef _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_\r
+#define _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_\r
+\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarm.h"\r
+\r
+class AlarmRepeatCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       AlarmRepeatCustomItem(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~AlarmRepeatCustomItem(void);\r
+       /**\r
+        * @brief               Initializes this instance of %DropDownCustomItem.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   width                           The width of the Custom Item\r
+        * @param[in]   height                          The height of the Custom Item\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Construct(int width, int height, bool itemChecked, bool is24Format);\r
+\r
+       //getter and setter methods for Text\r
+       /**\r
+        * This function gets the repeat flag for the alarm object\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetRepeatFlag(void) const;\r
+\r
+       /**\r
+        * @brief               The method used to get the text of CustomItem\r
+        * @return              A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetText(void) const;\r
+\r
+       /**\r
+        * @brief               Add all the required elements and create the Custom Item.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void                            An instance of the Rectangle class @n\r
+        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with\r
+        *                                                                      the width and height of the window.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result MakeAlarmRepeatCustomItem(void);\r
+\r
+       /**\r
+        * @brief               The method used to set alarm\r
+        * @return              no return value\r
+        * @param[in]   alarm                           The alarm object\r
+        */\r
+       void SetAlarm(const AlarmData& alarm);\r
+\r
+       /**\r
+        * @brief               The method used to set repeat flag for alarm\r
+        * @return              no return value\r
+        * @param[in]   flag                            The flag to be set for alarm\r
+        */\r
+       void SetRepeatFlags(const Tizen::Base::String& flag);\r
+\r
+       /**\r
+        * @brief               The method used to set the text of CustomItem\r
+        * @return              no return value\r
+        * @param[in]   text                            The text to be set on CustomItem\r
+        */\r
+       void SetText(const Tizen::Base::String& text);\r
+\r
+private:\r
+       int __height;\r
+       bool __isItemChecked;\r
+       bool __is24HourFormat;\r
+       AlarmData* __pAlarm;\r
+       Tizen::Base::String __repeatFlags;\r
+       Tizen::Base::String __text;\r
+       int __width;\r
+\r
+};\r
+\r
+#endif /* _CLK_ALARM_REPEAT_CUSTOM_ITEM_H_ */\r
index 3e94107..43a4ce9 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkAlarmRingingForm.h
- * @brief              This header file contains the declarations of the AlarmRingingForm class.
- *
- */
-
-#ifndef CLKALARMRINGINGFORM_H_
-#define CLKALARMRINGINGFORM_H_
-
-#include <FTelCallManager.h>
-
-#include "ClkAlarm.h"
-
-class AlarmRingingForm
-       : public Tizen::Ui::Controls::Form
-       , public Tizen::Base::Runtime::ITimerEventListener
-       , public Tizen::Media::IPlayerEventListener
-       , public Tizen::Ui::IActionEventListener
-       , public Tizen::Ui::Scenes::ISceneEventListener
-       , public Tizen::Telephony::ITelephonyCallEventListener
-{
-public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmRingingForm();
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmRingingForm();
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       result OnInitializing(void);
-
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       virtual void OnPlayerOpened(result r) {}
-       virtual void OnPlayerEndOfClip(void) {}
-       virtual void OnPlayerBuffering(int percent) {}
-       virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}
-       virtual void OnPlayerInterrupted(void) {}
-       virtual void OnPlayerReleased(void) {}
-       virtual void OnPlayerSeekCompleted(result r) {}
-
-       void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);
-
-       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
-
-       /**
-        * @brief This will be called every second to ensure clock feature is achieved
-        *
-        * @return              No return type
-        * @param[in]   void
-        */
-       void ShowClock(void);
-
-       /**
-        * @brief This method is used to start audio playing when alarm rings.
-        *
-        * @return              No return type
-        * @param[in]   void
-        */
-       result StartAudio(Tizen::Base::String& path, int volume);
-
-       /**
-        * @brief This method is used to start vibrator when alarm rings and the type is in vibrator.
-        *
-        * @return              No return type
-        * @param[in]   void
-        */
-       result StartVibrator(void);
-
-private:
-       int __hours;
-       int __minutes;
-       AlarmData* __pAlarm;
-       Tizen::Ui::Controls::Label* __pAlarmTimeLabel;
-       Tizen::Ui::Controls::Label* __pAlarmTitleLabel;
-       Tizen::Ui::Controls::Label* __pClockLabel;
-       Tizen::Ui::Controls::Label* __pCurrentTimeLabel;
-       Tizen::Ui::Controls::Button* __pSnoozeButton;
-       Tizen::Ui::Controls::Button* __pStopButton;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Telephony::CallManager __callManager;
-       Tizen::Media::Player* __pPlayer;
-       Tizen::System::Vibrator* __pVibrator;
-};
-
-#endif /* CLKALARMRINGINGFORM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkAlarmRingingForm.h\r
+ * @brief              This header file contains the declarations of the AlarmRingingForm class.\r
+ *\r
+ */\r
+\r
+#ifndef CLKALARMRINGINGFORM_H_\r
+#define CLKALARMRINGINGFORM_H_\r
+\r
+#include <FTelCallManager.h>\r
+\r
+#include "ClkAlarm.h"\r
+\r
+class AlarmRingingForm\r
+       : public Tizen::Ui::Controls::Form\r
+       , public Tizen::Base::Runtime::ITimerEventListener\r
+       , public Tizen::Media::IPlayerEventListener\r
+       , public Tizen::Ui::IActionEventListener\r
+       , public Tizen::Ui::Scenes::ISceneEventListener\r
+       , public Tizen::Telephony::ITelephonyCallEventListener\r
+{\r
+public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmRingingForm();\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmRingingForm();\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       result OnInitializing(void);\r
+\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       virtual void OnPlayerOpened(result r) {}\r
+       virtual void OnPlayerEndOfClip(void) {}\r
+       virtual void OnPlayerBuffering(int percent) {}\r
+       virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}\r
+       virtual void OnPlayerInterrupted(void) {}\r
+       virtual void OnPlayerReleased(void) {}\r
+       virtual void OnPlayerSeekCompleted(result r) {}\r
+\r
+       void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);\r
+\r
+       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);\r
+\r
+       /**\r
+        * @brief This will be called every second to ensure clock feature is achieved\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        */\r
+       void ShowClock(void);\r
+\r
+       /**\r
+        * @brief This method is used to start audio playing when alarm rings.\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        */\r
+       result StartAudio(Tizen::Base::String& path, int volume);\r
+\r
+       /**\r
+        * @brief This method is used to start vibrator when alarm rings and the type is in vibrator.\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        */\r
+       result StartVibrator(void);\r
+\r
+private:\r
+       int __hours;\r
+       int __minutes;\r
+       AlarmData* __pAlarm;\r
+       Tizen::Ui::Controls::Label* __pAlarmTimeLabel;\r
+       Tizen::Ui::Controls::Label* __pAlarmTitleLabel;\r
+       Tizen::Ui::Controls::Label* __pClockLabel;\r
+       Tizen::Ui::Controls::Label* __pCurrentTimeLabel;\r
+       Tizen::Ui::Controls::Button* __pSnoozeButton;\r
+       Tizen::Ui::Controls::Button* __pStopButton;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Telephony::CallManager __callManager;\r
+       Tizen::Media::Player* __pPlayer;\r
+       Tizen::System::Vibrator* __pVibrator;\r
+};\r
+\r
+#endif /* CLKALARMRINGINGFORM_H_ */\r
index 005a830..c11559d 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmRingingLockForm.h
- * @brief      This is the header file for AlarmRingingLockForm class.
- *
- */
-
-#ifndef _CLK_ALARM_RINGING_LOCK_FORM_H_
-#define _CLK_ALARM_RINGING_LOCK_FORM_H_
-
-#include <FTelCallManager.h>
-
-#include "ClkAlarm.h"
-#include "ClkAlarmRingingLockPanel.h"
-#include "ClkAlarmRingingSnoozeOffPanel.h"
-#include "ClkTypes.h"
-
-class AlarmRingingLockForm
-       : public Tizen::Ui::Controls::Form
-       , public Tizen::Base::Runtime::ITimerEventListener
-       , public Tizen::Media::IPlayerEventListener
-       , public Tizen::Ui::IActionEventListener
-       , public Tizen::Ui::Scenes::ISceneEventListener
-       , public Tizen::Telephony::ITelephonyCallEventListener
-       , public IAlarmRingingLockPanelEvent
-{
-public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmRingingLockForm();
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmRingingLockForm();
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       result OnInitializing(void);
-
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId);
-
-    virtual void OnPlayerOpened(result r) {}
-    virtual void OnPlayerEndOfClip(void) {}
-    virtual void OnPlayerBuffering(int percent) {}
-    virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}
-    virtual void OnPlayerInterrupted(void) {}
-    virtual void OnPlayerReleased(void) {}
-    virtual void OnPlayerSeekCompleted(result r) {}
-
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);
-
-    /**
-        * @brief This will be called every second to ensure clock feature is achieved
-        *
-        * @return              No return type
-        * @param[in]   void
-        *
-        */
-       void ShowClock(void);
-
-       /**
-        * @brief This method is used to start audio playing when alarm rings.
-        *
-        * @return              No return type
-        * @param[in]   void
-        */
-       result StartAudio(Tizen::Base::String& path, int volume);
-
-       /**
-        * @brief This method is used to start vibrator when alarm rings and the type is in vibrator.
-        *
-        * @return              No return type
-        * @param[in]   void
-        */
-       result StartVibrator(void);
-
-private:
-       int __hours;
-       int __minutes;
-       AlarmData* __pAlarm;
-       AlarmRingingLockPanel* __pAlarmRingPanel;
-       AlarmRingingSnoozeOffPanel* __pAlarmRingingSnoozeOffPanel;
-       Tizen::Ui::Controls::Label* __pAlarmTimeLabel;
-       Tizen::Ui::Controls::Label* __pAlarmTitleLabel;
-       Tizen::Ui::Controls::Label* __pClockLabel;
-       Tizen::Ui::Controls::Label* __pCurrentTimeLabel;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Telephony::CallManager __callManager;
-       Tizen::Media::Player* __pPlayer;
-       Tizen::System::Vibrator* __pVibrator;
-
-};
-
-#endif // _CLK_ALARM_RINGING_LOCK_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmRingingLockForm.h\r
+ * @brief      This is the header file for AlarmRingingLockForm class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_RINGING_LOCK_FORM_H_\r
+#define _CLK_ALARM_RINGING_LOCK_FORM_H_\r
+\r
+#include <FTelCallManager.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkAlarmRingingLockPanel.h"\r
+#include "ClkAlarmRingingSnoozeOffPanel.h"\r
+#include "ClkTypes.h"\r
+\r
+class AlarmRingingLockForm\r
+       : public Tizen::Ui::Controls::Form\r
+       , public Tizen::Base::Runtime::ITimerEventListener\r
+       , public Tizen::Media::IPlayerEventListener\r
+       , public Tizen::Ui::IActionEventListener\r
+       , public Tizen::Ui::Scenes::ISceneEventListener\r
+       , public Tizen::Telephony::ITelephonyCallEventListener\r
+       , public IAlarmRingingLockPanelEvent\r
+{\r
+public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmRingingLockForm();\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmRingingLockForm();\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       result OnInitializing(void);\r
+\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId);\r
+\r
+    virtual void OnPlayerOpened(result r) {}\r
+    virtual void OnPlayerEndOfClip(void) {}\r
+    virtual void OnPlayerBuffering(int percent) {}\r
+    virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}\r
+    virtual void OnPlayerInterrupted(void) {}\r
+    virtual void OnPlayerReleased(void) {}\r
+    virtual void OnPlayerSeekCompleted(result r) {}\r
+\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);\r
+\r
+    /**\r
+        * @brief This will be called every second to ensure clock feature is achieved\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        *\r
+        */\r
+       void ShowClock(void);\r
+\r
+       /**\r
+        * @brief This method is used to start audio playing when alarm rings.\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        */\r
+       result StartAudio(Tizen::Base::String& path, int volume);\r
+\r
+       /**\r
+        * @brief This method is used to start vibrator when alarm rings and the type is in vibrator.\r
+        *\r
+        * @return              No return type\r
+        * @param[in]   void\r
+        */\r
+       result StartVibrator(void);\r
+\r
+private:\r
+       int __hours;\r
+       int __minutes;\r
+       AlarmData* __pAlarm;\r
+       AlarmRingingLockPanel* __pAlarmRingPanel;\r
+       AlarmRingingSnoozeOffPanel* __pAlarmRingingSnoozeOffPanel;\r
+       Tizen::Ui::Controls::Label* __pAlarmTimeLabel;\r
+       Tizen::Ui::Controls::Label* __pAlarmTitleLabel;\r
+       Tizen::Ui::Controls::Label* __pClockLabel;\r
+       Tizen::Ui::Controls::Label* __pCurrentTimeLabel;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Telephony::CallManager __callManager;\r
+       Tizen::Media::Player* __pPlayer;\r
+       Tizen::System::Vibrator* __pVibrator;\r
+\r
+};\r
+\r
+#endif // _CLK_ALARM_RINGING_LOCK_FORM_H_\r
index 9fed6ee..b22bcb5 100644 (file)
@@ -1,94 +1,94 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmRingingLockPanel.h
- * @brief      This header file contains the declarations of the %AlarmRingingLockPanel class.
- *
- */
-
-#ifndef _CLK_ALARM_RINGING_LOCKPANEL_H_
-#define _CLK_ALARM_RINGING_LOCKPANEL_H_
-
-#include <FBase.h>
-#include <FUi.h>
-
-enum AlarmRingingCommandId
-{
-       ALARM_RINGING_PANEL_SNOOZE = 0,
-       ALARM_RINGING_PANEL_STOP,
-       ALARM_RINGING_PANEL_COUNT
-};
-
-class IAlarmRingingLockPanelEvent
-{
-public:
-       virtual ~IAlarmRingingLockPanelEvent(void){}
-       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId) = 0;
-};
-class AlarmRingingLockPanel
-       : public Tizen::Ui::Controls::Panel
-       , public Tizen::Ui::ITouchEventListener
-       , public Tizen::Base::Runtime::ITimerEventListener
-{
-public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmRingingLockPanel();
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmRingingLockPanel();
-
-       /**
-        * This function constructs the form
-        *
-        * @return      result type
-        * @param               controlRect Rectangle
-        */
-       result Construct(Tizen::Graphics::Rectangle controlRect);
-
-       //IAlarmRingingLockPanelEvent
-       void SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener);
-
-       //ITouchEventListener
-       virtual void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}
-       virtual void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-private:
-       AlarmRingingCommandId __commandId;
-       Tizen::Graphics::Point __controlRestPosition;
-       bool __isDragging;
-       IAlarmRingingLockPanelEvent* __pEventListener;
-       Tizen::Graphics::Bitmap* __pSnoozeArrowBitmap;
-       Tizen::Graphics::Bitmap* __pSnoozeArrowPressedBitmap;
-       Tizen::Ui::Controls::Label* __pSnoozeLabel;
-       Tizen::Ui::Controls::Panel* __pSnoozePanel;
-       Tizen::Graphics::Bitmap* __pStopArrowBitmap;
-       Tizen::Graphics::Bitmap* __pStopArrowPressedBitmap;
-       Tizen::Ui::Controls::Label* __pStopLabel;
-       Tizen::Ui::Controls::Panel* __pStopPanel;
-       Tizen::Base::Runtime::Timer* __pUpdateTimer;
-};
-
-#endif /* _CLK_ALARM_RINGING_LOCKPANEL_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmRingingLockPanel.h\r
+ * @brief      This header file contains the declarations of the %AlarmRingingLockPanel class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_RINGING_LOCKPANEL_H_\r
+#define _CLK_ALARM_RINGING_LOCKPANEL_H_\r
+\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+enum AlarmRingingCommandId\r
+{\r
+       ALARM_RINGING_PANEL_SNOOZE = 0,\r
+       ALARM_RINGING_PANEL_STOP,\r
+       ALARM_RINGING_PANEL_COUNT\r
+};\r
+\r
+class IAlarmRingingLockPanelEvent\r
+{\r
+public:\r
+       virtual ~IAlarmRingingLockPanelEvent(void){}\r
+       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId) = 0;\r
+};\r
+class AlarmRingingLockPanel\r
+       : public Tizen::Ui::Controls::Panel\r
+       , public Tizen::Ui::ITouchEventListener\r
+       , public Tizen::Base::Runtime::ITimerEventListener\r
+{\r
+public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmRingingLockPanel();\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmRingingLockPanel();\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      result type\r
+        * @param               controlRect Rectangle\r
+        */\r
+       result Construct(Tizen::Graphics::Rectangle controlRect);\r
+\r
+       //IAlarmRingingLockPanelEvent\r
+       void SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener);\r
+\r
+       //ITouchEventListener\r
+       virtual void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}\r
+       virtual void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+private:\r
+       AlarmRingingCommandId __commandId;\r
+       Tizen::Graphics::Point __controlRestPosition;\r
+       bool __isDragging;\r
+       IAlarmRingingLockPanelEvent* __pEventListener;\r
+       Tizen::Graphics::Bitmap* __pSnoozeArrowBitmap;\r
+       Tizen::Graphics::Bitmap* __pSnoozeArrowPressedBitmap;\r
+       Tizen::Ui::Controls::Label* __pSnoozeLabel;\r
+       Tizen::Ui::Controls::Panel* __pSnoozePanel;\r
+       Tizen::Graphics::Bitmap* __pStopArrowBitmap;\r
+       Tizen::Graphics::Bitmap* __pStopArrowPressedBitmap;\r
+       Tizen::Ui::Controls::Label* __pStopLabel;\r
+       Tizen::Ui::Controls::Panel* __pStopPanel;\r
+       Tizen::Base::Runtime::Timer* __pUpdateTimer;\r
+};\r
+\r
+#endif /* _CLK_ALARM_RINGING_LOCKPANEL_H_ */\r
index 987c16a..3100220 100644 (file)
@@ -1,75 +1,75 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       AlarmRingingSnoozeOffPanel.h
- * @brief      This header file contains the declarations of the AlarmRingingSnoozeOffPanel class.
- *
- */
-
-#ifndef _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_
-#define _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_
-
-#include <FBase.h>
-#include <FUi.h>
-#include "ClkAlarmRingingLockPanel.h"
-
-class AlarmRingingSnoozeOffPanel
-       : public Tizen::Ui::Controls::Panel
-       , public Tizen::Base::Runtime::ITimerEventListener
-       , public Tizen::Ui::ITouchEventListener
-{
-public:
-       /**
-        * @brief Default constructor
-        */
-       AlarmRingingSnoozeOffPanel();
-       /**
-        *@brief Default destructor
-        */
-       virtual ~AlarmRingingSnoozeOffPanel();
-       /**
-        * This function constructs the form
-        *
-        * @return      result type
-        * @param               controlRect Rectangle
-        */
-       result Construct(Tizen::Graphics::Rectangle controlRect);
-
-       //IAlarmRingingLockPanelEvent
-       void SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener);
-
-       //ITouchEventListener
-       virtual void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);
-       virtual void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}
-       virtual void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-private:
-       AlarmRingingCommandId __commandId;
-       bool __isDragging;
-       IAlarmRingingLockPanelEvent* __pEventListener;
-       Tizen::Graphics::Bitmap* __pStopBitmap;
-       Tizen::Ui::Controls::Label* __pStopLabel;
-       Tizen::Graphics::Bitmap* __pStopPressedBitmap;
-       Tizen::Base::Runtime::Timer* __pUpdateTimer;
-
-};
-
-#endif // _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       AlarmRingingSnoozeOffPanel.h\r
+ * @brief      This header file contains the declarations of the AlarmRingingSnoozeOffPanel class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_\r
+#define _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_\r
+\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+#include "ClkAlarmRingingLockPanel.h"\r
+\r
+class AlarmRingingSnoozeOffPanel\r
+       : public Tizen::Ui::Controls::Panel\r
+       , public Tizen::Base::Runtime::ITimerEventListener\r
+       , public Tizen::Ui::ITouchEventListener\r
+{\r
+public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       AlarmRingingSnoozeOffPanel();\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~AlarmRingingSnoozeOffPanel();\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      result type\r
+        * @param               controlRect Rectangle\r
+        */\r
+       result Construct(Tizen::Graphics::Rectangle controlRect);\r
+\r
+       //IAlarmRingingLockPanelEvent\r
+       void SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener);\r
+\r
+       //ITouchEventListener\r
+       virtual void OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchMoved(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo);\r
+       virtual void OnTouchFocusIn(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}\r
+       virtual void OnTouchFocusOut(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo& touchInfo) {}\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+private:\r
+       AlarmRingingCommandId __commandId;\r
+       bool __isDragging;\r
+       IAlarmRingingLockPanelEvent* __pEventListener;\r
+       Tizen::Graphics::Bitmap* __pStopBitmap;\r
+       Tizen::Ui::Controls::Label* __pStopLabel;\r
+       Tizen::Graphics::Bitmap* __pStopPressedBitmap;\r
+       Tizen::Base::Runtime::Timer* __pUpdateTimer;\r
+\r
+};\r
+\r
+#endif // _CLK_ALARM_RINGING_SNOOZE_OFF_PANEL_H_\r
index 124ca8c..40d72c9 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkRadioCustomItem.h
- * @brief       The %ClkRadioCustomItem defines radio custom item.
- *
- */
-
-#ifndef _CLK_CHECKBOX_CUSTOM_ITEM_H_
-#define _CLK_CHECKBOX_CUSTOM_ITEM_H_
-
-#include <FBase.h>
-#include <FGraphics.h>
-
-class CheckBoxCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       CheckBoxCustomItem(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~CheckBoxCustomItem(void);
-
-       /**
-        * @brief               Initializes this instance of CheckBoxCustomItem .
-        *
-        * @return              An error code
-        * @param[in]   width                           The width of the Custom Item
-        * @param[in]   height                          The height of the Custom Item
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Construct(int width, int height);
-
-       //getter and setter methods for Text
-       /**
-        * @brief               The method used to get selection state of the CheckBoxCustomItem
-        * @return              True if selected or false if unselected
-        */
-       bool GetSelected(void);
-
-       /**
-        * @brief               The method used to get the text of CustomItem
-        * @return              An error code
-        */
-       Tizen::Base::String GetText(void);
-
-       /**
-        * @brief               Add all the required elements and create the Custom Item.
-        *
-        * @return              An error code
-        * @param[in]   void                            An instance of the Rectangle class @n
-        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with
-        *                                                                      the width and height of the window.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Make(void);
-
-       /**
-        * @brief               The method used to set the selection state of the Radio Button
-        * @return              void
-        */
-       void SetSelected(bool selectedValue);
-
-       /**
-        * @brief               The method used to set the text of CustomItem
-        * @return              An error code
-        */
-       void SetText(Tizen::Base::String& text);
-
-private:
-       int __height;                  ///Height of the CheckBoxCustomItem Instance
-       bool __isSelected;
-       Tizen::Base::String __text;   ///The Text for the CheckBoxCustomItem
-       int __width;                  ///Width of the CheckBoxCustomItem Instance
-};
-
-#endif /* _CLK_CHECKBOX_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkRadioCustomItem.h\r
+ * @brief       The %ClkRadioCustomItem defines radio custom item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_CHECKBOX_CUSTOM_ITEM_H_\r
+#define _CLK_CHECKBOX_CUSTOM_ITEM_H_\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+\r
+class CheckBoxCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       CheckBoxCustomItem(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~CheckBoxCustomItem(void);\r
+\r
+       /**\r
+        * @brief               Initializes this instance of CheckBoxCustomItem .\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   width                           The width of the Custom Item\r
+        * @param[in]   height                          The height of the Custom Item\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Construct(int width, int height);\r
+\r
+       //getter and setter methods for Text\r
+       /**\r
+        * @brief               The method used to get selection state of the CheckBoxCustomItem\r
+        * @return              True if selected or false if unselected\r
+        */\r
+       bool GetSelected(void);\r
+\r
+       /**\r
+        * @brief               The method used to get the text of CustomItem\r
+        * @return              An error code\r
+        */\r
+       Tizen::Base::String GetText(void);\r
+\r
+       /**\r
+        * @brief               Add all the required elements and create the Custom Item.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void                            An instance of the Rectangle class @n\r
+        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with\r
+        *                                                                      the width and height of the window.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Make(void);\r
+\r
+       /**\r
+        * @brief               The method used to set the selection state of the Radio Button\r
+        * @return              void\r
+        */\r
+       void SetSelected(bool selectedValue);\r
+\r
+       /**\r
+        * @brief               The method used to set the text of CustomItem\r
+        * @return              An error code\r
+        */\r
+       void SetText(Tizen::Base::String& text);\r
+\r
+private:\r
+       int __height;                  ///Height of the CheckBoxCustomItem Instance\r
+       bool __isSelected;\r
+       Tizen::Base::String __text;   ///The Text for the CheckBoxCustomItem\r
+       int __width;                  ///Width of the CheckBoxCustomItem Instance\r
+};\r
+\r
+#endif /* _CLK_CHECKBOX_CUSTOM_ITEM_H_ */\r
index a8cf92b..6b9f811 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    CityListCustomItem
- * @brief      This class defines common behaviour of custom Item.
- *
- */
-
-#ifndef _CLK_CITY_LIST_CUSTOM_ITEM_H_
-#define _CLK_CITY_LIST_CUSTOM_ITEM_H_
-
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUi.h>
-
-
-class CityListCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-
-public:
-       /**
-        * @brief The Default Constructor
-        */
-       CityListCustomItem(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       virtual ~CityListCustomItem(void);
-
-public:
-
-       /**
-        * @brief Initializes this instance of %DropDownCustomItem.
-        */
-       result Construct(int width, int height, bool searchBarModeOn);
-
-       //getter and setter methods for Text
-
-       /**
-        * @brief The method used to get the subtext of CustomItem
-        */
-       Tizen::Base::String GetRightSubText(void);
-
-       /**
-        * @brief The method used to get the subtext of CustomItem
-        */
-       Tizen::Base::String GetSubText(void);
-
-       /**
-        * @brief The method used to get the text of CustomItem
-        */
-       Tizen::Base::String GetText(void);
-
-       /**
-        * @brief Add all the required elements and create the Custom Item.
-        */
-       result Make(Tizen::Base::String& searchText);
-
-       /**
-        * @brief The method used to set the subtext of CustomItem
-        */
-       void SetRightSubText(Tizen::Base::String& text);
-
-       /**
-        * @brief The method used to set the subtext of CustomItem
-        */
-       void SetSubText(Tizen::Base::String& text);
-
-       /**
-        * @brief The method used to set the text of CustomItem
-        */
-       void SetText(Tizen::Base::String& text);
-
-private:
-       int __height;               ///Height of the SettingToggleCustomItem Instance
-       Tizen::Base::String __rightSubText;
-       Tizen::Base::String __subText;
-       Tizen::Base::String __text;   ///The Text for the Toggle Button
-       int __width;                ///Width of the SettingToggleCustomItem Instance
-       bool searchBarModeInput;
-
-
-};
-
-#endif /* _CLK_CITY_LIST_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    CityListCustomItem\r
+ * @brief      This class defines common behaviour of custom Item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_CITY_LIST_CUSTOM_ITEM_H_\r
+#define _CLK_CITY_LIST_CUSTOM_ITEM_H_\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUi.h>\r
+\r
+\r
+class CityListCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+\r
+public:\r
+       /**\r
+        * @brief The Default Constructor\r
+        */\r
+       CityListCustomItem(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       virtual ~CityListCustomItem(void);\r
+\r
+public:\r
+\r
+       /**\r
+        * @brief Initializes this instance of %DropDownCustomItem.\r
+        */\r
+       result Construct(int width, int height, bool searchBarModeOn);\r
+\r
+       //getter and setter methods for Text\r
+\r
+       /**\r
+        * @brief The method used to get the subtext of CustomItem\r
+        */\r
+       Tizen::Base::String GetRightSubText(void);\r
+\r
+       /**\r
+        * @brief The method used to get the subtext of CustomItem\r
+        */\r
+       Tizen::Base::String GetSubText(void);\r
+\r
+       /**\r
+        * @brief The method used to get the text of CustomItem\r
+        */\r
+       Tizen::Base::String GetText(void);\r
+\r
+       /**\r
+        * @brief Add all the required elements and create the Custom Item.\r
+        */\r
+       result Make(Tizen::Base::String& searchText);\r
+\r
+       /**\r
+        * @brief The method used to set the subtext of CustomItem\r
+        */\r
+       void SetRightSubText(Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief The method used to set the subtext of CustomItem\r
+        */\r
+       void SetSubText(Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief The method used to set the text of CustomItem\r
+        */\r
+       void SetText(Tizen::Base::String& text);\r
+\r
+private:\r
+       int __height;               ///Height of the SettingToggleCustomItem Instance\r
+       Tizen::Base::String __rightSubText;\r
+       Tizen::Base::String __subText;\r
+       Tizen::Base::String __text;   ///The Text for the Toggle Button\r
+       int __width;                ///Width of the SettingToggleCustomItem Instance\r
+       bool searchBarModeInput;\r
+\r
+\r
+};\r
+\r
+#endif /* _CLK_CITY_LIST_CUSTOM_ITEM_H_ */\r
index 3f2f419..760b0bf 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       clkCityListForm.h
- * @brief      This header file contains the declarations of the CityListForm class.
- *
- */
-
-#ifndef _CLK_CITY_LIST_FORM_H_
-#define _CLK_CITY_LIST_FORM_H_
-
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-#include <FUiScenes.h>
-
-#include "ClkAlarm.h"
-
-class NameComparer: public Tizen::Base::Collection::IComparer
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       NameComparer();
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~NameComparer();
-
-       //IComparer
-       result Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const;
-};
-
-class TimeComparer: public Tizen::Base::Collection::IComparer
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       TimeComparer();
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~TimeComparer();
-
-       //IComparer
-       result Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const;
-};
-
-class CityListForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Ui::Controls::IFastScrollListener
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  , public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::Controls::ISearchBarEventListener
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IKeypadEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  , public Tizen::Ui::ITextEventListener
-  {
-  public:
-       /**
-        * @brief               The Default Constructor
-        */
-       CityListForm(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~CityListForm(void);
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               No parameter
-        */
-       bool Initialize(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-       /**
-        * @brief               Shows alert message.
-        */
-       void CreateMessage(Tizen::Base::String& str);
-
-  public:
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IFastScrollListener
-       virtual void OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //IKeypadEventListener
-       virtual void OnKeypadWillOpen(Tizen::Ui::Control& source);
-       virtual void OnKeypadOpened(Tizen::Ui::Control& source);
-       virtual void OnKeypadClosed(Tizen::Ui::Control& source);
-       virtual void OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction);
-
-       // IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback);
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       virtual void OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, Tizen::Ui::Controls::SearchBarMode mode);
-
-       virtual void OnTextValueChanged(const Tizen::Ui::Control& source);
-       virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source) {};
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-  private:
-       NameComparer nameComparer;
-       Tizen::Base::Collection::ArrayList* __pDataList;
-       Tizen::Ui::Controls::MessageBox* __pMsgBox;
-       Tizen::Ui::Controls::ListView* __pNameListview;
-       Tizen::Ui::Controls::SearchBar* __pSearchBar;
-       Tizen::Ui::Controls::ListView* __pTimeListview;
-       Tizen::Base::String     __searchText;
-       TimeComparer timeComparer;
-
-  };
-
-#endif // _CLK_CITY_LIST_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       clkCityListForm.h\r
+ * @brief      This header file contains the declarations of the CityListForm class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_CITY_LIST_FORM_H_\r
+#define _CLK_CITY_LIST_FORM_H_\r
+\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkAlarm.h"\r
+\r
+class NameComparer: public Tizen::Base::Collection::IComparer\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       NameComparer();\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~NameComparer();\r
+\r
+       //IComparer\r
+       result Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const;\r
+};\r
+\r
+class TimeComparer: public Tizen::Base::Collection::IComparer\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       TimeComparer();\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~TimeComparer();\r
+\r
+       //IComparer\r
+       result Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const;\r
+};\r
+\r
+class CityListForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Ui::Controls::IFastScrollListener\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::Controls::ISearchBarEventListener\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IKeypadEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  , public Tizen::Ui::ITextEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       CityListForm(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~CityListForm(void);\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               No parameter\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+       /**\r
+        * @brief               Shows alert message.\r
+        */\r
+       void CreateMessage(Tizen::Base::String& str);\r
+\r
+  public:\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IFastScrollListener\r
+       virtual void OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //IKeypadEventListener\r
+       virtual void OnKeypadWillOpen(Tizen::Ui::Control& source);\r
+       virtual void OnKeypadOpened(Tizen::Ui::Control& source);\r
+       virtual void OnKeypadClosed(Tizen::Ui::Control& source);\r
+       virtual void OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction);\r
+\r
+       // IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback);\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       virtual void OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, Tizen::Ui::Controls::SearchBarMode mode);\r
+\r
+       virtual void OnTextValueChanged(const Tizen::Ui::Control& source);\r
+       virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source) {};\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+  private:\r
+       NameComparer nameComparer;\r
+       Tizen::Base::Collection::ArrayList* __pDataList;\r
+       Tizen::Ui::Controls::MessageBox* __pMsgBox;\r
+       Tizen::Ui::Controls::ListView* __pNameListview;\r
+       Tizen::Ui::Controls::SearchBar* __pSearchBar;\r
+       Tizen::Ui::Controls::ListView* __pTimeListview;\r
+       Tizen::Base::String     __searchText;\r
+       TimeComparer timeComparer;\r
+\r
+  };\r
+\r
+#endif // _CLK_CITY_LIST_FORM_H_\r
index 5eaa5cd..c05378c 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkClockApp.h
- * @brief      This header file contains the declarations of the ClockApp class.
- *
- */
-
-#ifndef _CLOCK_H_
-#define _CLOCK_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkAlarm.h"
-
-/**
- * [ClockApp] UiApp must inherit from UiApp class
- * which provides basic features necessary to define an UiApp.
- */
-class ClockApp
-       : public Tizen::App::UiApp
-       , public Tizen::System::IAlarmEventListener
-       , public Tizen::System::ISettingEventListener
-       , public Tizen::App::IAppLaunchConditionEventListener
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       ClockApp(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual~ClockApp(void);
-
-       /**
-        * [Test] UiApp must have a factory method that creates an instance of itself.
-        */
-       static Tizen::App::UiApp* CreateInstance(void);
-
-       //IAlarmEventListener
-       virtual void OnAlarmExpired(Tizen::System::Alarm& alarm);
-
-       // Called when the UiApp is initializing.
-       bool OnAppInitializing(Tizen::App::AppRegistry& appRegistry);
-
-       // Called when the UiApp initializing is finished. 
-       bool OnAppInitialized(void); 
-
-       // Called when the UiApp is terminating.
-       bool OnAppTerminating(Tizen::App::AppRegistry& appRegistry, bool forcedTermination = false);
-
-       // Called when the UiApp is requested to terminate.
-       bool OnAppWillTerminate(void);
-
-       // Called when this UiApp's frame is moved from top of the screen to the background.
-       void OnBackground(void);
-
-       // Called when the battery level changes.
-       void OnBatteryLevelChanged(Tizen::System::BatteryLevel batteryLevel);
-
-       // Called when the UiApp's frame moves to the top of the screen.
-       void OnForeground(void);
-
-       // Called when the system memory is not sufficient to run the UiApp any further.
-       void OnLowMemory(void);
-
-       void ShowAlarmRingingForm(void);
-
-       virtual void OnSettingChanged(Tizen::Base::String& key);
-
-       virtual void OnAppLaunchConditionMetN (const Tizen::Base::String &condition, Tizen::Base::Object *pExtraData, Tizen::Base::Collection::IList *pArguments);
-
-private:
-       Tizen::Base::String __nameKey;
-       Tizen::App::AppRegistry* __pAppRegistry;
-       AlarmData* __pAlarm;
-       Tizen::Ui::Scenes::SceneId __sceneId;
-       Tizen::Base::String __timerTimeKey;
-       Tizen::Base::DateTime __timerTimeReached;
-       Tizen::Base::String __timerResetKey;
-       int __timerResetValue;
-       bool __isLaunchedAutomatically;
-       bool __isTimerLaunchedAutomatically;
-/*
-public:
-       static Tizen::Base::DateTime __timerTime;
-*/
-
-};
-
-#endif // _CLOCK_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkClockApp.h\r
+ * @brief      This header file contains the declarations of the ClockApp class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLOCK_H_\r
+#define _CLOCK_H_\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarm.h"\r
+\r
+/**\r
+ * [ClockApp] UiApp must inherit from UiApp class\r
+ * which provides basic features necessary to define an UiApp.\r
+ */\r
+class ClockApp\r
+       : public Tizen::App::UiApp\r
+       , public Tizen::System::IAlarmEventListener\r
+       , public Tizen::System::ISettingEventListener\r
+       , public Tizen::App::IAppLaunchConditionEventListener\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       ClockApp(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual~ClockApp(void);\r
+\r
+       /**\r
+        * [Test] UiApp must have a factory method that creates an instance of itself.\r
+        */\r
+       static Tizen::App::UiApp* CreateInstance(void);\r
+\r
+       //IAlarmEventListener\r
+       virtual void OnAlarmExpired(Tizen::System::Alarm& alarm);\r
+\r
+       // Called when the UiApp is initializing.\r
+       bool OnAppInitializing(Tizen::App::AppRegistry& appRegistry);\r
+\r
+       // Called when the UiApp initializing is finished. \r
+       bool OnAppInitialized(void); \r
+\r
+       // Called when the UiApp is terminating.\r
+       bool OnAppTerminating(Tizen::App::AppRegistry& appRegistry, bool forcedTermination = false);\r
+\r
+       // Called when the UiApp is requested to terminate.\r
+       bool OnAppWillTerminate(void);\r
+\r
+       // Called when this UiApp's frame is moved from top of the screen to the background.\r
+       void OnBackground(void);\r
+\r
+       // Called when the battery level changes.\r
+       void OnBatteryLevelChanged(Tizen::System::BatteryLevel batteryLevel);\r
+\r
+       // Called when the UiApp's frame moves to the top of the screen.\r
+       void OnForeground(void);\r
+\r
+       // Called when the system memory is not sufficient to run the UiApp any further.\r
+       void OnLowMemory(void);\r
+\r
+       void ShowAlarmRingingForm(void);\r
+\r
+       virtual void OnSettingChanged(Tizen::Base::String& key);\r
+\r
+       virtual void OnAppLaunchConditionMetN (const Tizen::Base::String &condition, Tizen::Base::Object *pExtraData, Tizen::Base::Collection::IList *pArguments);\r
+\r
+private:\r
+       Tizen::Base::String __nameKey;\r
+       Tizen::App::AppRegistry* __pAppRegistry;\r
+       AlarmData* __pAlarm;\r
+       Tizen::Ui::Scenes::SceneId __sceneId;\r
+       Tizen::Base::String __timerTimeKey;\r
+       Tizen::Base::DateTime __timerTimeReached;\r
+       Tizen::Base::String __timerResetKey;\r
+       int __timerResetValue;\r
+       bool __isLaunchedAutomatically;\r
+       bool __isTimerLaunchedAutomatically;\r
+/*\r
+public:\r
+       static Tizen::Base::DateTime __timerTime;\r
+*/\r
+\r
+};\r
+\r
+#endif // _CLOCK_H_\r
index 0c8d662..1a226d0 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkCommonLib.h
- * @brief      To define the common method of Clock application
- */
-
-#ifndef _CLK_COMMON_LIB_H_
-#define _CLK_COMMON_LIB_H_
-
-#include <FGraphics.h>
-
-/**
-* @struct      CommonBitmapTable
-*
-* Defines the table to store a bitmap
-*
-*/
-struct CommonBitmapTable
-{
-       Tizen::Base::String filename;
-       int height;
-       Tizen::Graphics::Bitmap* ptr;
-       int refcount;
-       int width;
-
-};
-
-/**
-* @enum        CommonBitmapId
-*
-* Defines a ID for a Bitmap path
-*
-*/
-enum CommonBitmapId
-{
-
-};
-
-/**
- * @class CommonUtil
- * @brief This file declares common methods to be used
- */
-class CommonUtil
-{
-public:
-
-       /**
-        * Returns a pointer to a bitmap value using ID
-        *
-        * @return              Pointer to a bitmap value
-        * @param[in]   CommonBitmapId  The ID of the Bitmap
-        * @remarks             To work properly, the existing CommonBitmapId has to be passed.
-        */
-       static Tizen::Graphics::Bitmap* GetBitmap(CommonBitmapId id);
-
-       /**
-        * Returns a pointer to a bitmap value using bitmap path, bitmap width and bitmap height
-        *
-        * @return              Pointer to a bitmap value
-        * @param[in]   strPath The path of the existing bitmap stored in res folder
-        * @param[in]   width The width of the existing bitmap stored in res folder
-        * @param[in]   height The height of the existing bitmap stored in res folder
-        * @remarks             To work properly, the existing strPath, its width and height has to be passed.
-        */
-       static Tizen::Graphics::Bitmap* GetBitmapN(const Tizen::Base::String& strPath, const int width, const int height);
-
-       /**
-        * Releases a bitmap using ID assigned to it.
-        *
-        * @return              no return value
-        * @param[in]   no input parameters
-        * @remarks             Releases all the bitmaps stored
-        */
-       static Tizen::Graphics::Bitmap* GetNinepatchedBitmap(const Tizen::Base::String& strPath, const int width, const int height);
-
-       /**
-        * Returns the string value using ID
-        *
-        * @return              String
-        * @param[in]   resourceId      The ID of the resource string
-        * @remarks             To work properly, the existing resourceId has to be passed.
-        */
-       static Tizen::Base::String GetString(Tizen::Base::String resourceId);
-
-       /**
-        * Releases a bitmap using ID assigned to it.
-        *
-        * @return              no return value
-        * @param[in]   no input parameters
-        * @remarks             Releases all the bitmaps stored
-        */
-       static void ReleaseAllBitmap(void);
-
-       /**
-        * Releases a bitmap using ID assigned to it.
-        *
-        * @return              no return value
-        * @param[in]   CommonBitmapId  The ID of the Bitmap to be released
-        * @remarks             To work properly, the existing CommonBitmapId has to be passed.
-        */
-       static void ReleaseBitmap(CommonBitmapId id);
-
-       /**
-        * Releases a bitmap using ID assigned to it.
-        *
-        * @return              no return value
-        * @param[in]   ptr     The pointer to a bitmap that has to released
-        * @remarks             To work properly, the pointer to a existing Bitmap has to be passed.
-        */
-       static void ReleaseBitmap(Tizen::Graphics::Bitmap* ptr);
-
-private:
-       static CommonBitmapTable __commonBitmapTable[];
-
-};
-
-#endif //_CLK_COMMON_LIB_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkCommonLib.h\r
+ * @brief      To define the common method of Clock application\r
+ */\r
+\r
+#ifndef _CLK_COMMON_LIB_H_\r
+#define _CLK_COMMON_LIB_H_\r
+\r
+#include <FGraphics.h>\r
+\r
+/**\r
+* @struct      CommonBitmapTable\r
+*\r
+* Defines the table to store a bitmap\r
+*\r
+*/\r
+struct CommonBitmapTable\r
+{\r
+       Tizen::Base::String filename;\r
+       int height;\r
+       Tizen::Graphics::Bitmap* ptr;\r
+       int refcount;\r
+       int width;\r
+\r
+};\r
+\r
+/**\r
+* @enum        CommonBitmapId\r
+*\r
+* Defines a ID for a Bitmap path\r
+*\r
+*/\r
+enum CommonBitmapId\r
+{\r
+\r
+};\r
+\r
+/**\r
+ * @class CommonUtil\r
+ * @brief This file declares common methods to be used\r
+ */\r
+class CommonUtil\r
+{\r
+public:\r
+\r
+       /**\r
+        * Returns a pointer to a bitmap value using ID\r
+        *\r
+        * @return              Pointer to a bitmap value\r
+        * @param[in]   CommonBitmapId  The ID of the Bitmap\r
+        * @remarks             To work properly, the existing CommonBitmapId has to be passed.\r
+        */\r
+       static Tizen::Graphics::Bitmap* GetBitmap(CommonBitmapId id);\r
+\r
+       /**\r
+        * Returns a pointer to a bitmap value using bitmap path, bitmap width and bitmap height\r
+        *\r
+        * @return              Pointer to a bitmap value\r
+        * @param[in]   strPath The path of the existing bitmap stored in res folder\r
+        * @param[in]   width The width of the existing bitmap stored in res folder\r
+        * @param[in]   height The height of the existing bitmap stored in res folder\r
+        * @remarks             To work properly, the existing strPath, its width and height has to be passed.\r
+        */\r
+       static Tizen::Graphics::Bitmap* GetBitmapN(const Tizen::Base::String& strPath, const int width, const int height);\r
+\r
+       /**\r
+        * Releases a bitmap using ID assigned to it.\r
+        *\r
+        * @return              no return value\r
+        * @param[in]   no input parameters\r
+        * @remarks             Releases all the bitmaps stored\r
+        */\r
+       static Tizen::Graphics::Bitmap* GetNinepatchedBitmap(const Tizen::Base::String& strPath, const int width, const int height);\r
+\r
+       /**\r
+        * Returns the string value using ID\r
+        *\r
+        * @return              String\r
+        * @param[in]   resourceId      The ID of the resource string\r
+        * @remarks             To work properly, the existing resourceId has to be passed.\r
+        */\r
+       static Tizen::Base::String GetString(Tizen::Base::String resourceId);\r
+\r
+       /**\r
+        * Releases a bitmap using ID assigned to it.\r
+        *\r
+        * @return              no return value\r
+        * @param[in]   no input parameters\r
+        * @remarks             Releases all the bitmaps stored\r
+        */\r
+       static void ReleaseAllBitmap(void);\r
+\r
+       /**\r
+        * Releases a bitmap using ID assigned to it.\r
+        *\r
+        * @return              no return value\r
+        * @param[in]   CommonBitmapId  The ID of the Bitmap to be released\r
+        * @remarks             To work properly, the existing CommonBitmapId has to be passed.\r
+        */\r
+       static void ReleaseBitmap(CommonBitmapId id);\r
+\r
+       /**\r
+        * Releases a bitmap using ID assigned to it.\r
+        *\r
+        * @return              no return value\r
+        * @param[in]   ptr     The pointer to a bitmap that has to released\r
+        * @remarks             To work properly, the pointer to a existing Bitmap has to be passed.\r
+        */\r
+       static void ReleaseBitmap(Tizen::Graphics::Bitmap* ptr);\r
+\r
+private:\r
+       static CommonBitmapTable __commonBitmapTable[];\r
+\r
+};\r
+\r
+#endif //_CLK_COMMON_LIB_H_\r
index ded86c9..6bf45b9 100644 (file)
@@ -1,34 +1,34 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkCustomColors.h
- * @brief      This is the header file for Custom Colors
- */
-
-#ifndef _CLK_CUSTOM_COLORS_H_
-#define  _CLK_CUSTOM_COLORS_H_
-
-static const unsigned int CUSTOM_COLOR_GREY = Tizen::Graphics::Color32<153,153,153>::Value;
-static const unsigned int CUSTOM_COLOR_DARK_GREY = Tizen::Graphics::Color32<128,128,128>::Value;
-static const unsigned int CUSTOM_COLOR_TRANSPARENT = Tizen::Graphics::Color32<0,0,0>::Value;
-static const unsigned int CUSTOM_COLOR_RADIO_NORMAL = Tizen::Graphics::Color32<236, 240, 242>::Value;
-static const unsigned int CUSTOM_COLOR_RADIO_PRESSED = Tizen::Graphics::Color32<42, 137, 194>::Value;
-static const unsigned int CUSTOM_COLOR_LIST_VIEW_NORMAL = Tizen::Graphics::Color32<248,246,239>::Value;
-
-
-#endif //  _CLK_CUSTOM_COLORS_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkCustomColors.h\r
+ * @brief      This is the header file for Custom Colors\r
+ */\r
+\r
+#ifndef _CLK_CUSTOM_COLORS_H_\r
+#define  _CLK_CUSTOM_COLORS_H_\r
+\r
+static const unsigned int CUSTOM_COLOR_GREY = Tizen::Graphics::Color32<153,153,153>::Value;\r
+static const unsigned int CUSTOM_COLOR_DARK_GREY = Tizen::Graphics::Color32<128,128,128>::Value;\r
+static const unsigned int CUSTOM_COLOR_TRANSPARENT = Tizen::Graphics::Color32<0,0,0>::Value;\r
+static const unsigned int CUSTOM_COLOR_RADIO_NORMAL = Tizen::Graphics::Color32<236, 240, 242>::Value;\r
+static const unsigned int CUSTOM_COLOR_RADIO_PRESSED = Tizen::Graphics::Color32<42, 137, 194>::Value;\r
+static const unsigned int CUSTOM_COLOR_LIST_VIEW_NORMAL = Tizen::Graphics::Color32<248,246,239>::Value;\r
+\r
+\r
+#endif //  _CLK_CUSTOM_COLORS_H_\r
index 4011276..bdad3bb 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkPresentationModelBase.h
- * @brief      This is the header file for PresentationModelBase class
- */
-
-#ifndef _CLK_DATA_SERVICE_PROVIDER_H_
-#define _CLK_DATA_SERVICE_PROVIDER_H_
-
-#include <FIo.h>
-
-#include "ClkTypes.h"
-
-/**
- * @class      DataServiceProvider
- * @brief      This class declares functions which will manage database
- */
-class DataServiceProvider
-{
-public:
-       /**
-        * Initialize storage service
-        */
-       static result Initialize(void);
-
-       /**
-        * Deinitialize storage service
-        */
-       static result UnInitialize(void);
-
-public:
-       /**
-        * This function deletes the database
-        *
-        * @return      An error code
-        * @param               No parameter
-        * @exception   E_SUCCESS               The database closed successfully
-        * @exception   E_FAILURE               The database is not closed successfully
-        */
-       static result CloseDb(void);
-
-       /**
-        * This function commits the database
-        *
-        * @return      An error code
-        * @param               No parameter
-        * @exception   E_SUCCESS               The database closed successfully
-        * @exception   E_FAILURE               The database is not closed successfully
-        */
-       static result CommitDb(void);
-
-       /**
-        * This function creates the table in database
-        *
-        * @return      An error code
-        * @param               tableType               The name of the table
-        * @exception   E_SUCCESS               The table is created successfully in database
-        * @exception   E_FAILURE               The table creation in database is not successful
-        */
-       static result CreateDBTables(ClockDbTableTypes tableType);
-
-       /**
-        * This function finds the next row present in the database or not.
-        *
-        * @return      An error code
-        * @param               nextRowpresent  true/false : the next row present or not.
-        * @exception   E_SUCCESS               The table is dropped successfully from database
-        * @exception   E_FAILURE               The table drop is unsuccessful
-        */
-       static result DbIsNextRowPresent(bool& nextRowpresent);
-
-       /**
-        * This function drops the existing tables from database
-        *
-        * @return      An error code
-        * @param               No parameter
-        * @exception   E_SUCCESS               The table is dropped successfully from database
-        * @exception   E_FAILURE               The table drop is unsuccessful
-        */
-       static result DropDBTables(void);
-
-       /**
-        * This function drops the existing tables from database
-        *
-        * @return      An error code
-        * @param               No parameter
-        * @exception   E_SUCCESS               The table is dropped successfully from database
-        * @exception   E_FAILURE               The table drop is unsuccessful
-        */
-       static result ExecuteQuery(const Tizen::Base::String pszFormatQuery, int& nRowCount);
-
-       /**
-        * This function returns the instance of WorldClockPresentationModel
-        *
-        * @return      The instance of WorldClockPresentationModel
-        */
-       static DataServiceProvider* GetInstance();
-
-       /**
-        * This function gives the last inserted row id
-        *
-        * @return      An error code
-        * @param               tableName       The name of the table
-        * @param               rowId           The rowId in which last inserted rowId will be saved.
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful
-        * @remarks             To work properly , the table name should be passed properly
-        */
-        result GetLastInsertedId(Tizen::Base::String& tableName, int& rowId);
-
-       /**
-        * This function creates the database and constructs it.
-        *
-        * @return      An error code
-        * @param               No parameter
-        * @exception   E_SUCCESS               The database created successfully
-        * @exception   E_FAILURE               The database creation is failed
-        */
-       static result OpenDb(void);
-
-       /**
-        * This function calls the CreateDBTables function for all the tables
-        *
-        * @return      An error code
-        * @param               No parameter
-        */
-       static result InitializeDBTables(void);
-
-
-
-       static result IsNullColumn(int nIndex, bool& isColumNull);
-       static result GetColumn(int nIndex, Tizen::Base::String& strVal);
-       static result GetColumn(int nIndex, int& nIntVal);
-       static result GetColumn(int nIndex, double& dblVal);
-       static result GetColumn(int nIndex, Tizen::Base::DateTime& dtVal);
-       static result RollbackDb(void);
-
-       static bool GetCurrentDateTime(Tizen::Base::DateTime& dt);
-
-private:
-       /**
-        * Default constructor
-        */
-       DataServiceProvider(void);
-
-       /**
-        * Default destructor
-        */
-       ~DataServiceProvider(void);
-
-       /**
-        * This function constructs the instance of DataServiceProvider
-        *
-        */
-       result Construct(void);
-
-       /**
-        * This function creates the instance of DataServiceProvider
-        *
-        * @return      No return value
-        */
-       static void CreateInstance(void);
-
-       /**
-        * This function destroys the instance of DataServiceProvider
-        *
-        * @return      No return value
-        */
-       static void DestroyInstance(void);
-
-public:
-    static Tizen::Base::String DB_FILE_PATH;
-
-private:
-    static bool __isBeginTransaction;
-       static Tizen::Io::Database* __pDataBase;
-       static Tizen::Io::DbEnumerator* __pDbEnum;
-       static Tizen::Io::DbStatement* __pDbStatement;
-       static DataServiceProvider* __pInstance;
-};
-
- #endif //_CLK_DATA_SERVICE_PROVIDER_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkPresentationModelBase.h\r
+ * @brief      This is the header file for PresentationModelBase class\r
+ */\r
+\r
+#ifndef _CLK_DATA_SERVICE_PROVIDER_H_\r
+#define _CLK_DATA_SERVICE_PROVIDER_H_\r
+\r
+#include <FIo.h>\r
+\r
+#include "ClkTypes.h"\r
+\r
+/**\r
+ * @class      DataServiceProvider\r
+ * @brief      This class declares functions which will manage database\r
+ */\r
+class DataServiceProvider\r
+{\r
+public:\r
+       /**\r
+        * Initialize storage service\r
+        */\r
+       static result Initialize(void);\r
+\r
+       /**\r
+        * Deinitialize storage service\r
+        */\r
+       static result UnInitialize(void);\r
+\r
+public:\r
+       /**\r
+        * This function deletes the database\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        * @exception   E_SUCCESS               The database closed successfully\r
+        * @exception   E_FAILURE               The database is not closed successfully\r
+        */\r
+       static result CloseDb(void);\r
+\r
+       /**\r
+        * This function commits the database\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        * @exception   E_SUCCESS               The database closed successfully\r
+        * @exception   E_FAILURE               The database is not closed successfully\r
+        */\r
+       static result CommitDb(void);\r
+\r
+       /**\r
+        * This function creates the table in database\r
+        *\r
+        * @return      An error code\r
+        * @param               tableType               The name of the table\r
+        * @exception   E_SUCCESS               The table is created successfully in database\r
+        * @exception   E_FAILURE               The table creation in database is not successful\r
+        */\r
+       static result CreateDBTables(ClockDbTableTypes tableType);\r
+\r
+       /**\r
+        * This function finds the next row present in the database or not.\r
+        *\r
+        * @return      An error code\r
+        * @param               nextRowpresent  true/false : the next row present or not.\r
+        * @exception   E_SUCCESS               The table is dropped successfully from database\r
+        * @exception   E_FAILURE               The table drop is unsuccessful\r
+        */\r
+       static result DbIsNextRowPresent(bool& nextRowpresent);\r
+\r
+       /**\r
+        * This function drops the existing tables from database\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        * @exception   E_SUCCESS               The table is dropped successfully from database\r
+        * @exception   E_FAILURE               The table drop is unsuccessful\r
+        */\r
+       static result DropDBTables(void);\r
+\r
+       /**\r
+        * This function drops the existing tables from database\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        * @exception   E_SUCCESS               The table is dropped successfully from database\r
+        * @exception   E_FAILURE               The table drop is unsuccessful\r
+        */\r
+       static result ExecuteQuery(const Tizen::Base::String pszFormatQuery, int& nRowCount);\r
+\r
+       /**\r
+        * This function returns the instance of WorldClockPresentationModel\r
+        *\r
+        * @return      The instance of WorldClockPresentationModel\r
+        */\r
+       static DataServiceProvider* GetInstance();\r
+\r
+       /**\r
+        * This function gives the last inserted row id\r
+        *\r
+        * @return      An error code\r
+        * @param               tableName       The name of the table\r
+        * @param               rowId           The rowId in which last inserted rowId will be saved.\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful\r
+        * @remarks             To work properly , the table name should be passed properly\r
+        */\r
+        result GetLastInsertedId(Tizen::Base::String& tableName, int& rowId);\r
+\r
+       /**\r
+        * This function creates the database and constructs it.\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        * @exception   E_SUCCESS               The database created successfully\r
+        * @exception   E_FAILURE               The database creation is failed\r
+        */\r
+       static result OpenDb(void);\r
+\r
+       /**\r
+        * This function calls the CreateDBTables function for all the tables\r
+        *\r
+        * @return      An error code\r
+        * @param               No parameter\r
+        */\r
+       static result InitializeDBTables(void);\r
+\r
+\r
+\r
+       static result IsNullColumn(int nIndex, bool& isColumNull);\r
+       static result GetColumn(int nIndex, Tizen::Base::String& strVal);\r
+       static result GetColumn(int nIndex, int& nIntVal);\r
+       static result GetColumn(int nIndex, double& dblVal);\r
+       static result GetColumn(int nIndex, Tizen::Base::DateTime& dtVal);\r
+       static result RollbackDb(void);\r
+\r
+       static bool GetCurrentDateTime(Tizen::Base::DateTime& dt);\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       DataServiceProvider(void);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       ~DataServiceProvider(void);\r
+\r
+       /**\r
+        * This function constructs the instance of DataServiceProvider\r
+        *\r
+        */\r
+       result Construct(void);\r
+\r
+       /**\r
+        * This function creates the instance of DataServiceProvider\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void CreateInstance(void);\r
+\r
+       /**\r
+        * This function destroys the instance of DataServiceProvider\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void DestroyInstance(void);\r
+\r
+public:\r
+    static Tizen::Base::String DB_FILE_PATH;\r
+\r
+private:\r
+    static bool __isBeginTransaction;\r
+       static Tizen::Io::Database* __pDataBase;\r
+       static Tizen::Io::DbEnumerator* __pDbEnum;\r
+       static Tizen::Io::DbStatement* __pDbStatement;\r
+       static DataServiceProvider* __pInstance;\r
+};\r
+\r
+ #endif //_CLK_DATA_SERVICE_PROVIDER_H_\r
index 3697e9e..da6dbb9 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/**
- * @file    DaylightSavingPopUp.h
- * @brief      This header file contains the declarations of the DaylightSavingPopUp
- *
- */
-
-#ifndef _CLK_DST_POPUP_H_
-#define _CLK_DST_POPUP_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FUi.h>
-
-
-class IDstTimeEventListener
-{
-public:
-       IDstTimeEventListener();
-       virtual ~IDstTimeEventListener();
-
-       virtual void OnDaylightSavingPopUpItemSelected(int DstTime ) = 0 ;
-};
-
-class DaylightSavingPopUp
-  : public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::Controls::Popup
-  , public Tizen::Ui::IActionEventListener
-  {
-  public:
-       /**
-        * @brief The Default Constructor
-        */
-        DaylightSavingPopUp(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       ~DaylightSavingPopUp(void);
-
-       /**
-        * @brief Initializes this SettingForm Form.
-        *
-        * @return              An error code
-        * @exception   true                            The method is succeIOrientationEventListenerssful.
-        * @exception   false                           An error Occured.
-        */
-       bool Initialize(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-  public:
-
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       // IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-
-       void SetDstIndex(int index);
-
-       void SetEventListner(IDstTimeEventListener* listner);
-
-  private:
-       Tizen::Ui::Controls::ListView* __pList;
-       IDstTimeEventListener* __pListener;
-  };
-
-
-#endif /* _CLK_DST_POPUP_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/**\r
+ * @file    DaylightSavingPopUp.h\r
+ * @brief      This header file contains the declarations of the DaylightSavingPopUp\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_DST_POPUP_H_\r
+#define _CLK_DST_POPUP_H_\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+\r
+class IDstTimeEventListener\r
+{\r
+public:\r
+       IDstTimeEventListener();\r
+       virtual ~IDstTimeEventListener();\r
+\r
+       virtual void OnDaylightSavingPopUpItemSelected(int DstTime ) = 0 ;\r
+};\r
+\r
+class DaylightSavingPopUp\r
+  : public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::Controls::Popup\r
+  , public Tizen::Ui::IActionEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default Constructor\r
+        */\r
+        DaylightSavingPopUp(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       ~DaylightSavingPopUp(void);\r
+\r
+       /**\r
+        * @brief Initializes this SettingForm Form.\r
+        *\r
+        * @return              An error code\r
+        * @exception   true                            The method is succeIOrientationEventListenerssful.\r
+        * @exception   false                           An error Occured.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+  public:\r
+\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       // IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+\r
+       void SetDstIndex(int index);\r
+\r
+       void SetEventListner(IDstTimeEventListener* listner);\r
+\r
+  private:\r
+       Tizen::Ui::Controls::ListView* __pList;\r
+       IDstTimeEventListener* __pListener;\r
+  };\r
+\r
+\r
+#endif /* _CLK_DST_POPUP_H_ */\r
index dcf0a47..35fb6cb 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    DefaultCustomItem
- * @brief      This class defines common behaviour of custom Item.
- *
- */
-
-#ifndef _CLK_DEFAULT_CUSTOM_ITEM_H_
-#define _CLK_DEFAULT_CUSTOM_ITEM_H_
-
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUi.h>
-
-
-class DefaultCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-
-public:
-       /**
-        * @brief The Default Constructor
-        */
-       DefaultCustomItem(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       virtual ~DefaultCustomItem(void);
-
-public:
-
-       /**
-        * @brief Initializes this instance of %DropDownCustomItem.
-        */
-       result Construct(int width, int height);
-
-       //getter and setter methods for Text
-
-       /**
-        * @brief The method used to get the subtext of CustomItem
-        */
-       Tizen::Base::String GetRightSubText(void);
-
-       /**
-        * @brief The method used to get the subtext of CustomItem
-        */
-       Tizen::Base::String GetSubText(void);
-
-       /**
-        * @brief The method used to get the text of CustomItem
-        */
-       Tizen::Base::String GetText(void);
-
-       /**
-        * @brief Add all the required elements and create the Custom Item.
-        */
-       result Make(void);
-
-       /**
-        * @brief The method used to set the subtext of CustomItem
-        */
-       void SetRightSubText(Tizen::Base::String& text);
-
-       /**
-        * @brief The method used to set the subtext of CustomItem
-        */
-       void SetSubText(Tizen::Base::String& text);
-
-       /**
-        * @brief The method used to set the text of CustomItem
-        */
-       void SetText(Tizen::Base::String& text);
-
-private:
-       int __height;               ///Height of the SettingToggleCustomItem Instance
-       Tizen::Base::String __rightSubText;
-       Tizen::Base::String __subText;
-       Tizen::Base::String __text;   ///The Text for the Toggle Button
-       int __width;                ///Width of the SettingToggleCustomItem Instance
-
-
-};
-
-#endif /* _CLK_DEFAULT_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    DefaultCustomItem\r
+ * @brief      This class defines common behaviour of custom Item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_DEFAULT_CUSTOM_ITEM_H_\r
+#define _CLK_DEFAULT_CUSTOM_ITEM_H_\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUi.h>\r
+\r
+\r
+class DefaultCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+\r
+public:\r
+       /**\r
+        * @brief The Default Constructor\r
+        */\r
+       DefaultCustomItem(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       virtual ~DefaultCustomItem(void);\r
+\r
+public:\r
+\r
+       /**\r
+        * @brief Initializes this instance of %DropDownCustomItem.\r
+        */\r
+       result Construct(int width, int height);\r
+\r
+       //getter and setter methods for Text\r
+\r
+       /**\r
+        * @brief The method used to get the subtext of CustomItem\r
+        */\r
+       Tizen::Base::String GetRightSubText(void);\r
+\r
+       /**\r
+        * @brief The method used to get the subtext of CustomItem\r
+        */\r
+       Tizen::Base::String GetSubText(void);\r
+\r
+       /**\r
+        * @brief The method used to get the text of CustomItem\r
+        */\r
+       Tizen::Base::String GetText(void);\r
+\r
+       /**\r
+        * @brief Add all the required elements and create the Custom Item.\r
+        */\r
+       result Make(void);\r
+\r
+       /**\r
+        * @brief The method used to set the subtext of CustomItem\r
+        */\r
+       void SetRightSubText(Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief The method used to set the subtext of CustomItem\r
+        */\r
+       void SetSubText(Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief The method used to set the text of CustomItem\r
+        */\r
+       void SetText(Tizen::Base::String& text);\r
+\r
+private:\r
+       int __height;               ///Height of the SettingToggleCustomItem Instance\r
+       Tizen::Base::String __rightSubText;\r
+       Tizen::Base::String __subText;\r
+       Tizen::Base::String __text;   ///The Text for the Toggle Button\r
+       int __width;                ///Width of the SettingToggleCustomItem Instance\r
+\r
+\r
+};\r
+\r
+#endif /* _CLK_DEFAULT_CUSTOM_ITEM_H_ */\r
index a6adb8c..792f8d0 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    DropDownCustomItem
- * @brief      This class defines common behaviour of Drop down custom Item.
- *
- */
-
-#ifndef _CLK_DROPDOWN_CUSTOM_ITEM_H_
-#define _CLK_DROPDOWN_CUSTOM_ITEM_H_
-
-
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUi.h>
-
-
-enum DropDownItemState
-{
-       DROP_DOWN_ITEM_STATE_OPENED = 0,
-       DROP_DOWN_ITEM_STATE_CLOSED
-};
-
-class DropDownCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-
-public:
-       /**
-        * @brief The Default constructor
-        */
-       DropDownCustomItem(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       virtual ~DropDownCustomItem(void);
-
-       /**
-        * Initializes this instance of DropDownCustomItem.
-        */
-       result Construct(int width);
-
-       //getter and setter methods for Main Text
-
-       /**
-        * @brief The method used to get the Title text of CustomItem
-        */
-       DropDownItemState GetCurState(void) const;
-
-       /**
-        * @brief The method used to get the Title text of CustomItem
-        */
-       Tizen::Base::String GetMainText(void) const;
-
-       /**
-        * @brief The method used to get the Sub text of CustomItem
-        */
-       Tizen::Base::String GetSubText(void) const;
-
-       /**
-        * @brief Add all the required elements and create the Custom Item.
-        *
-        */
-       result MakeElements(void);
-
-       /**
-        * @brief The method used to set the Title text of CustomItem
-        */
-       void SetCurState(const DropDownItemState state);
-
-       /**
-        * @brief The method used to set the Title text of CustomItem
-        */
-       void SetMainText(const Tizen::Base::String& text);
-
-       /**
-        * @brief The method used to set the Sub text of CustomItem
-        */
-       void SetSubText(const Tizen::Base::String& text);
-
-private:
-       DropDownItemState currentState;
-       int __height;       ///Height of the SettingToggleCustomItem Instance
-       Tizen::Base::String __mainText;   ///The MainText for the Toggle Button
-       Tizen::Base::String __subText;    ///The SubText for the Toggle Button
-       int __width;        ///Width of the SettingToggleCustomItem Instance
-
-};
-
-#endif /* _CLK_DROPDOWN_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    DropDownCustomItem\r
+ * @brief      This class defines common behaviour of Drop down custom Item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_DROPDOWN_CUSTOM_ITEM_H_\r
+#define _CLK_DROPDOWN_CUSTOM_ITEM_H_\r
+\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUi.h>\r
+\r
+\r
+enum DropDownItemState\r
+{\r
+       DROP_DOWN_ITEM_STATE_OPENED = 0,\r
+       DROP_DOWN_ITEM_STATE_CLOSED\r
+};\r
+\r
+class DropDownCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+\r
+public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       DropDownCustomItem(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       virtual ~DropDownCustomItem(void);\r
+\r
+       /**\r
+        * Initializes this instance of DropDownCustomItem.\r
+        */\r
+       result Construct(int width);\r
+\r
+       //getter and setter methods for Main Text\r
+\r
+       /**\r
+        * @brief The method used to get the Title text of CustomItem\r
+        */\r
+       DropDownItemState GetCurState(void) const;\r
+\r
+       /**\r
+        * @brief The method used to get the Title text of CustomItem\r
+        */\r
+       Tizen::Base::String GetMainText(void) const;\r
+\r
+       /**\r
+        * @brief The method used to get the Sub text of CustomItem\r
+        */\r
+       Tizen::Base::String GetSubText(void) const;\r
+\r
+       /**\r
+        * @brief Add all the required elements and create the Custom Item.\r
+        *\r
+        */\r
+       result MakeElements(void);\r
+\r
+       /**\r
+        * @brief The method used to set the Title text of CustomItem\r
+        */\r
+       void SetCurState(const DropDownItemState state);\r
+\r
+       /**\r
+        * @brief The method used to set the Title text of CustomItem\r
+        */\r
+       void SetMainText(const Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief The method used to set the Sub text of CustomItem\r
+        */\r
+       void SetSubText(const Tizen::Base::String& text);\r
+\r
+private:\r
+       DropDownItemState currentState;\r
+       int __height;       ///Height of the SettingToggleCustomItem Instance\r
+       Tizen::Base::String __mainText;   ///The MainText for the Toggle Button\r
+       Tizen::Base::String __subText;    ///The SubText for the Toggle Button\r
+       int __width;        ///Width of the SettingToggleCustomItem Instance\r
+\r
+};\r
+\r
+#endif /* _CLK_DROPDOWN_CUSTOM_ITEM_H_ */\r
index 4c852d7..c1edba4 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    DropdownAndRepeatCustomItem
- * @brief      This class defines common behaviour of Drop down and repeat custom Item.
- *
- */
-
-#ifndef _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_
-#define _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_
-
-
-enum DropDownAndRepeatItemState
-{
-       DROP_DOWN_AND_REPEAT_ITEM_STATE_OPENED = 0,
-       DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED
-};
-
-class DropdownAndRepeatCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-
-public:
-       /**
-        * @brief The Default constructor
-        */
-       DropdownAndRepeatCustomItem(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       virtual ~DropdownAndRepeatCustomItem(void);
-
-       /**
-        * Initializes this instance of DropDownCustomItem.
-        */
-       result Construct(int width);
-
-       //getter and setter methods for Main Text
-
-       /**
-        * @brief The method used to get the Title text of CustomItem
-        */
-       DropDownAndRepeatItemState GetCurState(void) const;
-
-       /**
-        * @brief The method used to get the Title text of CustomItem
-        */
-       Tizen::Base::String GetMainText(void) const;
-
-       /**
-        * This function gets the repeat flag for the alarm object
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       Tizen::Base::String GetRepeatFlag(void) const;
-
-       /**
-        * @brief The method used to get the Sub text of CustomItem
-        */
-       Tizen::Base::String GetSubText(void) const;
-
-       /**
-        * @brief Add all the required elements and create the Custom Item.
-        *
-        */
-       result MakeElements(void);
-
-       /**
-        * @brief The method used to set the Title text of CustomItem
-        */
-       void SetCurState(const DropDownAndRepeatItemState state);
-
-       /**
-        * @brief The method used to set the Title text of CustomItem
-        */
-       void SetMainText(const Tizen::Base::String& text);
-
-       /**
-        * @brief               The method used to set repeat flag for alarm
-        * @return              no return value
-        * @param[in]   flag                            The flag to be set for alarm
-        */
-       void SetRepeatFlags(const Tizen::Base::String& flag);
-
-       /**
-        * @brief The method used to set the Sub text of CustomItem
-        */
-       void SetSubText(const Tizen::Base::String& text);
-
-private:
-       DropDownAndRepeatItemState currentState;
-       int __height;       ///Height of the SettingToggleCustomItem Instance
-       Tizen::Base::String __mainText;   ///The MainText for the Toggle Button
-       Tizen::Base::String __repeatFlags;
-       Tizen::Base::String __subText;    ///The SubText for the Toggle Button
-       int __width;        ///Width of the SettingToggleCustomItem Instance
-
-};
-
-#endif /* _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    DropdownAndRepeatCustomItem\r
+ * @brief      This class defines common behaviour of Drop down and repeat custom Item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_\r
+#define _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_\r
+\r
+\r
+enum DropDownAndRepeatItemState\r
+{\r
+       DROP_DOWN_AND_REPEAT_ITEM_STATE_OPENED = 0,\r
+       DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED\r
+};\r
+\r
+class DropdownAndRepeatCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+\r
+public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       DropdownAndRepeatCustomItem(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       virtual ~DropdownAndRepeatCustomItem(void);\r
+\r
+       /**\r
+        * Initializes this instance of DropDownCustomItem.\r
+        */\r
+       result Construct(int width);\r
+\r
+       //getter and setter methods for Main Text\r
+\r
+       /**\r
+        * @brief The method used to get the Title text of CustomItem\r
+        */\r
+       DropDownAndRepeatItemState GetCurState(void) const;\r
+\r
+       /**\r
+        * @brief The method used to get the Title text of CustomItem\r
+        */\r
+       Tizen::Base::String GetMainText(void) const;\r
+\r
+       /**\r
+        * This function gets the repeat flag for the alarm object\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Base::String GetRepeatFlag(void) const;\r
+\r
+       /**\r
+        * @brief The method used to get the Sub text of CustomItem\r
+        */\r
+       Tizen::Base::String GetSubText(void) const;\r
+\r
+       /**\r
+        * @brief Add all the required elements and create the Custom Item.\r
+        *\r
+        */\r
+       result MakeElements(void);\r
+\r
+       /**\r
+        * @brief The method used to set the Title text of CustomItem\r
+        */\r
+       void SetCurState(const DropDownAndRepeatItemState state);\r
+\r
+       /**\r
+        * @brief The method used to set the Title text of CustomItem\r
+        */\r
+       void SetMainText(const Tizen::Base::String& text);\r
+\r
+       /**\r
+        * @brief               The method used to set repeat flag for alarm\r
+        * @return              no return value\r
+        * @param[in]   flag                            The flag to be set for alarm\r
+        */\r
+       void SetRepeatFlags(const Tizen::Base::String& flag);\r
+\r
+       /**\r
+        * @brief The method used to set the Sub text of CustomItem\r
+        */\r
+       void SetSubText(const Tizen::Base::String& text);\r
+\r
+private:\r
+       DropDownAndRepeatItemState currentState;\r
+       int __height;       ///Height of the SettingToggleCustomItem Instance\r
+       Tizen::Base::String __mainText;   ///The MainText for the Toggle Button\r
+       Tizen::Base::String __repeatFlags;\r
+       Tizen::Base::String __subText;    ///The SubText for the Toggle Button\r
+       int __width;        ///Width of the SettingToggleCustomItem Instance\r
+\r
+};\r
+\r
+#endif /* _CLK_DROPDOWN_AND_REPEAT_CUSTOM_ITEM_H_ */\r
index c7b6a4b..a5541f4 100644 (file)
@@ -1,97 +1,97 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkEditSnoozeForm.h
- * @brief      The %ClkEditSnoozeForm defines settings.
- *
- */
-
-#ifndef _CLK_EDIT_SNOOZE_FORM_H_
-#define _CLK_EDIT_SNOOZE_FORM_H_
-
-#include <FBase.h>
-#include <FUi.h>
-
-
-class EditSnoozeForm
-       : public Tizen::Ui::Controls::Form
-       , public Tizen::Ui::Controls::IFormBackEventListener
-       , public Tizen::Ui::Controls::IGroupedListViewItemEventListener
-       , public Tizen::Ui::Controls::IGroupedListViewItemProvider
-       , public Tizen::Ui::IActionEventListener
-       , public Tizen::Ui::IOrientationEventListener
-       , public Tizen::Ui::Scenes::ISceneEventListener
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       EditSnoozeForm(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~EditSnoozeForm(void);
-
-       /**
-        * @brief               Initializes this EditSnoozeForm Form.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief               Initializes the controls of the UI for EditSnoozeForm.
-        */
-       result OnInitializing(void);
-
-       //IGroupedListViewItemProvider
-       Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);
-       Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);
-       bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);
-       bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-       int GetGroupCount(void);
-       int GetItemCount(int groupIndex);
-
-       //IActionEventListener
-       void OnActionPerformed(const Tizen::Ui::Control& source, int actionId){};
-
-       //IFormBackEventListener
-       void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //IGroupedListViewItemEventListener
-       void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};
-       void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction){};
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-private:
-       int __durationName;
-       int __durationSelectedIndex;
-       Tizen::Ui::Controls::GroupedListView* __pListView;
-       int __repeatName;
-       int __repeatSelectedIndex;
-       bool __showSnoozeDuration;
-       bool __showSnoozeRepeat;
-};
-
-
-#endif /* _CLK_EDIT_SNOOZE_FORM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkEditSnoozeForm.h\r
+ * @brief      The %ClkEditSnoozeForm defines settings.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_EDIT_SNOOZE_FORM_H_\r
+#define _CLK_EDIT_SNOOZE_FORM_H_\r
+\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+\r
+class EditSnoozeForm\r
+       : public Tizen::Ui::Controls::Form\r
+       , public Tizen::Ui::Controls::IFormBackEventListener\r
+       , public Tizen::Ui::Controls::IGroupedListViewItemEventListener\r
+       , public Tizen::Ui::Controls::IGroupedListViewItemProvider\r
+       , public Tizen::Ui::IActionEventListener\r
+       , public Tizen::Ui::IOrientationEventListener\r
+       , public Tizen::Ui::Scenes::ISceneEventListener\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       EditSnoozeForm(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~EditSnoozeForm(void);\r
+\r
+       /**\r
+        * @brief               Initializes this EditSnoozeForm Form.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief               Initializes the controls of the UI for EditSnoozeForm.\r
+        */\r
+       result OnInitializing(void);\r
+\r
+       //IGroupedListViewItemProvider\r
+       Tizen::Ui::Controls::GroupItem* CreateGroupItem(int groupIndex, int itemWidth);\r
+       Tizen::Ui::Controls::ListItemBase* CreateItem(int groupIndex, int itemIndex, int itemWidth);\r
+       bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::GroupItem* pItem, int itemWidth);\r
+       bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+       int GetGroupCount(void);\r
+       int GetItemCount(int groupIndex);\r
+\r
+       //IActionEventListener\r
+       void OnActionPerformed(const Tizen::Ui::Control& source, int actionId){};\r
+\r
+       //IFormBackEventListener\r
+       void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //IGroupedListViewItemEventListener\r
+       void OnGroupedListViewContextItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};\r
+       void OnGroupedListViewItemStateChanged(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       void OnGroupedListViewItemSwept(Tizen::Ui::Controls::GroupedListView& listView, int groupIndex, int itemIndex, Tizen::Ui::Controls::SweepDirection direction){};\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+private:\r
+       int __durationName;\r
+       int __durationSelectedIndex;\r
+       Tizen::Ui::Controls::GroupedListView* __pListView;\r
+       int __repeatName;\r
+       int __repeatSelectedIndex;\r
+       bool __showSnoozeDuration;\r
+       bool __showSnoozeRepeat;\r
+};\r
+\r
+\r
+#endif /* _CLK_EDIT_SNOOZE_FORM_H_ */\r
index d9718bb..b7ef70e 100644 (file)
@@ -1,59 +1,59 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkMainFrame.h
- * @brief      This header file contains the declarations of the MainFrame class.
- *
- */
-
-#ifndef _CLK_MAINFRAME_H_
-#define _CLK_MAINFRAME_H_
-
-
-class MainFrame
-       : public Tizen::Ui::Controls::Frame
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       MainFrame(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~MainFrame(void);
-
-       /**
-        * This function initializes all the controls of the form
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-};
-
-#endif //_CLK_MAINFRAME_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkMainFrame.h\r
+ * @brief      This header file contains the declarations of the MainFrame class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_MAINFRAME_H_\r
+#define _CLK_MAINFRAME_H_\r
+\r
+\r
+class MainFrame\r
+       : public Tizen::Ui::Controls::Frame\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       MainFrame(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~MainFrame(void);\r
+\r
+       /**\r
+        * This function initializes all the controls of the form\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+};\r
+\r
+#endif //_CLK_MAINFRAME_H_\r
index 1c5c09f..14292a3 100644 (file)
@@ -1,72 +1,72 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkNotification.h
- * @brief      This header file contains the declarations of the Notification
- *
- */
-
-#ifndef _CLK_NOTIFICATION_H_
-#define _CLK_NOTIFICATION_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FUi.h>
-
-class Notification
-  : public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Ui::Controls::Panel
- {
- public:
-       /**
-        * @brief               The Default Constructor
-        */
-       Notification(Tizen::Ui::Controls::Form& aForm);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       ~Notification(void);
-
-       // ITimerEventListener
-       void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-       /**
-        * This function displays the Notification
-        *
-        * @return      No return type.
-        * @param               none.
-        */
-       void ShowNotification(void);
-
-       /**
-        * This function gets the Sets the text of the Notification
-        *
-        * @return      No return type.
-        * @param               message      The Notification Message.
-        */
-       void SetText(Tizen::Base::String& message);
-
- private:
-       Tizen::Ui::Controls::Form& __form;
-       Tizen::Ui::Controls::Label* __pLabel;
-       Tizen::Base::Runtime::Timer* __pTimer;
-
- };
-
-#endif /* _CLK_NOTIFICATION_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkNotification.h\r
+ * @brief      This header file contains the declarations of the Notification\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_NOTIFICATION_H_\r
+#define _CLK_NOTIFICATION_H_\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+class Notification\r
+  : public Tizen::Base::Runtime::ITimerEventListener\r
+  , public Tizen::Ui::Controls::Panel\r
+ {\r
+ public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       Notification(Tizen::Ui::Controls::Form& aForm);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       ~Notification(void);\r
+\r
+       // ITimerEventListener\r
+       void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+       /**\r
+        * This function displays the Notification\r
+        *\r
+        * @return      No return type.\r
+        * @param               none.\r
+        */\r
+       void ShowNotification(void);\r
+\r
+       /**\r
+        * This function gets the Sets the text of the Notification\r
+        *\r
+        * @return      No return type.\r
+        * @param               message      The Notification Message.\r
+        */\r
+       void SetText(Tizen::Base::String& message);\r
+\r
+ private:\r
+       Tizen::Ui::Controls::Form& __form;\r
+       Tizen::Ui::Controls::Label* __pLabel;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+\r
+ };\r
+\r
+#endif /* _CLK_NOTIFICATION_H_ */\r
index 5af6b4f..6fbafc7 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkNumberSelectorControl.h
- * @brief      This header file contains the declarations of the NumberSelectorControl
- *
- */
-
-#ifndef _CLK_NUMBER_SELECTOR_CONTROL_H_
-#define _CLK_NUMBER_SELECTOR_CONTROL_H_
-
-class NumberSelectorControl;
-
-class INumberSelectorEventListener
-{
-public:
-       INumberSelectorEventListener();
-       virtual ~INumberSelectorEventListener();
-
-       virtual void OnNumberSelected(const NumberSelectorControl&, int number) = 0;
-};
-
-class NumberSelectorControl
-:public Tizen::Ui::Controls::Panel
-   ,public Tizen::Ui::IActionEventListener
-  {
-  public:
-       /**
-        * @brief               The Default Constructor
-        */
-       NumberSelectorControl(Tizen::Ui::Controls::ScrollPanel&);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       ~NumberSelectorControl(void);
-
-       /**
-        * This function constructs the form
-        *
-        * @return      bool type
-        * @param               limit integer type
-        */
-       result Initialize(int limit, int startIndex);
-
-  public:
-       /**
-        * This function gets the anchor position.
-        *
-        * @return      Point the anchor position.
-        * @param               No parameter
-        */
-       Tizen::Graphics::Point GetAnchorPosition(void);
-
-       /**
-        * This function gets the number selected.
-        *
-        * @return      int type
-        * @param               No parameter
-        */
-       int GetNumber(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       /**
-        * This function sets the anchor position.
-        *
-        * @return      No Return type
-        * @param               Point the anchor position.
-        */
-       void SetAnchorPosition(Tizen::Graphics::Point);
-
-       /**
-        * This function sets the number selected.
-        *
-        * @return      no return type
-        * @param               int type
-        */
-       void SetNumber(int);
-
-       //INumberSelectorEventListener
-       INumberSelectorEventListener* GetEventListner(void);
-       void SetEventListner(INumberSelectorEventListener*);
-
-  private:
-       void __SetNumber(int);
-
-  private:
-       int __actionIdOffset;
-       Tizen::Graphics::Point __anchorPosition;
-       int __noLimit;
-       Tizen::Ui::Controls::Label* __pAnchorLabel;
-       Tizen::Ui::Controls::ScrollPanel& __parentForm;
-       INumberSelectorEventListener *__pListener;
-       Tizen::Ui::Controls::ScrollPanel *__pNewScroll;
-       int __selectedValue;
-  };
-
-#endif /* _CLK_NUMBER_SELECTOR_CONTROL_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkNumberSelectorControl.h\r
+ * @brief      This header file contains the declarations of the NumberSelectorControl\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_NUMBER_SELECTOR_CONTROL_H_\r
+#define _CLK_NUMBER_SELECTOR_CONTROL_H_\r
+\r
+class NumberSelectorControl;\r
+\r
+class INumberSelectorEventListener\r
+{\r
+public:\r
+       INumberSelectorEventListener();\r
+       virtual ~INumberSelectorEventListener();\r
+\r
+       virtual void OnNumberSelected(const NumberSelectorControl&, int number) = 0;\r
+};\r
+\r
+class NumberSelectorControl\r
+:public Tizen::Ui::Controls::Panel\r
+   ,public Tizen::Ui::IActionEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       NumberSelectorControl(Tizen::Ui::Controls::ScrollPanel&);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       ~NumberSelectorControl(void);\r
+\r
+       /**\r
+        * This function constructs the form\r
+        *\r
+        * @return      bool type\r
+        * @param               limit integer type\r
+        */\r
+       result Initialize(int limit, int startIndex);\r
+\r
+  public:\r
+       /**\r
+        * This function gets the anchor position.\r
+        *\r
+        * @return      Point the anchor position.\r
+        * @param               No parameter\r
+        */\r
+       Tizen::Graphics::Point GetAnchorPosition(void);\r
+\r
+       /**\r
+        * This function gets the number selected.\r
+        *\r
+        * @return      int type\r
+        * @param               No parameter\r
+        */\r
+       int GetNumber(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       /**\r
+        * This function sets the anchor position.\r
+        *\r
+        * @return      No Return type\r
+        * @param               Point the anchor position.\r
+        */\r
+       void SetAnchorPosition(Tizen::Graphics::Point);\r
+\r
+       /**\r
+        * This function sets the number selected.\r
+        *\r
+        * @return      no return type\r
+        * @param               int type\r
+        */\r
+       void SetNumber(int);\r
+\r
+       //INumberSelectorEventListener\r
+       INumberSelectorEventListener* GetEventListner(void);\r
+       void SetEventListner(INumberSelectorEventListener*);\r
+\r
+  private:\r
+       void __SetNumber(int);\r
+\r
+  private:\r
+       int __actionIdOffset;\r
+       Tizen::Graphics::Point __anchorPosition;\r
+       int __noLimit;\r
+       Tizen::Ui::Controls::Label* __pAnchorLabel;\r
+       Tizen::Ui::Controls::ScrollPanel& __parentForm;\r
+       INumberSelectorEventListener *__pListener;\r
+       Tizen::Ui::Controls::ScrollPanel *__pNewScroll;\r
+       int __selectedValue;\r
+  };\r
+\r
+#endif /* _CLK_NUMBER_SELECTOR_CONTROL_H_ */\r
index 027fa66..6d6fc93 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkRadioCustomItem.h
- * @brief       The %ClkRadioCustomItem defines radio custom item.
- *
- */
-
-#ifndef _CLK_RADIO_CUSTOM_ITEM_H_
-#define _CLK_RADIO_CUSTOM_ITEM_H_
-
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUi.h>
-
-
-class RadioCustomItem
-       : public Tizen::Ui::Controls::CustomItem
-{
-public:
-       /**
-        * @brief               The Default Constructor
-        */
-       RadioCustomItem(void);
-
-       /**
-        * @brief               The Default Destructor
-        */
-       virtual ~RadioCustomItem(void);
-
-       /**
-        * @brief               Initializes this instance of %DropDownCustomItem.
-        *
-        * @return              An error code
-        * @param[in]   width                           The width of the Custom Item
-        * @param[in]   height                          The height of the Custom Item
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Construct(int width, int height);
-
-public:
-       //getter and setter methods for Text
-       /**
-        * @brief               The method used to get selection state of the Radio Button
-        * @return              True if selected or false if unselected
-        */
-       const bool GetSelected(void);
-
-       /**
-        * @brief               The method used to get the text of CustomItem
-        * @return              An error code
-        */
-       const Tizen::Base::String GetText(void);
-
-       /**
-        * @brief               Add all the required elements and create the Custom Item.
-        *
-        * @return              An error code
-        * @param[in]   void                            An instance of the Rectangle class @n
-        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with
-        *                                                                      the width and height of the window.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Make(void);
-
-       //getter and setter methods for Text
-       /**
-        * @brief               The method used to set the selection state of the Radio Button
-        * @return              void
-        */
-       void SetSelected(const bool selectedValue);
-
-       /**
-        * @brief               The method used to set the text of CustomItem
-        * @return              An error code
-        */
-       void SetText(const Tizen::Base::String& text);
-
-private:
-
-       int __height;               ///Height of the SettingToggleCustomItem Instance
-       bool __isSelected;
-       Tizen::Base::String __text;   ///The Text for the Toggle Button
-       int __width;                ///Width of the SettingToggleCustomItem Instance
-};
-
-#endif /* _CLK_RADIO_CUSTOM_ITEM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkRadioCustomItem.h\r
+ * @brief       The %ClkRadioCustomItem defines radio custom item.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_RADIO_CUSTOM_ITEM_H_\r
+#define _CLK_RADIO_CUSTOM_ITEM_H_\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUi.h>\r
+\r
+\r
+class RadioCustomItem\r
+       : public Tizen::Ui::Controls::CustomItem\r
+{\r
+public:\r
+       /**\r
+        * @brief               The Default Constructor\r
+        */\r
+       RadioCustomItem(void);\r
+\r
+       /**\r
+        * @brief               The Default Destructor\r
+        */\r
+       virtual ~RadioCustomItem(void);\r
+\r
+       /**\r
+        * @brief               Initializes this instance of %DropDownCustomItem.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   width                           The width of the Custom Item\r
+        * @param[in]   height                          The height of the Custom Item\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Construct(int width, int height);\r
+\r
+public:\r
+       //getter and setter methods for Text\r
+       /**\r
+        * @brief               The method used to get selection state of the Radio Button\r
+        * @return              True if selected or false if unselected\r
+        */\r
+       const bool GetSelected(void);\r
+\r
+       /**\r
+        * @brief               The method used to get the text of CustomItem\r
+        * @return              An error code\r
+        */\r
+       const Tizen::Base::String GetText(void);\r
+\r
+       /**\r
+        * @brief               Add all the required elements and create the Custom Item.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void                            An instance of the Rectangle class @n\r
+        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with\r
+        *                                                                      the width and height of the window.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Make(void);\r
+\r
+       //getter and setter methods for Text\r
+       /**\r
+        * @brief               The method used to set the selection state of the Radio Button\r
+        * @return              void\r
+        */\r
+       void SetSelected(const bool selectedValue);\r
+\r
+       /**\r
+        * @brief               The method used to set the text of CustomItem\r
+        * @return              An error code\r
+        */\r
+       void SetText(const Tizen::Base::String& text);\r
+\r
+private:\r
+\r
+       int __height;               ///Height of the SettingToggleCustomItem Instance\r
+       bool __isSelected;\r
+       Tizen::Base::String __text;   ///The Text for the Toggle Button\r
+       int __width;                ///Width of the SettingToggleCustomItem Instance\r
+};\r
+\r
+#endif /* _CLK_RADIO_CUSTOM_ITEM_H_ */\r
index ce527ca..6bb1e7c 100644 (file)
@@ -1,77 +1,77 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/**
- * @file     ClkSceneFactory.h
- * @brief       SceneFactory class helps in creating appropriate forms with a specified form ID.
- *           It Should be derived from Tizen::Ui::Scenes::IFormFactory class
- */
-
-
-#ifndef _CLK_SCENE_FACTORY_H_
-#define _CLK_SCENE_FACTORY_H_
-
-#include <FUiScenes.h>
-
-/// Use 'extern' to eliminate duplicate data allocation.
-extern const wchar_t* IDL_FORM_ALARM_LIST;
-extern const wchar_t* IDL_FORM_ALARM_DELETE_LIST;
-extern const wchar_t* IDL_FORM_CREATE_ALARM;
-extern const wchar_t* IDL_FORM_CITY_LIST;
-extern const wchar_t* IDL_FORM_EDIT_SNOOZE;
-extern const wchar_t* IDL_FORM_ALARM_RINGING;
-extern const wchar_t* IDL_FORM_WORLD_CLOCK_LIST;
-extern const wchar_t* IDL_FORM_WORLD_CLOCK_DELETE_LIST;
-extern const wchar_t* IDL_FORM_STOP_WATCH;
-extern const wchar_t* IDL_FORM_TIMER_VIEW;
-extern const wchar_t* IDL_FORM_TIMER_RINGING;
-extern const  wchar_t* IDL_FORM_WORLD_CLOCK_REORDER ;
-extern const wchar_t* IDL_FORM_ALARM_RINGING_LOCK;
-extern const wchar_t* IDL_FORM_TIMER_RINGING_LOCK;
-
-/**
- * @class SceneFactory
- * @brief SceneFactory class helps in creating appropriate forms with a specified form ID.
- *        It Should be derived from Tizen::Ui::Scenes::IFormFactory class
- */
-class SceneFactory
-       : public Tizen::Ui::Scenes::IFormFactory
-{
-public:
-       /**
-        * Default constructor
-        */
-       SceneFactory(void);
-
-       /**
-        *      Default destructor
-        */
-       virtual ~SceneFactory(void);
-
-       /**
-        * Called with a form ID and scene ID when an instance of Form control is required.
-        *
-        * @return              Pointer to a form
-        * @param[in]   formId  The ID of the form
-        * @param[in]   sceneId The ID of the scene
-        * @remarks             To work properly, the existing formId and sceneId has to be passed.
-        */
-       virtual Tizen::Ui::Controls::Form* CreateFormN(const Tizen::Base::String& formId, const Tizen::Ui::Scenes::SceneId& sceneId);
-};
-
-#endif // _CLK_SCENE_FACTORY_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/**\r
+ * @file     ClkSceneFactory.h\r
+ * @brief       SceneFactory class helps in creating appropriate forms with a specified form ID.\r
+ *           It Should be derived from Tizen::Ui::Scenes::IFormFactory class\r
+ */\r
+\r
+\r
+#ifndef _CLK_SCENE_FACTORY_H_\r
+#define _CLK_SCENE_FACTORY_H_\r
+\r
+#include <FUiScenes.h>\r
+\r
+/// Use 'extern' to eliminate duplicate data allocation.\r
+extern const wchar_t* IDL_FORM_ALARM_LIST;\r
+extern const wchar_t* IDL_FORM_ALARM_DELETE_LIST;\r
+extern const wchar_t* IDL_FORM_CREATE_ALARM;\r
+extern const wchar_t* IDL_FORM_CITY_LIST;\r
+extern const wchar_t* IDL_FORM_EDIT_SNOOZE;\r
+extern const wchar_t* IDL_FORM_ALARM_RINGING;\r
+extern const wchar_t* IDL_FORM_WORLD_CLOCK_LIST;\r
+extern const wchar_t* IDL_FORM_WORLD_CLOCK_DELETE_LIST;\r
+extern const wchar_t* IDL_FORM_STOP_WATCH;\r
+extern const wchar_t* IDL_FORM_TIMER_VIEW;\r
+extern const wchar_t* IDL_FORM_TIMER_RINGING;\r
+extern const  wchar_t* IDL_FORM_WORLD_CLOCK_REORDER ;\r
+extern const wchar_t* IDL_FORM_ALARM_RINGING_LOCK;\r
+extern const wchar_t* IDL_FORM_TIMER_RINGING_LOCK;\r
+\r
+/**\r
+ * @class SceneFactory\r
+ * @brief SceneFactory class helps in creating appropriate forms with a specified form ID.\r
+ *        It Should be derived from Tizen::Ui::Scenes::IFormFactory class\r
+ */\r
+class SceneFactory\r
+       : public Tizen::Ui::Scenes::IFormFactory\r
+{\r
+public:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       SceneFactory(void);\r
+\r
+       /**\r
+        *      Default destructor\r
+        */\r
+       virtual ~SceneFactory(void);\r
+\r
+       /**\r
+        * Called with a form ID and scene ID when an instance of Form control is required.\r
+        *\r
+        * @return              Pointer to a form\r
+        * @param[in]   formId  The ID of the form\r
+        * @param[in]   sceneId The ID of the scene\r
+        * @remarks             To work properly, the existing formId and sceneId has to be passed.\r
+        */\r
+       virtual Tizen::Ui::Controls::Form* CreateFormN(const Tizen::Base::String& formId, const Tizen::Ui::Scenes::SceneId& sceneId);\r
+};\r
+\r
+#endif // _CLK_SCENE_FACTORY_H_\r
index 9538bcf..5b2dc7d 100644 (file)
@@ -1,95 +1,95 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    SceneRegister.h
- * @brief      This header file contains the declarations of the SceneRegister class.
- *
- */
-
-#ifndef _CLK_SCENE_REGISTER_H_
-#define _CLK_SCENE_REGISTER_H_
-
-/// Use 'extern' to eliminate duplicate data allocation.
-extern const wchar_t* IDSCN_ALARM_LIST;
-extern const wchar_t* IDSCN_ALARM_DELETE_LIST;
-extern const wchar_t* IDSCN_CREATE_ALARM;
-extern const wchar_t* IDSCN_CITY_LIST;
-extern const wchar_t* IDSCN_EDIT_SNOOZE;
-extern const wchar_t* IDSCN_ALARM_RINGING;
-extern const wchar_t* IDSCN_ALARM_RINGING_LOCK;
-extern const wchar_t* IDSCN_WORLD_CLOCK_LIST;
-extern const wchar_t* IDSCN_WORLD_CLOCK_DELETE_LIST;
-extern const wchar_t* IDSCN_STOP_WATCH;
-extern const wchar_t* IDSCN_TIMER_VIEW;
-extern const wchar_t* IDSCN_TIMER_RINGING;
-extern const wchar_t* IDSCN_WORLD_CLOCK_REORDER ;
-extern const wchar_t* IDSCN_TIMER_RINGING_LOCK;
-
-
-class SceneRegister
-{
-public:
-
-       /**
-        * Unregister and destroy the scene
-        *
-        * @return              An error code
-        * @param[in]   sceneID The sceneID of new view.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_ARG           A specified input parameter is invalid.
-        * @exception   E_OBJ_ALREADY_EXIST     The specified @c sceneId already exists.
-        * @exception   E_OUT_OF_MEMORY         The memory is insufficient.
-        * @exception   E_INVALID_STATE         This instance has not been constructed as yet.
-        * @remarks             Unregister and destroy the scene
-        */
-       static result DestroyAndUnRegisterScene(const Tizen::Base::String& sceneID);
-
-       /**
-        * Registers all the scenes using Register~SceneRegisterScene() method of the SceneManager class
-        *
-        */
-       static void RegisterAllScenes(void);
-
-       /**
-        * Registers New main view scene for multi window
-        *
-        * @return              no return value
-        * @param[in]   sceneID The sceneID of new view.
-        * @param[in]   formID  The formID of new View.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_ARG           A specified input parameter is invalid.
-        * @exception   E_OBJ_ALREADY_EXIST     The specified @c sceneId already exists.
-        * @exception   E_OUT_OF_MEMORY         The memory is insufficient.
-        * @exception   E_INVALID_STATE         This instance has not been constructed as yet.
-        * @remarks             Register the new main view in scenemanager.
-        */
-       static result RegisterNewMainView(const Tizen::Base::String& sceneID, const Tizen::Base::String& FormID);
-
-private:
-       /**
-        * Default constructor
-        */
-       SceneRegister(void);
-
-       /**
-        *      Default destructor
-        */
-       ~SceneRegister(void);
-};
-
-#endif // _CLK_SCENE_REGISTER_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    SceneRegister.h\r
+ * @brief      This header file contains the declarations of the SceneRegister class.\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_SCENE_REGISTER_H_\r
+#define _CLK_SCENE_REGISTER_H_\r
+\r
+/// Use 'extern' to eliminate duplicate data allocation.\r
+extern const wchar_t* IDSCN_ALARM_LIST;\r
+extern const wchar_t* IDSCN_ALARM_DELETE_LIST;\r
+extern const wchar_t* IDSCN_CREATE_ALARM;\r
+extern const wchar_t* IDSCN_CITY_LIST;\r
+extern const wchar_t* IDSCN_EDIT_SNOOZE;\r
+extern const wchar_t* IDSCN_ALARM_RINGING;\r
+extern const wchar_t* IDSCN_ALARM_RINGING_LOCK;\r
+extern const wchar_t* IDSCN_WORLD_CLOCK_LIST;\r
+extern const wchar_t* IDSCN_WORLD_CLOCK_DELETE_LIST;\r
+extern const wchar_t* IDSCN_STOP_WATCH;\r
+extern const wchar_t* IDSCN_TIMER_VIEW;\r
+extern const wchar_t* IDSCN_TIMER_RINGING;\r
+extern const wchar_t* IDSCN_WORLD_CLOCK_REORDER ;\r
+extern const wchar_t* IDSCN_TIMER_RINGING_LOCK;\r
+\r
+\r
+class SceneRegister\r
+{\r
+public:\r
+\r
+       /**\r
+        * Unregister and destroy the scene\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   sceneID The sceneID of new view.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_ARG           A specified input parameter is invalid.\r
+        * @exception   E_OBJ_ALREADY_EXIST     The specified @c sceneId already exists.\r
+        * @exception   E_OUT_OF_MEMORY         The memory is insufficient.\r
+        * @exception   E_INVALID_STATE         This instance has not been constructed as yet.\r
+        * @remarks             Unregister and destroy the scene\r
+        */\r
+       static result DestroyAndUnRegisterScene(const Tizen::Base::String& sceneID);\r
+\r
+       /**\r
+        * Registers all the scenes using Register~SceneRegisterScene() method of the SceneManager class\r
+        *\r
+        */\r
+       static void RegisterAllScenes(void);\r
+\r
+       /**\r
+        * Registers New main view scene for multi window\r
+        *\r
+        * @return              no return value\r
+        * @param[in]   sceneID The sceneID of new view.\r
+        * @param[in]   formID  The formID of new View.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_ARG           A specified input parameter is invalid.\r
+        * @exception   E_OBJ_ALREADY_EXIST     The specified @c sceneId already exists.\r
+        * @exception   E_OUT_OF_MEMORY         The memory is insufficient.\r
+        * @exception   E_INVALID_STATE         This instance has not been constructed as yet.\r
+        * @remarks             Register the new main view in scenemanager.\r
+        */\r
+       static result RegisterNewMainView(const Tizen::Base::String& sceneID, const Tizen::Base::String& FormID);\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       SceneRegister(void);\r
+\r
+       /**\r
+        *      Default destructor\r
+        */\r
+       ~SceneRegister(void);\r
+};\r
+\r
+#endif // _CLK_SCENE_REGISTER_H_\r
index 80f4319..7296abf 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkSortByPopUp.h
- * @brief      This header file contains the declarations of the SortByPopUp
- *
- */
-
-#ifndef _CLK_SORTBY_POPUP_H_
-#define _CLK_SORTBY_POPUP_H_
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FUi.h>
-
-enum SortBy
-{
-       SORTBY_RECENT,
-       SORTBY_TIME
-};
-
-class ISortByEventListener
-{
-public:
-       ISortByEventListener();
-       virtual ~ISortByEventListener();
-
-       virtual void OnSortByPopUpItemSelected(SortBy sortby ) = 0;
-};
-
-class SortByPopUp
-  : public Tizen::Ui::Controls::Popup
-  , public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::IActionEventListener
-  {
-  public:
-       /**
-        * @brief The Default Constructor
-        */
-        SortByPopUp(void);
-
-       /**
-        * @brief The Default Destructor
-        */
-       ~SortByPopUp(void);
-
-       /**
-        * @brief Initializes this SettingForm Form.
-        *
-        * @return              An error code
-        * @exception   true                            The method is succeIOrientationEventListenerssful.
-        * @exception   false                           An error Occured.
-        */
-       bool Initialize(void);
-
-       /**
-        * This function terminates all the controls
-        *
-        * @return      result type
-        * @param               No parameter
-        */
-       virtual result OnTerminating(void);
-
-  public:
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       // IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-
-       //ISortByEventListener
-       ISortByEventListener* GetEventListner(void);
-       void SetEventListner(ISortByEventListener*);
-
-       void SetDstIndex(int index);
-
-  private:
-       Tizen::Ui::Controls::ListView*  __pList;
-       ISortByEventListener *__pListener;
-       Tizen::Base::Collection::ArrayList* __pShareList;
-
-  };
-
-#endif /* _CLK_SORTBY_POPUP_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkSortByPopUp.h\r
+ * @brief      This header file contains the declarations of the SortByPopUp\r
+ *\r
+ */\r
+\r
+#ifndef _CLK_SORTBY_POPUP_H_\r
+#define _CLK_SORTBY_POPUP_H_\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+enum SortBy\r
+{\r
+       SORTBY_RECENT,\r
+       SORTBY_TIME\r
+};\r
+\r
+class ISortByEventListener\r
+{\r
+public:\r
+       ISortByEventListener();\r
+       virtual ~ISortByEventListener();\r
+\r
+       virtual void OnSortByPopUpItemSelected(SortBy sortby ) = 0;\r
+};\r
+\r
+class SortByPopUp\r
+  : public Tizen::Ui::Controls::Popup\r
+  , public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::IActionEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default Constructor\r
+        */\r
+        SortByPopUp(void);\r
+\r
+       /**\r
+        * @brief The Default Destructor\r
+        */\r
+       ~SortByPopUp(void);\r
+\r
+       /**\r
+        * @brief Initializes this SettingForm Form.\r
+        *\r
+        * @return              An error code\r
+        * @exception   true                            The method is succeIOrientationEventListenerssful.\r
+        * @exception   false                           An error Occured.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * This function terminates all the controls\r
+        *\r
+        * @return      result type\r
+        * @param               No parameter\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+  public:\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase* pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       // IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+\r
+       //ISortByEventListener\r
+       ISortByEventListener* GetEventListner(void);\r
+       void SetEventListner(ISortByEventListener*);\r
+\r
+       void SetDstIndex(int index);\r
+\r
+  private:\r
+       Tizen::Ui::Controls::ListView*  __pList;\r
+       ISortByEventListener *__pListener;\r
+       Tizen::Base::Collection::ArrayList* __pShareList;\r
+\r
+  };\r
+\r
+#endif /* _CLK_SORTBY_POPUP_H_ */\r
index 4799758..527d330 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/*
- * @file       ClkStopWatchForm.h
- * @brief      This header file contains the declarations of the StopWatchForm Class.
- */
-
-#ifndef _CLK_STOP_WATCH_FORM_H_
-#define _CLK_STOP_WATCH_FORM_H_
-
-class StopWatchForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  {
-  public:
-       /**
-        * @brief The Default constructor
-        */
-       StopWatchForm(void);
-
-       /**
-        * @brief The Default destructor
-        */
-       virtual ~StopWatchForm(void);
-
-       /**
-        * @brief Initializes this StopWatchForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for StopWatchForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * @brief Terminates the controls of the UI for StopWatchForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        */
-       virtual result OnTerminating(void);
-
-  public:
-       // To create the stop,start,reset and lap button
-       void CreateButtons(void);
-
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int  GetItemCount(void);
-
-       // Adds item in the list when lap button is clicked
-       void InsertItem(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
-
-       //ITimerEventListener
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-       // sets buutons based on state
-       void SetButtonState(void);
-
-       // sets the timer
-       void SetTimer(void);
-
-       // Display the timer
-       void DisplayTimer(void);
-
-  private:
-       bool __checkFlag;
-       Tizen::Base::String __lapTimeText;
-       Tizen::Base::String __milliSecondsField;
-       Tizen::Ui::Controls::Button* __pBtnLap;
-       Tizen::Ui::Controls::Button* __pBtnReset;
-       Tizen::Ui::Controls::Button* __pBtnRestart;
-       Tizen::Ui::Controls::Button* __pBtnStart;
-       Tizen::Ui::Controls::Button* __pBtnStop;
-       Tizen::Ui::Controls::Label* __pDisplayLabel;
-       Tizen::Ui::Controls::Label* __pEighthDigit;
-       Tizen::Ui::Controls::Label* __pFifthDigit;
-       Tizen::Ui::Controls::Label* __pFirstDigit;
-       Tizen::Ui::Controls::Label* __pFourthDigit;
-       Tizen::Base::Collection::ArrayList* __pLapTimeTextList;
-       Tizen::Ui::Controls::ListView* __pList;
-       Tizen::Ui::Controls::Label* __pMillisecondLabel;
-       Tizen::Ui::Controls::Label* __pSecondDigit;
-       Tizen::Ui::Controls::Label* __pSeventhDigit;
-       Tizen::Ui::Controls::Label* __pSixthDigit;
-       Tizen::Ui::Controls::Label* __pThirdDigit;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Base::Collection::ArrayList* __pWatchTextList;
-       long long __restartTick;
-       long long __startTick;
-       int __status;
-       long long __stopTick;
-       long long __temp;
-       int __timerResetFlag;
-       Tizen::Base::String __timerResetKey;
-       long long __tmpTick;
-       long long __tmpTicker;
-       Tizen::Base::String __watchText;
-  };
-
-#endif // _CLK_STOP_WATCH_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/*\r
+ * @file       ClkStopWatchForm.h\r
+ * @brief      This header file contains the declarations of the StopWatchForm Class.\r
+ */\r
+\r
+#ifndef _CLK_STOP_WATCH_FORM_H_\r
+#define _CLK_STOP_WATCH_FORM_H_\r
+\r
+class StopWatchForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Base::Runtime::ITimerEventListener\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       StopWatchForm(void);\r
+\r
+       /**\r
+        * @brief The Default destructor\r
+        */\r
+       virtual ~StopWatchForm(void);\r
+\r
+       /**\r
+        * @brief Initializes this StopWatchForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for StopWatchForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * @brief Terminates the controls of the UI for StopWatchForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+  public:\r
+       // To create the stop,start,reset and lap button\r
+       void CreateButtons(void);\r
+\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int  GetItemCount(void);\r
+\r
+       // Adds item in the list when lap button is clicked\r
+       void InsertItem(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};\r
+\r
+       //ITimerEventListener\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+       // sets buutons based on state\r
+       void SetButtonState(void);\r
+\r
+       // sets the timer\r
+       void SetTimer(void);\r
+\r
+       // Display the timer\r
+       void DisplayTimer(void);\r
+\r
+  private:\r
+       bool __checkFlag;\r
+       Tizen::Base::String __lapTimeText;\r
+       Tizen::Base::String __milliSecondsField;\r
+       Tizen::Ui::Controls::Button* __pBtnLap;\r
+       Tizen::Ui::Controls::Button* __pBtnReset;\r
+       Tizen::Ui::Controls::Button* __pBtnRestart;\r
+       Tizen::Ui::Controls::Button* __pBtnStart;\r
+       Tizen::Ui::Controls::Button* __pBtnStop;\r
+       Tizen::Ui::Controls::Label* __pDisplayLabel;\r
+       Tizen::Ui::Controls::Label* __pEighthDigit;\r
+       Tizen::Ui::Controls::Label* __pFifthDigit;\r
+       Tizen::Ui::Controls::Label* __pFirstDigit;\r
+       Tizen::Ui::Controls::Label* __pFourthDigit;\r
+       Tizen::Base::Collection::ArrayList* __pLapTimeTextList;\r
+       Tizen::Ui::Controls::ListView* __pList;\r
+       Tizen::Ui::Controls::Label* __pMillisecondLabel;\r
+       Tizen::Ui::Controls::Label* __pSecondDigit;\r
+       Tizen::Ui::Controls::Label* __pSeventhDigit;\r
+       Tizen::Ui::Controls::Label* __pSixthDigit;\r
+       Tizen::Ui::Controls::Label* __pThirdDigit;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Base::Collection::ArrayList* __pWatchTextList;\r
+       long long __restartTick;\r
+       long long __startTick;\r
+       int __status;\r
+       long long __stopTick;\r
+       long long __temp;\r
+       int __timerResetFlag;\r
+       Tizen::Base::String __timerResetKey;\r
+       long long __tmpTick;\r
+       long long __tmpTicker;\r
+       Tizen::Base::String __watchText;\r
+  };\r
+\r
+#endif // _CLK_STOP_WATCH_FORM_H_\r
index 6da2ac4..36fb6fa 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/*
- * @file       ClkStopWatchPresentationModel.h
- * @brief      This header file contains the declarations of the StopWatchPresentationModel Class.
- */
-
-
-#ifndef CLKSTOPWATCHPRESENTATIONMODEL_H_
-#define CLKSTOPWATCHPRESENTATIONMODEL_H_
-
-class StopWatchPresentationModel
-{
-public:
-
-       /**
-        * This function returns the instance of StopWatchPresentationModel
-        *
-        * @return      The instance of StopWatchPresentationModel
-        */
-       static StopWatchPresentationModel* GetInstance();
-
-       /**
-        * This function gets the stopwatch lap values
-        *
-        * @return      No return type
-        * @param               lapsList                                The list of watchText values
-        *                              lapTimeTextList                 The list of lapTimeList values
-        *                              tempTicker                              A string
-        *                              checkFlag                               An integer
-        */
-       void GetStopWatchLaps(Tizen::Base::Collection::ArrayList& lapsList, Tizen::Base::Collection::ArrayList& lapTimeTextList, Tizen::Base::String& tempTicker, int& checkFlag);
-
-       /**
-        * This function gets the stopwatch values and its status
-        *
-        * @return      No return type
-        * @param               status                                  The status of Timer
-        *                              startTick                               Time at which start button is clicked
-        *                              tempTick                                difference between stopTick and restartTick
-        *                              restartTick                             Time at which restart button is clicked
-        *                              stopTick                                Time at which stop button is clicked
-        *                              milliSecondText                 milliSeconds when the app is terminated
-        *                              watchText                               watchText when the app is terminated
-        */
-       void GetStopWatchValue(int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& milliSecondText, Tizen::Base::String& watchText);
-
-       /**
-        * This function sets the stopwatch lap values
-        *
-        * @return      No return type
-        * @param               watchTextList                   The list of watchText values
-        *                              lapTimeTextList                 The list of lapTimeList values
-        *                              tempTicker                              A string
-        *                              checkFlag                               An Integer
-        */
-       void SetStopWatchLaps(Tizen::Base::Collection::ArrayList& watchTextList, Tizen::Base::Collection::ArrayList& lapTimeTextList, Tizen::Base::String& tempTicker, int& checkFlag);
-
-       /**
-        * This function sets the stopwatch values and its status
-        *
-        * @return      No return type
-        * @param               status                                  The status of StopWatch
-        *                              startTick                               Time at which start button is clicked
-        *                              tempTick                                difference between stopTick and restartTick
-        *                              restartTick                             Time at which restart button is clicked
-        *                              stopTick                                Time at which stop button is clicked
-        *                              milliSecondText                 milliSeconds when the app is terminated
-        *                              watchText                               watchText when the app is terminated
-        */
-       void SetStopWatchValue(int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& milliSecondText, Tizen::Base::String& watchText);
-
-private:
-       /**
-        * Default constructor
-        */
-       StopWatchPresentationModel(void);
-
-       /**
-        * Default destructor
-        */
-       ~StopWatchPresentationModel(void);
-
-       /**
-        * This function constructs the instance of StopWatchPresentationModel
-        *
-        */
-       result Construct(void);
-
-       /**
-        * This function creates the instance of StopWatchPresentationModel
-        *
-        * @return      No return value
-        */
-       static void CreateInstance(void);
-
-       /**
-        * This function destroys the instance of StopWatchPresentationModel
-        *
-        * @return      No return value
-        */
-       static void DestroyInstance(void);
-
-private:
-       Tizen::Base::String __checkFlagKey;
-       Tizen::Base::String __LapCountKey;
-       Tizen::Base::String __millisecondTextKey;
-       Tizen::App::AppRegistry* __pAppRegistry;
-       static StopWatchPresentationModel* __pInstance;
-       Tizen::Base::String __restartTick;
-       Tizen::Base::String __startTick;
-       Tizen::Base::String __statusKey;
-       Tizen::Base::String __stopTick;
-       Tizen::Base::String __tempTick;
-       Tizen::Base::String __tmpTicker;
-       Tizen::Base::String __watchTextKey;
-};
-
-#endif /* CLKSTOPWATCHPRESENTATIONMODEL_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/*\r
+ * @file       ClkStopWatchPresentationModel.h\r
+ * @brief      This header file contains the declarations of the StopWatchPresentationModel Class.\r
+ */\r
+\r
+\r
+#ifndef CLKSTOPWATCHPRESENTATIONMODEL_H_\r
+#define CLKSTOPWATCHPRESENTATIONMODEL_H_\r
+\r
+class StopWatchPresentationModel\r
+{\r
+public:\r
+\r
+       /**\r
+        * This function returns the instance of StopWatchPresentationModel\r
+        *\r
+        * @return      The instance of StopWatchPresentationModel\r
+        */\r
+       static StopWatchPresentationModel* GetInstance();\r
+\r
+       /**\r
+        * This function gets the stopwatch lap values\r
+        *\r
+        * @return      No return type\r
+        * @param               lapsList                                The list of watchText values\r
+        *                              lapTimeTextList                 The list of lapTimeList values\r
+        *                              tempTicker                              A string\r
+        *                              checkFlag                               An integer\r
+        */\r
+       void GetStopWatchLaps(Tizen::Base::Collection::ArrayList& lapsList, Tizen::Base::Collection::ArrayList& lapTimeTextList, Tizen::Base::String& tempTicker, int& checkFlag);\r
+\r
+       /**\r
+        * This function gets the stopwatch values and its status\r
+        *\r
+        * @return      No return type\r
+        * @param               status                                  The status of Timer\r
+        *                              startTick                               Time at which start button is clicked\r
+        *                              tempTick                                difference between stopTick and restartTick\r
+        *                              restartTick                             Time at which restart button is clicked\r
+        *                              stopTick                                Time at which stop button is clicked\r
+        *                              milliSecondText                 milliSeconds when the app is terminated\r
+        *                              watchText                               watchText when the app is terminated\r
+        */\r
+       void GetStopWatchValue(int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& milliSecondText, Tizen::Base::String& watchText);\r
+\r
+       /**\r
+        * This function sets the stopwatch lap values\r
+        *\r
+        * @return      No return type\r
+        * @param               watchTextList                   The list of watchText values\r
+        *                              lapTimeTextList                 The list of lapTimeList values\r
+        *                              tempTicker                              A string\r
+        *                              checkFlag                               An Integer\r
+        */\r
+       void SetStopWatchLaps(Tizen::Base::Collection::ArrayList& watchTextList, Tizen::Base::Collection::ArrayList& lapTimeTextList, Tizen::Base::String& tempTicker, int& checkFlag);\r
+\r
+       /**\r
+        * This function sets the stopwatch values and its status\r
+        *\r
+        * @return      No return type\r
+        * @param               status                                  The status of StopWatch\r
+        *                              startTick                               Time at which start button is clicked\r
+        *                              tempTick                                difference between stopTick and restartTick\r
+        *                              restartTick                             Time at which restart button is clicked\r
+        *                              stopTick                                Time at which stop button is clicked\r
+        *                              milliSecondText                 milliSeconds when the app is terminated\r
+        *                              watchText                               watchText when the app is terminated\r
+        */\r
+       void SetStopWatchValue(int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& milliSecondText, Tizen::Base::String& watchText);\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       StopWatchPresentationModel(void);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       ~StopWatchPresentationModel(void);\r
+\r
+       /**\r
+        * This function constructs the instance of StopWatchPresentationModel\r
+        *\r
+        */\r
+       result Construct(void);\r
+\r
+       /**\r
+        * This function creates the instance of StopWatchPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void CreateInstance(void);\r
+\r
+       /**\r
+        * This function destroys the instance of StopWatchPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void DestroyInstance(void);\r
+\r
+private:\r
+       Tizen::Base::String __checkFlagKey;\r
+       Tizen::Base::String __LapCountKey;\r
+       Tizen::Base::String __millisecondTextKey;\r
+       Tizen::App::AppRegistry* __pAppRegistry;\r
+       static StopWatchPresentationModel* __pInstance;\r
+       Tizen::Base::String __restartTick;\r
+       Tizen::Base::String __startTick;\r
+       Tizen::Base::String __statusKey;\r
+       Tizen::Base::String __stopTick;\r
+       Tizen::Base::String __tempTick;\r
+       Tizen::Base::String __tmpTicker;\r
+       Tizen::Base::String __watchTextKey;\r
+};\r
+\r
+#endif /* CLKSTOPWATCHPRESENTATIONMODEL_H_ */\r
index effc561..07a8386 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/*
- * @file       ClkTimerForm.h
- * @brief      This header file contains the declarations of the TimerForm Class.
- */
-
-#ifndef _CLK_TIMER_FORM_H_
-#define _CLK_TIMER_FORM_H_
-
-class TimerForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  {
-  public:
-       /**
-        * Default constructor
-        */
-       TimerForm(void);
-
-       /**
-        * Default destructor
-        */
-       virtual ~TimerForm(void);
-
-       /**
-        * @brief Displays the time
-        *
-        * @return              No return value
-        */
-       void DisplayTimer(void);
-
-       /**
-        * @brief Initializes %TimerForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for %TimerForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * @brief Terminates the controls of the UI for %TimerForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       virtual result OnTerminating(void);
-
-       /**
-        * @brief Enable the buttons based on state value
-        *
-        * @return              No return value
-        */
-       void SetButtonState(void);
-
-       /**
-        * @brief Updates the timer
-        *
-        * @return              No return value
-        * @param[in]   inputval
-        */
-       void SetTimer(const Tizen::Base::String &inputval);
-
-  public:
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
-
-       //ITimerEventListener
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-  private:
-       Tizen::Base::String __inputText;
-       bool __isHourSelected;
-       bool __isMinuteSelected;
-       bool __isSecondSelected;
-       bool __isTimerUp;
-       Tizen::App::AppRegistry* __pAppRegistry;
-       Tizen::Ui::Controls::Button* __pBtnHourDisplay;
-       Tizen::Ui::Controls::Button* __pBtnMinuteDisplay;
-       Tizen::Ui::Controls::Button* __pBtnReset;
-       Tizen::Ui::Controls::Button* __pBtnRestart;
-       Tizen::Ui::Controls::Button* __pBtnSecondDisplay;
-       Tizen::Ui::Controls::Button* __pBtnSetHours;
-       Tizen::Ui::Controls::Button* __pBtnSetMinutes;
-       Tizen::Ui::Controls::Button* __pBtnSetSeconds;
-       Tizen::Ui::Controls::Button* __pBtnStart;
-       Tizen::Ui::Controls::Button* __pBtnStop;
-       Tizen::Ui::Controls::Button* __pButton0;
-       Tizen::Ui::Controls::Button* __pButton1;
-       Tizen::Ui::Controls::Button* __pButton2;
-       Tizen::Ui::Controls::Button* __pButton3;
-       Tizen::Ui::Controls::Button* __pButton4;
-       Tizen::Ui::Controls::Button* __pButton5;
-       Tizen::Ui::Controls::Button* __pButton6;
-       Tizen::Ui::Controls::Button* __pButton7;
-       Tizen::Ui::Controls::Button* __pButton8;
-       Tizen::Ui::Controls::Button* __pButton9;
-       Tizen::Ui::Controls::Button* __pButtonClr;
-       Tizen::Ui::Controls::Label*  __pDisplayLabel;
-       Tizen::Ui::Controls::Panel*  __pInputPanel;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Ui::Controls::Panel*  __pTimerPanel;
-       Tizen::Ui::Controls::Panel*  __pTimerStartedPanel;
-       long long __restartTick;
-       int __spanHours;
-       int __spanMinutes;
-       int __spanSeconds;
-       long long __startTick;
-       int __status;
-       long long __stopTick;
-       int __timerResetFlag;
-       Tizen::Base::String __timerResetKey;
-       long long __tmpTick;
-       Tizen::Base::String __userSetValue;
-       Tizen::Base::DateTime __registeredTime;
-  };
-
-#endif // _CLK_TIMER_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/*\r
+ * @file       ClkTimerForm.h\r
+ * @brief      This header file contains the declarations of the TimerForm Class.\r
+ */\r
+\r
+#ifndef _CLK_TIMER_FORM_H_\r
+#define _CLK_TIMER_FORM_H_\r
+\r
+class TimerForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Base::Runtime::ITimerEventListener\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       TimerForm(void);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       virtual ~TimerForm(void);\r
+\r
+       /**\r
+        * @brief Displays the time\r
+        *\r
+        * @return              No return value\r
+        */\r
+       void DisplayTimer(void);\r
+\r
+       /**\r
+        * @brief Initializes %TimerForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for %TimerForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * @brief Terminates the controls of the UI for %TimerForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+       /**\r
+        * @brief Enable the buttons based on state value\r
+        *\r
+        * @return              No return value\r
+        */\r
+       void SetButtonState(void);\r
+\r
+       /**\r
+        * @brief Updates the timer\r
+        *\r
+        * @return              No return value\r
+        * @param[in]   inputval\r
+        */\r
+       void SetTimer(const Tizen::Base::String &inputval);\r
+\r
+  public:\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};\r
+\r
+       //ITimerEventListener\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+  private:\r
+       Tizen::Base::String __inputText;\r
+       bool __isHourSelected;\r
+       bool __isMinuteSelected;\r
+       bool __isSecondSelected;\r
+       bool __isTimerUp;\r
+       Tizen::App::AppRegistry* __pAppRegistry;\r
+       Tizen::Ui::Controls::Button* __pBtnHourDisplay;\r
+       Tizen::Ui::Controls::Button* __pBtnMinuteDisplay;\r
+       Tizen::Ui::Controls::Button* __pBtnReset;\r
+       Tizen::Ui::Controls::Button* __pBtnRestart;\r
+       Tizen::Ui::Controls::Button* __pBtnSecondDisplay;\r
+       Tizen::Ui::Controls::Button* __pBtnSetHours;\r
+       Tizen::Ui::Controls::Button* __pBtnSetMinutes;\r
+       Tizen::Ui::Controls::Button* __pBtnSetSeconds;\r
+       Tizen::Ui::Controls::Button* __pBtnStart;\r
+       Tizen::Ui::Controls::Button* __pBtnStop;\r
+       Tizen::Ui::Controls::Button* __pButton0;\r
+       Tizen::Ui::Controls::Button* __pButton1;\r
+       Tizen::Ui::Controls::Button* __pButton2;\r
+       Tizen::Ui::Controls::Button* __pButton3;\r
+       Tizen::Ui::Controls::Button* __pButton4;\r
+       Tizen::Ui::Controls::Button* __pButton5;\r
+       Tizen::Ui::Controls::Button* __pButton6;\r
+       Tizen::Ui::Controls::Button* __pButton7;\r
+       Tizen::Ui::Controls::Button* __pButton8;\r
+       Tizen::Ui::Controls::Button* __pButton9;\r
+       Tizen::Ui::Controls::Button* __pButtonClr;\r
+       Tizen::Ui::Controls::Label*  __pDisplayLabel;\r
+       Tizen::Ui::Controls::Panel*  __pInputPanel;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Ui::Controls::Panel*  __pTimerPanel;\r
+       Tizen::Ui::Controls::Panel*  __pTimerStartedPanel;\r
+       long long __restartTick;\r
+       int __spanHours;\r
+       int __spanMinutes;\r
+       int __spanSeconds;\r
+       long long __startTick;\r
+       int __status;\r
+       long long __stopTick;\r
+       int __timerResetFlag;\r
+       Tizen::Base::String __timerResetKey;\r
+       long long __tmpTick;\r
+       Tizen::Base::String __userSetValue;\r
+       Tizen::Base::DateTime __registeredTime;\r
+  };\r
+\r
+#endif // _CLK_TIMER_FORM_H_\r
index f91c5ec..e2c541f 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/*
- * @file               ClkTimerPresentationModel.h
- * @brief      This header file contains the declarations of the TimerPresentationModel Class.
- */
-
-#ifndef CLKTIMERPRESENTATIONMODEL_H_
-#define CLKTIMERPRESENTATIONMODEL_H_
-
-class TimerPresentationModel
-{
-public:
-       /**
-        * This function returns the instance of TimerPresentationModel
-        *
-        * @return      The instance of TimerPresentationModel
-        */
-       static TimerPresentationModel* GetInstance();
-
-       /**
-        * This function gets the timer value and its status
-        *
-        * @return      No return type
-        * @param               timerValue                              The current Timer value
-        *                              status                                  The status of Timer
-        *                              startTick                               Time at which start button is clicked
-        *                              tempTick                                difference between stopTick and restartTick
-        *                              restartTick                             Time at which restart button is clicked
-        *                              stopTick                                Time at which stop button is clicked
-        *                              userSetValue                    The timer value set by user
-        */
-       void GetTimerValue(Tizen::Base::DateTime& timerValue, Tizen::Base::String& remainingTime, int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& userSetValue, Tizen::Base::String& registeredValue);
-
-       /**
-        * This function sets the timer value and its status
-        *
-        * @return      No return type
-        * @param               remainingTime                   The remaining time of Timer
-        *                              status                                  The status of Timer
-        *                              startTick                               Time at which start button is clicked
-        *                              tempTick                                difference between stopTick and restartTick
-        *                              restartTick                             Time at which restart button is clicked
-        *                              stopTick                                Time at which stop button is clicked
-        *                              userSetValue                    The timer value set by user
-        */
-       void SetTimerValue(const Tizen::Base::DateTime& remainingTime, int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& userSetValue, Tizen::Base::String& registeredValue);
-
-private:
-       /**
-        * Default constructor
-        */
-       TimerPresentationModel(void);
-
-       /**
-        * Default destructor
-        */
-       ~TimerPresentationModel(void);
-
-       /**
-        * This function constructs the instance of TimerPresentationModel
-        *
-        */
-       result Construct(void);
-
-       /**
-        * This function creates the instance of TimerPresentationModel
-        *
-        * @return      No return value
-        */
-       static void CreateInstance(void);
-
-       /**
-        * This function destroys the instance of TimerPresentationModel
-        *
-        * @return      No return value
-        */
-       static void DestroyInstance(void);
-
-private:
-       Tizen::Base::String __nameKey;
-       Tizen::App::AppRegistry* __pAppRegistry;
-       static TimerPresentationModel* __pInstance;
-       Tizen::Base::String __remainingTimeKey;
-       Tizen::Base::String __restartTickKey;
-       Tizen::Base::String __statusKey;
-       Tizen::Base::String __startTickKey;
-       Tizen::Base::String __stopTickKey;
-       Tizen::Base::String __tempTickKey;
-       Tizen::Base::String __userSetValueKey;
-       Tizen::Base::String __registeredValueKey;
-
-public:
-       Tizen::Base::String userValue;
-};
-
-#endif /* CLKTIMERPRESENTATIONMODEL_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/*\r
+ * @file               ClkTimerPresentationModel.h\r
+ * @brief      This header file contains the declarations of the TimerPresentationModel Class.\r
+ */\r
+\r
+#ifndef CLKTIMERPRESENTATIONMODEL_H_\r
+#define CLKTIMERPRESENTATIONMODEL_H_\r
+\r
+class TimerPresentationModel\r
+{\r
+public:\r
+       /**\r
+        * This function returns the instance of TimerPresentationModel\r
+        *\r
+        * @return      The instance of TimerPresentationModel\r
+        */\r
+       static TimerPresentationModel* GetInstance();\r
+\r
+       /**\r
+        * This function gets the timer value and its status\r
+        *\r
+        * @return      No return type\r
+        * @param               timerValue                              The current Timer value\r
+        *                              status                                  The status of Timer\r
+        *                              startTick                               Time at which start button is clicked\r
+        *                              tempTick                                difference between stopTick and restartTick\r
+        *                              restartTick                             Time at which restart button is clicked\r
+        *                              stopTick                                Time at which stop button is clicked\r
+        *                              userSetValue                    The timer value set by user\r
+        */\r
+       void GetTimerValue(Tizen::Base::DateTime& timerValue, Tizen::Base::String& remainingTime, int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& userSetValue, Tizen::Base::String& registeredValue);\r
+\r
+       /**\r
+        * This function sets the timer value and its status\r
+        *\r
+        * @return      No return type\r
+        * @param               remainingTime                   The remaining time of Timer\r
+        *                              status                                  The status of Timer\r
+        *                              startTick                               Time at which start button is clicked\r
+        *                              tempTick                                difference between stopTick and restartTick\r
+        *                              restartTick                             Time at which restart button is clicked\r
+        *                              stopTick                                Time at which stop button is clicked\r
+        *                              userSetValue                    The timer value set by user\r
+        */\r
+       void SetTimerValue(const Tizen::Base::DateTime& remainingTime, int& status, Tizen::Base::String& startTick, Tizen::Base::String& tempTick, Tizen::Base::String& restartTick, Tizen::Base::String& stopTick, Tizen::Base::String& userSetValue, Tizen::Base::String& registeredValue);\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       TimerPresentationModel(void);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       ~TimerPresentationModel(void);\r
+\r
+       /**\r
+        * This function constructs the instance of TimerPresentationModel\r
+        *\r
+        */\r
+       result Construct(void);\r
+\r
+       /**\r
+        * This function creates the instance of TimerPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void CreateInstance(void);\r
+\r
+       /**\r
+        * This function destroys the instance of TimerPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void DestroyInstance(void);\r
+\r
+private:\r
+       Tizen::Base::String __nameKey;\r
+       Tizen::App::AppRegistry* __pAppRegistry;\r
+       static TimerPresentationModel* __pInstance;\r
+       Tizen::Base::String __remainingTimeKey;\r
+       Tizen::Base::String __restartTickKey;\r
+       Tizen::Base::String __statusKey;\r
+       Tizen::Base::String __startTickKey;\r
+       Tizen::Base::String __stopTickKey;\r
+       Tizen::Base::String __tempTickKey;\r
+       Tizen::Base::String __userSetValueKey;\r
+       Tizen::Base::String __registeredValueKey;\r
+\r
+public:\r
+       Tizen::Base::String userValue;\r
+};\r
+\r
+#endif /* CLKTIMERPRESENTATIONMODEL_H_ */\r
index bc2df9e..b86595d 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkTimerRingingForm.h
- * @brief              This is the header file for TimerRingingForm class
- */
-
-#ifndef CLKTIMERRINGINGFORM_H_
-#define CLKTIMERRINGINGFORM_H_
-
-#include <FTelCallManager.h>
-#include <FTelCallInfo.h>
-
-class TimerRingingForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Media::IPlayerEventListener
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  , public Tizen::Telephony::ITelephonyCallEventListener
-  {
-  public:
-       /**
-        * @brief The Default constructor
-        */
-       TimerRingingForm();
-
-       /**
-        * @brief The Default destructor
-        */
-       virtual ~TimerRingingForm();
-
-       /**
-        * @brief Initializes this TimerRingingForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for TimerRingingForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result OnInitializing(void);
-
-  public:
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //ISceenEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       // ITimerEventListener
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-    //ITelephonyCallEventListener
-    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);
-
-       // IPlayerEventListener
-       virtual void OnPlayerOpened(result r) {}
-       virtual void OnPlayerEndOfClip(void) {}
-       virtual void OnPlayerBuffering(int percent) {}
-       virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}
-       virtual void OnPlayerInterrupted(void) {}
-       virtual void OnPlayerReleased(void) {}
-       virtual void OnPlayerSeekCompleted(result r) {}
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);
-
-  private:
-       Tizen::Telephony::CallManager __callManager;
-       Tizen::Media::Player __player;
-       Tizen::Ui::Controls::Button* __pStopButton;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Ui::Controls::Label* __pTimerTimeLabel;
-  };
-
-#endif /* CLKTIMERRINGINGFORM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkTimerRingingForm.h\r
+ * @brief              This is the header file for TimerRingingForm class\r
+ */\r
+\r
+#ifndef CLKTIMERRINGINGFORM_H_\r
+#define CLKTIMERRINGINGFORM_H_\r
+\r
+#include <FTelCallManager.h>\r
+#include <FTelCallInfo.h>\r
+\r
+class TimerRingingForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Base::Runtime::ITimerEventListener\r
+  , public Tizen::Media::IPlayerEventListener\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  , public Tizen::Telephony::ITelephonyCallEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       TimerRingingForm();\r
+\r
+       /**\r
+        * @brief The Default destructor\r
+        */\r
+       virtual ~TimerRingingForm();\r
+\r
+       /**\r
+        * @brief Initializes this TimerRingingForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for TimerRingingForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result OnInitializing(void);\r
+\r
+  public:\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //ISceenEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       // ITimerEventListener\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+    //ITelephonyCallEventListener\r
+    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);\r
+\r
+       // IPlayerEventListener\r
+       virtual void OnPlayerOpened(result r) {}\r
+       virtual void OnPlayerEndOfClip(void) {}\r
+       virtual void OnPlayerBuffering(int percent) {}\r
+       virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}\r
+       virtual void OnPlayerInterrupted(void) {}\r
+       virtual void OnPlayerReleased(void) {}\r
+       virtual void OnPlayerSeekCompleted(result r) {}\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+       virtual void OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs);\r
+\r
+  private:\r
+       Tizen::Telephony::CallManager __callManager;\r
+       Tizen::Media::Player __player;\r
+       Tizen::Ui::Controls::Button* __pStopButton;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Ui::Controls::Label* __pTimerTimeLabel;\r
+  };\r
+\r
+#endif /* CLKTIMERRINGINGFORM_H_ */\r
index d6d5f11..2bd4573 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkTimerRingingLockForm.h
- * @brief              This is the header file for TimerRingingLockForm class
- */
-
-#ifndef _CLK_TIMER_RINGING_LOCK_FORM_H_
-#define _CLK_TIMER_RINGING_LOCK_FORM_H_
-
-#include <FTelCallManager.h>
-#include <FTelCallInfo.h>
-
-#include "ClkAlarmRingingSnoozeOffPanel.h"
-
-class TimerRingingLockForm
-: public Tizen::Ui::Controls::Form
-  , public IAlarmRingingLockPanelEvent
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  , public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Telephony::ITelephonyCallEventListener
-  {
-  public:
-       /**
-        * @brief The Default constructor
-        */
-       TimerRingingLockForm();
-
-       /**
-        * @brief The Default destructor
-        */
-       virtual ~TimerRingingLockForm();
-
-       /**
-        * @brief Initializes this TimerRingingLockForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for TimerRingingLockForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result OnInitializing(void);
-
-  public:
-       //IAlarmRingingLockPanelEvent
-       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId);
-
-       //ISceenEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       // ITimerEventListener
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-    //ITelephonyCallEventListener
-    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);
-
-    virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-  private:
-       Tizen::Telephony::CallManager __callManager;
-       AlarmRingingSnoozeOffPanel* __pAlarmRingingSnoozeOffPanel;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       Tizen::Ui::Controls::Label* __pTimerTimeLabel;
-  };
-
-#endif /* CLKTIMERRINGINGFORM_H_ */
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkTimerRingingLockForm.h\r
+ * @brief              This is the header file for TimerRingingLockForm class\r
+ */\r
+\r
+#ifndef _CLK_TIMER_RINGING_LOCK_FORM_H_\r
+#define _CLK_TIMER_RINGING_LOCK_FORM_H_\r
+\r
+#include <FTelCallManager.h>\r
+#include <FTelCallInfo.h>\r
+\r
+#include "ClkAlarmRingingSnoozeOffPanel.h"\r
+\r
+class TimerRingingLockForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public IAlarmRingingLockPanelEvent\r
+, public Tizen::Base::Runtime::ITimerEventListener
+  , public Tizen::Media::IPlayerEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  , public Tizen::Telephony::ITelephonyCallEventListener\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       TimerRingingLockForm();\r
+\r
+       /**\r
+        * @brief The Default destructor\r
+        */\r
+       virtual ~TimerRingingLockForm();\r
+\r
+       /**\r
+        * @brief Initializes this TimerRingingLockForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for TimerRingingLockForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result OnInitializing(void);\r
+\r
+  public:\r
+       //IAlarmRingingLockPanelEvent\r
+       virtual void OnAlarmRingingLockEvent(AlarmRingingCommandId commandId);\r
+\r
+       //ISceenEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       // ITimerEventListener\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+    //ITelephonyCallEventListener\r
+    void OnTelephonyCallStatusChangedN (Tizen::Telephony::CallStatus callStatus, Tizen::Telephony::CallInfo *pCallInfo);\r
+\r
+       // IPlayerEventListener\r
+       virtual void OnPlayerOpened(result r) {}\r
+       virtual void OnPlayerEndOfClip(void) {}\r
+       virtual void OnPlayerBuffering(int percent) {}\r
+       virtual void OnPlayerErrorOccurred(Tizen::Media::PlayerErrorReason r) {}\r
+       virtual void OnPlayerInterrupted(void) {}\r
+       virtual void OnPlayerReleased(void) {}\r
+       virtual void OnPlayerSeekCompleted(result r) {}\r
+    virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+  private:\r
+       Tizen::Telephony::CallManager __callManager;\r
+       Tizen::Media::Player __player;\r
+       AlarmRingingSnoozeOffPanel* __pAlarmRingingSnoozeOffPanel;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       Tizen::Ui::Controls::Label* __pTimerTimeLabel;\r
+  };\r
+\r
+#endif /* CLKTIMERRINGINGFORM_H_ */\r
index 6d53ad9..f11606f 100644 (file)
@@ -1,96 +1,96 @@
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/*
- * @file       ToggleCustomItem.h
- * @brief      This is the header file for the ToggleCustomItem class
- */
-
-#ifndef _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_
-#define _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_
-
-class ToggleCustomItem
-: public Tizen::Ui::Controls::CustomItem
-  {
-  public:
-       /**
-        * @brief The Default constructor
-        */
-       ToggleCustomItem(void);
-
-       /**
-        * @brief The Default destructor
-        */
-       virtual ~ToggleCustomItem(void);
-
-       /**
-        * @brief Initializes this instance of %DropDownCustomItem.
-        *
-        * @return              An error code
-        * @param[in]   void                            An instance of the Rectangle class @n
-        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with
-        *                                                                      the width and height of the window.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Construct(int width, int height);
-
-       //getter and setter methods for __text
-
-       /**
-        * @brief The method used to get the text of CustomItem
-        *
-        * @return              A String
-        */
-       Tizen::Base::String GetText(void);
-
-       /**
-        * @brief Add all the required elements and create the Custom Item.
-        *
-        * @return              An error code
-        * @param[in]   void                            An instance of the Rectangle class @n
-        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with
-        *                                                                      the width and height of the window.
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result Make(void);
-
-       /**
-        * @brief The method used to set the text of CustomItem
-        *
-        * @return              No return value
-        * @param[in]   text                            A string to set
-        */
-       void SetText(Tizen::Base::String& text);
-
-  private:
-       int __height;               ///Height of the SettingToggleCustomItem Instance
-       Tizen::Base::String __text;   ///The Text for the Toggle Button
-       int __width;                ///Width of the SettingToggleCustomItem Instance
-  };
-
-#endif /* _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_ */
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/*\r
+ * @file       ToggleCustomItem.h\r
+ * @brief      This is the header file for the ToggleCustomItem class\r
+ */\r
+\r
+#ifndef _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_\r
+#define _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_\r
+\r
+class ToggleCustomItem\r
+: public Tizen::Ui::Controls::CustomItem\r
+  {\r
+  public:\r
+       /**\r
+        * @brief The Default constructor\r
+        */\r
+       ToggleCustomItem(void);\r
+\r
+       /**\r
+        * @brief The Default destructor\r
+        */\r
+       virtual ~ToggleCustomItem(void);\r
+\r
+       /**\r
+        * @brief Initializes this instance of %DropDownCustomItem.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void                            An instance of the Rectangle class @n\r
+        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with\r
+        *                                                                      the width and height of the window.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Construct(int width, int height);\r
+\r
+       //getter and setter methods for __text\r
+\r
+       /**\r
+        * @brief The method used to get the text of CustomItem\r
+        *\r
+        * @return              A String\r
+        */\r
+       Tizen::Base::String GetText(void);\r
+\r
+       /**\r
+        * @brief Add all the required elements and create the Custom Item.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void                            An instance of the Rectangle class @n\r
+        *                                                                      This instance represents the x and y coordinates of the top-left corner of the created window along with\r
+        *                                                                      the width and height of the window.\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result Make(void);\r
+\r
+       /**\r
+        * @brief The method used to set the text of CustomItem\r
+        *\r
+        * @return              No return value\r
+        * @param[in]   text                            A string to set\r
+        */\r
+       void SetText(Tizen::Base::String& text);\r
+\r
+  private:\r
+       int __height;               ///Height of the SettingToggleCustomItem Instance\r
+       Tizen::Base::String __text;   ///The Text for the Toggle Button\r
+       int __width;                ///Width of the SettingToggleCustomItem Instance\r
+  };\r
+\r
+#endif /* _CLK_SETTING_TOGGLE_CUSTOM_ITEM_H_ */\r
index f78c558..4336bff 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-//
-/**
- * @file       ClkTypes.h
- * @brief      This is the header file for TableType
- */
-
-#ifndef _CLK_TYPES_H_
-#define _CLK_TYPES_H_
-
-static const int MAX_WORLDCLOCK_TABLE_COLUMN = 10;
-static const int MAX_ALARM_TABLE_COLUMN = 15;
-static const int LIST_ITEM_HEIGHT = 204;
-
-extern const int DURATION_RINGING_UI_UPDATION;
-extern const int MIN_Y_TOUCH_POSITION;
-extern const int MAX_Y_TOUCH_POSITION;
-extern const int CONTROL_WIDTH_OFFSET;
-extern const int Y_RINGER_LOCK_PANEL_OFFSET;
-extern const int H_RINGER_LOCK_PANEL;
-extern const int Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET;
-
-
-extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM;
-extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM_NORMAL;
-extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED;
-extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK;
-extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL;
-extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED;
-extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH;
-extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL;
-extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED;
-extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER;
-extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER_NORMAL;
-extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED;
-extern const wchar_t* IDB_EDIT_BACKGROUND;
-extern const wchar_t* IDB_LIST_LEFTSIDE;
-extern const wchar_t* IDB_BUTTON_SWEEP_DELETE;
-extern const wchar_t* IDB_BUTTON_SWEEP_DELETE_PRESS;
-extern const wchar_t* IDB_ALARM_CLOCK;
-extern const wchar_t* IDB_CHECK_BG;
-extern const wchar_t* IDB_CHECK_CHECKING;
-extern const wchar_t* IDB_LIST_EXPAND_CLOSED;
-extern const wchar_t* IDB_LIST_EXPAND_CLOSED_PRESS;
-extern const wchar_t* IDB_LIST_EXPAND_OPENED;
-extern const wchar_t* IDB_LIST_EXPAND_OPENED_PRESS;
-extern const wchar_t* IDB_LIST_GROUP_BG;
-extern const wchar_t* IDB_LIST_GROUP_BG_PRESS;
-extern const wchar_t* IDB_BUTTON_RADIO_PRESS1;
-extern const wchar_t* IDB_BUTTON_RADIO_PRESS2;
-extern const wchar_t* IDB_WORLD_CLOCK_BG1;
-extern const wchar_t* IDB_WORLD_CLOCK_BG2;
-extern const wchar_t* IDB_TIMER_FOCUS_BG;
-extern const wchar_t* IDB_TIMER_BG;
-extern const wchar_t* IDB_TIMER_NORMAL_BG;
-extern const wchar_t* IDB_STOPWATCH_ZERO;
-extern const wchar_t* IDB_STOPWATCH_ONE;
-extern const wchar_t* IDB_STOPWATCH_TWO;
-extern const wchar_t* IDB_STOPWATCH_THREE;
-extern const wchar_t* IDB_STOPWATCH_FOUR;
-extern const wchar_t* IDB_STOPWATCH_FIVE;
-extern const wchar_t* IDB_STOPWATCH_SIX;
-extern const wchar_t* IDB_STOPWATCH_SEVEN;
-extern const wchar_t* IDB_STOPWATCH_EIGHT;
-extern const wchar_t* IDB_STOPWATCH_NINE;
-extern const wchar_t* IDB_STOPWATCH_SMALL_ZERO;
-extern const wchar_t* IDB_STOPWATCH_SMALL_ONE;
-extern const wchar_t* IDB_STOPWATCH_SMALL_TWO;
-extern const wchar_t* IDB_STOPWATCH_SMALL_THREE;
-extern const wchar_t* IDB_STOPWATCH_SMALL_FOUR;
-extern const wchar_t* IDB_STOPWATCH_SMALL_FIVE;
-extern const wchar_t* IDB_STOPWATCH_SMALL_SIX;
-extern const wchar_t* IDB_STOPWATCH_SMALL_SEVEN;
-extern const wchar_t* IDB_STOPWATCH_SMALL_EIGHT;
-extern const wchar_t* IDB_STOPWATCH_SMALL_NINE;
-extern const wchar_t* IDB_ALARM_ICON_OFF;
-extern const wchar_t* IDB_ALARM_ICON_ON;
-extern const wchar_t* IDB_ALARM_ICON_SNOOZE;
-
-extern const wchar_t* IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW;
-extern const wchar_t* IDB_RINGER_LOCK_SNOOZE;
-extern const wchar_t* IDB_RINGER_LOCK_SNOOZE_PRESSED;
-extern const wchar_t* IDB_RINGER_LOCK_STOP;
-extern const wchar_t* IDB_RINGER_LOCK_STOP_PRESSED;
-extern const wchar_t* IDB_RINGER_LOCK_STOP_LEFT_ARROW;
-extern const wchar_t* IDB_RINGER_LOCK_STOP_RIGHT_ARROW;
-
-extern const wchar_t* IDB_WORLD_CLOCK_WHITE_BG;
-extern const wchar_t* IDB_WORLD_CLOCK_BLACK_BG;
-extern const wchar_t* IDB_WORLD_CLOCK_WHITE_FG;
-extern const wchar_t* IDB_WORLD_CLOCK_BLACK_FG;
-extern const wchar_t* IDB_ALARM_TIME_BG ;
-extern const wchar_t* IDB_ALARM_TIME_NORMAL_BG;
-extern const wchar_t* IDB_ALARM_TIME_FOCUS_BG;
-extern const wchar_t* IDB_ALARM_TIME_TOGGLE_AM_BG;
-extern const wchar_t* IDB_ALARM_TIME_TOGGLE_PM_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_FOCUS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_SUN_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_MON_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_MON_FOCUS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_TUE_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_WED_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_WED_FOCUS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_THU_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_THU_FOCUS_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_FRI_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_SAT_BG ;
-extern const wchar_t* IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG ;
-extern const wchar_t* IDS_HOUR_IMAGE_PATH ;
-extern const wchar_t* IDS_MIN_IMAGE_PATH ;
-extern const wchar_t* IDS_SEC_IMAGE_PATH ;
-extern const wchar_t* IDS_CLOCK_TAB4_ALARM_TONE ;
-
-enum ClockDbTableTypes
-{
-       DB_TYPE_INVALID = -1,
-       DB_TYPE_WORLDCLOCK,
-       DB_TYPE_ALARMDATA,
-       DB_TYPE_MAX
-
-};
-
-
-#endif // _CLK_TYPES_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+//\r
+/**\r
+ * @file       ClkTypes.h\r
+ * @brief      This is the header file for TableType\r
+ */\r
+\r
+#ifndef _CLK_TYPES_H_\r
+#define _CLK_TYPES_H_\r
+\r
+static const int MAX_WORLDCLOCK_TABLE_COLUMN = 10;\r
+static const int MAX_ALARM_TABLE_COLUMN = 15;\r
+static const int LIST_ITEM_HEIGHT = 204;\r
+\r
+extern const int DURATION_RINGING_UI_UPDATION;\r
+extern const int MIN_Y_TOUCH_POSITION;\r
+extern const int MAX_Y_TOUCH_POSITION;\r
+extern const int CONTROL_WIDTH_OFFSET;\r
+extern const int Y_RINGER_LOCK_PANEL_OFFSET;\r
+extern const int H_RINGER_LOCK_PANEL;\r
+extern const int Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET;\r
+\r
+\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM_NORMAL;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER_NORMAL;\r
+extern const wchar_t* IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED;\r
+extern const wchar_t* IDB_EDIT_BACKGROUND;\r
+extern const wchar_t* IDB_LIST_LEFTSIDE;\r
+extern const wchar_t* IDB_BUTTON_SWEEP_DELETE;\r
+extern const wchar_t* IDB_BUTTON_SWEEP_DELETE_PRESS;\r
+extern const wchar_t* IDB_ALARM_CLOCK;\r
+extern const wchar_t* IDB_CHECK_BG;\r
+extern const wchar_t* IDB_CHECK_CHECKING;\r
+extern const wchar_t* IDB_LIST_EXPAND_CLOSED;\r
+extern const wchar_t* IDB_LIST_EXPAND_CLOSED_PRESS;\r
+extern const wchar_t* IDB_LIST_EXPAND_OPENED;\r
+extern const wchar_t* IDB_LIST_EXPAND_OPENED_PRESS;\r
+extern const wchar_t* IDB_LIST_GROUP_BG;\r
+extern const wchar_t* IDB_LIST_GROUP_BG_PRESS;\r
+extern const wchar_t* IDB_BUTTON_RADIO_PRESS1;\r
+extern const wchar_t* IDB_BUTTON_RADIO_PRESS2;\r
+extern const wchar_t* IDB_WORLD_CLOCK_BG1;\r
+extern const wchar_t* IDB_WORLD_CLOCK_BG2;\r
+extern const wchar_t* IDB_TIMER_FOCUS_BG;\r
+extern const wchar_t* IDB_TIMER_BG;\r
+extern const wchar_t* IDB_TIMER_NORMAL_BG;\r
+extern const wchar_t* IDB_STOPWATCH_ZERO;\r
+extern const wchar_t* IDB_STOPWATCH_ONE;\r
+extern const wchar_t* IDB_STOPWATCH_TWO;\r
+extern const wchar_t* IDB_STOPWATCH_THREE;\r
+extern const wchar_t* IDB_STOPWATCH_FOUR;\r
+extern const wchar_t* IDB_STOPWATCH_FIVE;\r
+extern const wchar_t* IDB_STOPWATCH_SIX;\r
+extern const wchar_t* IDB_STOPWATCH_SEVEN;\r
+extern const wchar_t* IDB_STOPWATCH_EIGHT;\r
+extern const wchar_t* IDB_STOPWATCH_NINE;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_ZERO;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_ONE;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_TWO;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_THREE;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_FOUR;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_FIVE;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_SIX;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_SEVEN;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_EIGHT;\r
+extern const wchar_t* IDB_STOPWATCH_SMALL_NINE;\r
+extern const wchar_t* IDB_ALARM_ICON_OFF;\r
+extern const wchar_t* IDB_ALARM_ICON_ON;\r
+extern const wchar_t* IDB_ALARM_ICON_SNOOZE;\r
+\r
+extern const wchar_t* IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW;\r
+extern const wchar_t* IDB_RINGER_LOCK_SNOOZE;\r
+extern const wchar_t* IDB_RINGER_LOCK_SNOOZE_PRESSED;\r
+extern const wchar_t* IDB_RINGER_LOCK_STOP;\r
+extern const wchar_t* IDB_RINGER_LOCK_STOP_PRESSED;\r
+extern const wchar_t* IDB_RINGER_LOCK_STOP_LEFT_ARROW;\r
+extern const wchar_t* IDB_RINGER_LOCK_STOP_RIGHT_ARROW;\r
+\r
+extern const wchar_t* IDB_WORLD_CLOCK_WHITE_BG;\r
+extern const wchar_t* IDB_WORLD_CLOCK_BLACK_BG;\r
+extern const wchar_t* IDB_WORLD_CLOCK_WHITE_FG;\r
+extern const wchar_t* IDB_WORLD_CLOCK_BLACK_FG;\r
+extern const wchar_t* IDB_ALARM_TIME_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_NORMAL_BG;\r
+extern const wchar_t* IDB_ALARM_TIME_FOCUS_BG;\r
+extern const wchar_t* IDB_ALARM_TIME_TOGGLE_AM_BG;\r
+extern const wchar_t* IDB_ALARM_TIME_TOGGLE_PM_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_FOCUS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_SUN_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_MON_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_MON_FOCUS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_TUE_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_WED_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_WED_FOCUS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_THU_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_THU_FOCUS_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_FRI_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_SAT_BG ;\r
+extern const wchar_t* IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG ;\r
+extern const wchar_t* IDS_HOUR_IMAGE_PATH ;\r
+extern const wchar_t* IDS_MIN_IMAGE_PATH ;\r
+extern const wchar_t* IDS_SEC_IMAGE_PATH ;\r
+extern const wchar_t* IDS_CLOCK_TAB4_ALARM_TONE ;\r
+\r
+enum ClockDbTableTypes\r
+{\r
+       DB_TYPE_INVALID = -1,\r
+       DB_TYPE_WORLDCLOCK,\r
+       DB_TYPE_ALARMDATA,\r
+       DB_TYPE_MAX\r
+\r
+};\r
+\r
+\r
+#endif // _CLK_TYPES_H_\r
index 3b397a6..d6a7b1f 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkWorldClock.h
- * @brief      This is the header file for WorldClock class
- */
-
-#ifndef _CLK_WORLD_CLOCK_H_
-#define _CLK_WORLD_CLOCK_H_
-
-/**
- * @class WorldClock
- * @brief This is a model class which contains all the properties of WorldClock class
- *  and the methods to get and set the values for those properties
- */
-class WorldClock
-: public Tizen::Base::Object
-  {
-  public:
-       /**
-        * @brief Default constructor
-        */
-       WorldClock(void);
-
-       /**
-        *@brief Initialises the instance the class WorldClock with the specified parameter
-        */
-       WorldClock(const WorldClock& rhs);
-
-       /**
-        *@brief Default destructor
-        */
-       ~WorldClock(void);
-
-       /**
-        *@brief "=" operator overloading
-        */
-       WorldClock& operator =(const WorldClock& pWorldClock);
-
-       /**
-        * This function gets the DaylightSavingTime
-        *
-        * @return      integer
-        * @param               No parameter
-        */
-       const int GetDstTime(void);
-
-       /**
-        * This function gets the order for the WorldClock object
-        *
-        * @return      integer
-        * @param               none
-        */
-       const int GetOrder(void);
-
-       /**
-        * This function gets the timezone(GMT difference in minutes) forthe WorldClock object
-        *
-        * @return      An integer
-        * @param               none
-        */
-       const int GetTimeZone(void);
-
-       /**
-        * This function gets the WorldClockCity
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       const Tizen::Base::String GetWorldClockCity(void);
-
-       /**
-        * This function gets the WorldClockCountry
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       const Tizen::Base::String GetWorldClockCountry(void);
-
-       /**
-        * This function gets the WorldClockId
-        *
-        * @return      A String
-        * @param               No parameter
-        */
-       const Tizen::Base::String GetWorldClockId(void);
-
-       /**
-        * This function sets the daylightsavingTime of the WorldClock object
-        *
-        * @return      No return type
-        * @param               dstTime                         To set the order of the Clock item in the list
-        */
-       void SetDstTime(const int dstTime);
-
-       /**
-        * This function sets the order of the WorldClock object
-        *
-        * @return      No return type
-        * @param               order                           To set the order of the Clock item in the list
-        */
-       void SetOrder(const int order);
-
-       /**
-        * This function sets the timeZone
-        *
-        * @return      No return type
-        * @param               timeZone                                The GMT difference in minutes
-        */
-       void SetTimeZone(const int timeZone);
-
-       /**
-        * This function sets the WorldClockCity for the WorldClock object
-        *
-        * @return      No return type
-        * @param               City                                    The City for the WorldClock object
-        */
-       void SetWorldClockCity(const Tizen::Base::String& city);
-
-       /**
-        * This function sets the WorldClockCountry for the WorldClock object
-        *
-        * @return      No return type
-        * @param               Country                                 The Country for the WorldClock object
-        */
-       void SetWorldClockCountry(const Tizen::Base::String& worldClockCountry);
-
-       /**
-        * This function sets the ParentId for the WorldClock object
-        *
-        * @return      No return type
-        * @param               worldClockID                            The worldClockID for the WorldClock object
-        */
-       void SetWorldClockId(const Tizen::Base::String& worldClockID);
-
-  private:
-       int __dstTime;
-       int __order;
-       int __timeZone;
-       Tizen::Base::String     __worldClockCity;
-       Tizen::Base::String __worldClockCountry;
-       Tizen::Base::String     __worldClockId;
-  };
-
-#endif //_CLK_WORLD_CLOCK_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkWorldClock.h\r
+ * @brief      This is the header file for WorldClock class\r
+ */\r
+\r
+#ifndef _CLK_WORLD_CLOCK_H_\r
+#define _CLK_WORLD_CLOCK_H_\r
+\r
+/**\r
+ * @class WorldClock\r
+ * @brief This is a model class which contains all the properties of WorldClock class\r
+ *  and the methods to get and set the values for those properties\r
+ */\r
+class WorldClock\r
+: public Tizen::Base::Object\r
+  {\r
+  public:\r
+       /**\r
+        * @brief Default constructor\r
+        */\r
+       WorldClock(void);\r
+\r
+       /**\r
+        *@brief Initialises the instance the class WorldClock with the specified parameter\r
+        */\r
+       WorldClock(const WorldClock& rhs);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       ~WorldClock(void);\r
+\r
+       /**\r
+        *@brief "=" operator overloading\r
+        */\r
+       WorldClock& operator =(const WorldClock& pWorldClock);\r
+\r
+       /**\r
+        * This function gets the DaylightSavingTime\r
+        *\r
+        * @return      integer\r
+        * @param               No parameter\r
+        */\r
+       const int GetDstTime(void);\r
+\r
+       /**\r
+        * This function gets the order for the WorldClock object\r
+        *\r
+        * @return      integer\r
+        * @param               none\r
+        */\r
+       const int GetOrder(void);\r
+\r
+       /**\r
+        * This function gets the timezone(GMT difference in minutes) forthe WorldClock object\r
+        *\r
+        * @return      An integer\r
+        * @param               none\r
+        */\r
+       const int GetTimeZone(void);\r
+\r
+       /**\r
+        * This function gets the WorldClockCity\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       const Tizen::Base::String GetWorldClockCity(void);\r
+\r
+       /**\r
+        * This function gets the WorldClockCountry\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       const Tizen::Base::String GetWorldClockCountry(void);\r
+\r
+       /**\r
+        * This function gets the WorldClockId\r
+        *\r
+        * @return      A String\r
+        * @param               No parameter\r
+        */\r
+       const Tizen::Base::String GetWorldClockId(void);\r
+\r
+       /**\r
+        * This function sets the daylightsavingTime of the WorldClock object\r
+        *\r
+        * @return      No return type\r
+        * @param               dstTime                         To set the order of the Clock item in the list\r
+        */\r
+       void SetDstTime(const int dstTime);\r
+\r
+       /**\r
+        * This function sets the order of the WorldClock object\r
+        *\r
+        * @return      No return type\r
+        * @param               order                           To set the order of the Clock item in the list\r
+        */\r
+       void SetOrder(const int order);\r
+\r
+       /**\r
+        * This function sets the timeZone\r
+        *\r
+        * @return      No return type\r
+        * @param               timeZone                                The GMT difference in minutes\r
+        */\r
+       void SetTimeZone(const int timeZone);\r
+\r
+       /**\r
+        * This function sets the WorldClockCity for the WorldClock object\r
+        *\r
+        * @return      No return type\r
+        * @param               City                                    The City for the WorldClock object\r
+        */\r
+       void SetWorldClockCity(const Tizen::Base::String& city);\r
+\r
+       /**\r
+        * This function sets the WorldClockCountry for the WorldClock object\r
+        *\r
+        * @return      No return type\r
+        * @param               Country                                 The Country for the WorldClock object\r
+        */\r
+       void SetWorldClockCountry(const Tizen::Base::String& worldClockCountry);\r
+\r
+       /**\r
+        * This function sets the ParentId for the WorldClock object\r
+        *\r
+        * @return      No return type\r
+        * @param               worldClockID                            The worldClockID for the WorldClock object\r
+        */\r
+       void SetWorldClockId(const Tizen::Base::String& worldClockID);\r
+\r
+  private:\r
+       int __dstTime;\r
+       int __order;\r
+       int __timeZone;\r
+       Tizen::Base::String     __worldClockCity;\r
+       Tizen::Base::String __worldClockCountry;\r
+       Tizen::Base::String     __worldClockId;\r
+  };\r
+\r
+#endif //_CLK_WORLD_CLOCK_H_\r
index 9a18c5a..81a8fa9 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       WorldClockDeleteListForm.h
- * @brief      This is the header file for WorldClockDeleteListForm class
- */
-
-#ifndef _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_
-#define _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_
-
-class WorldClockDeleteListForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  ,    public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  {
-  public:
-       /**
-        *@brief Default destructor
-        */
-       WorldClockDeleteListForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~WorldClockDeleteListForm(void);
-
-       /**
-        * @brief Initializes %WorldClockDeleteListForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for %WorldClockDeleteListForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * @brief Terminates the controls of the UI for %WorldClockDeleteListForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        */
-       virtual result OnTerminating(void);
-
-  public:
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback);
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-       virtual void OnListViewItemReordered(Tizen::Ui::Controls::ListView& listView, int indexFrom, int indexTo);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-  private:
-       Tizen::Base::Collection::ArrayList* __pData;
-       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists
-       Tizen::Ui::Controls::CheckButton* __pSelectAllCheck;
-       Tizen::Ui::Controls::Label* __pSelectedLabel;
-       int __selectedCount;
-       int __selectedItemCount;
-       Tizen::Base::Collection::ArrayList __worldClockList;
-       Tizen::Base::Collection::ArrayList __selectedItemList;
-
-  };
-
-#endif // _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       WorldClockDeleteListForm.h\r
+ * @brief      This is the header file for WorldClockDeleteListForm class\r
+ */\r
+\r
+#ifndef _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_\r
+#define _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_\r
+\r
+class WorldClockDeleteListForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  ,    public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  {\r
+  public:\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       WorldClockDeleteListForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~WorldClockDeleteListForm(void);\r
+\r
+       /**\r
+        * @brief Initializes %WorldClockDeleteListForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for %WorldClockDeleteListForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * @brief Terminates the controls of the UI for %WorldClockDeleteListForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        */\r
+       virtual result OnTerminating(void);\r
+\r
+  public:\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback);\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status);\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+       virtual void OnListViewItemReordered(Tizen::Ui::Controls::ListView& listView, int indexFrom, int indexTo);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+  private:\r
+       Tizen::Base::Collection::ArrayList* __pData;\r
+       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists\r
+       Tizen::Ui::Controls::CheckButton* __pSelectAllCheck;\r
+       Tizen::Ui::Controls::Label* __pSelectedLabel;\r
+       int __selectedCount;\r
+       int __selectedItemCount;\r
+       Tizen::Base::Collection::ArrayList __worldClockList;\r
+       Tizen::Base::Collection::ArrayList __selectedItemList;\r
+\r
+  };\r
+\r
+#endif // _CLK_WORLD_CLOCK_DELETE_LIST_FORM_H_\r
index 4b3e6d1..08cf9ec 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/*
- * @file       ClkWorldClockListForm.h
- * @brief      This is the header file for WorldClockListForm class
- */
-
-#ifndef _CLK_WORLD_CLOCK_LIST_FORM_H_
-#define _CLK_WORLD_CLOCK_LIST_FORM_H_
-
-#include "ClkDaylightSavingPopUp.h"
-
-class WorldClockListForm
-: public Tizen::Ui::Controls::Form
-  , public IDstTimeEventListener
-  , public Tizen::Base::Runtime::ITimerEventListener
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::IOrientationEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  {
-  public:
-       /**
-        *@brief Default destructor
-        */
-       WorldClockListForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~WorldClockListForm(void);
-
-       /**
-        * @brief Initializes %WorldClockListForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for %WorldClockListForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       virtual result OnInitializing(void);
-
-       /**
-        * @brief Initialises the context menu at the point for %WorldClockListForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       result InitContextMenu(Tizen::Graphics::Point& p);
-
-  public:
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase *     CreateItem(int index, int itemWidth);
-       virtual bool    DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int     GetItemCount(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IDstTimeEventListener
-       virtual void OnDaylightSavingPopUpItemSelected(int dstTime);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       // IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status){};
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
-
-       // ITimerEventListener
-       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
-
-       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
-
-  private:
-       int __dstTime;
-       int __index;
-       Tizen::Ui::Controls::ListContextItem* __pItemContext;
-       Tizen::Ui::Controls::ListView* __pListview;
-       Tizen::Ui::Controls::ContextMenu* __pMenu;
-       DaylightSavingPopUp* __pPopUp;
-       Tizen::Base::Runtime::Timer* __pTimer;
-       int __timerResetFlag;
-       Tizen::Base::String __timerResetKey;
-  };
-
-#endif // _CLK_WORLD_CLOCK_LIST_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/*\r
+ * @file       ClkWorldClockListForm.h\r
+ * @brief      This is the header file for WorldClockListForm class\r
+ */\r
+\r
+#ifndef _CLK_WORLD_CLOCK_LIST_FORM_H_\r
+#define _CLK_WORLD_CLOCK_LIST_FORM_H_\r
+\r
+#include "ClkDaylightSavingPopUp.h"\r
+\r
+class WorldClockListForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public IDstTimeEventListener\r
+  , public Tizen::Base::Runtime::ITimerEventListener\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::IOrientationEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  {\r
+  public:\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       WorldClockListForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~WorldClockListForm(void);\r
+\r
+       /**\r
+        * @brief Initializes %WorldClockListForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for %WorldClockListForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+       /**\r
+        * @brief Initialises the context menu at the point for %WorldClockListForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       result InitContextMenu(Tizen::Graphics::Point& p);\r
+\r
+  public:\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase *     CreateItem(int index, int itemWidth);\r
+       virtual bool    DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int     GetItemCount(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IDstTimeEventListener\r
+       virtual void OnDaylightSavingPopUpItemSelected(int dstTime);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       // IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status);\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status){};\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);\r
+\r
+       // ITimerEventListener\r
+       virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);\r
+\r
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);\r
+\r
+  private:\r
+       int __dstTime;\r
+       int __index;\r
+       Tizen::Ui::Controls::ListContextItem* __pItemContext;\r
+       Tizen::Ui::Controls::ListView* __pListview;\r
+       Tizen::Ui::Controls::ContextMenu* __pMenu;\r
+       DaylightSavingPopUp* __pPopUp;\r
+       Tizen::Base::Runtime::Timer* __pTimer;\r
+       int __timerResetFlag;\r
+       Tizen::Base::String __timerResetKey;\r
+  };\r
+\r
+#endif // _CLK_WORLD_CLOCK_LIST_FORM_H_\r
index 1983d08..a5a7208 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/*
- * @file       ClkWorldClockPresentationModel.h
- * @brief      This is the header file for WorldClockPresentationModel class
- */
-
-
-#ifndef _CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_
-#define _CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_
-
-#include "ClkWorldClock.h"
-
-/**
- * @class WorldClockPresentationModel
- * @brief This class declares functions which will manage database
- */
-class WorldClockPresentationModel
-{
-public:
-       /**
-        * This function adds the worldClock to the WorldClock table
-        *
-        * @return      An error code
-        * @param               worldClock              The worldClock
-        * @exception   E_SUCCESS               The worldClock is inserted successfully to the table
-        * @exception   E_FAILURE               The worldClock is not inserted successfully
-        */
-       result AddWorldClock(WorldClock& worldClock);
-
-       /**
-        * @param               worlClockCount  The no of worldClocks present
-        * @param               worldClockList    An ArrayList where the added WorldClocks will be stored
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        * @remarks             To work properly , the worlClock count and and existing list should be passed
-        */
-       result CreateAddedWorldClockList(int worldClockCount, Tizen::Base::Collection::ArrayList& worldClockList);
-
-       /**
-        * This function deletes the worldClock from the WorldClock table
-        *
-        * @return      An error code
-        * @param               worldClockId            The worldClockId
-        * @exception   E_SUCCESS               The worldClock is successfully deleted
-        * @exception   E_FAILURE               The worldClock deletion is unsuccessful
-        */
-       result DeleteWorldClock(int worldClockId);
-
-       /**
-        * This function deletes the list of added worldClocks
-        *
-        * @return      An error code
-        * @param       worldClockList  An ArrayList which contains worldclocks to be deleted
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        * @remarks             To work properly , the worlClock count and and existing list should be passed
-        */
-       result DeleteWorldClock(Tizen::Base::Collection::ArrayList& worldclocklist);
-
-       /**
-        * This function returns the number of added worldClocks
-        *
-        * @return      An error code
-        * @param               count         output parameter which gets the count of added worldClock
-        */
-       result GetAddedClockCount(int& addedWorlClockcount);
-
-       /**
-        * This function gets the list of added worldClocks
-        *
-        * @return      An error code
-        * @param               startIndex
-        * @param               limit
-        * @param       worldClockList  An ArrayList to get the added WorldClocks
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        * @remarks             To work properly , the worlClock count and and existing list should be passed
-        */
-       result GetAddedWorldClock(int startIndex, int limit,  Tizen::Base::Collection::ArrayList& worldClockList);
-
-       /**
-        * This function gets the list of cities from the searchText
-        *
-        * @return      A pointer to arrayList
-        * @param               searchText              The text to be searched
-        */
-       Tizen::Base::Collection::ArrayList* GetCityList(const Tizen::Base::String& searchText = L"");
-
-       /**
-        * This function returns the instance of WorldClockPresentationModel
-        *
-        * @return      The instance of WorldClockPresentationModel
-        */
-       static WorldClockPresentationModel* GetInstance();
-
-       /**
-        * Initialize WorldClockPresentation Model
-        */
-       result Initialize(void);
-
-       /**
-        * This function updates DST time of worldclock the worldclock
-        *
-        * @return      An error code
-        * @param       worldClock
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        */
-       result UpdateWorldClockDst(WorldClock& worldclock);
-
-       /**
-        * This function updates Order in which the worldclock is listed
-        *
-        * @return      An error code
-        * @param       worldClock
-        * @exception   E_SUCCESS               The method is successful
-        * @exception   E_FAILURE               The method is not successful as the list is not being created
-        */
-       result UpdateWorldClockOrder(WorldClock& worldclock);
-
-private:
-       /**
-        * Default constructor
-        */
-       WorldClockPresentationModel(void);
-
-       /**
-        * Default destructor
-        */
-       ~WorldClockPresentationModel(void);
-
-       /**
-        * This function constructs the instance of WorldClockPresentationModel
-        *
-        */
-       result Construct(void);
-
-       /**
-        * This function creates the instance of WorldClockPresentationModel
-        *
-        * @return      No return value
-        */
-       static void CreateInstance(void);
-
-       /**
-        * This function destroys the instance of WorldClockPresentationModel
-        *
-        * @return      No return value
-        */
-       static void DestroyInstance(void);
-
-private:
-       static WorldClockPresentationModel* __pInstance;
-};
-
-#endif //_CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/*\r
+ * @file       ClkWorldClockPresentationModel.h\r
+ * @brief      This is the header file for WorldClockPresentationModel class\r
+ */\r
+\r
+\r
+#ifndef _CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_\r
+#define _CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_\r
+\r
+#include "ClkWorldClock.h"\r
+\r
+/**\r
+ * @class WorldClockPresentationModel\r
+ * @brief This class declares functions which will manage database\r
+ */\r
+class WorldClockPresentationModel\r
+{\r
+public:\r
+       /**\r
+        * This function adds the worldClock to the WorldClock table\r
+        *\r
+        * @return      An error code\r
+        * @param               worldClock              The worldClock\r
+        * @exception   E_SUCCESS               The worldClock is inserted successfully to the table\r
+        * @exception   E_FAILURE               The worldClock is not inserted successfully\r
+        */\r
+       result AddWorldClock(WorldClock& worldClock);\r
+\r
+       /**\r
+        * @param               worlClockCount  The no of worldClocks present\r
+        * @param               worldClockList    An ArrayList where the added WorldClocks will be stored\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        * @remarks             To work properly , the worlClock count and and existing list should be passed\r
+        */\r
+       result CreateAddedWorldClockList(int worldClockCount, Tizen::Base::Collection::ArrayList& worldClockList);\r
+\r
+       /**\r
+        * This function deletes the worldClock from the WorldClock table\r
+        *\r
+        * @return      An error code\r
+        * @param               worldClockId            The worldClockId\r
+        * @exception   E_SUCCESS               The worldClock is successfully deleted\r
+        * @exception   E_FAILURE               The worldClock deletion is unsuccessful\r
+        */\r
+       result DeleteWorldClock(int worldClockId);\r
+\r
+       /**\r
+        * This function deletes the list of added worldClocks\r
+        *\r
+        * @return      An error code\r
+        * @param       worldClockList  An ArrayList which contains worldclocks to be deleted\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        * @remarks             To work properly , the worlClock count and and existing list should be passed\r
+        */\r
+       result DeleteWorldClock(Tizen::Base::Collection::ArrayList& worldclocklist);\r
+\r
+       /**\r
+        * This function returns the number of added worldClocks\r
+        *\r
+        * @return      An error code\r
+        * @param               count         output parameter which gets the count of added worldClock\r
+        */\r
+       result GetAddedClockCount(int& addedWorlClockcount);\r
+\r
+       /**\r
+        * This function gets the list of added worldClocks\r
+        *\r
+        * @return      An error code\r
+        * @param               startIndex\r
+        * @param               limit\r
+        * @param       worldClockList  An ArrayList to get the added WorldClocks\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        * @remarks             To work properly , the worlClock count and and existing list should be passed\r
+        */\r
+       result GetAddedWorldClock(int startIndex, int limit,  Tizen::Base::Collection::ArrayList& worldClockList);\r
+\r
+       /**\r
+        * This function gets the list of cities from the searchText\r
+        *\r
+        * @return      A pointer to arrayList\r
+        * @param               searchText              The text to be searched\r
+        */\r
+       Tizen::Base::Collection::ArrayList* GetCityList(const Tizen::Base::String& searchText = L"");\r
+\r
+       /**\r
+        * This function returns the instance of WorldClockPresentationModel\r
+        *\r
+        * @return      The instance of WorldClockPresentationModel\r
+        */\r
+       static WorldClockPresentationModel* GetInstance();\r
+\r
+       /**\r
+        * Initialize WorldClockPresentation Model\r
+        */\r
+       result Initialize(void);\r
+\r
+       /**\r
+        * This function updates DST time of worldclock the worldclock\r
+        *\r
+        * @return      An error code\r
+        * @param       worldClock\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        */\r
+       result UpdateWorldClockDst(WorldClock& worldclock);\r
+\r
+       /**\r
+        * This function updates Order in which the worldclock is listed\r
+        *\r
+        * @return      An error code\r
+        * @param       worldClock\r
+        * @exception   E_SUCCESS               The method is successful\r
+        * @exception   E_FAILURE               The method is not successful as the list is not being created\r
+        */\r
+       result UpdateWorldClockOrder(WorldClock& worldclock);\r
+\r
+private:\r
+       /**\r
+        * Default constructor\r
+        */\r
+       WorldClockPresentationModel(void);\r
+\r
+       /**\r
+        * Default destructor\r
+        */\r
+       ~WorldClockPresentationModel(void);\r
+\r
+       /**\r
+        * This function constructs the instance of WorldClockPresentationModel\r
+        *\r
+        */\r
+       result Construct(void);\r
+\r
+       /**\r
+        * This function creates the instance of WorldClockPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void CreateInstance(void);\r
+\r
+       /**\r
+        * This function destroys the instance of WorldClockPresentationModel\r
+        *\r
+        * @return      No return value\r
+        */\r
+       static void DestroyInstance(void);\r
+\r
+private:\r
+       static WorldClockPresentationModel* __pInstance;\r
+};\r
+\r
+#endif //_CLK_WORLD_CLOCK_PRESENTATION_MODEL_H_\r
index e4b398d..35daa7b 100644 (file)
@@ -1,98 +1,98 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/*
- * @file       WorldClockReorderForm.h
- * @brief      This is the header file for the WorldClockReorderForm class
- */
-
-
-#ifndef _CLK_WORLD_CLOCK_REORDER_FORM_H_
-#define _CLK_WORLD_CLOCK_REORDER_FORM_H_
-
-class WorldClockReorderForm
-: public Tizen::Ui::Controls::Form
-  , public Tizen::Ui::Controls::IFormBackEventListener
-  ,    public Tizen::Ui::Controls::IListViewItemEventListener
-  , public Tizen::Ui::Controls::IListViewItemProvider
-  , public Tizen::Ui::IActionEventListener
-  , public Tizen::Ui::Scenes::ISceneEventListener
-  {
-  public:
-       /**
-        *@brief Default destructor
-        */
-       WorldClockReorderForm(void);
-
-       /**
-        *@brief Default destructor
-        */
-       virtual ~WorldClockReorderForm(void);
-
-       /**
-        * @brief Initializes this %WorldClockReorderForm.
-        *
-        * @return              An error code
-        * @param[in]   void
-        * @exception   true                            The method is successful.
-        * @exception   false                           An error occurred.
-        */
-       bool Initialize(void);
-
-       /**
-        * @brief Initializes the controls of the UI for %WorldClockReorderForm.
-        *
-        * @return              An error code
-        * @exception   E_SUCCESS                       The method is successful.
-        * @exception   E_INVALID_STATE         This instance has already been constructed.
-        * @exception   E_INVALID_ARG       A specified input parameter is invalid.
-        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.
-        * @exception   E_SYSTEM                        A system error has occurred.
-        *
-        */
-       virtual result OnInitializing(void);
-
-  public:
-       //IListViewItemProvider
-       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);
-       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);
-       virtual int GetItemCount(void);
-
-       //IActionEventListener
-       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
-
-       //IFormBackEventListener
-       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
-
-       //IListViewItemEventListener
-       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
-       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status){};
-       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};
-       virtual void OnListViewItemReordered(Tizen::Ui::Controls::ListView &    listView, int indexFrom,int indexTo);
-
-       //ISceneEventListener
-       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
-       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
-
-  private:
-       Tizen::Base::Collection::ArrayList* __pData;
-       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists
-       Tizen::Base::Collection::ArrayList __worldClockList;
-  };
-
-#endif // _CLK_WORLD_CLOCK_REORDER_FORM_H_
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/*\r
+ * @file       WorldClockReorderForm.h\r
+ * @brief      This is the header file for the WorldClockReorderForm class\r
+ */\r
+\r
+\r
+#ifndef _CLK_WORLD_CLOCK_REORDER_FORM_H_\r
+#define _CLK_WORLD_CLOCK_REORDER_FORM_H_\r
+\r
+class WorldClockReorderForm\r
+: public Tizen::Ui::Controls::Form\r
+  , public Tizen::Ui::Controls::IFormBackEventListener\r
+  ,    public Tizen::Ui::Controls::IListViewItemEventListener\r
+  , public Tizen::Ui::Controls::IListViewItemProvider\r
+  , public Tizen::Ui::IActionEventListener\r
+  , public Tizen::Ui::Scenes::ISceneEventListener\r
+  {\r
+  public:\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       WorldClockReorderForm(void);\r
+\r
+       /**\r
+        *@brief Default destructor\r
+        */\r
+       virtual ~WorldClockReorderForm(void);\r
+\r
+       /**\r
+        * @brief Initializes this %WorldClockReorderForm.\r
+        *\r
+        * @return              An error code\r
+        * @param[in]   void\r
+        * @exception   true                            The method is successful.\r
+        * @exception   false                           An error occurred.\r
+        */\r
+       bool Initialize(void);\r
+\r
+       /**\r
+        * @brief Initializes the controls of the UI for %WorldClockReorderForm.\r
+        *\r
+        * @return              An error code\r
+        * @exception   E_SUCCESS                       The method is successful.\r
+        * @exception   E_INVALID_STATE         This instance has already been constructed.\r
+        * @exception   E_INVALID_ARG       A specified input parameter is invalid.\r
+        * @exception   E_OUT_OF_MEMORY     The memory is insufficient.\r
+        * @exception   E_SYSTEM                        A system error has occurred.\r
+        *\r
+        */\r
+       virtual result OnInitializing(void);\r
+\r
+  public:\r
+       //IListViewItemProvider\r
+       virtual Tizen::Ui::Controls::ListItemBase* CreateItem(int index, int itemWidth);\r
+       virtual bool DeleteItem(int index, Tizen::Ui::Controls::ListItemBase *pItem, int itemWidth);\r
+       virtual int GetItemCount(void);\r
+\r
+       //IActionEventListener\r
+       virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);\r
+\r
+       //IFormBackEventListener\r
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);\r
+\r
+       //IListViewItemEventListener\r
+       virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status){};\r
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};\r
+       virtual void OnListViewItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListItemStatus status){};\r
+       virtual void OnListViewItemSwept(Tizen::Ui::Controls::ListView& listView, int index, Tizen::Ui::Controls::SweepDirection direction){};\r
+       virtual void OnListViewItemReordered(Tizen::Ui::Controls::ListView &    listView, int indexFrom,int indexTo);\r
+\r
+       //ISceneEventListener\r
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);\r
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};\r
+\r
+  private:\r
+       Tizen::Base::Collection::ArrayList* __pData;\r
+       Tizen::Ui::Controls::ListView* __pListView; // The GroupedListView which contains the history lists\r
+       Tizen::Base::Collection::ArrayList __worldClockList;\r
+  };\r
+\r
+#endif // _CLK_WORLD_CLOCK_REORDER_FORM_H_\r
index 169e365..f40e03f 100644 (file)
@@ -1,9 +1,9 @@
-static const wchar_t* IDC_CITY_LISTVIEW = L"IDC_CITY_LISTVIEW";
-static const wchar_t* IDC_CITY_SEARCHBAR = L"IDC_CITY_SEARCHBAR";
-static const wchar_t* IDC_FOOTERITEM1 = L"FOOTERITEM1";
-static const wchar_t* IDC_FOOTERITEM2 = L"FOOTERITEM2";
-
-
-static const wchar_t* IDC_LISTVIEW_ALARM = L"IDC_LISTVIEW_ALARM";
-static const wchar_t* IDC_SELECT_ALL = L"IDC_SELECT_ALL";
-static const wchar_t* IDC_back = L"back";
+static const wchar_t* IDC_CITY_LISTVIEW = L"IDC_CITY_LISTVIEW";\r
+static const wchar_t* IDC_CITY_SEARCHBAR = L"IDC_CITY_SEARCHBAR";\r
+static const wchar_t* IDC_FOOTERITEM1 = L"FOOTERITEM1";\r
+static const wchar_t* IDC_FOOTERITEM2 = L"FOOTERITEM2";\r
+\r
+\r
+static const wchar_t* IDC_LISTVIEW_ALARM = L"IDC_LISTVIEW_ALARM";\r
+static const wchar_t* IDC_SELECT_ALL = L"IDC_SELECT_ALL";\r
+static const wchar_t* IDC_back = L"back";\r
index 94833bb..db30f88 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">نغمة واهتزاز</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">المنطقة الزمنية</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 مرات</text>
-    <text id="IDS_COM_BODY_NOV">11</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">محدد %d</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">تحديد المنطقة الزمنية</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">اختيار الكل</text>
-    <text id="IDS_NOTHING_SELECTED">لا شيء محدد</text>
-    <text id="IDS_COM_BODY_DEC">12</text>
-    <text id="IDS_ALM_SK_CANCEL">إلغاء</text>
-    <text id="IDS_ALM_BODY_REPEAT">التكرار</text>
-    <text id="IDS_TMR_BODY_MIN1">دق</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">لا يوجد منبهات</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">لا توجد عناصر</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">كل يوم اثنين</text>
-    <text id="IDS_WCL_TAB_TIME">التوقيت</text>
-    <text id="IDS_COM_SK_NEW">جديدة</text>
-    <text id="IDS_ALM_SK3_SAVE">حفظ</text>
-    <text id="IDS_COM_BODY_JUN">06</text>
-    <text id="IDS_ALM_BODY_TIME">التوقيت</text>
-    <text id="IDS_ALM_BODY_SNOOZE">غفوة</text>
-    <text id="IDS_COM_BODY_JUL">07</text>
-    <text id="IDS_SWT_BUTTON_RESTART">إعادة تشغيل</text>
-    <text id="IDS_ALM_BODY_TYPE">النوع</text>
-    <text id="IDS_TMR_SK3_STOP">إيقاف</text>
-    <text id="IDS_TMR_SK3_RESTART">إستئناف</text>
-    <text id="IDS_WCL_SK_DONE">تمت</text>
-    <text id="IDS_COM_BODY_APR">04</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 دقائق</text>
-    <text id="IDS_COM_BODY_MAY">05</text>
-    <text id="IDS_ALM_BODY_NAME">الاسم</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">اهتزاز</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">إعدادات DST</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">مدة الغفوة</text>
-    <text id="IDS_COM_BODY_MAR">03</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">تم تحديد تنبيه واحد</text>
-    <text id="IDS_ALM_BODY_MELODY">نغمة</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">كل يوم جمعة</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">إعادة ترتيب</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">كل يوم أربعاء</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">انتهى الوقت</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">تعذر إضافة مدن. الساعة العالمية ممتلئة. احذف بعض العناصر أولا</text>
-    <text id="IDS_ALM_OPT_SORT_BY">فرز بواسطة</text>
-    <text id="IDS_TMR_BODY_SEC">ثواني</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 مرات</text>
-    <text id="IDS_COM_BODY_STOPWATCH">ساعة الإيقاف</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">إيقاف الرنين‬</text>
-    <text id="IDS_TMR_BODY_HOUR">ساعة</text>
-    <text id="IDS_COM_BODY_JAN">01</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">الساعة العالمية</text>
-    <text id="IDS_COM_BODY_SEP">09</text>
-    <text id="IDS_COM_BODY_AUG">08</text>
-    <text id="IDS_TMR_SK_START">بدء</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">كل يوم ثلاثاء</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">المنبه</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">المزيد</text>
-    <text id="IDS_COM_BODY_TIMER">المؤقت</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">إنذار منقضي</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">تكرار الغفوة</text>
-    <text id="IDS_COM_BODY_SEARCH">بحث</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">تحديد تنبيهات</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">كل يوم سبت</text>
-    <text id="IDS_SWT_BUTTON_RESET">إرجاع</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">كل يوم</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">تم تحديد %d مدينة</text>
-    <text id="IDS_ALM_BODY_10MINS">10 دقائق</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">إلغاء التوقيت الصيفي</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 دقائق</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">كل يوم خميس</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">انتهى الوقت</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">تم تحديد %d تنبيهات</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">للمرة %d</text>
-    <text id="IDS_COM_POP_DELETED">تم المسح</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 مرات</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">لا توجد نتائج للبحث</text>
-    <text id="IDS_SWT_BUTTON_LAP">لفة</text>
-    <text id="IDS_COM_SK_ADD">إضافة</text>
-    <text id="IDS_ALM_BODY_TONE">النغمة</text>
-    <text id="IDS_TMR_SK_RESET">إرجاع</text>
-    <text id="IDS_ALM_HEADER_TYPE">النوع</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">نغمة</text>
-    <text id="IDS_COM_BUTTON_RECENT">حالي</text>
-    <text id="IDS_TMR_BODY_MIN">دق</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">تم تحديد مدينة واحدة</text>
-    <text id="IDS_COM_BODY_OCT">10</text>
-    <text id="IDS_WCL_SK_BY_NAME">حسب الاسم</text>
-    <text id="IDS_ALM_SK_DELETE">مسح</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">كل يوم أحد</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">لا توجد عناصر</text>
-    <text id="IDS_COM_BODY_FEB">02</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">نغمة واهتزاز</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">المنطقة الزمنية</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 مرات</text>\r
+    <text id="IDS_COM_BODY_NOV">11</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">محدد %d</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">تحديد المنطقة الزمنية</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">اختيار الكل</text>\r
+    <text id="IDS_NOTHING_SELECTED">لا شيء محدد</text>\r
+    <text id="IDS_COM_BODY_DEC">12</text>\r
+    <text id="IDS_ALM_SK_CANCEL">إلغاء</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">التكرار</text>\r
+    <text id="IDS_TMR_BODY_MIN1">دق</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">لا يوجد منبهات</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">لا توجد عناصر</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">كل يوم اثنين</text>\r
+    <text id="IDS_WCL_TAB_TIME">التوقيت</text>\r
+    <text id="IDS_COM_SK_NEW">جديدة</text>\r
+    <text id="IDS_ALM_SK3_SAVE">حفظ</text>\r
+    <text id="IDS_COM_BODY_JUN">06</text>\r
+    <text id="IDS_ALM_BODY_TIME">التوقيت</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">غفوة</text>\r
+    <text id="IDS_COM_BODY_JUL">07</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">إعادة تشغيل</text>\r
+    <text id="IDS_ALM_BODY_TYPE">النوع</text>\r
+    <text id="IDS_TMR_SK3_STOP">إيقاف</text>\r
+    <text id="IDS_TMR_SK3_RESTART">إستئناف</text>\r
+    <text id="IDS_WCL_SK_DONE">تمت</text>\r
+    <text id="IDS_COM_BODY_APR">04</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 دقائق</text>\r
+    <text id="IDS_COM_BODY_MAY">05</text>\r
+    <text id="IDS_ALM_BODY_NAME">الاسم</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">اهتزاز</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">إعدادات DST</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">مدة الغفوة</text>\r
+    <text id="IDS_COM_BODY_MAR">03</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">تم تحديد تنبيه واحد</text>\r
+    <text id="IDS_ALM_BODY_MELODY">نغمة</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">كل يوم جمعة</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">إعادة ترتيب</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">كل يوم أربعاء</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">انتهى الوقت</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">تعذر إضافة مدن. الساعة العالمية ممتلئة. احذف بعض العناصر أولا</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">فرز بواسطة</text>\r
+    <text id="IDS_TMR_BODY_SEC">ثواني</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 مرات</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">ساعة الإيقاف</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">إيقاف الرنين‬</text>\r
+    <text id="IDS_TMR_BODY_HOUR">ساعة</text>\r
+    <text id="IDS_COM_BODY_JAN">01</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">الساعة العالمية</text>\r
+    <text id="IDS_COM_BODY_SEP">09</text>\r
+    <text id="IDS_COM_BODY_AUG">08</text>\r
+    <text id="IDS_TMR_SK_START">بدء</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">كل يوم ثلاثاء</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">المنبه</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">المزيد</text>\r
+    <text id="IDS_COM_BODY_TIMER">المؤقت</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">إنذار منقضي</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">تكرار الغفوة</text>\r
+    <text id="IDS_COM_BODY_SEARCH">بحث</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">تحديد تنبيهات</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">كل يوم سبت</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">إرجاع</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">كل يوم</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">تم تحديد %d مدينة</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 دقائق</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">إلغاء التوقيت الصيفي</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 دقائق</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">كل يوم خميس</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">انتهى الوقت</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">تم تحديد %d تنبيهات</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">للمرة %d</text>\r
+    <text id="IDS_COM_POP_DELETED">تم المسح</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 مرات</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">لا توجد نتائج للبحث</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">لفة</text>\r
+    <text id="IDS_COM_SK_ADD">إضافة</text>\r
+    <text id="IDS_ALM_BODY_TONE">النغمة</text>\r
+    <text id="IDS_TMR_SK_RESET">إرجاع</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">النوع</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">نغمة</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">حالي</text>\r
+    <text id="IDS_TMR_BODY_MIN">دق</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">تم تحديد مدينة واحدة</text>\r
+    <text id="IDS_COM_BODY_OCT">10</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">حسب الاسم</text>\r
+    <text id="IDS_ALM_SK_DELETE">مسح</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">كل يوم أحد</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">لا توجد عناصر</text>\r
+    <text id="IDS_COM_BODY_FEB">02</text>\r
+</string_table>\r
index 71bf7c4..116612f 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodiya və titrəmə</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Vaxt zonası</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 dəfə</text>
-    <text id="IDS_COM_BODY_NOV">Noy.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seçilmişi</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vaxt zonasını seçin</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Hamısını seç</text>
-    <text id="IDS_NOTHING_SELECTED">He nə seçilməmişdir</text>
-    <text id="IDS_COM_BODY_DEC">Dek</text>
-    <text id="IDS_ALM_SK_CANCEL">Ləğv et</text>
-    <text id="IDS_ALM_BODY_REPEAT">Təkrar et</text>
-    <text id="IDS_TMR_BODY_MIN1">dəqiqə</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Siqnal yoxdur</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Elementlər yoxdur</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hər bazar ertəsi</text>
-    <text id="IDS_WCL_TAB_TIME">Vaxt</text>
-    <text id="IDS_COM_SK_NEW">Yeni</text>
-    <text id="IDS_ALM_SK3_SAVE">Saxlayın</text>
-    <text id="IDS_COM_BODY_JUN">İyun</text>
-    <text id="IDS_ALM_BODY_TIME">Vaxt</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Mürgülə</text>
-    <text id="IDS_COM_BODY_JUL">İyul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Yenidən başladın</text>
-    <text id="IDS_ALM_BODY_TYPE">Növ</text>
-    <text id="IDS_TMR_SK3_STOP">Dayandır</text>
-    <text id="IDS_TMR_SK3_RESTART">Yenidən başladın</text>
-    <text id="IDS_WCL_SK_DONE">Bitdi</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 dəqiqə</text>
-    <text id="IDS_COM_BODY_MAY">May</text>
-    <text id="IDS_ALM_BODY_NAME">Ad</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrasiya</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST parametrlər</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Mürgüləmənin davamiyyəti</text>
-    <text id="IDS_COM_BODY_MAR">Mart</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 xəbərdarlıq seçildi</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodiya</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hər cümə günü</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Yenidən nizamlayın</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hər çərşənbə</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Vaxt bitdi</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Şəhər əlavə etmək mümkün deyil. Dünya saatı siyahısı doludur. Əvvəlcə bəzi elementləri sil</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sıralama qaydası</text>
-    <text id="IDS_TMR_BODY_SEC">san</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 dəfə</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Saniyəölçən</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Zəngi dayandır</text>
-    <text id="IDS_TMR_BODY_HOUR">saat(lar)</text>
-    <text id="IDS_COM_BODY_JAN">Yan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Ümumdünya saatı</text>
-    <text id="IDS_COM_BODY_SEP">Sent</text>
-    <text id="IDS_COM_BODY_AUG">Avq</text>
-    <text id="IDS_TMR_SK_START">Başla</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hər çərşənbə axşamı</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Xəbərdarlıq siqnalı</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Daha įox</text>
-    <text id="IDS_COM_BODY_TIMER">Sayqac</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Tamamlanma siqnalı</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Mürgüləmə rejimini təkrarla</text>
-    <text id="IDS_COM_BODY_SEARCH">Axtarış</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Xəbərdarlıqları seç</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hər şənbə günü</text>
-    <text id="IDS_SWT_BUTTON_RESET">Sıfırla</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Hər gün</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d şəhər seçilib</text>
-    <text id="IDS_ALM_BODY_10MINS">10 dəq</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST-ni rədd edin</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 dəq</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hər cümə axşamı</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Vaxt tamamlandı</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d xəbərdarlıq seçilib</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d dəfə</text>
-    <text id="IDS_COM_POP_DELETED">Silindi</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 dəfə</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Axtarış nəticəsi yoxdur</text>
-    <text id="IDS_SWT_BUTTON_LAP">Dövrə</text>
-    <text id="IDS_COM_SK_ADD">Əlavə et</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Sıfırla</text>
-    <text id="IDS_ALM_HEADER_TYPE">Növ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodiya</text>
-    <text id="IDS_COM_BUTTON_RECENT">Sonuncu</text>
-    <text id="IDS_TMR_BODY_MIN">dəqiqə</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 şəhər seçilib</text>
-    <text id="IDS_COM_BODY_OCT">Okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Ad ilə</text>
-    <text id="IDS_ALM_SK_DELETE">Sil</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hər bazar günü</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Elementlər yoxdur</text>
-    <text id="IDS_COM_BODY_FEB">Fev.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodiya və titrəmə</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Vaxt zonası</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 dəfə</text>\r
+    <text id="IDS_COM_BODY_NOV">Noy.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seçilmişi</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vaxt zonasını seçin</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Hamısını seç</text>\r
+    <text id="IDS_NOTHING_SELECTED">He nə seçilməmişdir</text>\r
+    <text id="IDS_COM_BODY_DEC">Dek</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Ləğv et</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Təkrar et</text>\r
+    <text id="IDS_TMR_BODY_MIN1">dəqiqə</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Siqnal yoxdur</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Elementlər yoxdur</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hər bazar ertəsi</text>\r
+    <text id="IDS_WCL_TAB_TIME">Vaxt</text>\r
+    <text id="IDS_COM_SK_NEW">Yeni</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Saxlayın</text>\r
+    <text id="IDS_COM_BODY_JUN">İyun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Vaxt</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Mürgülə</text>\r
+    <text id="IDS_COM_BODY_JUL">İyul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Yenidən başladın</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Növ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Dayandır</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Yenidən başladın</text>\r
+    <text id="IDS_WCL_SK_DONE">Bitdi</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 dəqiqə</text>\r
+    <text id="IDS_COM_BODY_MAY">May</text>\r
+    <text id="IDS_ALM_BODY_NAME">Ad</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrasiya</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST parametrlər</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Mürgüləmənin davamiyyəti</text>\r
+    <text id="IDS_COM_BODY_MAR">Mart</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 xəbərdarlıq seçildi</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodiya</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hər cümə günü</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Yenidən nizamlayın</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hər çərşənbə</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Vaxt bitdi</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Şəhər əlavə etmək mümkün deyil. Dünya saatı siyahısı doludur. Əvvəlcə bəzi elementləri sil</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sıralama qaydası</text>\r
+    <text id="IDS_TMR_BODY_SEC">san</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 dəfə</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Saniyəölçən</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Zəngi dayandır</text>\r
+    <text id="IDS_TMR_BODY_HOUR">saat(lar)</text>\r
+    <text id="IDS_COM_BODY_JAN">Yan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Ümumdünya saatı</text>\r
+    <text id="IDS_COM_BODY_SEP">Sent</text>\r
+    <text id="IDS_COM_BODY_AUG">Avq</text>\r
+    <text id="IDS_TMR_SK_START">Başla</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hər çərşənbə axşamı</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Xəbərdarlıq siqnalı</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Daha įox</text>\r
+    <text id="IDS_COM_BODY_TIMER">Sayqac</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Tamamlanma siqnalı</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Mürgüləmə rejimini təkrarla</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Axtarış</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Xəbərdarlıqları seç</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hər şənbə günü</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Sıfırla</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Hər gün</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d şəhər seçilib</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 dəq</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST-ni rədd edin</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 dəq</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hər cümə axşamı</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Vaxt tamamlandı</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d xəbərdarlıq seçilib</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d dəfə</text>\r
+    <text id="IDS_COM_POP_DELETED">Silindi</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 dəfə</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Axtarış nəticəsi yoxdur</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Dövrə</text>\r
+    <text id="IDS_COM_SK_ADD">Əlavə et</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Sıfırla</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Növ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodiya</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Sonuncu</text>\r
+    <text id="IDS_TMR_BODY_MIN">dəqiqə</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 şəhər seçilib</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Ad ilə</text>\r
+    <text id="IDS_ALM_SK_DELETE">Sil</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hər bazar günü</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Elementlər yoxdur</text>\r
+    <text id="IDS_COM_BODY_FEB">Fev.</text>\r
+</string_table>\r
index ac067c6..d461c0d 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Вибрация и мелодия</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Часова зона</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 пъти</text>
-    <text id="IDS_COM_BODY_NOV">Ное</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Избрани</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Избор на часови пояс</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Избери всички</text>
-    <text id="IDS_NOTHING_SELECTED">Нищо не е избрано</text>
-    <text id="IDS_COM_BODY_DEC">Дек.</text>
-    <text id="IDS_ALM_SK_CANCEL">Отмени</text>
-    <text id="IDS_ALM_BODY_REPEAT">Повтори</text>
-    <text id="IDS_TMR_BODY_MIN1">мин.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Няма аларми</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Няма елементи</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Всеки понеделник</text>
-    <text id="IDS_WCL_TAB_TIME">Час</text>
-    <text id="IDS_COM_SK_NEW">Ново</text>
-    <text id="IDS_ALM_SK3_SAVE">Запиши</text>
-    <text id="IDS_COM_BODY_JUN">Юни</text>
-    <text id="IDS_ALM_BODY_TIME">Час</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Дрямка</text>
-    <text id="IDS_COM_BODY_JUL">Юли</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Рестартиране</text>
-    <text id="IDS_ALM_BODY_TYPE">Тип</text>
-    <text id="IDS_TMR_SK3_STOP">Стоп</text>
-    <text id="IDS_TMR_SK3_RESTART">Рестарт</text>
-    <text id="IDS_WCL_SK_DONE">Готово</text>
-    <text id="IDS_COM_BODY_APR">Апр.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 мин</text>
-    <text id="IDS_COM_BODY_MAY">Май</text>
-    <text id="IDS_ALM_BODY_NAME">Име</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрация</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Настройки за лятно часово време</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Продължителност на дрямка</text>
-    <text id="IDS_COM_BODY_MAR">Март</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 аларма избрана</text>
-    <text id="IDS_ALM_BODY_MELODY">Мелодия</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Всеки петък</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Пренареждане</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Всяка сряда</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Времето изтече</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Градът не може да се добави. Списъкът на Световен часовник е пълен. Първо изтрийте някои елементи</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Сортиране по</text>
-    <text id="IDS_TMR_BODY_SEC">сек</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 пъти</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Хронометър</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Спиране на звъненето</text>
-    <text id="IDS_TMR_BODY_HOUR">Час</text>
-    <text id="IDS_COM_BODY_JAN">Ян</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Световен часовник</text>
-    <text id="IDS_COM_BODY_SEP">Сеп.</text>
-    <text id="IDS_COM_BODY_AUG">Авг.</text>
-    <text id="IDS_TMR_SK_START">Старт</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Всеки вторник</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Аларма</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Още</text>
-    <text id="IDS_COM_BODY_TIMER">Таймер</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Аларма за изтекъл срок</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Повтаряне на дрямка</text>
-    <text id="IDS_COM_BODY_SEARCH">Търси</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Избор на аларми</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Всяка събота</text>
-    <text id="IDS_SWT_BUTTON_RESET">Нyлиране</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Всеки ден</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d града избрани</text>
-    <text id="IDS_ALM_BODY_10MINS">10 мин</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Отмяна лятно часово време</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 мин</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Всеки четвъртък</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Времето изтече</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d аларми избрани</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d пъти</text>
-    <text id="IDS_COM_POP_DELETED">Изтрито</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 пъти</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Няма резултати от търсенето</text>
-    <text id="IDS_SWT_BUTTON_LAP">Обиколка</text>
-    <text id="IDS_COM_SK_ADD">Добави</text>
-    <text id="IDS_ALM_BODY_TONE">Тон</text>
-    <text id="IDS_TMR_SK_RESET">Нyлир.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Тип</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодия</text>
-    <text id="IDS_COM_BUTTON_RECENT">Последни</text>
-    <text id="IDS_TMR_BODY_MIN">мин.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 град избран</text>
-    <text id="IDS_COM_BODY_OCT">Окт.</text>
-    <text id="IDS_WCL_SK_BY_NAME">По име</text>
-    <text id="IDS_ALM_SK_DELETE">Изтрий</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Всяка неделя</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Няма елементи</text>
-    <text id="IDS_COM_BODY_FEB">Фев.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Вибрация и мелодия</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Часова зона</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 пъти</text>\r
+    <text id="IDS_COM_BODY_NOV">Ное</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Избрани</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Избор на часови пояс</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Избери всички</text>\r
+    <text id="IDS_NOTHING_SELECTED">Нищо не е избрано</text>\r
+    <text id="IDS_COM_BODY_DEC">Дек.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Отмени</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Повтори</text>\r
+    <text id="IDS_TMR_BODY_MIN1">мин.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Няма аларми</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Няма елементи</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Всеки понеделник</text>\r
+    <text id="IDS_WCL_TAB_TIME">Час</text>\r
+    <text id="IDS_COM_SK_NEW">Ново</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Запиши</text>\r
+    <text id="IDS_COM_BODY_JUN">Юни</text>\r
+    <text id="IDS_ALM_BODY_TIME">Час</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Дрямка</text>\r
+    <text id="IDS_COM_BODY_JUL">Юли</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Рестартиране</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Тип</text>\r
+    <text id="IDS_TMR_SK3_STOP">Стоп</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Рестарт</text>\r
+    <text id="IDS_WCL_SK_DONE">Готово</text>\r
+    <text id="IDS_COM_BODY_APR">Апр.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 мин</text>\r
+    <text id="IDS_COM_BODY_MAY">Май</text>\r
+    <text id="IDS_ALM_BODY_NAME">Име</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрация</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Настройки за лятно часово време</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Продължителност на дрямка</text>\r
+    <text id="IDS_COM_BODY_MAR">Март</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 аларма избрана</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Мелодия</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Всеки петък</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Пренареждане</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Всяка сряда</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Времето изтече</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Градът не може да се добави. Списъкът на Световен часовник е пълен. Първо изтрийте някои елементи</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Сортиране по</text>\r
+    <text id="IDS_TMR_BODY_SEC">сек</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 пъти</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Хронометър</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Спиране на звъненето</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Час</text>\r
+    <text id="IDS_COM_BODY_JAN">Ян</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Световен часовник</text>\r
+    <text id="IDS_COM_BODY_SEP">Сеп.</text>\r
+    <text id="IDS_COM_BODY_AUG">Авг.</text>\r
+    <text id="IDS_TMR_SK_START">Старт</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Всеки вторник</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Аларма</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Още</text>\r
+    <text id="IDS_COM_BODY_TIMER">Таймер</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Аларма за изтекъл срок</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Повтаряне на дрямка</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Търси</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Избор на аларми</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Всяка събота</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Нyлиране</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Всеки ден</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d града избрани</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 мин</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Отмяна лятно часово време</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 мин</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Всеки четвъртък</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Времето изтече</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d аларми избрани</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d пъти</text>\r
+    <text id="IDS_COM_POP_DELETED">Изтрито</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 пъти</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Няма резултати от търсенето</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Обиколка</text>\r
+    <text id="IDS_COM_SK_ADD">Добави</text>\r
+    <text id="IDS_ALM_BODY_TONE">Тон</text>\r
+    <text id="IDS_TMR_SK_RESET">Нyлир.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Тип</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодия</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Последни</text>\r
+    <text id="IDS_TMR_BODY_MIN">мин.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 град избран</text>\r
+    <text id="IDS_COM_BODY_OCT">Окт.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">По име</text>\r
+    <text id="IDS_ALM_SK_DELETE">Изтрий</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Всяка неделя</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Няма елементи</text>\r
+    <text id="IDS_COM_BODY_FEB">Фев.</text>\r
+</string_table>\r
index c902835..8c6c92a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Vibració i melodia</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horària</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 vegades</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionat</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horària</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Seleccioni-ho tot</text>
-    <text id="IDS_NOTHING_SELECTED">No s'ha seleccionat res</text>
-    <text id="IDS_COM_BODY_DEC">Des.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancel·lar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">minut</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Cap alarma</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">No hi ha elements</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada dilluns</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Nou</text>
-    <text id="IDS_ALM_SK3_SAVE">Desar</text>
-    <text id="IDS_COM_BODY_JUN">Juny</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Alarma de repetició</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipus</text>
-    <text id="IDS_TMR_SK3_STOP">Aturar</text>
-    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>
-    <text id="IDS_WCL_SK_DONE">Finalit.</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Maig</text>
-    <text id="IDS_ALM_BODY_NAME">Nom</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibració</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Ajustaments d'horari d'estiu</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durada de la repetició</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada divendres</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Tornar a ordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada dimecres</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">S'ha exhaurit el temps</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No es pot afegir la ciutat. Llista de Rellotge mundial plena. Esborri'n alguns elements abans</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar per</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 vegades</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronòmetre</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Aturar alarma</text>
-    <text id="IDS_TMR_BODY_HOUR">hora</text>
-    <text id="IDS_COM_BODY_JAN">Gen.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Rellotge mundial</text>
-    <text id="IDS_COM_BODY_SEP">Set.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Iniciar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada dimarts</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarma</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Més</text>
-    <text id="IDS_COM_BODY_TIMER">Temporitzador</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma de temps d'espera</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetició d'alarma</text>
-    <text id="IDS_COM_BODY_SEARCH">Cercar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmes</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada dissabte</text>
-    <text id="IDS_SWT_BUTTON_RESET">Restablir</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Cada dia</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciutats seleccionades</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel·lar DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada dijous</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Temps exhaurit</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes seleccionades</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vegades</text>
-    <text id="IDS_COM_POP_DELETED">Esborrat</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 vegades</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No hi ha cap resultat de cerca</text>
-    <text id="IDS_SWT_BUTTON_LAP">Volta</text>
-    <text id="IDS_COM_SK_ADD">Afegir</text>
-    <text id="IDS_ALM_BODY_TONE">To</text>
-    <text id="IDS_TMR_SK_RESET">Restablir</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipus</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_TMR_BODY_MIN">minut</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciutat seleccionada</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Per nom</text>
-    <text id="IDS_ALM_SK_DELETE">Esborrar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada diumenge</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">No hi ha elements</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Vibració i melodia</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horària</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 vegades</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionat</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horària</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Seleccioni-ho tot</text>\r
+    <text id="IDS_NOTHING_SELECTED">No s'ha seleccionat res</text>\r
+    <text id="IDS_COM_BODY_DEC">Des.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancel·lar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">minut</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Cap alarma</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">No hi ha elements</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada dilluns</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Nou</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Desar</text>\r
+    <text id="IDS_COM_BODY_JUN">Juny</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Alarma de repetició</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipus</text>\r
+    <text id="IDS_TMR_SK3_STOP">Aturar</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>\r
+    <text id="IDS_WCL_SK_DONE">Finalit.</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Maig</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nom</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibració</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Ajustaments d'horari d'estiu</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durada de la repetició</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada divendres</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Tornar a ordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada dimecres</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">S'ha exhaurit el temps</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No es pot afegir la ciutat. Llista de Rellotge mundial plena. Esborri'n alguns elements abans</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar per</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 vegades</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronòmetre</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Aturar alarma</text>\r
+    <text id="IDS_TMR_BODY_HOUR">hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Gen.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Rellotge mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Set.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Iniciar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada dimarts</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarma</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Més</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporitzador</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma de temps d'espera</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetició d'alarma</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Cercar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmes</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada dissabte</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Restablir</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Cada dia</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciutats seleccionades</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel·lar DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada dijous</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Temps exhaurit</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes seleccionades</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vegades</text>\r
+    <text id="IDS_COM_POP_DELETED">Esborrat</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 vegades</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No hi ha cap resultat de cerca</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Volta</text>\r
+    <text id="IDS_COM_SK_ADD">Afegir</text>\r
+    <text id="IDS_ALM_BODY_TONE">To</text>\r
+    <text id="IDS_TMR_SK_RESET">Restablir</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipus</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_TMR_BODY_MIN">minut</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciutat seleccionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Per nom</text>\r
+    <text id="IDS_ALM_SK_DELETE">Esborrar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada diumenge</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">No hi ha elements</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 9aa7e28..1e4d660 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie a vibrace</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Časové pásmo</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 krát</text>
-    <text id="IDS_COM_BODY_NOV">Lis</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Vybráno</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vybrat časové pásmo</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Vybrat vše</text>
-    <text id="IDS_NOTHING_SELECTED">Není nic vybráno</text>
-    <text id="IDS_COM_BODY_DEC">Pro</text>
-    <text id="IDS_ALM_SK_CANCEL">Zrušit</text>
-    <text id="IDS_ALM_BODY_REPEAT">Opakovat</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Žádná upozornění</text>
-    <text id="IDS_COM_BODY_AM">do</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Žádné položky</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Každé pondělí</text>
-    <text id="IDS_WCL_TAB_TIME">Čas</text>
-    <text id="IDS_COM_SK_NEW">Nový</text>
-    <text id="IDS_ALM_SK3_SAVE">Uložit</text>
-    <text id="IDS_COM_BODY_JUN">Čer</text>
-    <text id="IDS_ALM_BODY_TIME">Čas</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Posunout budík</text>
-    <text id="IDS_COM_BODY_JUL">Čvc</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Restartování</text>
-    <text id="IDS_ALM_BODY_TYPE">Typ</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Restartovat</text>
-    <text id="IDS_WCL_SK_DONE">Hotovo</text>
-    <text id="IDS_COM_BODY_APR">Dub</text>
-    <text id="IDS_COM_POP_PM">od</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Kvě</text>
-    <text id="IDS_ALM_BODY_NAME">Jméno</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrace</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavení letního času</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Doba trvání odložení</text>
-    <text id="IDS_COM_BODY_MAR">Bře</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Bylo vybráno 1 upozornění</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Každý pátek</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Změnit uspořádání</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Každá středa</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Časový limit</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nelze přidat město. Seznam Světových hodin je plný. Nejprve odstraňte některé položky</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Seřadit podle</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">3krát</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopky</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Zastavit vyzvánění</text>
-    <text id="IDS_TMR_BODY_HOUR">Hodina</text>
-    <text id="IDS_COM_BODY_JAN">Led</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Světové hodiny</text>
-    <text id="IDS_COM_BODY_SEP">Zář</text>
-    <text id="IDS_COM_BODY_AUG">Srp</text>
-    <text id="IDS_TMR_SK_START">Spustit</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Každé úterý</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Upozornění</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Další</text>
-    <text id="IDS_COM_BODY_TIMER">Časovač</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Upozornění po časovém limitu</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Opakování buzení</text>
-    <text id="IDS_COM_BODY_SEARCH">Hledat</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vybrat upozornění</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Každá sobota</text>
-    <text id="IDS_SWT_BUTTON_RESET">Vynulovat</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Každý den</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Bylo vybráno %d měst</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Zrušit letní čas</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Každý čtvrtek</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Časový limit vypršel</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Bylo vybráno %d upozornění</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%dkrát</text>
-    <text id="IDS_COM_POP_DELETED">Odstraněno</text>
-    <text id="IDS_ALM_BODY_5TIMES">5krát</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Žádné výsledky</text>
-    <text id="IDS_SWT_BUTTON_LAP">Mezičas</text>
-    <text id="IDS_COM_SK_ADD">Přidat</text>
-    <text id="IDS_ALM_BODY_TONE">Tón</text>
-    <text id="IDS_TMR_SK_RESET">Vynulovat</text>
-    <text id="IDS_ALM_HEADER_TYPE">Typ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Poslední</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Bylo vybráno 1 město</text>
-    <text id="IDS_COM_BODY_OCT">Říj</text>
-    <text id="IDS_WCL_SK_BY_NAME">Dle názvu</text>
-    <text id="IDS_ALM_SK_DELETE">Odstranit</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Každá neděle</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Žádné položky</text>
-    <text id="IDS_COM_BODY_FEB">Úno</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie a vibrace</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Časové pásmo</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 krát</text>\r
+    <text id="IDS_COM_BODY_NOV">Lis</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Vybráno</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vybrat časové pásmo</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Vybrat vše</text>\r
+    <text id="IDS_NOTHING_SELECTED">Není nic vybráno</text>\r
+    <text id="IDS_COM_BODY_DEC">Pro</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Zrušit</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Opakovat</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Žádná upozornění</text>\r
+    <text id="IDS_COM_BODY_AM">do</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Žádné položky</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Každé pondělí</text>\r
+    <text id="IDS_WCL_TAB_TIME">Čas</text>\r
+    <text id="IDS_COM_SK_NEW">Nový</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Uložit</text>\r
+    <text id="IDS_COM_BODY_JUN">Čer</text>\r
+    <text id="IDS_ALM_BODY_TIME">Čas</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Posunout budík</text>\r
+    <text id="IDS_COM_BODY_JUL">Čvc</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Restartování</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Typ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Restartovat</text>\r
+    <text id="IDS_WCL_SK_DONE">Hotovo</text>\r
+    <text id="IDS_COM_BODY_APR">Dub</text>\r
+    <text id="IDS_COM_POP_PM">od</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Kvě</text>\r
+    <text id="IDS_ALM_BODY_NAME">Jméno</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrace</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavení letního času</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Doba trvání odložení</text>\r
+    <text id="IDS_COM_BODY_MAR">Bře</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Bylo vybráno 1 upozornění</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Každý pátek</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Změnit uspořádání</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Každá středa</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Časový limit</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nelze přidat město. Seznam Světových hodin je plný. Nejprve odstraňte některé položky</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Seřadit podle</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3krát</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopky</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Zastavit vyzvánění</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hodina</text>\r
+    <text id="IDS_COM_BODY_JAN">Led</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Světové hodiny</text>\r
+    <text id="IDS_COM_BODY_SEP">Zář</text>\r
+    <text id="IDS_COM_BODY_AUG">Srp</text>\r
+    <text id="IDS_TMR_SK_START">Spustit</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Každé úterý</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Upozornění</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Další</text>\r
+    <text id="IDS_COM_BODY_TIMER">Časovač</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Upozornění po časovém limitu</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Opakování buzení</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Hledat</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vybrat upozornění</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Každá sobota</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Vynulovat</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Každý den</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Bylo vybráno %d měst</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Zrušit letní čas</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Každý čtvrtek</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Časový limit vypršel</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Bylo vybráno %d upozornění</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%dkrát</text>\r
+    <text id="IDS_COM_POP_DELETED">Odstraněno</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5krát</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Žádné výsledky</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Mezičas</text>\r
+    <text id="IDS_COM_SK_ADD">Přidat</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tón</text>\r
+    <text id="IDS_TMR_SK_RESET">Vynulovat</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Typ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Poslední</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Bylo vybráno 1 město</text>\r
+    <text id="IDS_COM_BODY_OCT">Říj</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Dle názvu</text>\r
+    <text id="IDS_ALM_SK_DELETE">Odstranit</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Každá neděle</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Žádné položky</text>\r
+    <text id="IDS_COM_BODY_FEB">Úno</text>\r
+</string_table>\r
index 8f07d02..69cd5b3 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi og vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Tidszone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 gange</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Valgte</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vælg tidszone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Vælg alle</text>
-    <text id="IDS_NOTHING_SELECTED">Intet er valgt</text>
-    <text id="IDS_COM_BODY_DEC">Dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Annullér</text>
-    <text id="IDS_ALM_BODY_REPEAT">Gentag</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ingen alarmer</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ingen elementer</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hver mandag</text>
-    <text id="IDS_WCL_TAB_TIME">Tid</text>
-    <text id="IDS_COM_SK_NEW">Ny</text>
-    <text id="IDS_ALM_SK3_SAVE">Gem</text>
-    <text id="IDS_COM_BODY_JUN">Jun</text>
-    <text id="IDS_ALM_BODY_TIME">Tid</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Slumre</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Genstart</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Genstart</text>
-    <text id="IDS_WCL_SK_DONE">Udført</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Maj</text>
-    <text id="IDS_ALM_BODY_NAME">Navn</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrator</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Indstillinger for sommertid</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Varighed af udsættelse</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm valgt</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodi</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hver fredag</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Skift rækkefølge</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hver onsdag</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden er gået</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Byen kunne ikke tilføjes. Listen med verdensure er fyldt. Slet nogle elementer først</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortér efter</text>
-    <text id="IDS_TMR_BODY_SEC">sek.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 gange</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopur</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringning</text>
-    <text id="IDS_TMR_BODY_HOUR">Time</text>
-    <text id="IDS_COM_BODY_JAN">Jan</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Verdensur</text>
-    <text id="IDS_COM_BODY_SEP">Sep</text>
-    <text id="IDS_COM_BODY_AUG">Aug</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hver tirsdag</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mere</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeout-alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Gentag Slumre</text>
-    <text id="IDS_COM_BODY_SEARCH">Søg</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vælg alarmer</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hver lørdag</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nulstil</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Hver dag</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d byer valgt</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Annullér DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hver torsdag</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Timeout</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmer valgt</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d gange</text>
-    <text id="IDS_COM_POP_DELETED">Slettet</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 gange</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ingen søgeresultater</text>
-    <text id="IDS_SWT_BUTTON_LAP">Omgang</text>
-    <text id="IDS_COM_SK_ADD">Tilføj</text>
-    <text id="IDS_ALM_BODY_TONE">Tone</text>
-    <text id="IDS_TMR_SK_RESET">Nulstil</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>
-    <text id="IDS_COM_BUTTON_RECENT">Seneste</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 by valgt</text>
-    <text id="IDS_COM_BODY_OCT">Okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Eft. navn</text>
-    <text id="IDS_ALM_SK_DELETE">Slet</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hver søndag</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ingen elementer</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi og vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Tidszone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 gange</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Valgte</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vælg tidszone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Vælg alle</text>\r
+    <text id="IDS_NOTHING_SELECTED">Intet er valgt</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Annullér</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Gentag</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ingen alarmer</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ingen elementer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hver mandag</text>\r
+    <text id="IDS_WCL_TAB_TIME">Tid</text>\r
+    <text id="IDS_COM_SK_NEW">Ny</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Gem</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Tid</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Slumre</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Genstart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Genstart</text>\r
+    <text id="IDS_WCL_SK_DONE">Udført</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Navn</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrator</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Indstillinger for sommertid</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Varighed af udsættelse</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm valgt</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hver fredag</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Skift rækkefølge</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hver onsdag</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden er gået</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Byen kunne ikke tilføjes. Listen med verdensure er fyldt. Slet nogle elementer først</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortér efter</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 gange</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopur</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringning</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Time</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Verdensur</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hver tirsdag</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mere</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeout-alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Gentag Slumre</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Søg</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vælg alarmer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hver lørdag</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nulstil</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Hver dag</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d byer valgt</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Annullér DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hver torsdag</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Timeout</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmer valgt</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d gange</text>\r
+    <text id="IDS_COM_POP_DELETED">Slettet</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 gange</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ingen søgeresultater</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Omgang</text>\r
+    <text id="IDS_COM_SK_ADD">Tilføj</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tone</text>\r
+    <text id="IDS_TMR_SK_RESET">Nulstil</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Seneste</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 by valgt</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Eft. navn</text>\r
+    <text id="IDS_ALM_SK_DELETE">Slet</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hver søndag</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ingen elementer</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index 085393f..1b54ff4 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie und Vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Zeitzone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 Mal</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Ausgewählt</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Zeitzone auswählen</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Alle auswählen</text>
-    <text id="IDS_NOTHING_SELECTED">Nichts ausgewählt</text>
-    <text id="IDS_COM_BODY_DEC">Dez.</text>
-    <text id="IDS_ALM_SK_CANCEL">Abbrechen</text>
-    <text id="IDS_ALM_BODY_REPEAT">Wiederholen</text>
-    <text id="IDS_TMR_BODY_MIN1">Min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Keine Alarme</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Keine Elemente</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Jeden Montag</text>
-    <text id="IDS_WCL_TAB_TIME">Zeit</text>
-    <text id="IDS_COM_SK_NEW">Neu</text>
-    <text id="IDS_ALM_SK3_SAVE">Speichern</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Zeit</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Erinnern</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Neustart</text>
-    <text id="IDS_ALM_BODY_TYPE">Typ</text>
-    <text id="IDS_TMR_SK3_STOP">Stopp</text>
-    <text id="IDS_TMR_SK3_RESTART">Neustart</text>
-    <text id="IDS_WCL_SK_DONE">OK</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 Minuten</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Name</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST-Einstellungen</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Schlummerdauer</text>
-    <text id="IDS_COM_BODY_MAR">Mär.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 ausgewählter Alarm</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Jeden Freitag</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Neu sortieren</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Jeden Mittwoch</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Zeit abgelaufen</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Stadt kann nicht hinzugefügt werden. Weltzeituhr-Liste voll. Löschen Sie zuerst einige Elemente.</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortieren nach</text>
-    <text id="IDS_TMR_BODY_SEC">Sek.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 Mal</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stoppuhr</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Klingeln stoppen</text>
-    <text id="IDS_TMR_BODY_HOUR">Stunde</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Weltuhr</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Jeden Dienstag</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mehr</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeout-Alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Erinnerungswiederholung</text>
-    <text id="IDS_COM_BODY_SEARCH">Suche</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarme auswählen</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Jeden Samstag</text>
-    <text id="IDS_SWT_BUTTON_RESET">Reset</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Täglich</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d Städte ausgewählt</text>
-    <text id="IDS_ALM_BODY_10MINS">10 Min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST abbrechen</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 Minuten</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Jeden Donnerstag</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Zeitüberschreitung</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d Alarme ausgewählt.</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d Mal</text>
-    <text id="IDS_COM_POP_DELETED">Gelöscht</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 Mal</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Keine Suchergebnisse</text>
-    <text id="IDS_SWT_BUTTON_LAP">Runde</text>
-    <text id="IDS_COM_SK_ADD">Hinzufügen</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Zurücks.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Typ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Kürzlich</text>
-    <text id="IDS_TMR_BODY_MIN">Min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 Stadt ausgewählt</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Nach Name</text>
-    <text id="IDS_ALM_SK_DELETE">Löschen</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Jeden Sonntag</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Keine Elemente</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie und Vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Zeitzone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 Mal</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Ausgewählt</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Zeitzone auswählen</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Alle auswählen</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nichts ausgewählt</text>\r
+    <text id="IDS_COM_BODY_DEC">Dez.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Abbrechen</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Wiederholen</text>\r
+    <text id="IDS_TMR_BODY_MIN1">Min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Keine Alarme</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Keine Elemente</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Jeden Montag</text>\r
+    <text id="IDS_WCL_TAB_TIME">Zeit</text>\r
+    <text id="IDS_COM_SK_NEW">Neu</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Speichern</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Zeit</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Erinnern</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Neustart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Typ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stopp</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Neustart</text>\r
+    <text id="IDS_WCL_SK_DONE">OK</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 Minuten</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Name</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST-Einstellungen</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Schlummerdauer</text>\r
+    <text id="IDS_COM_BODY_MAR">Mär.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 ausgewählter Alarm</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Jeden Freitag</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Neu sortieren</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Jeden Mittwoch</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Zeit abgelaufen</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Stadt kann nicht hinzugefügt werden. Weltzeituhr-Liste voll. Löschen Sie zuerst einige Elemente.</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortieren nach</text>\r
+    <text id="IDS_TMR_BODY_SEC">Sek.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 Mal</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stoppuhr</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Klingeln stoppen</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Stunde</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Weltuhr</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Jeden Dienstag</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mehr</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeout-Alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Erinnerungswiederholung</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Suche</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarme auswählen</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Jeden Samstag</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Reset</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Täglich</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d Städte ausgewählt</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 Min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST abbrechen</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 Minuten</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Jeden Donnerstag</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Zeitüberschreitung</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d Alarme ausgewählt.</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d Mal</text>\r
+    <text id="IDS_COM_POP_DELETED">Gelöscht</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 Mal</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Keine Suchergebnisse</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Runde</text>\r
+    <text id="IDS_COM_SK_ADD">Hinzufügen</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Zurücks.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Typ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Kürzlich</text>\r
+    <text id="IDS_TMR_BODY_MIN">Min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 Stadt ausgewählt</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Nach Name</text>\r
+    <text id="IDS_ALM_SK_DELETE">Löschen</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Jeden Sonntag</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Keine Elemente</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index efcc160..555887a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Μελωδία και δόνηση</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Ζώνη ώρας</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 φορές</text>
-    <text id="IDS_COM_BODY_NOV">Noέμ</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Επιλεγμένο</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Επιλογή ζώνης ώρας</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Επιλογή όλων</text>
-    <text id="IDS_NOTHING_SELECTED">Δεν έχει γίνει καμία επιλογή</text>
-    <text id="IDS_COM_BODY_DEC">Δεκ</text>
-    <text id="IDS_ALM_SK_CANCEL">Άκυρο</text>
-    <text id="IDS_ALM_BODY_REPEAT">Επανάληψη</text>
-    <text id="IDS_TMR_BODY_MIN1">λεπ.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Καμία ειδοποίηση</text>
-    <text id="IDS_COM_BODY_AM">ΠΜ</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Κανένα στοιχείο</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Κάθε Δευτέρα</text>
-    <text id="IDS_WCL_TAB_TIME">Ώρα</text>
-    <text id="IDS_COM_SK_NEW">Νέο</text>
-    <text id="IDS_ALM_SK3_SAVE">Αποθήκ.</text>
-    <text id="IDS_COM_BODY_JUN">Ιούν</text>
-    <text id="IDS_ALM_BODY_TIME">Ώρα</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Αναβολή</text>
-    <text id="IDS_COM_BODY_JUL">Ιούλ</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Επαν\κίνηση</text>
-    <text id="IDS_ALM_BODY_TYPE">Είδος</text>
-    <text id="IDS_TMR_SK3_STOP">Διακοπή</text>
-    <text id="IDS_TMR_SK3_RESTART">Επανεκκίνηση</text>
-    <text id="IDS_WCL_SK_DONE">Ok</text>
-    <text id="IDS_COM_BODY_APR">Απρ</text>
-    <text id="IDS_COM_POP_PM">ΜΜ</text>
-    <text id="IDS_ALM_BODY_5MINS">5  λεπτά</text>
-    <text id="IDS_COM_BODY_MAY">Μάης</text>
-    <text id="IDS_ALM_BODY_NAME">Όνομα</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Δόνηση</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Ρυθμίσεις θερινής ώρας</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Διάρκεια αναβολής</text>
-    <text id="IDS_COM_BODY_MAR">Μάρτ</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Επιλέχθηκε 1 ειδοποίηση</text>
-    <text id="IDS_ALM_BODY_MELODY">Μελωδία</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Κάθε Παρασκευή</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Επανάληψη παραγγελίας</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Κάθε Τετάρτη</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Ο χρόνος τελείωσε</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Δεν είναι δυνατή η προσθήκη πόλης. Η λίστα Παγκοσμίου Ρολογιού είναι πλήρης. Πρώτα, διαγράψτε ορισμένα στοιχεία</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ταξινόμηση κατά</text>
-    <text id="IDS_TMR_BODY_SEC">δευτ.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 φορές</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Χρονόμετρο</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Διακοπή ήχου ειδοποίησης</text>
-    <text id="IDS_TMR_BODY_HOUR">Ώρα</text>
-    <text id="IDS_COM_BODY_JAN">Ιαν</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Παγκόσμιο Ρολόι</text>
-    <text id="IDS_COM_BODY_SEP">Σεπτ</text>
-    <text id="IDS_COM_BODY_AUG">Αυγ</text>
-    <text id="IDS_TMR_SK_START">Έναρξη</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Κάθε Τρίτη</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Ειδοποίηση</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Περισσότερα</text>
-    <text id="IDS_COM_BODY_TIMER">Αντίστροφη μέτρηση</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Λήξη ειδοποίησης</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Επανάληψη αναβολής</text>
-    <text id="IDS_COM_BODY_SEARCH">Αναζήτηση</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Επιλογή ειδοποιήσεων</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Κάθε Σάββατο</text>
-    <text id="IDS_SWT_BUTTON_RESET">Μηδενισμ.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Καθημερινά</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Επιλέχθηκαν %d πόλεις</text>
-    <text id="IDS_ALM_BODY_10MINS">10 λεπτά</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Ακύρωση DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 λεπτά</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Κάθε Πέμπτη</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Τέλος χρόνου</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Έχουν επιλεγεί %d ειδοποιήσεις</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d φορές</text>
-    <text id="IDS_COM_POP_DELETED">Διαγράφηκε</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 φορές</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Δεν υπάρχουν αποτελέσματα αναζήτησης</text>
-    <text id="IDS_SWT_BUTTON_LAP">Γύρος</text>
-    <text id="IDS_COM_SK_ADD">Προσθήκη</text>
-    <text id="IDS_ALM_BODY_TONE">Ήχος</text>
-    <text id="IDS_TMR_SK_RESET">Μηδενισμός</text>
-    <text id="IDS_ALM_HEADER_TYPE">Είδος</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Μελωδία</text>
-    <text id="IDS_COM_BUTTON_RECENT">Πρόσφατα</text>
-    <text id="IDS_TMR_BODY_MIN">λεπ.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Επιλέχθηκε 1 πόλη</text>
-    <text id="IDS_COM_BODY_OCT">Οκτ</text>
-    <text id="IDS_WCL_SK_BY_NAME">Ανά όνομα</text>
-    <text id="IDS_ALM_SK_DELETE">Διαγραφή</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Κάθε Κυριακή</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Κανένα στοιχείο</text>
-    <text id="IDS_COM_BODY_FEB">Φεβρ</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Μελωδία και δόνηση</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Ζώνη ώρας</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 φορές</text>\r
+    <text id="IDS_COM_BODY_NOV">Noέμ</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Επιλεγμένο</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Επιλογή ζώνης ώρας</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Επιλογή όλων</text>\r
+    <text id="IDS_NOTHING_SELECTED">Δεν έχει γίνει καμία επιλογή</text>\r
+    <text id="IDS_COM_BODY_DEC">Δεκ</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Άκυρο</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Επανάληψη</text>\r
+    <text id="IDS_TMR_BODY_MIN1">λεπ.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Καμία ειδοποίηση</text>\r
+    <text id="IDS_COM_BODY_AM">ΠΜ</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Κανένα στοιχείο</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Κάθε Δευτέρα</text>\r
+    <text id="IDS_WCL_TAB_TIME">Ώρα</text>\r
+    <text id="IDS_COM_SK_NEW">Νέο</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Αποθήκ.</text>\r
+    <text id="IDS_COM_BODY_JUN">Ιούν</text>\r
+    <text id="IDS_ALM_BODY_TIME">Ώρα</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Αναβολή</text>\r
+    <text id="IDS_COM_BODY_JUL">Ιούλ</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Επαν\κίνηση</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Είδος</text>\r
+    <text id="IDS_TMR_SK3_STOP">Διακοπή</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Επανεκκίνηση</text>\r
+    <text id="IDS_WCL_SK_DONE">Ok</text>\r
+    <text id="IDS_COM_BODY_APR">Απρ</text>\r
+    <text id="IDS_COM_POP_PM">ΜΜ</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5  λεπτά</text>\r
+    <text id="IDS_COM_BODY_MAY">Μάης</text>\r
+    <text id="IDS_ALM_BODY_NAME">Όνομα</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Δόνηση</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Ρυθμίσεις θερινής ώρας</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Διάρκεια αναβολής</text>\r
+    <text id="IDS_COM_BODY_MAR">Μάρτ</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Επιλέχθηκε 1 ειδοποίηση</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Μελωδία</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Κάθε Παρασκευή</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Επανάληψη παραγγελίας</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Κάθε Τετάρτη</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Ο χρόνος τελείωσε</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Δεν είναι δυνατή η προσθήκη πόλης. Η λίστα Παγκοσμίου Ρολογιού είναι πλήρης. Πρώτα, διαγράψτε ορισμένα στοιχεία</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ταξινόμηση κατά</text>\r
+    <text id="IDS_TMR_BODY_SEC">δευτ.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 φορές</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Χρονόμετρο</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Διακοπή ήχου ειδοποίησης</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Ώρα</text>\r
+    <text id="IDS_COM_BODY_JAN">Ιαν</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Παγκόσμιο Ρολόι</text>\r
+    <text id="IDS_COM_BODY_SEP">Σεπτ</text>\r
+    <text id="IDS_COM_BODY_AUG">Αυγ</text>\r
+    <text id="IDS_TMR_SK_START">Έναρξη</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Κάθε Τρίτη</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Ειδοποίηση</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Περισσότερα</text>\r
+    <text id="IDS_COM_BODY_TIMER">Αντίστροφη μέτρηση</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Λήξη ειδοποίησης</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Επανάληψη αναβολής</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Αναζήτηση</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Επιλογή ειδοποιήσεων</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Κάθε Σάββατο</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Μηδενισμ.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Καθημερινά</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Επιλέχθηκαν %d πόλεις</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 λεπτά</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Ακύρωση DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 λεπτά</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Κάθε Πέμπτη</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Τέλος χρόνου</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Έχουν επιλεγεί %d ειδοποιήσεις</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d φορές</text>\r
+    <text id="IDS_COM_POP_DELETED">Διαγράφηκε</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 φορές</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Δεν υπάρχουν αποτελέσματα αναζήτησης</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Γύρος</text>\r
+    <text id="IDS_COM_SK_ADD">Προσθήκη</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ήχος</text>\r
+    <text id="IDS_TMR_SK_RESET">Μηδενισμός</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Είδος</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Μελωδία</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Πρόσφατα</text>\r
+    <text id="IDS_TMR_BODY_MIN">λεπ.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Επιλέχθηκε 1 πόλη</text>\r
+    <text id="IDS_COM_BODY_OCT">Οκτ</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Ανά όνομα</text>\r
+    <text id="IDS_ALM_SK_DELETE">Διαγραφή</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Κάθε Κυριακή</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Κανένα στοιχείο</text>\r
+    <text id="IDS_COM_BODY_FEB">Φεβρ</text>\r
+</string_table>\r
index 0be584a..e6033fb 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201302250946" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 times</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>
-    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>
-    <text id="IDS_COM_BODY_DEC">Dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancel</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>
-    <text id="IDS_TMR_BODY_MIN1">mins</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_NO_ITEMS">No items</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>
-    <text id="IDS_WCL_TAB_TIME">Time</text>
-    <text id="IDS_COM_SK_NEW">New</text>
-    <text id="IDS_ALM_SK3_SAVE">Save</text>
-    <text id="IDS_COM_BODY_JUN">Jun</text>
-    <text id="IDS_ALM_BODY_TIME">Time</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>
-    <text id="IDS_COM_BODY_JUL">Jul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Restart</text>
-    <text id="IDS_WCL_SK_DONE">Done</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 mins</text>
-    <text id="IDS_COM_BODY_MAY">May</text>
-    <text id="IDS_ALM_BODY_NAME">Name</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>
-    <text id="IDS_ALM_BODY_MELODY">Melody</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>
-    <text id="IDS_WCL_OPT_REORDER">Reorder</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World Clock list full. Delete some items first</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>
-    <text id="IDS_TMR_BODY_SEC">secs</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 times</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>
-    <text id="IDS_TMR_BODY_HOUR">Hour</text>
-    <text id="IDS_COM_BODY_JAN">Jan</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>
-    <text id="IDS_COM_BODY_SEP">Sep</text>
-    <text id="IDS_COM_BODY_AUG">Aug</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">More</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze repeat</text>
-    <text id="IDS_COM_BODY_SEARCH">Search</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>
-    <text id="IDS_SWT_BUTTON_RESET">Reset</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>
-    <text id="IDS_ALM_BODY_10MINS">10 mins</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 mins</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>
-    <text id="IDS_COM_POP_DELETED">Deleted</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 times</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>
-    <text id="IDS_SWT_BUTTON_LAP">Lap</text>
-    <text id="IDS_COM_SK_ADD">Add</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_ALM_BODY_TONE">Tone</text>
-    <text id="IDS_TMR_SK_RESET">Reset</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_TMR_BODY_MIN">mins</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>
-    <text id="IDS_COM_BODY_OCT">Oct</text>
-    <text id="IDS_WCL_SK_BY_NAME">By name</text>
-    <text id="IDS_ALM_SK_DELETE">Delete</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201302250946" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 times</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancel</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>\r
+    <text id="IDS_TMR_BODY_MIN1">mins</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_NO_ITEMS">No items</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>\r
+    <text id="IDS_WCL_TAB_TIME">Time</text>\r
+    <text id="IDS_COM_SK_NEW">New</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Save</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Time</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Restart</text>\r
+    <text id="IDS_WCL_SK_DONE">Done</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 mins</text>\r
+    <text id="IDS_COM_BODY_MAY">May</text>\r
+    <text id="IDS_ALM_BODY_NAME">Name</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melody</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reorder</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World Clock list full. Delete some items first</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>\r
+    <text id="IDS_TMR_BODY_SEC">secs</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 times</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hour</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">More</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze repeat</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Search</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Reset</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 mins</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 mins</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>\r
+    <text id="IDS_COM_POP_DELETED">Deleted</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 times</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Lap</text>\r
+    <text id="IDS_COM_SK_ADD">Add</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tone</text>\r
+    <text id="IDS_TMR_SK_RESET">Reset</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_TMR_BODY_MIN">mins</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">By name</text>\r
+    <text id="IDS_ALM_SK_DELETE">Delete</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index f985d6a..27f9cef 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 times</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>
-    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancel</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>
-    <text id="IDS_TMR_BODY_MIN1">mins</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">No items</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>
-    <text id="IDS_WCL_TAB_TIME">Time</text>
-    <text id="IDS_COM_SK_NEW">New</text>
-    <text id="IDS_ALM_SK3_SAVE">Save</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Time</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Restart</text>
-    <text id="IDS_WCL_SK_DONE">Done</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 mins</text>
-    <text id="IDS_COM_BODY_MAY">May</text>
-    <text id="IDS_ALM_BODY_NAME">Name</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>
-    <text id="IDS_ALM_BODY_MELODY">Melody</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Re-order</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World Clock list full. Delete some items first</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>
-    <text id="IDS_TMR_BODY_SEC">secs</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 times</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>
-    <text id="IDS_TMR_BODY_HOUR">Hour</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">More</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Frequency</text>
-    <text id="IDS_COM_BODY_SEARCH">Search</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>
-    <text id="IDS_SWT_BUTTON_RESET">Reset</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>
-    <text id="IDS_ALM_BODY_10MINS">10 mins</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 mins</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>
-    <text id="IDS_COM_POP_DELETED">Deleted</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 times</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>
-    <text id="IDS_SWT_BUTTON_LAP">Lap</text>
-    <text id="IDS_COM_SK_ADD">Add</text>
-    <text id="IDS_ALM_BODY_TONE">Tone</text>
-    <text id="IDS_TMR_SK_RESET">Reset</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_TMR_BODY_MIN">mins</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">By name</text>
-    <text id="IDS_ALM_SK_DELETE">Delete</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 times</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancel</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>\r
+    <text id="IDS_TMR_BODY_MIN1">mins</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">No items</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>\r
+    <text id="IDS_WCL_TAB_TIME">Time</text>\r
+    <text id="IDS_COM_SK_NEW">New</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Save</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Time</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Restart</text>\r
+    <text id="IDS_WCL_SK_DONE">Done</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 mins</text>\r
+    <text id="IDS_COM_BODY_MAY">May</text>\r
+    <text id="IDS_ALM_BODY_NAME">Name</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melody</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Re-order</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World Clock list full. Delete some items first</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>\r
+    <text id="IDS_TMR_BODY_SEC">secs</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 times</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hour</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">More</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Frequency</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Search</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Reset</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 mins</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 mins</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>\r
+    <text id="IDS_COM_POP_DELETED">Deleted</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 times</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Lap</text>\r
+    <text id="IDS_COM_SK_ADD">Add</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tone</text>\r
+    <text id="IDS_TMR_SK_RESET">Reset</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_TMR_BODY_MIN">mins</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">By name</text>\r
+    <text id="IDS_ALM_SK_DELETE">Delete</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 305ee2e..06ffe6f 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 times</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>
-    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancel</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">No items</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>
-    <text id="IDS_WCL_TAB_TIME">Time</text>
-    <text id="IDS_COM_SK_NEW">New</text>
-    <text id="IDS_ALM_SK3_SAVE">Save</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Time</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Restart</text>
-    <text id="IDS_WCL_SK_DONE">Done</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">May</text>
-    <text id="IDS_ALM_BODY_NAME">Name</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>
-    <text id="IDS_ALM_BODY_MELODY">Melody</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reorder</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World clock list full. Delete some items to continue.</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>
-    <text id="IDS_TMR_BODY_SEC">sec</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 times</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>
-    <text id="IDS_TMR_BODY_HOUR">Hour</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">More</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze repeat</text>
-    <text id="IDS_COM_BODY_SEARCH">Search</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>
-    <text id="IDS_SWT_BUTTON_RESET">Reset</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Time out</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>
-    <text id="IDS_COM_POP_DELETED">Deleted</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 times</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>
-    <text id="IDS_COM_SK_ADD">Create alarm</text>
-    <text id="IDS_SWT_BUTTON_LAP">Lap</text>
-    <text id="IDS_ALM_BODY_TONE">Tone</text>
-    <text id="IDS_TMR_SK_RESET">Reset</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>
-    <text id="IDS_WCL_SK_BY_NAME">By name</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_ALM_SK_DELETE">Delete</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melody and vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Time zone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 times</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d selected</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Select time zone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Select all</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nothing selected</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancel</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repeat</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">No alarms</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">No items</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Every Monday</text>\r
+    <text id="IDS_WCL_TAB_TIME">Time</text>\r
+    <text id="IDS_COM_SK_NEW">New</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Save</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Time</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Restart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Restart</text>\r
+    <text id="IDS_WCL_SK_DONE">Done</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">May</text>\r
+    <text id="IDS_ALM_BODY_NAME">Name</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST settings</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze duration</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm selected</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melody</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Every Friday</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reorder</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Every Wednesday</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Time is up</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Unable to add city. World clock list full. Delete some items to continue.</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sort by</text>\r
+    <text id="IDS_TMR_BODY_SEC">sec</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 times</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stop ringing</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hour</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">World Clock</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Every Tuesday</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">More</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze repeat</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Search</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Select alarms</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Every Saturday</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Reset</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Everyday</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cities selected</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancel DST</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Every Thursday</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Time out</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarms selected</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d times</text>\r
+    <text id="IDS_COM_POP_DELETED">Deleted</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 times</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No search results</text>\r
+    <text id="IDS_COM_SK_ADD">Create alarm</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Lap</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tone</text>\r
+    <text id="IDS_TMR_SK_RESET">Reset</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melody</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 city selected</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">By name</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Delete</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Every Sunday</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">No items</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 12a55fe..1e8f946 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Meloodia ja värin</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Ajavöönd</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 korda</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Valitud</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Valige ajavöönd</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Vali kõik</text>
-    <text id="IDS_NOTHING_SELECTED">Valik tegemata</text>
-    <text id="IDS_COM_BODY_DEC">Det.</text>
-    <text id="IDS_ALM_SK_CANCEL">Tühista</text>
-    <text id="IDS_ALM_BODY_REPEAT">Korda</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Märguandeid pole</text>
-    <text id="IDS_COM_BODY_AM">EL</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Üksusi ei ole</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Igal esmaspäeval</text>
-    <text id="IDS_WCL_TAB_TIME">Kellaaeg</text>
-    <text id="IDS_COM_SK_NEW">Uus</text>
-    <text id="IDS_ALM_SK3_SAVE">Salvesta</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Kellaaeg</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Kordus</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Taaskäivita</text>
-    <text id="IDS_ALM_BODY_TYPE">Tüüp</text>
-    <text id="IDS_TMR_SK3_STOP">Lõpeta</text>
-    <text id="IDS_TMR_SK3_RESTART">Taaskäivita</text>
-    <text id="IDS_WCL_SK_DONE">Valmis</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PL</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Nimi</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Värin</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Suveaja seaded</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Korduse kestus</text>
-    <text id="IDS_COM_BODY_MAR">Mär.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 märguanne on valitud</text>
-    <text id="IDS_ALM_BODY_MELODY">Meloodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Igal reedel</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Järjesta ümber</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Igal kolmapäeval</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Aeg on läbi</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Linna ei saa lisada. Maailmakellade loend on täis. Esmalt kustutage mõned üksused</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortimisalus</text>
-    <text id="IDS_TMR_BODY_SEC">sek.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 korda</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopper</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Lõpeta helisemine</text>
-    <text id="IDS_TMR_BODY_HOUR">Tund</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Maailmakell</text>
-    <text id="IDS_COM_BODY_SEP">Sept</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Alusta</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Igal teisipäeval</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Veel</text>
-    <text id="IDS_COM_BODY_TIMER">Taimer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Ajakatkestuse märguanne</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Kordus</text>
-    <text id="IDS_COM_BODY_SEARCH">Otsi</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Valige märguanded</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Igal laupäeval</text>
-    <text id="IDS_SWT_BUTTON_RESET">Lähtesta</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Iga päev</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d linna on valitud</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Tühista DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Igal neljapäeval</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Kuvalõpp</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Valitud on %d märguannet</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d korda</text>
-    <text id="IDS_COM_POP_DELETED">Kustutatud</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 korda</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Otsingutulemeid pole</text>
-    <text id="IDS_SWT_BUTTON_LAP">Ring</text>
-    <text id="IDS_COM_SK_ADD">Lisa</text>
-    <text id="IDS_ALM_BODY_TONE">Toon</text>
-    <text id="IDS_TMR_SK_RESET">Lähtesta</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tüüp</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Meloodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Hiljut.</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 linn on valitud</text>
-    <text id="IDS_COM_BODY_OCT">Okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Nime jär.</text>
-    <text id="IDS_ALM_SK_DELETE">Kustuta</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Igal pühapäeval</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Üksusi ei ole</text>
-    <text id="IDS_COM_BODY_FEB">Veeb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Meloodia ja värin</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Ajavöönd</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 korda</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Valitud</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Valige ajavöönd</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Vali kõik</text>\r
+    <text id="IDS_NOTHING_SELECTED">Valik tegemata</text>\r
+    <text id="IDS_COM_BODY_DEC">Det.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Tühista</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Korda</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Märguandeid pole</text>\r
+    <text id="IDS_COM_BODY_AM">EL</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Üksusi ei ole</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Igal esmaspäeval</text>\r
+    <text id="IDS_WCL_TAB_TIME">Kellaaeg</text>\r
+    <text id="IDS_COM_SK_NEW">Uus</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Salvesta</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Kellaaeg</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Kordus</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Taaskäivita</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tüüp</text>\r
+    <text id="IDS_TMR_SK3_STOP">Lõpeta</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Taaskäivita</text>\r
+    <text id="IDS_WCL_SK_DONE">Valmis</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PL</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nimi</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Värin</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Suveaja seaded</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Korduse kestus</text>\r
+    <text id="IDS_COM_BODY_MAR">Mär.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 märguanne on valitud</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Meloodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Igal reedel</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Järjesta ümber</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Igal kolmapäeval</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Aeg on läbi</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Linna ei saa lisada. Maailmakellade loend on täis. Esmalt kustutage mõned üksused</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortimisalus</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 korda</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopper</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Lõpeta helisemine</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Tund</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Maailmakell</text>\r
+    <text id="IDS_COM_BODY_SEP">Sept</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Alusta</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Igal teisipäeval</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Veel</text>\r
+    <text id="IDS_COM_BODY_TIMER">Taimer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Ajakatkestuse märguanne</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Kordus</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Otsi</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Valige märguanded</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Igal laupäeval</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Lähtesta</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Iga päev</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d linna on valitud</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Tühista DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Igal neljapäeval</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Kuvalõpp</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Valitud on %d märguannet</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d korda</text>\r
+    <text id="IDS_COM_POP_DELETED">Kustutatud</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 korda</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Otsingutulemeid pole</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Ring</text>\r
+    <text id="IDS_COM_SK_ADD">Lisa</text>\r
+    <text id="IDS_ALM_BODY_TONE">Toon</text>\r
+    <text id="IDS_TMR_SK_RESET">Lähtesta</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tüüp</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Meloodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Hiljut.</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 linn on valitud</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Nime jär.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Kustuta</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Igal pühapäeval</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Üksusi ei ole</text>\r
+    <text id="IDS_COM_BODY_FEB">Veeb</text>\r
+</string_table>\r
index 9cf4517..297311d 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Dardara eta melodia</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Ordu eremua</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 aldiz</text>
-    <text id="IDS_COM_BODY_NOV">Aza.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Aukeratutakoa(k)</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Aukeratu ordu eremua</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Denak aukeratu</text>
-    <text id="IDS_NOTHING_SELECTED">Ez da ezer aukeratu</text>
-    <text id="IDS_COM_BODY_DEC">Abe.</text>
-    <text id="IDS_ALM_SK_CANCEL">Ezeztatu</text>
-    <text id="IDS_ALM_BODY_REPEAT">Errepikatu</text>
-    <text id="IDS_TMR_BODY_MIN1">minutu</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Alarmarik ez</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Elementurik ez</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Astelehenero</text>
-    <text id="IDS_WCL_TAB_TIME">Ordua</text>
-    <text id="IDS_COM_SK_NEW">Berria</text>
-    <text id="IDS_ALM_SK3_SAVE">Gorde</text>
-    <text id="IDS_COM_BODY_JUN">Eka.</text>
-    <text id="IDS_ALM_BODY_TIME">Ordua</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Alarma atzeratu</text>
-    <text id="IDS_COM_BODY_JUL">Uzt.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Berrekin</text>
-    <text id="IDS_ALM_BODY_TYPE">Mota</text>
-    <text id="IDS_TMR_SK3_STOP">Gelditu</text>
-    <text id="IDS_TMR_SK3_RESTART">Berrabiarazi</text>
-    <text id="IDS_WCL_SK_DONE">Amaituta</text>
-    <text id="IDS_COM_BODY_APR">Api.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Maiatza</text>
-    <text id="IDS_ALM_BODY_NAME">Izena</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Dardara</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Udako ordutegia ezarpenak</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Lozorroaren iraupena</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Alarma 1 aukeratuta</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Ostiralero</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Ordenatu berriro</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Asteazkenero</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Denbora amaitu da</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ezin izan da hiria gehitu. Munduko Erlojuaren zerrenda beteta. Ezabatu elementu batzuk lehenik</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Honen bidez antolatu</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 aldiz</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Kronometroa</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Utzi deitzeari</text>
-    <text id="IDS_TMR_BODY_HOUR">Ordua</text>
-    <text id="IDS_COM_BODY_JAN">Urt.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Munduko Erlojua</text>
-    <text id="IDS_COM_BODY_SEP">Ira.</text>
-    <text id="IDS_COM_BODY_AUG">Abu.</text>
-    <text id="IDS_TMR_SK_START">Abiarazi</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Asteartero</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarma</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Gehiago</text>
-    <text id="IDS_COM_BODY_TIMER">Tenporizadorea</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Denboraz kanpoko alarma</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Lozorroa errepikatu</text>
-    <text id="IDS_COM_BODY_SEARCH">Bilatu</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Hautatu alarmak</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Larunbatero</text>
-    <text id="IDS_SWT_BUTTON_RESET">Berrezar.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Egunero</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d hiri hautatuta</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Ezeztatu DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Ostegunero</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Itxarote denbora</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarma hautatu dira</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d aldiz</text>
-    <text id="IDS_COM_POP_DELETED">Ezabatua</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 aldiz</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ez dago bilaketaren emaitzarik</text>
-    <text id="IDS_SWT_BUTTON_LAP">Bira</text>
-    <text id="IDS_COM_SK_ADD">Gehitu</text>
-    <text id="IDS_ALM_BODY_TONE">Doinua</text>
-    <text id="IDS_TMR_SK_RESET">Berrezarri</text>
-    <text id="IDS_ALM_HEADER_TYPE">Mota</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Berriki</text>
-    <text id="IDS_TMR_BODY_MIN">minutu</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Hiri bakarra aukeratuta</text>
-    <text id="IDS_COM_BODY_OCT">Urr.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Iz. arab.</text>
-    <text id="IDS_ALM_SK_DELETE">Ezabatu</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Igandero</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Elementurik ez</text>
-    <text id="IDS_COM_BODY_FEB">Ots.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Dardara eta melodia</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Ordu eremua</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 aldiz</text>\r
+    <text id="IDS_COM_BODY_NOV">Aza.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Aukeratutakoa(k)</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Aukeratu ordu eremua</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Denak aukeratu</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ez da ezer aukeratu</text>\r
+    <text id="IDS_COM_BODY_DEC">Abe.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Ezeztatu</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Errepikatu</text>\r
+    <text id="IDS_TMR_BODY_MIN1">minutu</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Alarmarik ez</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Elementurik ez</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Astelehenero</text>\r
+    <text id="IDS_WCL_TAB_TIME">Ordua</text>\r
+    <text id="IDS_COM_SK_NEW">Berria</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Gorde</text>\r
+    <text id="IDS_COM_BODY_JUN">Eka.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Ordua</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Alarma atzeratu</text>\r
+    <text id="IDS_COM_BODY_JUL">Uzt.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Berrekin</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Mota</text>\r
+    <text id="IDS_TMR_SK3_STOP">Gelditu</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Berrabiarazi</text>\r
+    <text id="IDS_WCL_SK_DONE">Amaituta</text>\r
+    <text id="IDS_COM_BODY_APR">Api.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Maiatza</text>\r
+    <text id="IDS_ALM_BODY_NAME">Izena</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Dardara</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Udako ordutegia ezarpenak</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Lozorroaren iraupena</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Alarma 1 aukeratuta</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Ostiralero</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Ordenatu berriro</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Asteazkenero</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Denbora amaitu da</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ezin izan da hiria gehitu. Munduko Erlojuaren zerrenda beteta. Ezabatu elementu batzuk lehenik</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Honen bidez antolatu</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 aldiz</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Kronometroa</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Utzi deitzeari</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Ordua</text>\r
+    <text id="IDS_COM_BODY_JAN">Urt.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Munduko Erlojua</text>\r
+    <text id="IDS_COM_BODY_SEP">Ira.</text>\r
+    <text id="IDS_COM_BODY_AUG">Abu.</text>\r
+    <text id="IDS_TMR_SK_START">Abiarazi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Asteartero</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarma</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Gehiago</text>\r
+    <text id="IDS_COM_BODY_TIMER">Tenporizadorea</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Denboraz kanpoko alarma</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Lozorroa errepikatu</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Bilatu</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Hautatu alarmak</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Larunbatero</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Berrezar.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Egunero</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d hiri hautatuta</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Ezeztatu DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Ostegunero</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Itxarote denbora</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarma hautatu dira</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d aldiz</text>\r
+    <text id="IDS_COM_POP_DELETED">Ezabatua</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 aldiz</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ez dago bilaketaren emaitzarik</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Bira</text>\r
+    <text id="IDS_COM_SK_ADD">Gehitu</text>\r
+    <text id="IDS_ALM_BODY_TONE">Doinua</text>\r
+    <text id="IDS_TMR_SK_RESET">Berrezarri</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Mota</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Berriki</text>\r
+    <text id="IDS_TMR_BODY_MIN">minutu</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Hiri bakarra aukeratuta</text>\r
+    <text id="IDS_COM_BODY_OCT">Urr.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Iz. arab.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Ezabatu</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Igandero</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Elementurik ez</text>\r
+    <text id="IDS_COM_BODY_FEB">Ots.</text>\r
+</string_table>\r
index 8479107..fd95ef0 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Soittoääni ja värinä</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Aikavyöhyke</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 kertaa</text>
-    <text id="IDS_COM_BODY_NOV">Mar</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Valittu</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Valitse aikavyöhyke</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Valitse kaikki</text>
-    <text id="IDS_NOTHING_SELECTED">Mitään ei valittu</text>
-    <text id="IDS_COM_BODY_DEC">Jou</text>
-    <text id="IDS_ALM_SK_CANCEL">Peruuta</text>
-    <text id="IDS_ALM_BODY_REPEAT">Toista</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ei hälytyksiä</text>
-    <text id="IDS_COM_BODY_AM">AP</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ei kohteita</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Joka maanantai</text>
-    <text id="IDS_WCL_TAB_TIME">Aika</text>
-    <text id="IDS_COM_SK_NEW">Uusi</text>
-    <text id="IDS_ALM_SK3_SAVE">Tallenna</text>
-    <text id="IDS_COM_BODY_JUN">Kesä</text>
-    <text id="IDS_ALM_BODY_TIME">Aika</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Torkku</text>
-    <text id="IDS_COM_BODY_JUL">Hei</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Aloita uud.</text>
-    <text id="IDS_ALM_BODY_TYPE">Tyyppi</text>
-    <text id="IDS_TMR_SK3_STOP">Pysäytä</text>
-    <text id="IDS_TMR_SK3_RESTART">Käynn. uud.</text>
-    <text id="IDS_WCL_SK_DONE">Valmis</text>
-    <text id="IDS_COM_BODY_APR">Huh</text>
-    <text id="IDS_COM_POP_PM">IP</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Toukokuu</text>
-    <text id="IDS_ALM_BODY_NAME">Nimi</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Värinä</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Kesäaika-asetukset</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Torkun kesto</text>
-    <text id="IDS_COM_BODY_MAR">Maa.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 hälytys valittu</text>
-    <text id="IDS_ALM_BODY_MELODY">Soittoääni</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Joka perjantai</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Järjestä uudestaan</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Joka keskiviikko</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Aika on lopussa</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kaupunkia ei voi lisätä. Maailmankello-luettelo on täynnä. Poista joitain kohteita ensin</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Lajitteluperuste</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 kertaa</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Sekuntik.</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Lopeta soittoääni</text>
-    <text id="IDS_TMR_BODY_HOUR">Tunti</text>
-    <text id="IDS_COM_BODY_JAN">Tam.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Maailmankello</text>
-    <text id="IDS_COM_BODY_SEP">Syys</text>
-    <text id="IDS_COM_BODY_AUG">Elo</text>
-    <text id="IDS_TMR_SK_START">Käynnistä</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Joka tiistai</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Hälytys</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Lisää</text>
-    <text id="IDS_COM_BODY_TIMER">Ajastin</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Aikakatkaisuhälytys</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Torkun toisto</text>
-    <text id="IDS_COM_BODY_SEARCH">Etsi</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Valitse hälytykset</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Joka lauantai</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nollaa</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Päivittäin</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d kaupunkia valittu</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Ota kesäaika pois</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Joka torstai</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Aikaraja ylitetty</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d hälytystä valittu</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kertaa</text>
-    <text id="IDS_COM_POP_DELETED">Poistettu</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 kertaa</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ei hakutuloksia</text>
-    <text id="IDS_SWT_BUTTON_LAP">Kierros</text>
-    <text id="IDS_COM_SK_ADD">Lisää</text>
-    <text id="IDS_ALM_BODY_TONE">Ääni</text>
-    <text id="IDS_TMR_SK_RESET">Nollaa</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tyyppi</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Soittoääni</text>
-    <text id="IDS_COM_BUTTON_RECENT">Uusimmat</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 kaupunki valittu</text>
-    <text id="IDS_COM_BODY_OCT">Lok</text>
-    <text id="IDS_WCL_SK_BY_NAME">Nimen m.</text>
-    <text id="IDS_ALM_SK_DELETE">Poista</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Joka sunnuntai</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ei kohteita</text>
-    <text id="IDS_COM_BODY_FEB">Hel</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Soittoääni ja värinä</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Aikavyöhyke</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 kertaa</text>\r
+    <text id="IDS_COM_BODY_NOV">Mar</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Valittu</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Valitse aikavyöhyke</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Valitse kaikki</text>\r
+    <text id="IDS_NOTHING_SELECTED">Mitään ei valittu</text>\r
+    <text id="IDS_COM_BODY_DEC">Jou</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Peruuta</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Toista</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ei hälytyksiä</text>\r
+    <text id="IDS_COM_BODY_AM">AP</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ei kohteita</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Joka maanantai</text>\r
+    <text id="IDS_WCL_TAB_TIME">Aika</text>\r
+    <text id="IDS_COM_SK_NEW">Uusi</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Tallenna</text>\r
+    <text id="IDS_COM_BODY_JUN">Kesä</text>\r
+    <text id="IDS_ALM_BODY_TIME">Aika</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Torkku</text>\r
+    <text id="IDS_COM_BODY_JUL">Hei</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Aloita uud.</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tyyppi</text>\r
+    <text id="IDS_TMR_SK3_STOP">Pysäytä</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Käynn. uud.</text>\r
+    <text id="IDS_WCL_SK_DONE">Valmis</text>\r
+    <text id="IDS_COM_BODY_APR">Huh</text>\r
+    <text id="IDS_COM_POP_PM">IP</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Toukokuu</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nimi</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Värinä</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Kesäaika-asetukset</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Torkun kesto</text>\r
+    <text id="IDS_COM_BODY_MAR">Maa.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 hälytys valittu</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Soittoääni</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Joka perjantai</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Järjestä uudestaan</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Joka keskiviikko</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Aika on lopussa</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kaupunkia ei voi lisätä. Maailmankello-luettelo on täynnä. Poista joitain kohteita ensin</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Lajitteluperuste</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 kertaa</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Sekuntik.</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Lopeta soittoääni</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Tunti</text>\r
+    <text id="IDS_COM_BODY_JAN">Tam.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Maailmankello</text>\r
+    <text id="IDS_COM_BODY_SEP">Syys</text>\r
+    <text id="IDS_COM_BODY_AUG">Elo</text>\r
+    <text id="IDS_TMR_SK_START">Käynnistä</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Joka tiistai</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Hälytys</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Lisää</text>\r
+    <text id="IDS_COM_BODY_TIMER">Ajastin</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Aikakatkaisuhälytys</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Torkun toisto</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Etsi</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Valitse hälytykset</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Joka lauantai</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nollaa</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Päivittäin</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d kaupunkia valittu</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Ota kesäaika pois</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Joka torstai</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Aikaraja ylitetty</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d hälytystä valittu</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kertaa</text>\r
+    <text id="IDS_COM_POP_DELETED">Poistettu</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 kertaa</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ei hakutuloksia</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Kierros</text>\r
+    <text id="IDS_COM_SK_ADD">Lisää</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ääni</text>\r
+    <text id="IDS_TMR_SK_RESET">Nollaa</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tyyppi</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Soittoääni</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Uusimmat</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 kaupunki valittu</text>\r
+    <text id="IDS_COM_BODY_OCT">Lok</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Nimen m.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Poista</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Joka sunnuntai</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ei kohteita</text>\r
+    <text id="IDS_COM_BODY_FEB">Hel</text>\r
+</string_table>\r
index eae9cfd..7376dd3 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Mélodie et vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fuseau horaire</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 fois</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Sélectionné</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Sélectionner le fuseau horaire</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Sélectionner tout</text>
-    <text id="IDS_NOTHING_SELECTED">Aucune sélection</text>
-    <text id="IDS_COM_BODY_DEC">Déc.</text>
-    <text id="IDS_ALM_SK_CANCEL">Annuler</text>
-    <text id="IDS_ALM_BODY_REPEAT">Nombre de répétitions</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Aucune alarme</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Aucun élément</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Tous les lundis</text>
-    <text id="IDS_WCL_TAB_TIME">Heure</text>
-    <text id="IDS_COM_SK_NEW">Nouveau</text>
-    <text id="IDS_ALM_SK3_SAVE">Sauv.</text>
-    <text id="IDS_COM_BODY_JUN">Jui.</text>
-    <text id="IDS_ALM_BODY_TIME">Heure</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Rappel d\'alarme</text>
-    <text id="IDS_COM_BODY_JUL">Juil.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Redémarrer</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Arrêter</text>
-    <text id="IDS_TMR_SK3_RESTART">Redémarrer</text>
-    <text id="IDS_WCL_SK_DONE">OK</text>
-    <text id="IDS_COM_BODY_APR">Avr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Nom</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibreur</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Paramètres HA</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Répéter toutes les</text>
-    <text id="IDS_COM_BODY_MAR">Mars</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme sélectionnée</text>
-    <text id="IDS_ALM_BODY_MELODY">Mélodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Tous les vendredis</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Réorganiser</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Tous les mercredis</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Temps écoulé</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossible d'ajouter la ville. Liste des horloges mondiales saturée. Supprimez des éléments</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Trier par</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 fois</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Chronomètre</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Arrêter la sonnerie</text>
-    <text id="IDS_TMR_BODY_HOUR">Heure</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Horloge mondiale</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aou.</text>
-    <text id="IDS_TMR_SK_START">Début</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Tous les mardis</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarme</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Plus</text>
-    <text id="IDS_COM_BODY_TIMER">Minuterie</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme après dépassement du délai</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Nombre de répétitions</text>
-    <text id="IDS_COM_BODY_SEARCH">Recherche</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Sélectionner des alarmes</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Tous les samedis</text>
-    <text id="IDS_SWT_BUTTON_RESET">Réinit.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Tous les jours</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d villes sélectionnées</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">AnnulerHA</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Tous les jeudis</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Pause</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes sélectionnées</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d fois</text>
-    <text id="IDS_COM_POP_DELETED">Supprimé</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 fois</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Aucun résultat de recherche</text>
-    <text id="IDS_SWT_BUTTON_LAP">Tour</text>
-    <text id="IDS_COM_SK_ADD">Ajouter</text>
-    <text id="IDS_ALM_BODY_TONE">Tonalité</text>
-    <text id="IDS_TMR_SK_RESET">Réinitialiser</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Mélodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Récent</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ville sélectionnée</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Par nom</text>
-    <text id="IDS_ALM_SK_DELETE">Supprimer</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Tous les dimanches</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Aucun élément</text>
-    <text id="IDS_COM_BODY_FEB">Fév.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Mélodie et vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fuseau horaire</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 fois</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Sélectionné</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Sélectionner le fuseau horaire</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Sélectionner tout</text>\r
+    <text id="IDS_NOTHING_SELECTED">Aucune sélection</text>\r
+    <text id="IDS_COM_BODY_DEC">Déc.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Annuler</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Nombre de répétitions</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Aucune alarme</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Aucun élément</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Tous les lundis</text>\r
+    <text id="IDS_WCL_TAB_TIME">Heure</text>\r
+    <text id="IDS_COM_SK_NEW">Nouveau</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Sauv.</text>\r
+    <text id="IDS_COM_BODY_JUN">Jui.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Heure</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Rappel d\'alarme</text>\r
+    <text id="IDS_COM_BODY_JUL">Juil.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Redémarrer</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Arrêter</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Redémarrer</text>\r
+    <text id="IDS_WCL_SK_DONE">OK</text>\r
+    <text id="IDS_COM_BODY_APR">Avr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nom</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibreur</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Paramètres HA</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Répéter toutes les</text>\r
+    <text id="IDS_COM_BODY_MAR">Mars</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme sélectionnée</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Mélodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Tous les vendredis</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Réorganiser</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Tous les mercredis</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Temps écoulé</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossible d'ajouter la ville. Liste des horloges mondiales saturée. Supprimez des éléments</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Trier par</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 fois</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Chronomètre</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Arrêter la sonnerie</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Heure</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Horloge mondiale</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aou.</text>\r
+    <text id="IDS_TMR_SK_START">Début</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Tous les mardis</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarme</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Plus</text>\r
+    <text id="IDS_COM_BODY_TIMER">Minuterie</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme après dépassement du délai</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Nombre de répétitions</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Recherche</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Sélectionner des alarmes</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Tous les samedis</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Réinit.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Tous les jours</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d villes sélectionnées</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">AnnulerHA</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Tous les jeudis</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Pause</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes sélectionnées</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d fois</text>\r
+    <text id="IDS_COM_POP_DELETED">Supprimé</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 fois</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Aucun résultat de recherche</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Tour</text>\r
+    <text id="IDS_COM_SK_ADD">Ajouter</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tonalité</text>\r
+    <text id="IDS_TMR_SK_RESET">Réinitialiser</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Mélodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Récent</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ville sélectionnée</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Par nom</text>\r
+    <text id="IDS_ALM_SK_DELETE">Supprimer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Tous les dimanches</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Aucun élément</text>\r
+    <text id="IDS_COM_BODY_FEB">Fév.</text>\r
+</string_table>\r
index c740cc7..088c17b 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Mélodie et vibreur</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fuseau horaire</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 fois</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Sélectionné</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Sélectionner le fuseau horaire</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Sélect. tout</text>
-    <text id="IDS_NOTHING_SELECTED">Aucune sélection</text>
-    <text id="IDS_COM_BODY_DEC">Déc.</text>
-    <text id="IDS_ALM_SK_CANCEL">Annuler</text>
-    <text id="IDS_ALM_BODY_REPEAT">Nombre de répétitions</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Aucune alarme</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Aucun élément</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Chaque lundi</text>
-    <text id="IDS_WCL_TAB_TIME">Heure</text>
-    <text id="IDS_COM_SK_NEW">Nouveau</text>
-    <text id="IDS_ALM_SK3_SAVE">Enreg.</text>
-    <text id="IDS_COM_BODY_JUN">Jui.</text>
-    <text id="IDS_ALM_BODY_TIME">Heure</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Répéter</text>
-    <text id="IDS_COM_BODY_JUL">Juil</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Redémarrer</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Arrêter</text>
-    <text id="IDS_TMR_SK3_RESTART">Redémarrer</text>
-    <text id="IDS_WCL_SK_DONE">Effectué</text>
-    <text id="IDS_COM_BODY_APR">Avr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Nom</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibreur</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Heure d'été</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Répéter toutes les</text>
-    <text id="IDS_COM_BODY_MAR">Mars</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme sélectionnée</text>
-    <text id="IDS_ALM_BODY_MELODY">Mélodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Chaque vendredi</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Réorganiser</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Chaque mercredi</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Temps écoulé</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossible d'ajouter la ville. Liste des horloges mondiales saturée. Supprimez des éléments</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Trier par</text>
-    <text id="IDS_TMR_BODY_SEC">sec</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 fois</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Chronomètre</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Arrêter la sonnerie</text>
-    <text id="IDS_TMR_BODY_HOUR">Heure</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Horloge mondiale</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aoû.</text>
-    <text id="IDS_TMR_SK_START">Lancer</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Chaque mardi</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarme</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Plus</text>
-    <text id="IDS_COM_BODY_TIMER">Minuteur</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme après dépassement du délai</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Répétitions</text>
-    <text id="IDS_COM_BODY_SEARCH">Rechercher</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Sélectionner des alarmes</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Chaque samedi</text>
-    <text id="IDS_SWT_BUTTON_RESET">Réinit.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Tous les jours</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d villes sélectionnées</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Annuler DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Chaque jeudi</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Durée écoulée</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes sélectionnées</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d fois</text>
-    <text id="IDS_COM_POP_DELETED">Supprimé</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 fois</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Aucun résultat trouvé</text>
-    <text id="IDS_SWT_BUTTON_LAP">Tour</text>
-    <text id="IDS_COM_SK_ADD">Ajouter</text>
-    <text id="IDS_ALM_BODY_TONE">Tonalité</text>
-    <text id="IDS_TMR_SK_RESET">Réinit.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Mélodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Récents</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ville sélectionnée</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Par nom</text>
-    <text id="IDS_ALM_SK_DELETE">Supprimer</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Chaque dimanche</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Aucun élément</text>
-    <text id="IDS_COM_BODY_FEB">Fév.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Mélodie et vibreur</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fuseau horaire</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 fois</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Sélectionné</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Sélectionner le fuseau horaire</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Sélect. tout</text>\r
+    <text id="IDS_NOTHING_SELECTED">Aucune sélection</text>\r
+    <text id="IDS_COM_BODY_DEC">Déc.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Annuler</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Nombre de répétitions</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Aucune alarme</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Aucun élément</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Chaque lundi</text>\r
+    <text id="IDS_WCL_TAB_TIME">Heure</text>\r
+    <text id="IDS_COM_SK_NEW">Nouveau</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Enreg.</text>\r
+    <text id="IDS_COM_BODY_JUN">Jui.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Heure</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Répéter</text>\r
+    <text id="IDS_COM_BODY_JUL">Juil</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Redémarrer</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Arrêter</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Redémarrer</text>\r
+    <text id="IDS_WCL_SK_DONE">Effectué</text>\r
+    <text id="IDS_COM_BODY_APR">Avr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nom</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibreur</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Heure d'été</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Répéter toutes les</text>\r
+    <text id="IDS_COM_BODY_MAR">Mars</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme sélectionnée</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Mélodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Chaque vendredi</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Réorganiser</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Chaque mercredi</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Temps écoulé</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossible d'ajouter la ville. Liste des horloges mondiales saturée. Supprimez des éléments</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Trier par</text>\r
+    <text id="IDS_TMR_BODY_SEC">sec</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 fois</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Chronomètre</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Arrêter la sonnerie</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Heure</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Horloge mondiale</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aoû.</text>\r
+    <text id="IDS_TMR_SK_START">Lancer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Chaque mardi</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarme</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Plus</text>\r
+    <text id="IDS_COM_BODY_TIMER">Minuteur</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme après dépassement du délai</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Répétitions</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Rechercher</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Sélectionner des alarmes</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Chaque samedi</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Réinit.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Tous les jours</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d villes sélectionnées</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Annuler DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Chaque jeudi</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Durée écoulée</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes sélectionnées</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d fois</text>\r
+    <text id="IDS_COM_POP_DELETED">Supprimé</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 fois</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Aucun résultat trouvé</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Tour</text>\r
+    <text id="IDS_COM_SK_ADD">Ajouter</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tonalité</text>\r
+    <text id="IDS_TMR_SK_RESET">Réinit.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Mélodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Récents</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ville sélectionnée</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Par nom</text>\r
+    <text id="IDS_ALM_SK_DELETE">Supprimer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Chaque dimanche</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Aucun élément</text>\r
+    <text id="IDS_COM_BODY_FEB">Fév.</text>\r
+</string_table>\r
index 920b198..da2132c 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Séis agus crith</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Amchrios</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 n-uaire</text>
-    <text id="IDS_COM_BODY_NOV">Samh</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Roghnaithe</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Roghnaigh amchrios</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Roghnaigh gach</text>
-    <text id="IDS_NOTHING_SELECTED">Dada roghnaithe</text>
-    <text id="IDS_COM_BODY_DEC">Nol.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cuir ar ceal</text>
-    <text id="IDS_ALM_BODY_REPEAT">Athdhéan</text>
-    <text id="IDS_TMR_BODY_MIN1">nóim</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Níl aláraim ann</text>
-    <text id="IDS_COM_BODY_AM">R.N.</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Níl míreanna ann</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Gach Luan</text>
-    <text id="IDS_WCL_TAB_TIME">Am</text>
-    <text id="IDS_COM_SK_NEW">Nua</text>
-    <text id="IDS_ALM_SK3_SAVE">Sábháil</text>
-    <text id="IDS_COM_BODY_JUN">Meit</text>
-    <text id="IDS_ALM_BODY_TIME">Am</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Néal codlata</text>
-    <text id="IDS_COM_BODY_JUL">Iúil</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Atosaigh</text>
-    <text id="IDS_ALM_BODY_TYPE">Cineál</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Atosaigh</text>
-    <text id="IDS_WCL_SK_DONE">Déanta</text>
-    <text id="IDS_COM_BODY_APR">Aib.</text>
-    <text id="IDS_COM_POP_PM">I.N.</text>
-    <text id="IDS_ALM_BODY_5MINS">5 nóim</text>
-    <text id="IDS_COM_BODY_MAY">Bealtaine</text>
-    <text id="IDS_ALM_BODY_NAME">Ainm</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Crith</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Socruithe DST</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Fad ama an néil chodlata</text>
-    <text id="IDS_COM_BODY_MAR">Már.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 Aláram roghnaithe</text>
-    <text id="IDS_ALM_BODY_MELODY">Séis</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Gach Aoine</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Déan athordú</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Gach Céadaoin</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tá an t-am istigh</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ní féidir cathair a chur leis. Tá liosta na gClog Domhanda lán. Scrios roinnt míreanna ar dtús</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sórtáil de réir</text>
-    <text id="IDS_TMR_BODY_SEC">soic</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 huaire</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Staduaireadóir</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stop bualadh</text>
-    <text id="IDS_TMR_BODY_HOUR">Uair an chloig</text>
-    <text id="IDS_COM_BODY_JAN">Ean.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Clog Domhanda</text>
-    <text id="IDS_COM_BODY_SEP">M.F.</text>
-    <text id="IDS_COM_BODY_AUG">Lún.</text>
-    <text id="IDS_TMR_SK_START">Tosaigh</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Gach Máirt</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Aláram</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Tuilleadh</text>
-    <text id="IDS_COM_BODY_TIMER">Amadóir</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Aláram am istigh</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Déan néal codlata arís</text>
-    <text id="IDS_COM_BODY_SEARCH">Cuardaigh</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Roghnaigh aláraim</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Gach Satharn</text>
-    <text id="IDS_SWT_BUTTON_RESET">Athshocrú</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Gach lá</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cathair roghnaithe</text>
-    <text id="IDS_ALM_BODY_10MINS">10 nóim</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cuir DST ar ceal</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 nóim</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Gach Déardaoin</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Am istigh</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d aláram roghnaithe</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d uair</text>
-    <text id="IDS_COM_POP_DELETED">Scriosta</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 huaire</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Níl torthaí cuardaigh ann</text>
-    <text id="IDS_SWT_BUTTON_LAP">Cuaird</text>
-    <text id="IDS_COM_SK_ADD">Cuir leis</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Athshocrú</text>
-    <text id="IDS_ALM_HEADER_TYPE">Cineál</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Séis</text>
-    <text id="IDS_COM_BUTTON_RECENT">Deireanach</text>
-    <text id="IDS_TMR_BODY_MIN">nóim</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 chathair roghnaithe</text>
-    <text id="IDS_COM_BODY_OCT">D.F.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Le hainm</text>
-    <text id="IDS_ALM_SK_DELETE">Scrios</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Gach Domhnach</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Níl míreanna ann</text>
-    <text id="IDS_COM_BODY_FEB">Feab</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Séis agus crith</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Amchrios</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 n-uaire</text>\r
+    <text id="IDS_COM_BODY_NOV">Samh</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Roghnaithe</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Roghnaigh amchrios</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Roghnaigh gach</text>\r
+    <text id="IDS_NOTHING_SELECTED">Dada roghnaithe</text>\r
+    <text id="IDS_COM_BODY_DEC">Nol.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cuir ar ceal</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Athdhéan</text>\r
+    <text id="IDS_TMR_BODY_MIN1">nóim</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Níl aláraim ann</text>\r
+    <text id="IDS_COM_BODY_AM">R.N.</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Níl míreanna ann</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Gach Luan</text>\r
+    <text id="IDS_WCL_TAB_TIME">Am</text>\r
+    <text id="IDS_COM_SK_NEW">Nua</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Sábháil</text>\r
+    <text id="IDS_COM_BODY_JUN">Meit</text>\r
+    <text id="IDS_ALM_BODY_TIME">Am</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Néal codlata</text>\r
+    <text id="IDS_COM_BODY_JUL">Iúil</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Atosaigh</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Cineál</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Atosaigh</text>\r
+    <text id="IDS_WCL_SK_DONE">Déanta</text>\r
+    <text id="IDS_COM_BODY_APR">Aib.</text>\r
+    <text id="IDS_COM_POP_PM">I.N.</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 nóim</text>\r
+    <text id="IDS_COM_BODY_MAY">Bealtaine</text>\r
+    <text id="IDS_ALM_BODY_NAME">Ainm</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Crith</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Socruithe DST</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Fad ama an néil chodlata</text>\r
+    <text id="IDS_COM_BODY_MAR">Már.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 Aláram roghnaithe</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Séis</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Gach Aoine</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Déan athordú</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Gach Céadaoin</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tá an t-am istigh</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ní féidir cathair a chur leis. Tá liosta na gClog Domhanda lán. Scrios roinnt míreanna ar dtús</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sórtáil de réir</text>\r
+    <text id="IDS_TMR_BODY_SEC">soic</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 huaire</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Staduaireadóir</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stop bualadh</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Uair an chloig</text>\r
+    <text id="IDS_COM_BODY_JAN">Ean.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Clog Domhanda</text>\r
+    <text id="IDS_COM_BODY_SEP">M.F.</text>\r
+    <text id="IDS_COM_BODY_AUG">Lún.</text>\r
+    <text id="IDS_TMR_SK_START">Tosaigh</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Gach Máirt</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Aláram</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Tuilleadh</text>\r
+    <text id="IDS_COM_BODY_TIMER">Amadóir</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Aláram am istigh</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Déan néal codlata arís</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Cuardaigh</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Roghnaigh aláraim</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Gach Satharn</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Athshocrú</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Gach lá</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cathair roghnaithe</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 nóim</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cuir DST ar ceal</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 nóim</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Gach Déardaoin</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Am istigh</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d aláram roghnaithe</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d uair</text>\r
+    <text id="IDS_COM_POP_DELETED">Scriosta</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 huaire</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Níl torthaí cuardaigh ann</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Cuaird</text>\r
+    <text id="IDS_COM_SK_ADD">Cuir leis</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Athshocrú</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Cineál</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Séis</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Deireanach</text>\r
+    <text id="IDS_TMR_BODY_MIN">nóim</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 chathair roghnaithe</text>\r
+    <text id="IDS_COM_BODY_OCT">D.F.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Le hainm</text>\r
+    <text id="IDS_ALM_SK_DELETE">Scrios</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Gach Domhnach</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Níl míreanna ann</text>\r
+    <text id="IDS_COM_BODY_FEB">Feab</text>\r
+</string_table>\r
index 3138337..4583102 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía e vibración</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>
-    <text id="IDS_NOTHING_SELECTED">Non se seleccionou nada</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Non hai alarmas</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Sen elementos</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todos os luns</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Novo</text>
-    <text id="IDS_ALM_SK3_SAVE">Gardar</text>
-    <text id="IDS_COM_BODY_JUN">Xun.</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Función de repetición</text>
-    <text id="IDS_COM_BODY_JUL">Xul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Deter</text>
-    <text id="IDS_TMR_SK3_RESTART">Reinic.</text>
-    <text id="IDS_WCL_SK_DONE">Finalizado</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mai.</text>
-    <text id="IDS_ALM_BODY_NAME">Nome</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Axustes do horario de verán</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración da repetición</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodía</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todos os venres</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Volver ordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todos os mércores</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Non se pode engadir a cidade. A lista do Reloxo Mundial está chea. Elimina primeiro algúns elementos</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Deter ton de chamada</text>
-    <text id="IDS_TMR_BODY_HOUR">Hora</text>
-    <text id="IDS_COM_BODY_JAN">Xan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloxo Mundial</text>
-    <text id="IDS_COM_BODY_SEP">Set.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Comezar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todos os martes</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarma</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Máis</text>
-    <text id="IDS_COM_BODY_TIMER">Temporizador</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Espertador fóra de tempo</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Prolongación da repetición</text>
-    <text id="IDS_COM_BODY_SEARCH">Buscar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os sábados</text>
-    <text id="IDS_SWT_BUTTON_RESET">Restab.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Todos os días</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades seleccionadas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todos os xoves</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tempo de espera</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>
-    <text id="IDS_COM_POP_DELETED">Eliminado</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Non hai resultados da busca</text>
-    <text id="IDS_SWT_BUTTON_LAP">Volta</text>
-    <text id="IDS_COM_SK_ADD">Engadir</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Restablecer</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recente</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade seleccionada</text>
-    <text id="IDS_COM_BODY_OCT">Out.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>
-    <text id="IDS_ALM_SK_DELETE">Eliminar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os domingos</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Sen elementos</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía e vibración</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>\r
+    <text id="IDS_NOTHING_SELECTED">Non se seleccionou nada</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Non hai alarmas</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Sen elementos</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todos os luns</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Novo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Gardar</text>\r
+    <text id="IDS_COM_BODY_JUN">Xun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Función de repetición</text>\r
+    <text id="IDS_COM_BODY_JUL">Xul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Deter</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reinic.</text>\r
+    <text id="IDS_WCL_SK_DONE">Finalizado</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai.</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nome</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Axustes do horario de verán</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración da repetición</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodía</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todos os venres</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Volver ordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todos os mércores</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Non se pode engadir a cidade. A lista do Reloxo Mundial está chea. Elimina primeiro algúns elementos</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Deter ton de chamada</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Xan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloxo Mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Set.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Comezar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todos os martes</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarma</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Máis</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporizador</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Espertador fóra de tempo</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Prolongación da repetición</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Buscar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os sábados</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Restab.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Todos os días</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades seleccionadas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todos os xoves</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tempo de espera</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>\r
+    <text id="IDS_COM_POP_DELETED">Eliminado</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Non hai resultados da busca</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Volta</text>\r
+    <text id="IDS_COM_SK_ADD">Engadir</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Restablecer</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recente</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade seleccionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Out.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>\r
+    <text id="IDS_ALM_SK_DELETE">Eliminar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os domingos</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Sen elementos</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 860feeb..f5a74a3 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">मेलोडी और कंपन</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">समय ज़ोन</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 बार</text>
-    <text id="IDS_COM_BODY_NOV">नव.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d चुना गया</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">समय जोन चुनें</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">सभी चुनें</text>
-    <text id="IDS_NOTHING_SELECTED">कुछ चयनित नहीं</text>
-    <text id="IDS_COM_BODY_DEC">दिस.</text>
-    <text id="IDS_ALM_SK_CANCEL">रद्द</text>
-    <text id="IDS_ALM_BODY_REPEAT">दोहराएँ</text>
-    <text id="IDS_TMR_BODY_MIN1">मिनट</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">कोई अलार्म नहीं</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">कोई मदें नहीं</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">प्रत्‍येक सोमवार</text>
-    <text id="IDS_WCL_TAB_TIME">समय</text>
-    <text id="IDS_COM_SK_NEW">नया</text>
-    <text id="IDS_ALM_SK3_SAVE">सुरक्षित करें</text>
-    <text id="IDS_COM_BODY_JUN">जून</text>
-    <text id="IDS_ALM_BODY_TIME">समय</text>
-    <text id="IDS_ALM_BODY_SNOOZE">स्‍नूज़</text>
-    <text id="IDS_COM_BODY_JUL">जुल.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">पुनः शुरू करें</text>
-    <text id="IDS_ALM_BODY_TYPE">प्रकार</text>
-    <text id="IDS_TMR_SK3_STOP">रोकें</text>
-    <text id="IDS_TMR_SK3_RESTART">पुन: शुरू</text>
-    <text id="IDS_WCL_SK_DONE">हुआ</text>
-    <text id="IDS_COM_BODY_APR">अप.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 मिनट</text>
-    <text id="IDS_COM_BODY_MAY">मई</text>
-    <text id="IDS_ALM_BODY_NAME">नाम</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">कंपन</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST सेटिंग्स</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">स्‍नूज़ अवधि</text>
-    <text id="IDS_COM_BODY_MAR">मा.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 अलार्म चुना गया</text>
-    <text id="IDS_ALM_BODY_MELODY">मेलोडी</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">प्रत्‍येक शुक्रवार</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">पुन: क्रम</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">प्रत्‍येक बुधवार</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">समय बीत गया</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">शहर जोड़ने में अक्षम। विश्‍व घड़ी सूची पूर्ण। पहले कुछ आइटम्स हटाएँ</text>
-    <text id="IDS_ALM_OPT_SORT_BY">से छाटें</text>
-    <text id="IDS_TMR_BODY_SEC">सेकंड</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 बार</text>
-    <text id="IDS_COM_BODY_STOPWATCH">स्टॉपवॉच</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">रिंग करना बंद करें</text>
-    <text id="IDS_TMR_BODY_HOUR">घंटा</text>
-    <text id="IDS_COM_BODY_JAN">जन.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">विश्व घड़ी</text>
-    <text id="IDS_COM_BODY_SEP">सित.</text>
-    <text id="IDS_COM_BODY_AUG">अग.</text>
-    <text id="IDS_TMR_SK_START">प्रारंभ</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">प्रत्‍येक मंगलवार</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">अलार्म</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">अधिक</text>
-    <text id="IDS_COM_BODY_TIMER">टाइमर</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">अलार्म समय समाप्त</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">स्‍नूज़ दोहराव</text>
-    <text id="IDS_COM_BODY_SEARCH">खोजें</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">अलार्म्स चुनें</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">प्रत्‍येक शनिवार</text>
-    <text id="IDS_SWT_BUTTON_RESET">रीसेट</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">प्रतिदिन</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d शहर चयनित</text>
-    <text id="IDS_ALM_BODY_10MINS">10 मिनट</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST कैंसिल करें</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 मिनट</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">प्रत्‍येक गुरूवार</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">समय समाप्त</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d अलार्म चयनित</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d बार</text>
-    <text id="IDS_COM_POP_DELETED">हटाया गया</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 बार</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">कोई खोज परिणाम नहीं</text>
-    <text id="IDS_SWT_BUTTON_LAP">लेप</text>
-    <text id="IDS_COM_SK_ADD">जोड़ें</text>
-    <text id="IDS_ALM_BODY_TONE">स्वर</text>
-    <text id="IDS_TMR_SK_RESET">रीसेट</text>
-    <text id="IDS_ALM_HEADER_TYPE">प्रकार</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">मेलोडी</text>
-    <text id="IDS_COM_BUTTON_RECENT">हाल ही का</text>
-    <text id="IDS_TMR_BODY_MIN">मिनट</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 शहर चयनित</text>
-    <text id="IDS_COM_BODY_OCT">अक.</text>
-    <text id="IDS_WCL_SK_BY_NAME">नाम द्वारा</text>
-    <text id="IDS_ALM_SK_DELETE">हटाएँ</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">प्रत्‍येक रविवार</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">कोई मदें नहीं</text>
-    <text id="IDS_COM_BODY_FEB">फ़र</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">मेलोडी और कंपन</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">समय ज़ोन</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 बार</text>\r
+    <text id="IDS_COM_BODY_NOV">नव.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d चुना गया</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">समय जोन चुनें</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">सभी चुनें</text>\r
+    <text id="IDS_NOTHING_SELECTED">कुछ चयनित नहीं</text>\r
+    <text id="IDS_COM_BODY_DEC">दिस.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">रद्द</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">दोहराएँ</text>\r
+    <text id="IDS_TMR_BODY_MIN1">मिनट</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">कोई अलार्म नहीं</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">कोई मदें नहीं</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">प्रत्‍येक सोमवार</text>\r
+    <text id="IDS_WCL_TAB_TIME">समय</text>\r
+    <text id="IDS_COM_SK_NEW">नया</text>\r
+    <text id="IDS_ALM_SK3_SAVE">सुरक्षित करें</text>\r
+    <text id="IDS_COM_BODY_JUN">जून</text>\r
+    <text id="IDS_ALM_BODY_TIME">समय</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">स्‍नूज़</text>\r
+    <text id="IDS_COM_BODY_JUL">जुल.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">पुनः शुरू करें</text>\r
+    <text id="IDS_ALM_BODY_TYPE">प्रकार</text>\r
+    <text id="IDS_TMR_SK3_STOP">रोकें</text>\r
+    <text id="IDS_TMR_SK3_RESTART">पुन: शुरू</text>\r
+    <text id="IDS_WCL_SK_DONE">हुआ</text>\r
+    <text id="IDS_COM_BODY_APR">अप.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 मिनट</text>\r
+    <text id="IDS_COM_BODY_MAY">मई</text>\r
+    <text id="IDS_ALM_BODY_NAME">नाम</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">कंपन</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST सेटिंग्स</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">स्‍नूज़ अवधि</text>\r
+    <text id="IDS_COM_BODY_MAR">मा.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 अलार्म चुना गया</text>\r
+    <text id="IDS_ALM_BODY_MELODY">मेलोडी</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">प्रत्‍येक शुक्रवार</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">पुन: क्रम</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">प्रत्‍येक बुधवार</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">समय बीत गया</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">शहर जोड़ने में अक्षम। विश्‍व घड़ी सूची पूर्ण। पहले कुछ आइटम्स हटाएँ</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">से छाटें</text>\r
+    <text id="IDS_TMR_BODY_SEC">सेकंड</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 बार</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">स्टॉपवॉच</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">रिंग करना बंद करें</text>\r
+    <text id="IDS_TMR_BODY_HOUR">घंटा</text>\r
+    <text id="IDS_COM_BODY_JAN">जन.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">विश्व घड़ी</text>\r
+    <text id="IDS_COM_BODY_SEP">सित.</text>\r
+    <text id="IDS_COM_BODY_AUG">अग.</text>\r
+    <text id="IDS_TMR_SK_START">प्रारंभ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">प्रत्‍येक मंगलवार</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">अलार्म</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">अधिक</text>\r
+    <text id="IDS_COM_BODY_TIMER">टाइमर</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">अलार्म समय समाप्त</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">स्‍नूज़ दोहराव</text>\r
+    <text id="IDS_COM_BODY_SEARCH">खोजें</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">अलार्म्स चुनें</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">प्रत्‍येक शनिवार</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">रीसेट</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">प्रतिदिन</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d शहर चयनित</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 मिनट</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST कैंसिल करें</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 मिनट</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">प्रत्‍येक गुरूवार</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">समय समाप्त</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d अलार्म चयनित</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d बार</text>\r
+    <text id="IDS_COM_POP_DELETED">हटाया गया</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 बार</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">कोई खोज परिणाम नहीं</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">लेप</text>\r
+    <text id="IDS_COM_SK_ADD">जोड़ें</text>\r
+    <text id="IDS_ALM_BODY_TONE">स्वर</text>\r
+    <text id="IDS_TMR_SK_RESET">रीसेट</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">प्रकार</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">मेलोडी</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">हाल ही का</text>\r
+    <text id="IDS_TMR_BODY_MIN">मिनट</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 शहर चयनित</text>\r
+    <text id="IDS_COM_BODY_OCT">अक.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">नाम द्वारा</text>\r
+    <text id="IDS_ALM_SK_DELETE">हटाएँ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">प्रत्‍येक रविवार</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">कोई मदें नहीं</text>\r
+    <text id="IDS_COM_BODY_FEB">फ़र</text>\r
+</string_table>\r
index 3d54c10..975c6be 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Ton zvona i vibracija</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Vremenska zona</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 puta</text>
-    <text id="IDS_COM_BODY_NOV">Stu</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Odabrano</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Odabir vremenske zone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Odaberi sve</text>
-    <text id="IDS_NOTHING_SELECTED">Ništa odabrano</text>
-    <text id="IDS_COM_BODY_DEC">Pro</text>
-    <text id="IDS_ALM_SK_CANCEL">Prekid</text>
-    <text id="IDS_ALM_BODY_REPEAT">Ponavljanje</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nema alarma</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Nema stavki</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Svakog ponedjeljka</text>
-    <text id="IDS_WCL_TAB_TIME">Vrijeme</text>
-    <text id="IDS_COM_SK_NEW">Nova</text>
-    <text id="IDS_ALM_SK3_SAVE">Spremi</text>
-    <text id="IDS_COM_BODY_JUN">Lip</text>
-    <text id="IDS_ALM_BODY_TIME">Vrijeme</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Odgođeno</text>
-    <text id="IDS_COM_BODY_JUL">Srp</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Ponovi</text>
-    <text id="IDS_ALM_BODY_TYPE">Vrsta</text>
-    <text id="IDS_TMR_SK3_STOP">Zaustavi</text>
-    <text id="IDS_TMR_SK3_RESTART">Pon. pokretanje</text>
-    <text id="IDS_WCL_SK_DONE">OK</text>
-    <text id="IDS_COM_BODY_APR">Tra</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Svibanj</text>
-    <text id="IDS_ALM_BODY_NAME">Naziv</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibracija</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Postavke ljetnog vremena</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Interval</text>
-    <text id="IDS_COM_BODY_MAR">Ožu</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm odabran</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodija</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Svakog petka</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Poredaj</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Svake srijede</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Vrijeme isteklo</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nemoguće dodati grad. Popis Svjetskog vremena pun. Obrišite neke</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortiraj po</text>
-    <text id="IDS_TMR_BODY_SEC">sek</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 puta</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Štoperica</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Prekid zvonjenja</text>
-    <text id="IDS_TMR_BODY_HOUR">Sat</text>
-    <text id="IDS_COM_BODY_JAN">Sij</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Svjetsko vrijeme</text>
-    <text id="IDS_COM_BODY_SEP">Ruj</text>
-    <text id="IDS_COM_BODY_AUG">Kol</text>
-    <text id="IDS_TMR_SK_START">Pokreni</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Svakog utorka</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Više</text>
-    <text id="IDS_COM_BODY_TIMER">Odbrojavanje</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarm isteka vremena</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponavljanje</text>
-    <text id="IDS_COM_BODY_SEARCH">Traži</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Odaberi alarme</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Svake subote</text>
-    <text id="IDS_SWT_BUTTON_RESET">Poništi</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Dnevno</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Gradova odabrano: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Isključi ljetno vrijeme</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Svakog četvrtka</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Istek vremena</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Odabrano %d alarma</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d puta</text>
-    <text id="IDS_COM_POP_DELETED">Obrisano</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 puta</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nema traženih rezultata</text>
-    <text id="IDS_SWT_BUTTON_LAP">Krug</text>
-    <text id="IDS_COM_SK_ADD">Dodaj</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Poništi</text>
-    <text id="IDS_ALM_HEADER_TYPE">Vrsta</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>
-    <text id="IDS_COM_BUTTON_RECENT">Posljednji</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 grad odabran</text>
-    <text id="IDS_COM_BODY_OCT">Lis</text>
-    <text id="IDS_WCL_SK_BY_NAME">Po nazivu</text>
-    <text id="IDS_ALM_SK_DELETE">Obriši</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Svake nedjelje</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Nema stavki</text>
-    <text id="IDS_COM_BODY_FEB">Velj</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Ton zvona i vibracija</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Vremenska zona</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 puta</text>\r
+    <text id="IDS_COM_BODY_NOV">Stu</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Odabrano</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Odabir vremenske zone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Odaberi sve</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ništa odabrano</text>\r
+    <text id="IDS_COM_BODY_DEC">Pro</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Prekid</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Ponavljanje</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nema alarma</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Nema stavki</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Svakog ponedjeljka</text>\r
+    <text id="IDS_WCL_TAB_TIME">Vrijeme</text>\r
+    <text id="IDS_COM_SK_NEW">Nova</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Spremi</text>\r
+    <text id="IDS_COM_BODY_JUN">Lip</text>\r
+    <text id="IDS_ALM_BODY_TIME">Vrijeme</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Odgođeno</text>\r
+    <text id="IDS_COM_BODY_JUL">Srp</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Ponovi</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Vrsta</text>\r
+    <text id="IDS_TMR_SK3_STOP">Zaustavi</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Pon. pokretanje</text>\r
+    <text id="IDS_WCL_SK_DONE">OK</text>\r
+    <text id="IDS_COM_BODY_APR">Tra</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Svibanj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Naziv</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibracija</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Postavke ljetnog vremena</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Interval</text>\r
+    <text id="IDS_COM_BODY_MAR">Ožu</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm odabran</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodija</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Svakog petka</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Poredaj</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Svake srijede</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Vrijeme isteklo</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nemoguće dodati grad. Popis Svjetskog vremena pun. Obrišite neke</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortiraj po</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 puta</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Štoperica</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Prekid zvonjenja</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Sat</text>\r
+    <text id="IDS_COM_BODY_JAN">Sij</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Svjetsko vrijeme</text>\r
+    <text id="IDS_COM_BODY_SEP">Ruj</text>\r
+    <text id="IDS_COM_BODY_AUG">Kol</text>\r
+    <text id="IDS_TMR_SK_START">Pokreni</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Svakog utorka</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Više</text>\r
+    <text id="IDS_COM_BODY_TIMER">Odbrojavanje</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarm isteka vremena</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponavljanje</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Traži</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Odaberi alarme</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Svake subote</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Poništi</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Dnevno</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Gradova odabrano: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Isključi ljetno vrijeme</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Svakog četvrtka</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Istek vremena</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Odabrano %d alarma</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d puta</text>\r
+    <text id="IDS_COM_POP_DELETED">Obrisano</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 puta</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nema traženih rezultata</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Krug</text>\r
+    <text id="IDS_COM_SK_ADD">Dodaj</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Poništi</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Vrsta</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Posljednji</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 grad odabran</text>\r
+    <text id="IDS_COM_BODY_OCT">Lis</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Po nazivu</text>\r
+    <text id="IDS_ALM_SK_DELETE">Obriši</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Svake nedjelje</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Nema stavki</text>\r
+    <text id="IDS_COM_BODY_FEB">Velj</text>\r
+</string_table>\r
index 732090e..d176af8 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Dallam és rezgés</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Időzóna</text>
-    <text id="IDS_ALM_BODY_10TIMES">Tízszer</text>
-    <text id="IDS_COM_BODY_NOV">nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Kiválasztott</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Időzóna kiválasztása</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Összes kijelölése</text>
-    <text id="IDS_NOTHING_SELECTED">Semmi nincs kiválasztva</text>
-    <text id="IDS_COM_BODY_DEC">dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Mégse</text>
-    <text id="IDS_ALM_BODY_REPEAT">Ismétlés</text>
-    <text id="IDS_TMR_BODY_MIN1">perc</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nincs ébresztés</text>
-    <text id="IDS_COM_BODY_AM">de.</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Nincs tétel</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Minden hétfőn</text>
-    <text id="IDS_WCL_TAB_TIME">Idő</text>
-    <text id="IDS_COM_SK_NEW">Új</text>
-    <text id="IDS_ALM_SK3_SAVE">Ment</text>
-    <text id="IDS_COM_BODY_JUN">jún.</text>
-    <text id="IDS_ALM_BODY_TIME">Idő</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Szundi</text>
-    <text id="IDS_COM_BODY_JUL">júl.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Újraindít</text>
-    <text id="IDS_ALM_BODY_TYPE">Típus</text>
-    <text id="IDS_TMR_SK3_STOP">Leállít</text>
-    <text id="IDS_TMR_SK3_RESTART">Újraindít</text>
-    <text id="IDS_WCL_SK_DONE">Kész</text>
-    <text id="IDS_COM_BODY_APR">ápr.</text>
-    <text id="IDS_COM_POP_PM">du.</text>
-    <text id="IDS_ALM_BODY_5MINS">5 perc</text>
-    <text id="IDS_COM_BODY_MAY">máj.</text>
-    <text id="IDS_ALM_BODY_NAME">Név</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Rezgés</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Nyári időszámítás beállításai</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Szundi időtartama</text>
-    <text id="IDS_COM_BODY_MAR">már.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 jelzés kijelölve</text>
-    <text id="IDS_ALM_BODY_MELODY">Dallam</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Minden pénteken</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Átrendezés</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Minden szerdán</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Lejárt az idő</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nem adható hozzá város. A Világóra listája megtelt. Előbb töröljön néhány tételt</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Rendezés</text>
-    <text id="IDS_TMR_BODY_SEC">mp</text>
-    <text id="IDS_ALM_BODY_3TIMES">Háromszor</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopperóra</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Csengés leállítása</text>
-    <text id="IDS_TMR_BODY_HOUR">óra</text>
-    <text id="IDS_COM_BODY_JAN">jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Világóra</text>
-    <text id="IDS_COM_BODY_SEP">szep</text>
-    <text id="IDS_COM_BODY_AUG">aug.</text>
-    <text id="IDS_TMR_SK_START">Indít</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Minden kedden</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Jelzés</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Egyebek</text>
-    <text id="IDS_COM_BODY_TIMER">Időzítő</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Jelzés ideje</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Szundi ismétlése</text>
-    <text id="IDS_COM_BODY_SEARCH">Keresés</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Jelzés kiválasztása</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Minden szombaton</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nullázás</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Minden nap</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d város kiválasztva</text>
-    <text id="IDS_ALM_BODY_10MINS">10 perc</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Nyári időszámítást kikapcsol</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 perc</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Minden csütörtökön</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Időtúllépés</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d jelzés kijelölve</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ízben</text>
-    <text id="IDS_COM_POP_DELETED">Törölve</text>
-    <text id="IDS_ALM_BODY_5TIMES">Ötször</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nincs találat</text>
-    <text id="IDS_SWT_BUTTON_LAP">Köridő</text>
-    <text id="IDS_COM_SK_ADD">Hozzáad</text>
-    <text id="IDS_ALM_BODY_TONE">Hang</text>
-    <text id="IDS_TMR_SK_RESET">Visszaállít</text>
-    <text id="IDS_ALM_HEADER_TYPE">Típus</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Dallam</text>
-    <text id="IDS_COM_BUTTON_RECENT">Utolsó</text>
-    <text id="IDS_TMR_BODY_MIN">perc</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 város kiválasztva</text>
-    <text id="IDS_COM_BODY_OCT">okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Név szer.</text>
-    <text id="IDS_ALM_SK_DELETE">Töröl</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Minden vasárnap</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Nincs tétel</text>
-    <text id="IDS_COM_BODY_FEB">feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Dallam és rezgés</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Időzóna</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">Tízszer</text>\r
+    <text id="IDS_COM_BODY_NOV">nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Kiválasztott</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Időzóna kiválasztása</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Összes kijelölése</text>\r
+    <text id="IDS_NOTHING_SELECTED">Semmi nincs kiválasztva</text>\r
+    <text id="IDS_COM_BODY_DEC">dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Mégse</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Ismétlés</text>\r
+    <text id="IDS_TMR_BODY_MIN1">perc</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nincs ébresztés</text>\r
+    <text id="IDS_COM_BODY_AM">de.</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Nincs tétel</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Minden hétfőn</text>\r
+    <text id="IDS_WCL_TAB_TIME">Idő</text>\r
+    <text id="IDS_COM_SK_NEW">Új</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Ment</text>\r
+    <text id="IDS_COM_BODY_JUN">jún.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Idő</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Szundi</text>\r
+    <text id="IDS_COM_BODY_JUL">júl.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Újraindít</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Típus</text>\r
+    <text id="IDS_TMR_SK3_STOP">Leállít</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Újraindít</text>\r
+    <text id="IDS_WCL_SK_DONE">Kész</text>\r
+    <text id="IDS_COM_BODY_APR">ápr.</text>\r
+    <text id="IDS_COM_POP_PM">du.</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 perc</text>\r
+    <text id="IDS_COM_BODY_MAY">máj.</text>\r
+    <text id="IDS_ALM_BODY_NAME">Név</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Rezgés</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Nyári időszámítás beállításai</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Szundi időtartama</text>\r
+    <text id="IDS_COM_BODY_MAR">már.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 jelzés kijelölve</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Dallam</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Minden pénteken</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Átrendezés</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Minden szerdán</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Lejárt az idő</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nem adható hozzá város. A Világóra listája megtelt. Előbb töröljön néhány tételt</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Rendezés</text>\r
+    <text id="IDS_TMR_BODY_SEC">mp</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">Háromszor</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopperóra</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Csengés leállítása</text>\r
+    <text id="IDS_TMR_BODY_HOUR">óra</text>\r
+    <text id="IDS_COM_BODY_JAN">jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Világóra</text>\r
+    <text id="IDS_COM_BODY_SEP">szep</text>\r
+    <text id="IDS_COM_BODY_AUG">aug.</text>\r
+    <text id="IDS_TMR_SK_START">Indít</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Minden kedden</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Jelzés</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Egyebek</text>\r
+    <text id="IDS_COM_BODY_TIMER">Időzítő</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Jelzés ideje</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Szundi ismétlése</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Keresés</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Jelzés kiválasztása</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Minden szombaton</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nullázás</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Minden nap</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d város kiválasztva</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 perc</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Nyári időszámítást kikapcsol</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 perc</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Minden csütörtökön</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Időtúllépés</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d jelzés kijelölve</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ízben</text>\r
+    <text id="IDS_COM_POP_DELETED">Törölve</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">Ötször</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nincs találat</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Köridő</text>\r
+    <text id="IDS_COM_SK_ADD">Hozzáad</text>\r
+    <text id="IDS_ALM_BODY_TONE">Hang</text>\r
+    <text id="IDS_TMR_SK_RESET">Visszaállít</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Típus</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Dallam</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Utolsó</text>\r
+    <text id="IDS_TMR_BODY_MIN">perc</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 város kiválasztva</text>\r
+    <text id="IDS_COM_BODY_OCT">okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Név szer.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Töröl</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Minden vasárnap</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Nincs tétel</text>\r
+    <text id="IDS_COM_BODY_FEB">feb.</text>\r
+</string_table>\r
index e449c97..a93c408 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Մեղեդի և թրթռում</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Ժամային գոտի</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 անգամ</text>
-    <text id="IDS_COM_BODY_NOV">Նոյ</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Ընտրված</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Ընտրել ժամային գոտին</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Ընտրել բոլորը</text>
-    <text id="IDS_NOTHING_SELECTED">Ոչինչ ընտրված չէ</text>
-    <text id="IDS_COM_BODY_DEC">Դեկտ</text>
-    <text id="IDS_ALM_SK_CANCEL">Չեղարկել</text>
-    <text id="IDS_ALM_BODY_REPEAT">Կրկնություն</text>
-    <text id="IDS_TMR_BODY_MIN1">րոպ</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ազդանշան չկա</text>
-    <text id="IDS_COM_BODY_AM">ԿԱ</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Տարրեր չկան</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Յուրաքանչյուր Երկուշաբթի</text>
-    <text id="IDS_WCL_TAB_TIME">Ժամանակ</text>
-    <text id="IDS_COM_SK_NEW">Նոր</text>
-    <text id="IDS_ALM_SK3_SAVE">Պահպանել</text>
-    <text id="IDS_COM_BODY_JUN">Հուն</text>
-    <text id="IDS_ALM_BODY_TIME">Ժամանակ</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Հիշեցնել հետո</text>
-    <text id="IDS_COM_BODY_JUL">Հուլ</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Վերագործրկլ</text>
-    <text id="IDS_ALM_BODY_TYPE">Տեսակ</text>
-    <text id="IDS_TMR_SK3_STOP">Կանգնել</text>
-    <text id="IDS_TMR_SK3_RESTART">Վերսկսել</text>
-    <text id="IDS_WCL_SK_DONE">Պատրաստ</text>
-    <text id="IDS_COM_BODY_APR">Ապր.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 րոպ</text>
-    <text id="IDS_COM_BODY_MAY">Մայ</text>
-    <text id="IDS_ALM_BODY_NAME">Անուն</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Թրթռիչ</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">ԱԺ-ի դրվածքներ</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Հետաձգման տևողություն</text>
-    <text id="IDS_COM_BODY_MAR">Մրտ</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 տագնապ է ընտրվել</text>
-    <text id="IDS_ALM_BODY_MELODY">Մեղեդի</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Յուրաքանչյուր Ուրբաթ</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Վերադասավորել</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Յուրաքանչյուր Չորեքշաբթի</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Ժամանակը սպառվեց</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Անհնար է ավելացնել քաղաք: Աշխարհի ժամացույցի ցանկը լիքն է: Նախ վերացրեք որոշ տարրեր</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Տեսակավորել ըստ</text>
-    <text id="IDS_TMR_BODY_SEC">վրկ</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 անգամ</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Վայրկյանաչափ</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Կանգնեցնել զանգը</text>
-    <text id="IDS_TMR_BODY_HOUR">Ժամ</text>
-    <text id="IDS_COM_BODY_JAN">Հնվ</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Համաշխարհային ժամացույց</text>
-    <text id="IDS_COM_BODY_SEP">Սպտ</text>
-    <text id="IDS_COM_BODY_AUG">Օգս</text>
-    <text id="IDS_TMR_SK_START">Սկսել</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Յուրաքանչյուր Երեքշաբթի</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Ազդանշան</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Ավելին</text>
-    <text id="IDS_COM_BODY_TIMER">Ժամանակաչափ</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Ժամանակը սպառված տագնապ</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Հիշեցման կրկնում</text>
-    <text id="IDS_COM_BODY_SEARCH">Որոնել</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Ընտրել տագնապի ազդանշանններ</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Յուրաքանչյուր Շաբաթ</text>
-    <text id="IDS_SWT_BUTTON_RESET">Զրոյացնել</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Ամեն օր</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d քաղաք է ընտրվել</text>
-    <text id="IDS_ALM_BODY_10MINS">10 րոպ</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Չեղարկել ամառային ժմնակը</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 րոպ</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Յուրաքանչյուր Հինգշաբթի</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Ժամանակը սպառվեց</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Ընտրվել է %d ազդանշան</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d անգամ</text>
-    <text id="IDS_COM_POP_DELETED">Ջնջված է</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 անգամ</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Որոնման արդյունքներ չկան</text>
-    <text id="IDS_SWT_BUTTON_LAP">Պտույտ</text>
-    <text id="IDS_COM_SK_ADD">Ավելացնել</text>
-    <text id="IDS_ALM_BODY_TONE">Ձայն</text>
-    <text id="IDS_TMR_SK_RESET">Զրոյացնել</text>
-    <text id="IDS_ALM_HEADER_TYPE">Տեսակ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Մեղեդի</text>
-    <text id="IDS_COM_BUTTON_RECENT">Վերջերս</text>
-    <text id="IDS_TMR_BODY_MIN">րոպ</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 քաղաք է ընտրվել</text>
-    <text id="IDS_COM_BODY_OCT">Հոկտ</text>
-    <text id="IDS_WCL_SK_BY_NAME">Ըստ անվան</text>
-    <text id="IDS_ALM_SK_DELETE">Ջնջել</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Յուրաքանչյուր Կիրակի</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Տարրեր չկան</text>
-    <text id="IDS_COM_BODY_FEB">Փտրվ</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Մեղեդի և թրթռում</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Ժամային գոտի</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 անգամ</text>\r
+    <text id="IDS_COM_BODY_NOV">Նոյ</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Ընտրված</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Ընտրել ժամային գոտին</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Ընտրել բոլորը</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ոչինչ ընտրված չէ</text>\r
+    <text id="IDS_COM_BODY_DEC">Դեկտ</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Չեղարկել</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Կրկնություն</text>\r
+    <text id="IDS_TMR_BODY_MIN1">րոպ</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ազդանշան չկա</text>\r
+    <text id="IDS_COM_BODY_AM">ԿԱ</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Տարրեր չկան</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Յուրաքանչյուր Երկուշաբթի</text>\r
+    <text id="IDS_WCL_TAB_TIME">Ժամանակ</text>\r
+    <text id="IDS_COM_SK_NEW">Նոր</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Պահպանել</text>\r
+    <text id="IDS_COM_BODY_JUN">Հուն</text>\r
+    <text id="IDS_ALM_BODY_TIME">Ժամանակ</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Հիշեցնել հետո</text>\r
+    <text id="IDS_COM_BODY_JUL">Հուլ</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Վերագործրկլ</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Տեսակ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Կանգնել</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Վերսկսել</text>\r
+    <text id="IDS_WCL_SK_DONE">Պատրաստ</text>\r
+    <text id="IDS_COM_BODY_APR">Ապր.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 րոպ</text>\r
+    <text id="IDS_COM_BODY_MAY">Մայ</text>\r
+    <text id="IDS_ALM_BODY_NAME">Անուն</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Թրթռիչ</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">ԱԺ-ի դրվածքներ</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Հետաձգման տևողություն</text>\r
+    <text id="IDS_COM_BODY_MAR">Մրտ</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 տագնապ է ընտրվել</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Մեղեդի</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Յուրաքանչյուր Ուրբաթ</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Վերադասավորել</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Յուրաքանչյուր Չորեքշաբթի</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Ժամանակը սպառվեց</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Անհնար է ավելացնել քաղաք: Աշխարհի ժամացույցի ցանկը լիքն է: Նախ վերացրեք որոշ տարրեր</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Տեսակավորել ըստ</text>\r
+    <text id="IDS_TMR_BODY_SEC">վրկ</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 անգամ</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Վայրկյանաչափ</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Կանգնեցնել զանգը</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Ժամ</text>\r
+    <text id="IDS_COM_BODY_JAN">Հնվ</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Համաշխարհային ժամացույց</text>\r
+    <text id="IDS_COM_BODY_SEP">Սպտ</text>\r
+    <text id="IDS_COM_BODY_AUG">Օգս</text>\r
+    <text id="IDS_TMR_SK_START">Սկսել</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Յուրաքանչյուր Երեքշաբթի</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Ազդանշան</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Ավելին</text>\r
+    <text id="IDS_COM_BODY_TIMER">Ժամանակաչափ</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Ժամանակը սպառված տագնապ</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Հիշեցման կրկնում</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Որոնել</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Ընտրել տագնապի ազդանշանններ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Յուրաքանչյուր Շաբաթ</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Զրոյացնել</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Ամեն օր</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d քաղաք է ընտրվել</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 րոպ</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Չեղարկել ամառային ժմնակը</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 րոպ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Յուրաքանչյուր Հինգշաբթի</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Ժամանակը սպառվեց</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Ընտրվել է %d ազդանշան</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d անգամ</text>\r
+    <text id="IDS_COM_POP_DELETED">Ջնջված է</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 անգամ</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Որոնման արդյունքներ չկան</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Պտույտ</text>\r
+    <text id="IDS_COM_SK_ADD">Ավելացնել</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ձայն</text>\r
+    <text id="IDS_TMR_SK_RESET">Զրոյացնել</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Տեսակ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Մեղեդի</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Վերջերս</text>\r
+    <text id="IDS_TMR_BODY_MIN">րոպ</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 քաղաք է ընտրվել</text>\r
+    <text id="IDS_COM_BODY_OCT">Հոկտ</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Ըստ անվան</text>\r
+    <text id="IDS_ALM_SK_DELETE">Ջնջել</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Յուրաքանչյուր Կիրակի</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Տարրեր չկան</text>\r
+    <text id="IDS_COM_BODY_FEB">Փտրվ</text>\r
+</string_table>\r
index 220a93c..7547997 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Lag og titringur</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Tímabelti</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 sinnum</text>
-    <text id="IDS_COM_BODY_NOV">nóv.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Valið</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Veldu tímabelti</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Velja allt</text>
-    <text id="IDS_NOTHING_SELECTED">Ekkert er valið</text>
-    <text id="IDS_COM_BODY_DEC">Des.</text>
-    <text id="IDS_ALM_SK_CANCEL">Hætta við</text>
-    <text id="IDS_ALM_BODY_REPEAT">Endurtaka</text>
-    <text id="IDS_TMR_BODY_MIN1">mín</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Engar áminningar</text>
-    <text id="IDS_COM_BODY_AM">f.h.</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Engin atriði</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Alla mánudaga</text>
-    <text id="IDS_WCL_TAB_TIME">Tími</text>
-    <text id="IDS_COM_SK_NEW">Nýr</text>
-    <text id="IDS_ALM_SK3_SAVE">Vista</text>
-    <text id="IDS_COM_BODY_JUN">Jún.</text>
-    <text id="IDS_ALM_BODY_TIME">Tími</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Blunda</text>
-    <text id="IDS_COM_BODY_JUL">Júl.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Endurræsa</text>
-    <text id="IDS_ALM_BODY_TYPE">Gerð</text>
-    <text id="IDS_TMR_SK3_STOP">Stöðva</text>
-    <text id="IDS_TMR_SK3_RESTART">Endurræsa</text>
-    <text id="IDS_WCL_SK_DONE">Lokið</text>
-    <text id="IDS_COM_BODY_APR">apr.</text>
-    <text id="IDS_COM_POP_PM">eh</text>
-    <text id="IDS_ALM_BODY_5MINS">5 mín.</text>
-    <text id="IDS_COM_BODY_MAY">Maí</text>
-    <text id="IDS_ALM_BODY_NAME">Heiti</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Titringur</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Stillingar sumartíma</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Lengd blunds</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 áminning valin</text>
-    <text id="IDS_ALM_BODY_MELODY">Lag</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Alla föstudaga</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Panta aftur</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Alla miðvikudaga</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tíminn er liðinn</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ekki er hægt að bæta við borg. Heimsklukkulisti er fullur. Eyddu fyrst einhverjum hlutum</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Raða eftir</text>
-    <text id="IDS_TMR_BODY_SEC">sek</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 skipti</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Skeiðklukka</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Hætta hringingu</text>
-    <text id="IDS_TMR_BODY_HOUR">Klst.</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Heimsklukka</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">ág.</text>
-    <text id="IDS_TMR_SK_START">Ræsa</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Alla þriðjudaga</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Vekjaraklukka</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Meira</text>
-    <text id="IDS_COM_BODY_TIMER">Niðurteljari</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Áminning tímamarka</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Endurtaka blund</text>
-    <text id="IDS_COM_BODY_SEARCH">Leit</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Velja áminningar</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Alla laugardaga</text>
-    <text id="IDS_SWT_BUTTON_RESET">Núllstil.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Daglega</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d borgir valdar</text>
-    <text id="IDS_ALM_BODY_10MINS">10 mín</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Hætta að nota sumartíma</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 mín.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Alla fimmtudaga</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tími búinn</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d áminningar valdar</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d sinnum</text>
-    <text id="IDS_COM_POP_DELETED">Eytt</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 skipti</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Engar leitarniðurstöður</text>
-    <text id="IDS_SWT_BUTTON_LAP">Millitími</text>
-    <text id="IDS_COM_SK_ADD">Bæta við</text>
-    <text id="IDS_ALM_BODY_TONE">Tónn</text>
-    <text id="IDS_TMR_SK_RESET">Endurstilla</text>
-    <text id="IDS_ALM_HEADER_TYPE">Gerð</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Lag</text>
-    <text id="IDS_COM_BUTTON_RECENT">Nýlegt</text>
-    <text id="IDS_TMR_BODY_MIN">mín</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 valin borg</text>
-    <text id="IDS_COM_BODY_OCT">okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Nafnaleit</text>
-    <text id="IDS_ALM_SK_DELETE">Eyða</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Alla sunnudaga</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Engin atriði</text>
-    <text id="IDS_COM_BODY_FEB">feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Lag og titringur</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Tímabelti</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 sinnum</text>\r
+    <text id="IDS_COM_BODY_NOV">nóv.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Valið</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Veldu tímabelti</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Velja allt</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ekkert er valið</text>\r
+    <text id="IDS_COM_BODY_DEC">Des.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Hætta við</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Endurtaka</text>\r
+    <text id="IDS_TMR_BODY_MIN1">mín</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Engar áminningar</text>\r
+    <text id="IDS_COM_BODY_AM">f.h.</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Engin atriði</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Alla mánudaga</text>\r
+    <text id="IDS_WCL_TAB_TIME">Tími</text>\r
+    <text id="IDS_COM_SK_NEW">Nýr</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Vista</text>\r
+    <text id="IDS_COM_BODY_JUN">Jún.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Tími</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Blunda</text>\r
+    <text id="IDS_COM_BODY_JUL">Júl.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Endurræsa</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Gerð</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stöðva</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Endurræsa</text>\r
+    <text id="IDS_WCL_SK_DONE">Lokið</text>\r
+    <text id="IDS_COM_BODY_APR">apr.</text>\r
+    <text id="IDS_COM_POP_PM">eh</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 mín.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maí</text>\r
+    <text id="IDS_ALM_BODY_NAME">Heiti</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Titringur</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Stillingar sumartíma</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Lengd blunds</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 áminning valin</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Lag</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Alla föstudaga</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Panta aftur</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Alla miðvikudaga</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tíminn er liðinn</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Ekki er hægt að bæta við borg. Heimsklukkulisti er fullur. Eyddu fyrst einhverjum hlutum</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Raða eftir</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 skipti</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Skeiðklukka</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Hætta hringingu</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Klst.</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Heimsklukka</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">ág.</text>\r
+    <text id="IDS_TMR_SK_START">Ræsa</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Alla þriðjudaga</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Vekjaraklukka</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Meira</text>\r
+    <text id="IDS_COM_BODY_TIMER">Niðurteljari</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Áminning tímamarka</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Endurtaka blund</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Leit</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Velja áminningar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Alla laugardaga</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Núllstil.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Daglega</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d borgir valdar</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 mín</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Hætta að nota sumartíma</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 mín.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Alla fimmtudaga</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tími búinn</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d áminningar valdar</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d sinnum</text>\r
+    <text id="IDS_COM_POP_DELETED">Eytt</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 skipti</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Engar leitarniðurstöður</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Millitími</text>\r
+    <text id="IDS_COM_SK_ADD">Bæta við</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tónn</text>\r
+    <text id="IDS_TMR_SK_RESET">Endurstilla</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Gerð</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Lag</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Nýlegt</text>\r
+    <text id="IDS_TMR_BODY_MIN">mín</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 valin borg</text>\r
+    <text id="IDS_COM_BODY_OCT">okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Nafnaleit</text>\r
+    <text id="IDS_ALM_SK_DELETE">Eyða</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Alla sunnudaga</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Engin atriði</text>\r
+    <text id="IDS_COM_BODY_FEB">feb.</text>\r
+</string_table>\r
index f404a18..f3cde57 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Suoneria e vibrazione</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso orario</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 volte</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Selezionato</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleziona fuso orario</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Seleziona tutto</text>
-    <text id="IDS_NOTHING_SELECTED">Nessun elemento selezionato</text>
-    <text id="IDS_COM_BODY_DEC">Dic</text>
-    <text id="IDS_ALM_SK_CANCEL">Annulla</text>
-    <text id="IDS_ALM_BODY_REPEAT">Ripeti</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nessuna sveglia</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Nessun elemento</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Ogni lunedì</text>
-    <text id="IDS_WCL_TAB_TIME">Ora</text>
-    <text id="IDS_COM_SK_NEW">Nuovo</text>
-    <text id="IDS_ALM_SK3_SAVE">Salva</text>
-    <text id="IDS_COM_BODY_JUN">Giu</text>
-    <text id="IDS_ALM_BODY_TIME">Ora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Sospendi</text>
-    <text id="IDS_COM_BODY_JUL">Lug</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Riavvia</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Ferma</text>
-    <text id="IDS_TMR_SK3_RESTART">Riavvia</text>
-    <text id="IDS_WCL_SK_DONE">Fatto</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Maggio</text>
-    <text id="IDS_ALM_BODY_NAME">Nome</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrazione</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Ora legale</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durata rinvio</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 avviso selezionato</text>
-    <text id="IDS_ALM_BODY_MELODY">Suoneria</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Ogni venerdì</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Riordina</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Ogni mercoledì</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo scaduto</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossibile aggiungere città. Elenco Fusi orari pieno. Eliminare prima alcuni elementi</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordina per</text>
-    <text id="IDS_TMR_BODY_SEC">sec</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 volte</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronometro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Arresta suoneria</text>
-    <text id="IDS_TMR_BODY_HOUR">Ora</text>
-    <text id="IDS_COM_BODY_JAN">Gen</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Fusi orari</text>
-    <text id="IDS_COM_BODY_SEP">Set</text>
-    <text id="IDS_COM_BODY_AUG">Ago</text>
-    <text id="IDS_TMR_SK_START">Avvia</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Ogni martedì</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Sveglia</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Altro</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timer</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ripetizione sospensione</text>
-    <text id="IDS_COM_BODY_SEARCH">Cerca</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleziona sveglie</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Ogni sabato</text>
-    <text id="IDS_SWT_BUTTON_RESET">Azzera</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Ogni giorno</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d città selezionate</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Annulla ora legale</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Ogni giovedì</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tempo scaduto</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d sveglie selezionate</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d volte</text>
-    <text id="IDS_COM_POP_DELETED">Eliminato/i</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 volte</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nessun risultato della ricerca</text>
-    <text id="IDS_SWT_BUTTON_LAP">Giro</text>
-    <text id="IDS_COM_SK_ADD">Aggiungi</text>
-    <text id="IDS_ALM_BODY_TONE">Tono</text>
-    <text id="IDS_TMR_SK_RESET">Azzera</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Suoneria</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recenti</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 città selezionata</text>
-    <text id="IDS_COM_BODY_OCT">Ott</text>
-    <text id="IDS_WCL_SK_BY_NAME">Per nome</text>
-    <text id="IDS_ALM_SK_DELETE">Elimina</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Ogni domenica</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Nessun elemento</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Suoneria e vibrazione</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso orario</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 volte</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Selezionato</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleziona fuso orario</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Seleziona tutto</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nessun elemento selezionato</text>\r
+    <text id="IDS_COM_BODY_DEC">Dic</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Annulla</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Ripeti</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nessuna sveglia</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Nessun elemento</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Ogni lunedì</text>\r
+    <text id="IDS_WCL_TAB_TIME">Ora</text>\r
+    <text id="IDS_COM_SK_NEW">Nuovo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Salva</text>\r
+    <text id="IDS_COM_BODY_JUN">Giu</text>\r
+    <text id="IDS_ALM_BODY_TIME">Ora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Sospendi</text>\r
+    <text id="IDS_COM_BODY_JUL">Lug</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Riavvia</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Ferma</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Riavvia</text>\r
+    <text id="IDS_WCL_SK_DONE">Fatto</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Maggio</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nome</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrazione</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Ora legale</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durata rinvio</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 avviso selezionato</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Suoneria</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Ogni venerdì</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Riordina</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Ogni mercoledì</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo scaduto</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossibile aggiungere città. Elenco Fusi orari pieno. Eliminare prima alcuni elementi</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordina per</text>\r
+    <text id="IDS_TMR_BODY_SEC">sec</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 volte</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronometro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Arresta suoneria</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Ora</text>\r
+    <text id="IDS_COM_BODY_JAN">Gen</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Fusi orari</text>\r
+    <text id="IDS_COM_BODY_SEP">Set</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago</text>\r
+    <text id="IDS_TMR_SK_START">Avvia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Ogni martedì</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Sveglia</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Altro</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timer</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ripetizione sospensione</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Cerca</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleziona sveglie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Ogni sabato</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Azzera</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Ogni giorno</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d città selezionate</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Annulla ora legale</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Ogni giovedì</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tempo scaduto</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d sveglie selezionate</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d volte</text>\r
+    <text id="IDS_COM_POP_DELETED">Eliminato/i</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 volte</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nessun risultato della ricerca</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Giro</text>\r
+    <text id="IDS_COM_SK_ADD">Aggiungi</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tono</text>\r
+    <text id="IDS_TMR_SK_RESET">Azzera</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Suoneria</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recenti</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 città selezionata</text>\r
+    <text id="IDS_COM_BODY_OCT">Ott</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Per nome</text>\r
+    <text id="IDS_ALM_SK_DELETE">Elimina</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Ogni domenica</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Nessun elemento</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index 048da4a..d1daca6 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">メロディとバイブ</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">タイムゾーン</text>
-    <text id="IDS_ALM_BODY_10TIMES">10回</text>
-    <text id="IDS_COM_BODY_NOV">11月</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 選択済み</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">タイムゾーンを選択</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">全て選択</text>
-    <text id="IDS_NOTHING_SELECTED">何も選択されていません。</text>
-    <text id="IDS_COM_BODY_DEC">12月</text>
-    <text id="IDS_ALM_SK_CANCEL">キャンセル</text>
-    <text id="IDS_ALM_BODY_REPEAT">繰り返し</text>
-    <text id="IDS_TMR_BODY_MIN1">分</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">アラームはありません。</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">アイテムがありません。</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">毎週​月曜日</text>
-    <text id="IDS_WCL_TAB_TIME">Time</text>
-    <text id="IDS_COM_SK_NEW">新規</text>
-    <text id="IDS_ALM_SK3_SAVE">保存</text>
-    <text id="IDS_COM_BODY_JUN">6月</text>
-    <text id="IDS_ALM_BODY_TIME">時刻</text>
-    <text id="IDS_ALM_BODY_SNOOZE">スヌーズ</text>
-    <text id="IDS_COM_BODY_JUL">7月</text>
-    <text id="IDS_SWT_BUTTON_RESTART">リスタート</text>
-    <text id="IDS_ALM_BODY_TYPE">ファイルタイプ</text>
-    <text id="IDS_TMR_SK3_STOP">ストップ</text>
-    <text id="IDS_TMR_SK3_RESTART">リスタート</text>
-    <text id="IDS_WCL_SK_DONE">完了</text>
-    <text id="IDS_COM_BODY_APR">4月</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5分</text>
-    <text id="IDS_COM_BODY_MAY">5月</text>
-    <text id="IDS_ALM_BODY_NAME">名前</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">バイブ</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">サマータイム設定</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">スヌーズ間隔</text>
-    <text id="IDS_COM_BODY_MAR">3月</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1件のアラームを選択しました</text>
-    <text id="IDS_ALM_BODY_MELODY">メロディ</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">毎週​金曜日</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">並べ替え</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">毎週​水曜日</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">タイムアップ</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">都市を追加できません。世界時計リストがいっぱいです。先にアイテムをいくつか削除してください。</text>
-    <text id="IDS_ALM_OPT_SORT_BY">ソート</text>
-    <text id="IDS_TMR_BODY_SEC">秒</text>
-    <text id="IDS_ALM_BODY_3TIMES">3回</text>
-    <text id="IDS_COM_BODY_STOPWATCH">ストップウォッチ</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">音を停止</text>
-    <text id="IDS_TMR_BODY_HOUR">時間</text>
-    <text id="IDS_COM_BODY_JAN">1月</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時計</text>
-    <text id="IDS_COM_BODY_SEP">9月</text>
-    <text id="IDS_COM_BODY_AUG">8月</text>
-    <text id="IDS_TMR_SK_START">スタート</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">毎週​火曜日</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">アラーム</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">その他</text>
-    <text id="IDS_COM_BODY_TIMER">タイマー</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">時間切れアラーム</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">スヌーズ回数</text>
-    <text id="IDS_COM_BODY_SEARCH">検索</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">アラームを選択</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">毎週​土曜日</text>
-    <text id="IDS_SWT_BUTTON_RESET">リセット</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">毎日</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d件​の​都市​が​選択​されました</text>
-    <text id="IDS_ALM_BODY_10MINS">10分</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DSTを中止</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3分ごと</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">毎週​木曜日</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">時間です</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d件のアラームが選択されました</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d回</text>
-    <text id="IDS_COM_POP_DELETED">削除しました。</text>
-    <text id="IDS_ALM_BODY_5TIMES">5回</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">検索結果がありません。</text>
-    <text id="IDS_SWT_BUTTON_LAP">ラップ</text>
-    <text id="IDS_COM_SK_ADD">追加</text>
-    <text id="IDS_ALM_BODY_TONE">音</text>
-    <text id="IDS_TMR_SK_RESET">リセット</text>
-    <text id="IDS_ALM_HEADER_TYPE">ファイルタイプ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">メロディ</text>
-    <text id="IDS_COM_BUTTON_RECENT">最近の履歴</text>
-    <text id="IDS_TMR_BODY_MIN">分</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1件​の​都市​が​選択​されました</text>
-    <text id="IDS_COM_BODY_OCT">10月</text>
-    <text id="IDS_WCL_SK_BY_NAME">名前順</text>
-    <text id="IDS_ALM_SK_DELETE">削除</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">毎週​日曜日</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">アイテムがありません。</text>
-    <text id="IDS_COM_BODY_FEB">2月</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">メロディとバイブ</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">タイムゾーン</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10回</text>\r
+    <text id="IDS_COM_BODY_NOV">11月</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 選択済み</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">タイムゾーンを選択</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">全て選択</text>\r
+    <text id="IDS_NOTHING_SELECTED">何も選択されていません。</text>\r
+    <text id="IDS_COM_BODY_DEC">12月</text>\r
+    <text id="IDS_ALM_SK_CANCEL">キャンセル</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">繰り返し</text>\r
+    <text id="IDS_TMR_BODY_MIN1">分</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">アラームはありません。</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">アイテムがありません。</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">毎週​月曜日</text>\r
+    <text id="IDS_WCL_TAB_TIME">Time</text>\r
+    <text id="IDS_COM_SK_NEW">新規</text>\r
+    <text id="IDS_ALM_SK3_SAVE">保存</text>\r
+    <text id="IDS_COM_BODY_JUN">6月</text>\r
+    <text id="IDS_ALM_BODY_TIME">時刻</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">スヌーズ</text>\r
+    <text id="IDS_COM_BODY_JUL">7月</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">リスタート</text>\r
+    <text id="IDS_ALM_BODY_TYPE">ファイルタイプ</text>\r
+    <text id="IDS_TMR_SK3_STOP">ストップ</text>\r
+    <text id="IDS_TMR_SK3_RESTART">リスタート</text>\r
+    <text id="IDS_WCL_SK_DONE">完了</text>\r
+    <text id="IDS_COM_BODY_APR">4月</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5分</text>\r
+    <text id="IDS_COM_BODY_MAY">5月</text>\r
+    <text id="IDS_ALM_BODY_NAME">名前</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">バイブ</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">サマータイム設定</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">スヌーズ間隔</text>\r
+    <text id="IDS_COM_BODY_MAR">3月</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1件のアラームを選択しました</text>\r
+    <text id="IDS_ALM_BODY_MELODY">メロディ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">毎週​金曜日</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">並べ替え</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">毎週​水曜日</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">タイムアップ</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">都市を追加できません。世界時計リストがいっぱいです。先にアイテムをいくつか削除してください。</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">ソート</text>\r
+    <text id="IDS_TMR_BODY_SEC">秒</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3回</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">ストップウォッチ</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">音を停止</text>\r
+    <text id="IDS_TMR_BODY_HOUR">時間</text>\r
+    <text id="IDS_COM_BODY_JAN">1月</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時計</text>\r
+    <text id="IDS_COM_BODY_SEP">9月</text>\r
+    <text id="IDS_COM_BODY_AUG">8月</text>\r
+    <text id="IDS_TMR_SK_START">スタート</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">毎週​火曜日</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">アラーム</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">その他</text>\r
+    <text id="IDS_COM_BODY_TIMER">タイマー</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">時間切れアラーム</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">スヌーズ回数</text>\r
+    <text id="IDS_COM_BODY_SEARCH">検索</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">アラームを選択</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">毎週​土曜日</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">リセット</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">毎日</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d件​の​都市​が​選択​されました</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10分</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DSTを中止</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3分ごと</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">毎週​木曜日</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">時間です</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d件のアラームが選択されました</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d回</text>\r
+    <text id="IDS_COM_POP_DELETED">削除しました。</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5回</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">検索結果がありません。</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">ラップ</text>\r
+    <text id="IDS_COM_SK_ADD">追加</text>\r
+    <text id="IDS_ALM_BODY_TONE">音</text>\r
+    <text id="IDS_TMR_SK_RESET">リセット</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">ファイルタイプ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">メロディ</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">最近の履歴</text>\r
+    <text id="IDS_TMR_BODY_MIN">分</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1件​の​都市​が​選択​されました</text>\r
+    <text id="IDS_COM_BODY_OCT">10月</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">名前順</text>\r
+    <text id="IDS_ALM_SK_DELETE">削除</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">毎週​日曜日</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">アイテムがありません。</text>\r
+    <text id="IDS_COM_BODY_FEB">2月</text>\r
+</string_table>\r
index debb474..c2e5ea9 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">მელოდია და ვიბრაცია</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">საათობრივი სარტყელი</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 ჯერ</text>
-    <text id="IDS_COM_BODY_NOV">ნოე.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d შერჩეული</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">დროითი სარტყელის არჩევა</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">ყველას არჩევა</text>
-    <text id="IDS_NOTHING_SELECTED">არაფერია არჩეული</text>
-    <text id="IDS_COM_BODY_DEC">დეკ.</text>
-    <text id="IDS_ALM_SK_CANCEL">გაუქმება</text>
-    <text id="IDS_ALM_BODY_REPEAT">გამეორება</text>
-    <text id="IDS_TMR_BODY_MIN1">წუთი</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">სიგნალები არ არის</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">ელემენტები არ არის</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">ყოველ ორშაბათს</text>
-    <text id="IDS_WCL_TAB_TIME">დრო</text>
-    <text id="IDS_COM_SK_NEW">ახალი</text>
-    <text id="IDS_ALM_SK3_SAVE">შენახვა</text>
-    <text id="IDS_COM_BODY_JUN">ივნ.</text>
-    <text id="IDS_ALM_BODY_TIME">დრო</text>
-    <text id="IDS_ALM_BODY_SNOOZE">თვლემა</text>
-    <text id="IDS_COM_BODY_JUL">ივლ.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">თავიდან ჩართვა</text>
-    <text id="IDS_ALM_BODY_TYPE">ტიპი</text>
-    <text id="IDS_TMR_SK3_STOP">შეჩერება</text>
-    <text id="IDS_TMR_SK3_RESTART">თავიდან ჩართვა</text>
-    <text id="IDS_WCL_SK_DONE">შესრულდა</text>
-    <text id="IDS_COM_BODY_APR">აპრ.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 წთ.</text>
-    <text id="IDS_COM_BODY_MAY">მაისი</text>
-    <text id="IDS_ALM_BODY_NAME">სახელი</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">ვიბრაცია</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST პარამეტრები</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">თვლემის ხანგრძლივობა</text>
-    <text id="IDS_COM_BODY_MAR">მარ.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">არჩეულია 1 სიგნალი</text>
-    <text id="IDS_ALM_BODY_MELODY">მელოდია</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">ყოველ პარასკევს</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">გადალაგება</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">ყოველ ოთხშაბათს</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">დრო გავიდა</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">ქალაქს ვერ დაამატებთ. მსოფლიო საათების სია გაივსო. ჯერ წაშალეთ ზოგიერთი მათგანი</text>
-    <text id="IDS_ALM_OPT_SORT_BY">გადარჩევა</text>
-    <text id="IDS_TMR_BODY_SEC">წმ.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3-ჯერ</text>
-    <text id="IDS_COM_BODY_STOPWATCH">წამზომი</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">რეკვის შეჩერება</text>
-    <text id="IDS_TMR_BODY_HOUR">საათი</text>
-    <text id="IDS_COM_BODY_JAN">იან.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">მსოფლიო საათი</text>
-    <text id="IDS_COM_BODY_SEP">სექ.</text>
-    <text id="IDS_COM_BODY_AUG">აგვ.</text>
-    <text id="IDS_TMR_SK_START">დაწყება</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">ყოველ სამშაბათს</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">სიგნალი</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">სხვა</text>
-    <text id="IDS_COM_BODY_TIMER">თაიმერი</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">დროგასული სიგნალი</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">თვლემის გამეორება</text>
-    <text id="IDS_COM_BODY_SEARCH">ძიება</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">სიგნალების არჩევა</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">ყოველ შაბათს</text>
-    <text id="IDS_SWT_BUTTON_RESET">გაუქმება</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">ყოველდღე</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">არჩეულია %d ქალაქი</text>
-    <text id="IDS_ALM_BODY_10MINS">10 წთ.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST-ის გაუქმება</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 წთ.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">ყოველ ხუთშაბათს</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">დრო ამოიწურა</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">არჩეულია %d სიგნალი</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d-ჯერ</text>
-    <text id="IDS_COM_POP_DELETED">წაშლილია</text>
-    <text id="IDS_ALM_BODY_5TIMES">5-ჯერ</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">ძიების შედეგი არ არის</text>
-    <text id="IDS_SWT_BUTTON_LAP">დროის ჩანიშვნა</text>
-    <text id="IDS_COM_SK_ADD">დამატება</text>
-    <text id="IDS_ALM_BODY_TONE">მელოდია</text>
-    <text id="IDS_TMR_SK_RESET">განულება</text>
-    <text id="IDS_ALM_HEADER_TYPE">ტიპი</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">მელოდია</text>
-    <text id="IDS_COM_BUTTON_RECENT">ბოლო</text>
-    <text id="IDS_TMR_BODY_MIN">წუთი</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">არჩეულია 1 ქალაქი</text>
-    <text id="IDS_COM_BODY_OCT">ოქტ.</text>
-    <text id="IDS_WCL_SK_BY_NAME">სახელით</text>
-    <text id="IDS_ALM_SK_DELETE">წაშლა</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">ყოველ კვირადღეს</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">ელემენტები არ არის</text>
-    <text id="IDS_COM_BODY_FEB">თებ.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">მელოდია და ვიბრაცია</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">საათობრივი სარტყელი</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 ჯერ</text>\r
+    <text id="IDS_COM_BODY_NOV">ნოე.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d შერჩეული</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">დროითი სარტყელის არჩევა</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">ყველას არჩევა</text>\r
+    <text id="IDS_NOTHING_SELECTED">არაფერია არჩეული</text>\r
+    <text id="IDS_COM_BODY_DEC">დეკ.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">გაუქმება</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">გამეორება</text>\r
+    <text id="IDS_TMR_BODY_MIN1">წუთი</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">სიგნალები არ არის</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">ელემენტები არ არის</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">ყოველ ორშაბათს</text>\r
+    <text id="IDS_WCL_TAB_TIME">დრო</text>\r
+    <text id="IDS_COM_SK_NEW">ახალი</text>\r
+    <text id="IDS_ALM_SK3_SAVE">შენახვა</text>\r
+    <text id="IDS_COM_BODY_JUN">ივნ.</text>\r
+    <text id="IDS_ALM_BODY_TIME">დრო</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">თვლემა</text>\r
+    <text id="IDS_COM_BODY_JUL">ივლ.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">თავიდან ჩართვა</text>\r
+    <text id="IDS_ALM_BODY_TYPE">ტიპი</text>\r
+    <text id="IDS_TMR_SK3_STOP">შეჩერება</text>\r
+    <text id="IDS_TMR_SK3_RESTART">თავიდან ჩართვა</text>\r
+    <text id="IDS_WCL_SK_DONE">შესრულდა</text>\r
+    <text id="IDS_COM_BODY_APR">აპრ.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 წთ.</text>\r
+    <text id="IDS_COM_BODY_MAY">მაისი</text>\r
+    <text id="IDS_ALM_BODY_NAME">სახელი</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">ვიბრაცია</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST პარამეტრები</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">თვლემის ხანგრძლივობა</text>\r
+    <text id="IDS_COM_BODY_MAR">მარ.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">არჩეულია 1 სიგნალი</text>\r
+    <text id="IDS_ALM_BODY_MELODY">მელოდია</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">ყოველ პარასკევს</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">გადალაგება</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">ყოველ ოთხშაბათს</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">დრო გავიდა</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">ქალაქს ვერ დაამატებთ. მსოფლიო საათების სია გაივსო. ჯერ წაშალეთ ზოგიერთი მათგანი</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">გადარჩევა</text>\r
+    <text id="IDS_TMR_BODY_SEC">წმ.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3-ჯერ</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">წამზომი</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">რეკვის შეჩერება</text>\r
+    <text id="IDS_TMR_BODY_HOUR">საათი</text>\r
+    <text id="IDS_COM_BODY_JAN">იან.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">მსოფლიო საათი</text>\r
+    <text id="IDS_COM_BODY_SEP">სექ.</text>\r
+    <text id="IDS_COM_BODY_AUG">აგვ.</text>\r
+    <text id="IDS_TMR_SK_START">დაწყება</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">ყოველ სამშაბათს</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">სიგნალი</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">სხვა</text>\r
+    <text id="IDS_COM_BODY_TIMER">თაიმერი</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">დროგასული სიგნალი</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">თვლემის გამეორება</text>\r
+    <text id="IDS_COM_BODY_SEARCH">ძიება</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">სიგნალების არჩევა</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">ყოველ შაბათს</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">გაუქმება</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">ყოველდღე</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">არჩეულია %d ქალაქი</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 წთ.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST-ის გაუქმება</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 წთ.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">ყოველ ხუთშაბათს</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">დრო ამოიწურა</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">არჩეულია %d სიგნალი</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d-ჯერ</text>\r
+    <text id="IDS_COM_POP_DELETED">წაშლილია</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5-ჯერ</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">ძიების შედეგი არ არის</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">დროის ჩანიშვნა</text>\r
+    <text id="IDS_COM_SK_ADD">დამატება</text>\r
+    <text id="IDS_ALM_BODY_TONE">მელოდია</text>\r
+    <text id="IDS_TMR_SK_RESET">განულება</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">ტიპი</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">მელოდია</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">ბოლო</text>\r
+    <text id="IDS_TMR_BODY_MIN">წუთი</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">არჩეულია 1 ქალაქი</text>\r
+    <text id="IDS_COM_BODY_OCT">ოქტ.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">სახელით</text>\r
+    <text id="IDS_ALM_SK_DELETE">წაშლა</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">ყოველ კვირადღეს</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">ელემენტები არ არის</text>\r
+    <text id="IDS_COM_BODY_FEB">თებ.</text>\r
+</string_table>\r
index 5298692..d25bf2a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Дірілдеу мен әуен</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Уақыт зонасы</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 рет</text>
-    <text id="IDS_COM_BODY_NOV">Қар</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Таңдалды</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Уақыт белдеуін таңдау</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Бәрін бөлектеу</text>
-    <text id="IDS_NOTHING_SELECTED">Ештенке таңдалмады</text>
-    <text id="IDS_COM_BODY_DEC">Жел</text>
-    <text id="IDS_ALM_SK_CANCEL">Тоқтату</text>
-    <text id="IDS_ALM_BODY_REPEAT">Қайталау</text>
-    <text id="IDS_TMR_BODY_MIN1">мин</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Дабылдар жоқ</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Баптар жоқ</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Әр Дүйсенбіде</text>
-    <text id="IDS_WCL_TAB_TIME">Уақыт</text>
-    <text id="IDS_COM_SK_NEW">Жаңа</text>
-    <text id="IDS_ALM_SK3_SAVE">Сақтау</text>
-    <text id="IDS_COM_BODY_JUN">Мау</text>
-    <text id="IDS_ALM_BODY_TIME">Уақыт</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Тоқтатып қою</text>
-    <text id="IDS_COM_BODY_JUL">Шіл</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Қайта бастау</text>
-    <text id="IDS_ALM_BODY_TYPE">Түрі</text>
-    <text id="IDS_TMR_SK3_STOP">Тоқтату</text>
-    <text id="IDS_TMR_SK3_RESTART">Қайтадан бастау</text>
-    <text id="IDS_WCL_SK_DONE">Дайын</text>
-    <text id="IDS_COM_BODY_APR">Сәу</text>
-    <text id="IDS_COM_POP_PM">TK</text>
-    <text id="IDS_ALM_BODY_5MINS">5 мин</text>
-    <text id="IDS_COM_BODY_MAY">Maм.</text>
-    <text id="IDS_ALM_BODY_NAME">Аты</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Діріл</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">ЖУ параметрлері</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze ұзақтығы</text>
-    <text id="IDS_COM_BODY_MAR">Нау</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 дабыл таңдалды</text>
-    <text id="IDS_ALM_BODY_MELODY">Әуен</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Әр Жұмада</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Қайта ретке келтіру</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Әр Сәрсенбіде</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Уақыт бітті</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Қаланы қосу мүмкін емес. Әлемдік сағат тізімі толы. Алдымен кейбір элементтерді жойыңыз</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Бойынша сұрыптау</text>
-    <text id="IDS_TMR_BODY_SEC">сек</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 рет</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Секунд өлшегіш</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Қоңырау шалуды тоқтату</text>
-    <text id="IDS_TMR_BODY_HOUR">Сағат</text>
-    <text id="IDS_COM_BODY_JAN">Қаң</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Әлемдік уақыт</text>
-    <text id="IDS_COM_BODY_SEP">Қыр</text>
-    <text id="IDS_COM_BODY_AUG">Там</text>
-    <text id="IDS_TMR_SK_START">Бастау</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Әр Сейсенбіде</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Дабыл</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Басқалар</text>
-    <text id="IDS_COM_BODY_TIMER">Таймер</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Уақыты біткен оятар</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze қайталау</text>
-    <text id="IDS_COM_BODY_SEARCH">Іздеу</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Дабылдар таңдау</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Әр Сенбіде</text>
-    <text id="IDS_SWT_BUTTON_RESET">Жаңарту</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Күн сайын</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d қала таңдалды</text>
-    <text id="IDS_ALM_BODY_10MINS">10 мин</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST бас тарту</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 мин</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Әр Бейсенбіде</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Уақыты бітті</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d дабыл таңдалды</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d уақыты</text>
-    <text id="IDS_COM_POP_DELETED">Жойылды</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 рет</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Іздеу нәтижелері жоқ</text>
-    <text id="IDS_SWT_BUTTON_LAP">Байланыс</text>
-    <text id="IDS_COM_SK_ADD">Қосу</text>
-    <text id="IDS_ALM_BODY_TONE">Дыбыс</text>
-    <text id="IDS_TMR_SK_RESET">Жариялау</text>
-    <text id="IDS_ALM_HEADER_TYPE">Түрі</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Әуен</text>
-    <text id="IDS_COM_BUTTON_RECENT">Соңғы</text>
-    <text id="IDS_TMR_BODY_MIN">мин</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 қала таңдалды</text>
-    <text id="IDS_COM_BODY_OCT">Қаз</text>
-    <text id="IDS_WCL_SK_BY_NAME">Аты б-ша</text>
-    <text id="IDS_ALM_SK_DELETE">Жою</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Әр Жексенбіде</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Баптар жоқ</text>
-    <text id="IDS_COM_BODY_FEB">Ақп</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Дірілдеу мен әуен</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Уақыт зонасы</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 рет</text>\r
+    <text id="IDS_COM_BODY_NOV">Қар</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Таңдалды</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Уақыт белдеуін таңдау</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Бәрін бөлектеу</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ештенке таңдалмады</text>\r
+    <text id="IDS_COM_BODY_DEC">Жел</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Тоқтату</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Қайталау</text>\r
+    <text id="IDS_TMR_BODY_MIN1">мин</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Дабылдар жоқ</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Баптар жоқ</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Әр Дүйсенбіде</text>\r
+    <text id="IDS_WCL_TAB_TIME">Уақыт</text>\r
+    <text id="IDS_COM_SK_NEW">Жаңа</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Сақтау</text>\r
+    <text id="IDS_COM_BODY_JUN">Мау</text>\r
+    <text id="IDS_ALM_BODY_TIME">Уақыт</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Тоқтатып қою</text>\r
+    <text id="IDS_COM_BODY_JUL">Шіл</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Қайта бастау</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Түрі</text>\r
+    <text id="IDS_TMR_SK3_STOP">Тоқтату</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Қайтадан бастау</text>\r
+    <text id="IDS_WCL_SK_DONE">Дайын</text>\r
+    <text id="IDS_COM_BODY_APR">Сәу</text>\r
+    <text id="IDS_COM_POP_PM">TK</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 мин</text>\r
+    <text id="IDS_COM_BODY_MAY">Maм.</text>\r
+    <text id="IDS_ALM_BODY_NAME">Аты</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Діріл</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">ЖУ параметрлері</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snooze ұзақтығы</text>\r
+    <text id="IDS_COM_BODY_MAR">Нау</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 дабыл таңдалды</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Әуен</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Әр Жұмада</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Қайта ретке келтіру</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Әр Сәрсенбіде</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Уақыт бітті</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Қаланы қосу мүмкін емес. Әлемдік сағат тізімі толы. Алдымен кейбір элементтерді жойыңыз</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Бойынша сұрыптау</text>\r
+    <text id="IDS_TMR_BODY_SEC">сек</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 рет</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Секунд өлшегіш</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Қоңырау шалуды тоқтату</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Сағат</text>\r
+    <text id="IDS_COM_BODY_JAN">Қаң</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Әлемдік уақыт</text>\r
+    <text id="IDS_COM_BODY_SEP">Қыр</text>\r
+    <text id="IDS_COM_BODY_AUG">Там</text>\r
+    <text id="IDS_TMR_SK_START">Бастау</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Әр Сейсенбіде</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Дабыл</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Басқалар</text>\r
+    <text id="IDS_COM_BODY_TIMER">Таймер</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Уақыты біткен оятар</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snooze қайталау</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Іздеу</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Дабылдар таңдау</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Әр Сенбіде</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Жаңарту</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Күн сайын</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d қала таңдалды</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 мин</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST бас тарту</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 мин</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Әр Бейсенбіде</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Уақыты бітті</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d дабыл таңдалды</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d уақыты</text>\r
+    <text id="IDS_COM_POP_DELETED">Жойылды</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 рет</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Іздеу нәтижелері жоқ</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Байланыс</text>\r
+    <text id="IDS_COM_SK_ADD">Қосу</text>\r
+    <text id="IDS_ALM_BODY_TONE">Дыбыс</text>\r
+    <text id="IDS_TMR_SK_RESET">Жариялау</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Түрі</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Әуен</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Соңғы</text>\r
+    <text id="IDS_TMR_BODY_MIN">мин</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 қала таңдалды</text>\r
+    <text id="IDS_COM_BODY_OCT">Қаз</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Аты б-ша</text>\r
+    <text id="IDS_ALM_SK_DELETE">Жою</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Әр Жексенбіде</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Баптар жоқ</text>\r
+    <text id="IDS_COM_BODY_FEB">Ақп</text>\r
+</string_table>\r
index 03c2da0..69d9155 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">벨소리 및 진동</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">표준 시간대</text>
-    <text id="IDS_ALM_BODY_10TIMES">10회</text>
-    <text id="IDS_COM_BODY_NOV">11월</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 단일 선택</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">표준 시간대 선택</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">모두 선택</text>
-    <text id="IDS_NOTHING_SELECTED">선택된 것이 없습니다</text>
-    <text id="IDS_COM_BODY_DEC">12월</text>
-    <text id="IDS_ALM_SK_CANCEL">취소</text>
-    <text id="IDS_ALM_BODY_REPEAT">반복</text>
-    <text id="IDS_TMR_BODY_MIN1">분</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">알람이 없습니다</text>
-    <text id="IDS_COM_BODY_AM">오전</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">항목이 없습니다</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">월요일마다</text>
-    <text id="IDS_WCL_TAB_TIME">시간</text>
-    <text id="IDS_COM_SK_NEW">추가</text>
-    <text id="IDS_ALM_SK3_SAVE">저장</text>
-    <text id="IDS_COM_BODY_JUN">6월</text>
-    <text id="IDS_ALM_BODY_TIME">시간</text>
-    <text id="IDS_ALM_BODY_SNOOZE">다시 알림</text>
-    <text id="IDS_COM_BODY_JUL">7월</text>
-    <text id="IDS_SWT_BUTTON_RESTART">재시작</text>
-    <text id="IDS_ALM_BODY_TYPE">종류</text>
-    <text id="IDS_TMR_SK3_STOP">중지</text>
-    <text id="IDS_TMR_SK3_RESTART">재시작</text>
-    <text id="IDS_WCL_SK_DONE">완료</text>
-    <text id="IDS_COM_BODY_APR">4월</text>
-    <text id="IDS_COM_POP_PM">오후</text>
-    <text id="IDS_ALM_BODY_5MINS">5분</text>
-    <text id="IDS_COM_BODY_MAY">5월</text>
-    <text id="IDS_ALM_BODY_NAME">이름</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">진동</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">서머타임 설정</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">다시 알림 간격</text>
-    <text id="IDS_COM_BODY_MAR">3월</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1개의 알람이 선택됨</text>
-    <text id="IDS_ALM_BODY_MELODY">벨소리</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">금요일마다</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">순서 변경</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">수요일마다</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">타이머 완료</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">도시를 추가할 수 없습니다. 세계시각 목록이 가득찼습니다. 필요 없는 항목을 삭제하세요</text>
-    <text id="IDS_ALM_OPT_SORT_BY">정렬</text>
-    <text id="IDS_TMR_BODY_SEC">초</text>
-    <text id="IDS_ALM_BODY_3TIMES">3회</text>
-    <text id="IDS_COM_BODY_STOPWATCH">스톱워치</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">벨소리를 중지합니다</text>
-    <text id="IDS_TMR_BODY_HOUR">시간</text>
-    <text id="IDS_COM_BODY_JAN">1월</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">세계시각</text>
-    <text id="IDS_COM_BODY_SEP">9월</text>
-    <text id="IDS_COM_BODY_AUG">8월</text>
-    <text id="IDS_TMR_SK_START">시작</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">화요일마다</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">알람</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">더보기</text>
-    <text id="IDS_COM_BODY_TIMER">타이머</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">타이머</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">다시 알림 반복</text>
-    <text id="IDS_COM_BODY_SEARCH">검색</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">알람 선택</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">토요일마다</text>
-    <text id="IDS_SWT_BUTTON_RESET">초기화</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">매일</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d개의 도시가 선택되었습니다</text>
-    <text id="IDS_ALM_BODY_10MINS">10분</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">서머타임 해제</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3분</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">목요일마다</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">시간이 초과되었습니다</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d개의 알람이 선택되었습니다</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d회</text>
-    <text id="IDS_COM_POP_DELETED">삭제되었습니다</text>
-    <text id="IDS_ALM_BODY_5TIMES">5회</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">검색 결과가 없습니다</text>
-    <text id="IDS_SWT_BUTTON_LAP">기록</text>
-    <text id="IDS_COM_SK_ADD">추가</text>
-    <text id="IDS_ALM_BODY_TONE">소리</text>
-    <text id="IDS_TMR_SK_RESET">초기화</text>
-    <text id="IDS_ALM_HEADER_TYPE">종류</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">벨소리</text>
-    <text id="IDS_COM_BUTTON_RECENT">최근 기록</text>
-    <text id="IDS_TMR_BODY_MIN">분</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1개의 도시가 선택되었습니다</text>
-    <text id="IDS_COM_BODY_OCT">10월</text>
-    <text id="IDS_WCL_SK_BY_NAME">이름순</text>
-    <text id="IDS_ALM_SK_DELETE">삭제</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">일요일마다</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">항목이 없습니다</text>
-    <text id="IDS_COM_BODY_FEB">2월</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">벨소리 및 진동</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">표준 시간대</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10회</text>\r
+    <text id="IDS_COM_BODY_NOV">11월</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 단일 선택</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">표준 시간대 선택</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">모두 선택</text>\r
+    <text id="IDS_NOTHING_SELECTED">선택된 것이 없습니다</text>\r
+    <text id="IDS_COM_BODY_DEC">12월</text>\r
+    <text id="IDS_ALM_SK_CANCEL">취소</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">반복</text>\r
+    <text id="IDS_TMR_BODY_MIN1">분</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">알람이 없습니다</text>\r
+    <text id="IDS_COM_BODY_AM">오전</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">항목이 없습니다</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">월요일마다</text>\r
+    <text id="IDS_WCL_TAB_TIME">시간</text>\r
+    <text id="IDS_COM_SK_NEW">추가</text>\r
+    <text id="IDS_ALM_SK3_SAVE">저장</text>\r
+    <text id="IDS_COM_BODY_JUN">6월</text>\r
+    <text id="IDS_ALM_BODY_TIME">시간</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">다시 알림</text>\r
+    <text id="IDS_COM_BODY_JUL">7월</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">재시작</text>\r
+    <text id="IDS_ALM_BODY_TYPE">종류</text>\r
+    <text id="IDS_TMR_SK3_STOP">중지</text>\r
+    <text id="IDS_TMR_SK3_RESTART">재시작</text>\r
+    <text id="IDS_WCL_SK_DONE">완료</text>\r
+    <text id="IDS_COM_BODY_APR">4월</text>\r
+    <text id="IDS_COM_POP_PM">오후</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5분</text>\r
+    <text id="IDS_COM_BODY_MAY">5월</text>\r
+    <text id="IDS_ALM_BODY_NAME">이름</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">진동</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">서머타임 설정</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">다시 알림 간격</text>\r
+    <text id="IDS_COM_BODY_MAR">3월</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1개의 알람이 선택됨</text>\r
+    <text id="IDS_ALM_BODY_MELODY">벨소리</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">금요일마다</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">순서 변경</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">수요일마다</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">타이머 완료</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">도시를 추가할 수 없습니다. 세계시각 목록이 가득찼습니다. 필요 없는 항목을 삭제하세요</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">정렬</text>\r
+    <text id="IDS_TMR_BODY_SEC">초</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3회</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">스톱워치</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">벨소리를 중지합니다</text>\r
+    <text id="IDS_TMR_BODY_HOUR">시간</text>\r
+    <text id="IDS_COM_BODY_JAN">1월</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">세계시각</text>\r
+    <text id="IDS_COM_BODY_SEP">9월</text>\r
+    <text id="IDS_COM_BODY_AUG">8월</text>\r
+    <text id="IDS_TMR_SK_START">시작</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">화요일마다</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">알람</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">더보기</text>\r
+    <text id="IDS_COM_BODY_TIMER">타이머</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">타이머</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">다시 알림 반복</text>\r
+    <text id="IDS_COM_BODY_SEARCH">검색</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">알람 선택</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">토요일마다</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">초기화</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">매일</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d개의 도시가 선택되었습니다</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10분</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">서머타임 해제</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3분</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">목요일마다</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">시간이 초과되었습니다</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d개의 알람이 선택되었습니다</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d회</text>\r
+    <text id="IDS_COM_POP_DELETED">삭제되었습니다</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5회</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">검색 결과가 없습니다</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">기록</text>\r
+    <text id="IDS_COM_SK_ADD">추가</text>\r
+    <text id="IDS_ALM_BODY_TONE">소리</text>\r
+    <text id="IDS_TMR_SK_RESET">초기화</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">종류</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">벨소리</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">최근 기록</text>\r
+    <text id="IDS_TMR_BODY_MIN">분</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1개의 도시가 선택되었습니다</text>\r
+    <text id="IDS_COM_BODY_OCT">10월</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">이름순</text>\r
+    <text id="IDS_ALM_SK_DELETE">삭제</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">일요일마다</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">항목이 없습니다</text>\r
+    <text id="IDS_COM_BODY_FEB">2월</text>\r
+</string_table>\r
index a4481ef..d30ba0f 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija un vibrozvans</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Laika josla</text>
-    <text id="IDS_ALM_BODY_10TIMES">desmitreiz</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Izvēlēts</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izvēlēties laika joslu</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Izv. visu</text>
-    <text id="IDS_NOTHING_SELECTED">Nekas nav izvēlēts</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Atcelt</text>
-    <text id="IDS_ALM_BODY_REPEAT">Atkārtot</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nav brīdinājumu</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Nav vienumu</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Katru pirmdienu</text>
-    <text id="IDS_WCL_TAB_TIME">Laiks</text>
-    <text id="IDS_COM_SK_NEW">Jauns</text>
-    <text id="IDS_ALM_SK3_SAVE">Saglabāt</text>
-    <text id="IDS_COM_BODY_JUN">Jūn.</text>
-    <text id="IDS_ALM_BODY_TIME">Laiks</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Atlikt</text>
-    <text id="IDS_COM_BODY_JUL">Jūl.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Restartēt</text>
-    <text id="IDS_ALM_BODY_TYPE">Veids</text>
-    <text id="IDS_TMR_SK3_STOP">Beigt</text>
-    <text id="IDS_TMR_SK3_RESTART">Atsākt</text>
-    <text id="IDS_WCL_SK_DONE">Gatavs</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Maijs</text>
-    <text id="IDS_ALM_BODY_NAME">Nosaukums</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrācija</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Vasaras laika iestatījumi</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Miega režīma ilgums</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Izvēlēts viens 1 signāls</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodija</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Katru piektdienu</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Pārkārtot</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Katru trešdienu</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Laiks beidzies</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nevar pievienot pilsētu. Pasaules pulksteņu saraksts ir pilns. Vispirms izdzēsiet dažus objektus</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Kārtot pēc</text>
-    <text id="IDS_TMR_BODY_SEC">sek.</text>
-    <text id="IDS_ALM_BODY_3TIMES">trīsreiz</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Hronometrs</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Pārtraukt zvanīšanu</text>
-    <text id="IDS_TMR_BODY_HOUR">Stunda</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Pasaules pulkstenis</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Sākt</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Katru otrdienu</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Signāls</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Citi</text>
-    <text id="IDS_COM_BODY_TIMER">Taimeris</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Taimauta signāls</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Atkārtota atlikšana</text>
-    <text id="IDS_COM_BODY_SEARCH">Meklēt</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izvēlieties modinātājus</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Katru sestdienu</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nodzēst</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Katru dienu</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Izvēlētas %d pilsētas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Atcelt vasaras laiku</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Katru ceturtdienu</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Taimauts</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Izvēlēti %d signāli</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d reizes</text>
-    <text id="IDS_COM_POP_DELETED">Izdzēsts</text>
-    <text id="IDS_ALM_BODY_5TIMES">piecreiz</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nav meklēšanas rezultātu</text>
-    <text id="IDS_SWT_BUTTON_LAP">Aplis</text>
-    <text id="IDS_COM_SK_ADD">Pievienot</text>
-    <text id="IDS_ALM_BODY_TONE">Signāls</text>
-    <text id="IDS_TMR_SK_RESET">Atiestatīt</text>
-    <text id="IDS_ALM_HEADER_TYPE">Veids</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>
-    <text id="IDS_COM_BUTTON_RECENT">Pēdējais</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Izvēlēta 1 pilsēta</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Pēc nos.</text>
-    <text id="IDS_ALM_SK_DELETE">Dzēst</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Katru svētdienu</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Nav vienumu</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija un vibrozvans</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Laika josla</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">desmitreiz</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Izvēlēts</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izvēlēties laika joslu</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Izv. visu</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nekas nav izvēlēts</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Atcelt</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Atkārtot</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nav brīdinājumu</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Nav vienumu</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Katru pirmdienu</text>\r
+    <text id="IDS_WCL_TAB_TIME">Laiks</text>\r
+    <text id="IDS_COM_SK_NEW">Jauns</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Saglabāt</text>\r
+    <text id="IDS_COM_BODY_JUN">Jūn.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Laiks</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Atlikt</text>\r
+    <text id="IDS_COM_BODY_JUL">Jūl.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Restartēt</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Veids</text>\r
+    <text id="IDS_TMR_SK3_STOP">Beigt</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Atsākt</text>\r
+    <text id="IDS_WCL_SK_DONE">Gatavs</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maijs</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nosaukums</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrācija</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Vasaras laika iestatījumi</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Miega režīma ilgums</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Izvēlēts viens 1 signāls</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodija</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Katru piektdienu</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Pārkārtot</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Katru trešdienu</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Laiks beidzies</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nevar pievienot pilsētu. Pasaules pulksteņu saraksts ir pilns. Vispirms izdzēsiet dažus objektus</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Kārtot pēc</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">trīsreiz</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Hronometrs</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Pārtraukt zvanīšanu</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Stunda</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Pasaules pulkstenis</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Sākt</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Katru otrdienu</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Signāls</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Citi</text>\r
+    <text id="IDS_COM_BODY_TIMER">Taimeris</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Taimauta signāls</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Atkārtota atlikšana</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Meklēt</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izvēlieties modinātājus</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Katru sestdienu</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nodzēst</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Katru dienu</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Izvēlētas %d pilsētas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Atcelt vasaras laiku</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Katru ceturtdienu</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Taimauts</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Izvēlēti %d signāli</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d reizes</text>\r
+    <text id="IDS_COM_POP_DELETED">Izdzēsts</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">piecreiz</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nav meklēšanas rezultātu</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Aplis</text>\r
+    <text id="IDS_COM_SK_ADD">Pievienot</text>\r
+    <text id="IDS_ALM_BODY_TONE">Signāls</text>\r
+    <text id="IDS_TMR_SK_RESET">Atiestatīt</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Veids</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Pēdējais</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Izvēlēta 1 pilsēta</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Pēc nos.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Dzēst</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Katru svētdienu</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Nav vienumu</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index d37e6c7..eaed465 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija ir vibracija</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Laiko juosta</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 kartus</text>
-    <text id="IDS_COM_BODY_NOV">Lap.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Pasirinkta</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Pažymėti laiko juostą</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Pasirinkti viską</text>
-    <text id="IDS_NOTHING_SELECTED">Niekas nepasirinkta</text>
-    <text id="IDS_COM_BODY_DEC">Gru.</text>
-    <text id="IDS_ALM_SK_CANCEL">Atšaukti</text>
-    <text id="IDS_ALM_BODY_REPEAT">Kartoti</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Signalų nėra</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Elementų nėra</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Kiekvieną pirmadienį</text>
-    <text id="IDS_WCL_TAB_TIME">Laikas</text>
-    <text id="IDS_COM_SK_NEW">Naujas</text>
-    <text id="IDS_ALM_SK3_SAVE">Išsaugoti</text>
-    <text id="IDS_COM_BODY_JUN">Bir.</text>
-    <text id="IDS_ALM_BODY_TIME">Laikas</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Snausti</text>
-    <text id="IDS_COM_BODY_JUL">Lie.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Pal. iš naujo</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipas</text>
-    <text id="IDS_TMR_SK3_STOP">Stabdyti</text>
-    <text id="IDS_TMR_SK3_RESTART">Paleisti iš naujo</text>
-    <text id="IDS_WCL_SK_DONE">Atlikta</text>
-    <text id="IDS_COM_BODY_APR">Bal.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Geg.</text>
-    <text id="IDS_ALM_BODY_NAME">Pavadinimas</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibruoti</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST nustatymai</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snaudimo trukmė</text>
-    <text id="IDS_COM_BODY_MAR">Kov.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Pasirinktas 1 signalas</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodija</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Kiekvieną penktadienį</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Pertvarkyti</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Kiekvieną trečiadienį</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Laikas baigėsi</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Neįmanoma pridėti miesto. Pasaulio laikrodžių sąrašas pilnas. Pirmiausia ištrinkite kelis elementus</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Rūšiuoti pagal</text>
-    <text id="IDS_TMR_BODY_SEC">sek.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 kartus</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Chronometras</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stabdyti skambėjimą</text>
-    <text id="IDS_TMR_BODY_HOUR">Valanda</text>
-    <text id="IDS_COM_BODY_JAN">Sau.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Pasaulio laikrodis</text>
-    <text id="IDS_COM_BODY_SEP">Rug.</text>
-    <text id="IDS_COM_BODY_AUG">Rgp.</text>
-    <text id="IDS_TMR_SK_START">Paleisti</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Kiekvieną antradienį</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Signalas</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Daugiau</text>
-    <text id="IDS_COM_BODY_TIMER">Laikmatis</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Signalo laikas baigėsi</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snaudimo kartojimas</text>
-    <text id="IDS_COM_BODY_SEARCH">Ieškoti</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Pasirinkti signalus</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Kiekvieną šeštadienį</text>
-    <text id="IDS_SWT_BUTTON_RESET">Atstatyti</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Kasdien</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Pasirinkta miestų: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Atšaukti DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Kiekvieną ketvirtadienį</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Laikas baigėsi</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Pasirinkta signalų: %d</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kartų</text>
-    <text id="IDS_COM_POP_DELETED">Ištrinta</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 kartus</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nėra paieškos rezultatų</text>
-    <text id="IDS_SWT_BUTTON_LAP">Ratas</text>
-    <text id="IDS_COM_SK_ADD">Pridėti</text>
-    <text id="IDS_ALM_BODY_TONE">Tonas</text>
-    <text id="IDS_TMR_SK_RESET">Nustatyti iš naujo</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipas</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>
-    <text id="IDS_COM_BUTTON_RECENT">Naujausi</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Pasirinktas 1 miestas</text>
-    <text id="IDS_COM_BODY_OCT">Spal.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Pag.vardą</text>
-    <text id="IDS_ALM_SK_DELETE">Trinti</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Kiekvieną sekmadienį</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Elementų nėra</text>
-    <text id="IDS_COM_BODY_FEB">Vas.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija ir vibracija</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Laiko juosta</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 kartus</text>\r
+    <text id="IDS_COM_BODY_NOV">Lap.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Pasirinkta</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Pažymėti laiko juostą</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Pasirinkti viską</text>\r
+    <text id="IDS_NOTHING_SELECTED">Niekas nepasirinkta</text>\r
+    <text id="IDS_COM_BODY_DEC">Gru.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Atšaukti</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Kartoti</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Signalų nėra</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Elementų nėra</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Kiekvieną pirmadienį</text>\r
+    <text id="IDS_WCL_TAB_TIME">Laikas</text>\r
+    <text id="IDS_COM_SK_NEW">Naujas</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Išsaugoti</text>\r
+    <text id="IDS_COM_BODY_JUN">Bir.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Laikas</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Snausti</text>\r
+    <text id="IDS_COM_BODY_JUL">Lie.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Pal. iš naujo</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipas</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stabdyti</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Paleisti iš naujo</text>\r
+    <text id="IDS_WCL_SK_DONE">Atlikta</text>\r
+    <text id="IDS_COM_BODY_APR">Bal.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Geg.</text>\r
+    <text id="IDS_ALM_BODY_NAME">Pavadinimas</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibruoti</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST nustatymai</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Snaudimo trukmė</text>\r
+    <text id="IDS_COM_BODY_MAR">Kov.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Pasirinktas 1 signalas</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodija</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Kiekvieną penktadienį</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Pertvarkyti</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Kiekvieną trečiadienį</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Laikas baigėsi</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Neįmanoma pridėti miesto. Pasaulio laikrodžių sąrašas pilnas. Pirmiausia ištrinkite kelis elementus</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Rūšiuoti pagal</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 kartus</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Chronometras</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stabdyti skambėjimą</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Valanda</text>\r
+    <text id="IDS_COM_BODY_JAN">Sau.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Pasaulio laikrodis</text>\r
+    <text id="IDS_COM_BODY_SEP">Rug.</text>\r
+    <text id="IDS_COM_BODY_AUG">Rgp.</text>\r
+    <text id="IDS_TMR_SK_START">Paleisti</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Kiekvieną antradienį</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Signalas</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Daugiau</text>\r
+    <text id="IDS_COM_BODY_TIMER">Laikmatis</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Signalo laikas baigėsi</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Snaudimo kartojimas</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Ieškoti</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Pasirinkti signalus</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Kiekvieną šeštadienį</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Atstatyti</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Kasdien</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Pasirinkta miestų: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Atšaukti DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Kiekvieną ketvirtadienį</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Laikas baigėsi</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Pasirinkta signalų: %d</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kartų</text>\r
+    <text id="IDS_COM_POP_DELETED">Ištrinta</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 kartus</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nėra paieškos rezultatų</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Ratas</text>\r
+    <text id="IDS_COM_SK_ADD">Pridėti</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tonas</text>\r
+    <text id="IDS_TMR_SK_RESET">Nustatyti iš naujo</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipas</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Naujausi</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Pasirinktas 1 miestas</text>\r
+    <text id="IDS_COM_BODY_OCT">Spal.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Pag.vardą</text>\r
+    <text id="IDS_ALM_SK_DELETE">Trinti</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Kiekvieną sekmadienį</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Elementų nėra</text>\r
+    <text id="IDS_COM_BODY_FEB">Vas.</text>\r
+</string_table>\r
index 5bc6461..34d8ad2 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодија и вибрации</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Часовна зона</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 пати</text>
-    <text id="IDS_COM_BODY_NOV">Ное.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Избраните</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Изберете временска зона</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Избери ги сите</text>
-    <text id="IDS_NOTHING_SELECTED">Не е избрано ништо</text>
-    <text id="IDS_COM_BODY_DEC">Дек.</text>
-    <text id="IDS_ALM_SK_CANCEL">Откажи</text>
-    <text id="IDS_ALM_BODY_REPEAT">Повторување</text>
-    <text id="IDS_TMR_BODY_MIN1">мин</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Нема аларми</text>
-    <text id="IDS_COM_BODY_AM">АМ</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Нема записи</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Секој понеделник</text>
-    <text id="IDS_WCL_TAB_TIME">Време</text>
-    <text id="IDS_COM_SK_NEW">Нова</text>
-    <text id="IDS_ALM_SK3_SAVE">Сочувај</text>
-    <text id="IDS_COM_BODY_JUN">Јун</text>
-    <text id="IDS_ALM_BODY_TIME">Време</text>
-    <text id="IDS_ALM_BODY_SNOOZE">По 5 мин.</text>
-    <text id="IDS_COM_BODY_JUL">Јул</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Ресетирај</text>
-    <text id="IDS_ALM_BODY_TYPE">Вид</text>
-    <text id="IDS_TMR_SK3_STOP">Запри</text>
-    <text id="IDS_TMR_SK3_RESTART">Рестарт</text>
-    <text id="IDS_WCL_SK_DONE">Готово</text>
-    <text id="IDS_COM_BODY_APR">Апр</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 мин.</text>
-    <text id="IDS_COM_BODY_MAY">Мај</text>
-    <text id="IDS_ALM_BODY_NAME">Име</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрации</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Опции за летно време</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Траење на паузата</text>
-    <text id="IDS_COM_BODY_MAR">Март</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Избран е 1 аларм</text>
-    <text id="IDS_ALM_BODY_MELODY">Мелодија</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Секој петок</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Пререди</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Секоја среда</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Времето истече</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Не може да се додаде град. Листата на Светски Часовници е полна. Првин избришете некој запис</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Подреди според</text>
-    <text id="IDS_TMR_BODY_SEC">сек.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 пати</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Стоперица</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Сопри ѕвонење</text>
-    <text id="IDS_TMR_BODY_HOUR">Час</text>
-    <text id="IDS_COM_BODY_JAN">Јан</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Светски Часовник</text>
-    <text id="IDS_COM_BODY_SEP">Сеп</text>
-    <text id="IDS_COM_BODY_AUG">Авг</text>
-    <text id="IDS_TMR_SK_START">Старт</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Секој вторник</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Аларм</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Повеќе</text>
-    <text id="IDS_COM_BODY_TIMER">Тајмер</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Аларм за истечено време</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Повторување на паузата</text>
-    <text id="IDS_COM_BODY_SEARCH">Побарај</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Изберете аларми</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Секоја сабота</text>
-    <text id="IDS_SWT_BUTTON_RESET">Ресетирај</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Секој ден</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Избрани се %d градови</text>
-    <text id="IDS_ALM_BODY_10MINS">10 мин.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Откажи летно време</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 мин</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Секој четврток</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Времето истече</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Избрани се %d аларми</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d пати</text>
-    <text id="IDS_COM_POP_DELETED">Избришано</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 пати</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Нема резултати од пребарувањето</text>
-    <text id="IDS_SWT_BUTTON_LAP">Круг</text>
-    <text id="IDS_COM_SK_ADD">Додај</text>
-    <text id="IDS_ALM_BODY_TONE">Тон</text>
-    <text id="IDS_TMR_SK_RESET">Ресетирај</text>
-    <text id="IDS_ALM_HEADER_TYPE">Вид</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодија</text>
-    <text id="IDS_COM_BUTTON_RECENT">Последни</text>
-    <text id="IDS_TMR_BODY_MIN">мин</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Избран е 1 град</text>
-    <text id="IDS_COM_BODY_OCT">Окт.</text>
-    <text id="IDS_WCL_SK_BY_NAME">По име</text>
-    <text id="IDS_ALM_SK_DELETE">Избриши</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Секоја недела</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Нема записи</text>
-    <text id="IDS_COM_BODY_FEB">Фев</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодија и вибрации</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Часовна зона</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 пати</text>\r
+    <text id="IDS_COM_BODY_NOV">Ное.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Избраните</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Изберете временска зона</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Избери ги сите</text>\r
+    <text id="IDS_NOTHING_SELECTED">Не е избрано ништо</text>\r
+    <text id="IDS_COM_BODY_DEC">Дек.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Откажи</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Повторување</text>\r
+    <text id="IDS_TMR_BODY_MIN1">мин</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Нема аларми</text>\r
+    <text id="IDS_COM_BODY_AM">АМ</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Нема записи</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Секој понеделник</text>\r
+    <text id="IDS_WCL_TAB_TIME">Време</text>\r
+    <text id="IDS_COM_SK_NEW">Нова</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Сочувај</text>\r
+    <text id="IDS_COM_BODY_JUN">Јун</text>\r
+    <text id="IDS_ALM_BODY_TIME">Време</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">По 5 мин.</text>\r
+    <text id="IDS_COM_BODY_JUL">Јул</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Ресетирај</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Вид</text>\r
+    <text id="IDS_TMR_SK3_STOP">Запри</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Рестарт</text>\r
+    <text id="IDS_WCL_SK_DONE">Готово</text>\r
+    <text id="IDS_COM_BODY_APR">Апр</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 мин.</text>\r
+    <text id="IDS_COM_BODY_MAY">Мај</text>\r
+    <text id="IDS_ALM_BODY_NAME">Име</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрации</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Опции за летно време</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Траење на паузата</text>\r
+    <text id="IDS_COM_BODY_MAR">Март</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Избран е 1 аларм</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Мелодија</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Секој петок</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Пререди</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Секоја среда</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Времето истече</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Не може да се додаде град. Листата на Светски Часовници е полна. Првин избришете некој запис</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Подреди според</text>\r
+    <text id="IDS_TMR_BODY_SEC">сек.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 пати</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Стоперица</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Сопри ѕвонење</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Час</text>\r
+    <text id="IDS_COM_BODY_JAN">Јан</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Светски Часовник</text>\r
+    <text id="IDS_COM_BODY_SEP">Сеп</text>\r
+    <text id="IDS_COM_BODY_AUG">Авг</text>\r
+    <text id="IDS_TMR_SK_START">Старт</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Секој вторник</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Аларм</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Повеќе</text>\r
+    <text id="IDS_COM_BODY_TIMER">Тајмер</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Аларм за истечено време</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Повторување на паузата</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Побарај</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Изберете аларми</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Секоја сабота</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Ресетирај</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Секој ден</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Избрани се %d градови</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 мин.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Откажи летно време</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 мин</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Секој четврток</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Времето истече</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Избрани се %d аларми</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d пати</text>\r
+    <text id="IDS_COM_POP_DELETED">Избришано</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 пати</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Нема резултати од пребарувањето</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Круг</text>\r
+    <text id="IDS_COM_SK_ADD">Додај</text>\r
+    <text id="IDS_ALM_BODY_TONE">Тон</text>\r
+    <text id="IDS_TMR_SK_RESET">Ресетирај</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Вид</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодија</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Последни</text>\r
+    <text id="IDS_TMR_BODY_MIN">мин</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Избран е 1 град</text>\r
+    <text id="IDS_COM_BODY_OCT">Окт.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">По име</text>\r
+    <text id="IDS_ALM_SK_DELETE">Избриши</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Секоја недела</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Нема записи</text>\r
+    <text id="IDS_COM_BODY_FEB">Фев</text>\r
+</string_table>\r
index 3c4f2a0..e8f9331 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie en trillen</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Tijdzone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 keer</text>
-    <text id="IDS_COM_BODY_NOV">nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Geselecteerd</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Tijdzone selecteren</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Alles selecteren</text>
-    <text id="IDS_NOTHING_SELECTED">Niets geselecteerd</text>
-    <text id="IDS_COM_BODY_DEC">dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Annuleren</text>
-    <text id="IDS_ALM_BODY_REPEAT">Herhalen</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Geen alarmen</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Geen items</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Elke maandag</text>
-    <text id="IDS_WCL_TAB_TIME">Tijd</text>
-    <text id="IDS_COM_SK_NEW">Nieuw</text>
-    <text id="IDS_ALM_SK3_SAVE">Opslaan</text>
-    <text id="IDS_COM_BODY_JUN">jun</text>
-    <text id="IDS_ALM_BODY_TIME">Tijd</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Sluimeren</text>
-    <text id="IDS_COM_BODY_JUL">jul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Opnieuw starten</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Opnieuw starten</text>
-    <text id="IDS_WCL_SK_DONE">Gereed</text>
-    <text id="IDS_COM_BODY_APR">apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Mei</text>
-    <text id="IDS_ALM_BODY_NAME">Naam</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Trillen</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Zomertijd instellen</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Sluimerperiode</text>
-    <text id="IDS_COM_BODY_MAR">mrt</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm geselecteerd</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Elke vrijdag</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Indeling wijzigen</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Elke woensdag</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tijd is om</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kan plaats niet toevoegen. Lijst met Wereldklokken is vol. Verwijder eerst een aantal items</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sorteren op</text>
-    <text id="IDS_TMR_BODY_SEC">sec.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 keer</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stoppen met bellen</text>
-    <text id="IDS_TMR_BODY_HOUR">Uur</text>
-    <text id="IDS_COM_BODY_JAN">jan</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Wereldklok</text>
-    <text id="IDS_COM_BODY_SEP">sep</text>
-    <text id="IDS_COM_BODY_AUG">aug</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Elke dinsdag</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Meer</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Sluimeren herhalen</text>
-    <text id="IDS_COM_BODY_SEARCH">Zoeken</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarmen selecteren</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Elke zaterdag</text>
-    <text id="IDS_SWT_BUTTON_RESET">Resetten</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Dagelijks</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d plaatsen geselecteerd</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Zomertijd annuleren</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Elke donderdag</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmen geselecteerd</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d keer</text>
-    <text id="IDS_COM_POP_DELETED">Verwijderd</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 keer</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Geen zoekresultaten</text>
-    <text id="IDS_SWT_BUTTON_LAP">Ronde</text>
-    <text id="IDS_COM_SK_ADD">Toevoegen</text>
-    <text id="IDS_ALM_BODY_TONE">Toon</text>
-    <text id="IDS_TMR_SK_RESET">Resetten</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 plaats geselecteerd</text>
-    <text id="IDS_COM_BODY_OCT">okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Op naam</text>
-    <text id="IDS_ALM_SK_DELETE">Wissen</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Elke zondag</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Geen items</text>
-    <text id="IDS_COM_BODY_FEB">feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie en trillen</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Tijdzone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 keer</text>\r
+    <text id="IDS_COM_BODY_NOV">nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Geselecteerd</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Tijdzone selecteren</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Alles selecteren</text>\r
+    <text id="IDS_NOTHING_SELECTED">Niets geselecteerd</text>\r
+    <text id="IDS_COM_BODY_DEC">dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Annuleren</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Herhalen</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Geen alarmen</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Geen items</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Elke maandag</text>\r
+    <text id="IDS_WCL_TAB_TIME">Tijd</text>\r
+    <text id="IDS_COM_SK_NEW">Nieuw</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Opslaan</text>\r
+    <text id="IDS_COM_BODY_JUN">jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Tijd</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Sluimeren</text>\r
+    <text id="IDS_COM_BODY_JUL">jul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Opnieuw starten</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Opnieuw starten</text>\r
+    <text id="IDS_WCL_SK_DONE">Gereed</text>\r
+    <text id="IDS_COM_BODY_APR">apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Mei</text>\r
+    <text id="IDS_ALM_BODY_NAME">Naam</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Trillen</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Zomertijd instellen</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Sluimerperiode</text>\r
+    <text id="IDS_COM_BODY_MAR">mrt</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm geselecteerd</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Elke vrijdag</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Indeling wijzigen</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Elke woensdag</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tijd is om</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kan plaats niet toevoegen. Lijst met Wereldklokken is vol. Verwijder eerst een aantal items</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sorteren op</text>\r
+    <text id="IDS_TMR_BODY_SEC">sec.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 keer</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopwatch</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stoppen met bellen</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Uur</text>\r
+    <text id="IDS_COM_BODY_JAN">jan</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Wereldklok</text>\r
+    <text id="IDS_COM_BODY_SEP">sep</text>\r
+    <text id="IDS_COM_BODY_AUG">aug</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Elke dinsdag</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Meer</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Time-out alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Sluimeren herhalen</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Zoeken</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarmen selecteren</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Elke zaterdag</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Resetten</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Dagelijks</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d plaatsen geselecteerd</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Zomertijd annuleren</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Elke donderdag</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Time-out</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmen geselecteerd</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d keer</text>\r
+    <text id="IDS_COM_POP_DELETED">Verwijderd</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 keer</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Geen zoekresultaten</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Ronde</text>\r
+    <text id="IDS_COM_SK_ADD">Toevoegen</text>\r
+    <text id="IDS_ALM_BODY_TONE">Toon</text>\r
+    <text id="IDS_TMR_SK_RESET">Resetten</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 plaats geselecteerd</text>\r
+    <text id="IDS_COM_BODY_OCT">okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Op naam</text>\r
+    <text id="IDS_ALM_SK_DELETE">Wissen</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Elke zondag</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Geen items</text>\r
+    <text id="IDS_COM_BODY_FEB">feb</text>\r
+</string_table>\r
index 31a60bd..94e7817 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi og vibrasjon</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Tidssone</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 ganger</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Valgt</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Velg tidssone</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Merk alt</text>
-    <text id="IDS_NOTHING_SELECTED">Ingenting valgt</text>
-    <text id="IDS_COM_BODY_DEC">Des.</text>
-    <text id="IDS_ALM_SK_CANCEL">Avbryt</text>
-    <text id="IDS_ALM_BODY_REPEAT">Gjenta</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ingen alarmer</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ingen elementer</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hver mandag</text>
-    <text id="IDS_WCL_TAB_TIME">Tid</text>
-    <text id="IDS_COM_SK_NEW">Ny</text>
-    <text id="IDS_ALM_SK3_SAVE">Lagre</text>
-    <text id="IDS_COM_BODY_JUN">Juni</text>
-    <text id="IDS_ALM_BODY_TIME">Tid</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Utsett</text>
-    <text id="IDS_COM_BODY_JUL">Juli</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Start igjen</text>
-    <text id="IDS_ALM_BODY_TYPE">Type</text>
-    <text id="IDS_TMR_SK3_STOP">Stopp</text>
-    <text id="IDS_TMR_SK3_RESTART">Omstart</text>
-    <text id="IDS_WCL_SK_DONE">Utført</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Navn</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrasjon</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Sommertid-innstillinger</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Slumrevarighet</text>
-    <text id="IDS_COM_BODY_MAR">Mars</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm valgt</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodi</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hver fredag</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Omordne</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hver onsdag</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden er ute</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kan ikke legge til by. Verdensklokkelisten er full. Slett noen elementer først</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sorter etter</text>
-    <text id="IDS_TMR_BODY_SEC">sek</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 ganger</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stoppeklokke</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stopp ringing</text>
-    <text id="IDS_TMR_BODY_HOUR">Time</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Verdensklokke</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hver tirsdag</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mer</text>
-    <text id="IDS_COM_BODY_TIMER">Nedtelling</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Nedtellingsalarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Gjenta slumring</text>
-    <text id="IDS_COM_BODY_SEARCH">Søk</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Velg alarmer</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hver lørdag</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nullstill</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Daglig</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d byer valgt</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Avbryt sommertid</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hver torsdag</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tidsgrense</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmer valgt</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ganger</text>
-    <text id="IDS_COM_POP_DELETED">Slettet</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 ganger</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ingen søkeresultater</text>
-    <text id="IDS_SWT_BUTTON_LAP">Runde</text>
-    <text id="IDS_COM_SK_ADD">Legg til</text>
-    <text id="IDS_ALM_BODY_TONE">Tone</text>
-    <text id="IDS_TMR_SK_RESET">Nullstill</text>
-    <text id="IDS_ALM_HEADER_TYPE">Type</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>
-    <text id="IDS_COM_BUTTON_RECENT">Nylige</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 by valgt</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Via navn</text>
-    <text id="IDS_ALM_SK_DELETE">Slett</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hver søndag</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ingen elementer</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi og vibrasjon</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Tidssone</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 ganger</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Valgt</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Velg tidssone</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Merk alt</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ingenting valgt</text>\r
+    <text id="IDS_COM_BODY_DEC">Des.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Avbryt</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Gjenta</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ingen alarmer</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ingen elementer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Hver mandag</text>\r
+    <text id="IDS_WCL_TAB_TIME">Tid</text>\r
+    <text id="IDS_COM_SK_NEW">Ny</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Lagre</text>\r
+    <text id="IDS_COM_BODY_JUN">Juni</text>\r
+    <text id="IDS_ALM_BODY_TIME">Tid</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Utsett</text>\r
+    <text id="IDS_COM_BODY_JUL">Juli</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Start igjen</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Type</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stopp</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Omstart</text>\r
+    <text id="IDS_WCL_SK_DONE">Utført</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Navn</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrasjon</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Sommertid-innstillinger</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Slumrevarighet</text>\r
+    <text id="IDS_COM_BODY_MAR">Mars</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm valgt</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Hver fredag</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Omordne</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Hver onsdag</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden er ute</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Kan ikke legge til by. Verdensklokkelisten er full. Slett noen elementer først</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sorter etter</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 ganger</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stoppeklokke</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stopp ringing</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Time</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Verdensklokke</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Hver tirsdag</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mer</text>\r
+    <text id="IDS_COM_BODY_TIMER">Nedtelling</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Nedtellingsalarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Gjenta slumring</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Søk</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Velg alarmer</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Hver lørdag</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nullstill</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Daglig</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d byer valgt</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Avbryt sommertid</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Hver torsdag</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tidsgrense</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmer valgt</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ganger</text>\r
+    <text id="IDS_COM_POP_DELETED">Slettet</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 ganger</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ingen søkeresultater</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Runde</text>\r
+    <text id="IDS_COM_SK_ADD">Legg til</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tone</text>\r
+    <text id="IDS_TMR_SK_RESET">Nullstill</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Type</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Nylige</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 by valgt</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Via navn</text>\r
+    <text id="IDS_ALM_SK_DELETE">Slett</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Hver søndag</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ingen elementer</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 027fc2f..7d1cd9c 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia i wibracja</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Strefa czasowa</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 razy</text>
-    <text id="IDS_COM_BODY_NOV">Lis.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Wybrany</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Wybierz strefę czasową</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Zaznacz wszystko</text>
-    <text id="IDS_NOTHING_SELECTED">Niczego nie zaznaczono</text>
-    <text id="IDS_COM_BODY_DEC">Gru.</text>
-    <text id="IDS_ALM_SK_CANCEL">Anuluj</text>
-    <text id="IDS_ALM_BODY_REPEAT">Powtarzanie</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Brak alarmów</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Brak elementów</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Co poniedziałek</text>
-    <text id="IDS_WCL_TAB_TIME">Godzina</text>
-    <text id="IDS_COM_SK_NEW">Nowy</text>
-    <text id="IDS_ALM_SK3_SAVE">Zapisz</text>
-    <text id="IDS_COM_BODY_JUN">Cze.</text>
-    <text id="IDS_ALM_BODY_TIME">Godzina</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Drzemka</text>
-    <text id="IDS_COM_BODY_JUL">Lip.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Wznów</text>
-    <text id="IDS_ALM_BODY_TYPE">Typ</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Wznów</text>
-    <text id="IDS_WCL_SK_DONE">Gotowe</text>
-    <text id="IDS_COM_BODY_APR">Kwi.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Maj</text>
-    <text id="IDS_ALM_BODY_NAME">Nazwa</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Wibracja</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Ustawienia czasu letniego</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Czas trwania drzemki</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Wybranych alarmów: 1</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Co piątek</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Zmień kolejność</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Co środę</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Upłynął czas</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nie można dodać miasta. Lista Czas na świecie jest pełna. Usuń najpierw niektóre elementy</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortuj wg</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 razy</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stoper</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Zakończ dzwonienie</text>
-    <text id="IDS_TMR_BODY_HOUR">Godzina</text>
-    <text id="IDS_COM_BODY_JAN">Sty.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Czas na świecie</text>
-    <text id="IDS_COM_BODY_SEP">Wrz.</text>
-    <text id="IDS_COM_BODY_AUG">Sie.</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Co wtorek</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Więcej</text>
-    <text id="IDS_COM_BODY_TIMER">Czasomierz</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Czasomierz</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Powtarzanie drzemki</text>
-    <text id="IDS_COM_BODY_SEARCH">Szukaj</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Wybierz alarmy</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Co sobotę</text>
-    <text id="IDS_SWT_BUTTON_RESET">Zeruj</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Codziennie</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Wybranych miast: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Anuluj DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Co czwartek</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Limit czasu</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Wybranych alarmów: %d</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d razy</text>
-    <text id="IDS_COM_POP_DELETED">Usunięto</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 razy</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Brak wyników wyszukiwania</text>
-    <text id="IDS_SWT_BUTTON_LAP">Pomiar</text>
-    <text id="IDS_COM_SK_ADD">Dodaj</text>
-    <text id="IDS_ALM_BODY_TONE">Dźwięk</text>
-    <text id="IDS_TMR_SK_RESET">Zeruj</text>
-    <text id="IDS_ALM_HEADER_TYPE">Typ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Ostatnie</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Wybranych miast: 1</text>
-    <text id="IDS_COM_BODY_OCT">Paź.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Wg nazwy</text>
-    <text id="IDS_ALM_SK_DELETE">Usuń</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Co niedzielę</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Brak elementów</text>
-    <text id="IDS_COM_BODY_FEB">Lut.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia i wibracja</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Strefa czasowa</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 razy</text>\r
+    <text id="IDS_COM_BODY_NOV">Lis.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Wybrany</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Wybierz strefę czasową</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Zaznacz wszystko</text>\r
+    <text id="IDS_NOTHING_SELECTED">Niczego nie zaznaczono</text>\r
+    <text id="IDS_COM_BODY_DEC">Gru.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Anuluj</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Powtarzanie</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Brak alarmów</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Brak elementów</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Co poniedziałek</text>\r
+    <text id="IDS_WCL_TAB_TIME">Godzina</text>\r
+    <text id="IDS_COM_SK_NEW">Nowy</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Zapisz</text>\r
+    <text id="IDS_COM_BODY_JUN">Cze.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Godzina</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Drzemka</text>\r
+    <text id="IDS_COM_BODY_JUL">Lip.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Wznów</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Typ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Wznów</text>\r
+    <text id="IDS_WCL_SK_DONE">Gotowe</text>\r
+    <text id="IDS_COM_BODY_APR">Kwi.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Maj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nazwa</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Wibracja</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Ustawienia czasu letniego</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Czas trwania drzemki</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Wybranych alarmów: 1</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Co piątek</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Zmień kolejność</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Co środę</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Upłynął czas</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nie można dodać miasta. Lista Czas na świecie jest pełna. Usuń najpierw niektóre elementy</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortuj wg</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 razy</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stoper</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Zakończ dzwonienie</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Godzina</text>\r
+    <text id="IDS_COM_BODY_JAN">Sty.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Czas na świecie</text>\r
+    <text id="IDS_COM_BODY_SEP">Wrz.</text>\r
+    <text id="IDS_COM_BODY_AUG">Sie.</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Co wtorek</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Więcej</text>\r
+    <text id="IDS_COM_BODY_TIMER">Czasomierz</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Czasomierz</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Powtarzanie drzemki</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Szukaj</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Wybierz alarmy</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Co sobotę</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Zeruj</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Codziennie</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Wybranych miast: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Anuluj DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Co czwartek</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Limit czasu</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Wybranych alarmów: %d</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d razy</text>\r
+    <text id="IDS_COM_POP_DELETED">Usunięto</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 razy</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Brak wyników wyszukiwania</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Pomiar</text>\r
+    <text id="IDS_COM_SK_ADD">Dodaj</text>\r
+    <text id="IDS_ALM_BODY_TONE">Dźwięk</text>\r
+    <text id="IDS_TMR_SK_RESET">Zeruj</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Typ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Ostatnie</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Wybranych miast: 1</text>\r
+    <text id="IDS_COM_BODY_OCT">Paź.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Wg nazwy</text>\r
+    <text id="IDS_ALM_SK_DELETE">Usuń</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Co niedzielę</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Brak elementów</text>\r
+    <text id="IDS_COM_BODY_FEB">Lut.</text>\r
+</string_table>\r
index f68725f..4c5276d 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia e vibração</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso horário</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 vezes</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Selecionado</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Selecionar fuso horário</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Selecionar tudo</text>
-    <text id="IDS_NOTHING_SELECTED">Nada selecionado</text>
-    <text id="IDS_COM_BODY_DEC">Dez.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nenhum alarme</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Sem itens</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todas as Segundas-feiras</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Novo</text>
-    <text id="IDS_ALM_SK3_SAVE">Salvar</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Soneca</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Parar</text>
-    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>
-    <text id="IDS_WCL_SK_DONE">Concluído</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Maio</text>
-    <text id="IDS_ALM_BODY_NAME">Nome</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibração</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Configurações de Horário de Verão</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duração da soneca</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme selecionado</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todas as Sextas-feiras</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todas as quartas-feiras</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Não é possível adicionar a cidade. Lista do Relógio mundial cheia. Exclua primeiro alguns itens</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 vezes</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronômetro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Parar o toque</text>
-    <text id="IDS_TMR_BODY_HOUR">Hora</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Relógio mundial</text>
-    <text id="IDS_COM_BODY_SEP">Set.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Iniciar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todas as Terças-feiras</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarme</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mais</text>
-    <text id="IDS_COM_BODY_TIMER">Contagem regressiva</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Intervalo do alarme</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir o alarme</text>
-    <text id="IDS_COM_BODY_SEARCH">Pesquisar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Selecionar alarmes</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os Sábados</text>
-    <text id="IDS_SWT_BUTTON_RESET">Zerar</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Diariamente</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades selecionadas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todas as Quintas-feiras</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tempo esgotado</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes selecionados</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vezes</text>
-    <text id="IDS_COM_POP_DELETED">Apagado</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 vezes</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nenhum resultado encontrado</text>
-    <text id="IDS_SWT_BUTTON_LAP">Volta</text>
-    <text id="IDS_COM_SK_ADD">Adicionar</text>
-    <text id="IDS_ALM_BODY_TONE">Tom</text>
-    <text id="IDS_TMR_SK_RESET">Zerar</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recente</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade selecionada</text>
-    <text id="IDS_COM_BODY_OCT">Out.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>
-    <text id="IDS_ALM_SK_DELETE">Apagar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os Domingos</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Sem itens</text>
-    <text id="IDS_COM_BODY_FEB">Fev.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia e vibração</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso horário</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 vezes</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Selecionado</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Selecionar fuso horário</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Selecionar tudo</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nada selecionado</text>\r
+    <text id="IDS_COM_BODY_DEC">Dez.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nenhum alarme</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Sem itens</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todas as Segundas-feiras</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Novo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Salvar</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Soneca</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Parar</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>\r
+    <text id="IDS_WCL_SK_DONE">Concluído</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maio</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nome</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibração</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Configurações de Horário de Verão</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duração da soneca</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme selecionado</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todas as Sextas-feiras</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todas as quartas-feiras</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Não é possível adicionar a cidade. Lista do Relógio mundial cheia. Exclua primeiro alguns itens</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 vezes</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronômetro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Parar o toque</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Relógio mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Set.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Iniciar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todas as Terças-feiras</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarme</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mais</text>\r
+    <text id="IDS_COM_BODY_TIMER">Contagem regressiva</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Intervalo do alarme</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir o alarme</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Pesquisar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Selecionar alarmes</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os Sábados</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Zerar</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Diariamente</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades selecionadas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todas as Quintas-feiras</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tempo esgotado</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes selecionados</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vezes</text>\r
+    <text id="IDS_COM_POP_DELETED">Apagado</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 vezes</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nenhum resultado encontrado</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Volta</text>\r
+    <text id="IDS_COM_SK_ADD">Adicionar</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tom</text>\r
+    <text id="IDS_TMR_SK_RESET">Zerar</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recente</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade selecionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Out.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>\r
+    <text id="IDS_ALM_SK_DELETE">Apagar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os Domingos</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Sem itens</text>\r
+    <text id="IDS_COM_BODY_FEB">Fev.</text>\r
+</string_table>\r
index 392b23e..3d253ae 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia e vibração</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso horário</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 vezes</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar fuso horário</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Selec. tudo</text>
-    <text id="IDS_NOTHING_SELECTED">Nada seleccionado</text>
-    <text id="IDS_COM_BODY_DEC">Dez.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Sem alarmes</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Sem itens</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todas as segundas-feiras</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Nova</text>
-    <text id="IDS_ALM_SK3_SAVE">Guardar</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Adiar</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Parar</text>
-    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>
-    <text id="IDS_WCL_SK_DONE">Concluído</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Maio</text>
-    <text id="IDS_ALM_BODY_NAME">Nome</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibração</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Hora de Verão</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duração do adiamento</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme seleccionado</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todas as sextas-feiras</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todas as quartas-feiras</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossível adicionar cidade. Lista do Relógio Mundial cheia. Elimine primeiro alguns itens</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>
-    <text id="IDS_TMR_BODY_SEC">seg.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 vezes</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Parar toque</text>
-    <text id="IDS_TMR_BODY_HOUR">Hora</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Relógio Mundial</text>
-    <text id="IDS_COM_BODY_SEP">Set.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Iniciar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todas as terças-feiras</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarme</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mais</text>
-    <text id="IDS_COM_BODY_TIMER">Temporizador</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme por tempo esgotado</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir o alarme</text>
-    <text id="IDS_COM_BODY_SEARCH">Procurar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmes</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os sábados</text>
-    <text id="IDS_SWT_BUTTON_RESET">Repor</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Todos os dias</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades seleccionadas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todas as quintas-feiras</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tempo expirado</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes seleccionados</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vezes</text>
-    <text id="IDS_COM_POP_DELETED">Eliminado</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 vezes</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nenhuns resultados de procura</text>
-    <text id="IDS_SWT_BUTTON_LAP">Volta</text>
-    <text id="IDS_COM_SK_ADD">Adicionar</text>
-    <text id="IDS_ALM_BODY_TONE">Tom</text>
-    <text id="IDS_TMR_SK_RESET">Repor</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recente</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade seleccionada</text>
-    <text id="IDS_COM_BODY_OCT">Out.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>
-    <text id="IDS_ALM_SK_DELETE">Eliminar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os domingos</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Sem itens</text>
-    <text id="IDS_COM_BODY_FEB">Fev.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodia e vibração</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fuso horário</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 vezes</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar fuso horário</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Selec. tudo</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nada seleccionado</text>\r
+    <text id="IDS_COM_BODY_DEC">Dez.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Sem alarmes</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Sem itens</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Todas as segundas-feiras</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Nova</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Guardar</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Adiar</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Parar</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>\r
+    <text id="IDS_WCL_SK_DONE">Concluído</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maio</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nome</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibração</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Hora de Verão</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duração do adiamento</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarme seleccionado</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Todas as sextas-feiras</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Todas as quartas-feiras</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tempo esgotado</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Impossível adicionar cidade. Lista do Relógio Mundial cheia. Elimine primeiro alguns itens</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 vezes</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Parar toque</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Relógio Mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Set.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Iniciar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Todas as terças-feiras</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarme</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mais</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporizador</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarme por tempo esgotado</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir o alarme</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Procurar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmes</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Todos os sábados</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Repor</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Todos os dias</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d cidades seleccionadas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Todas as quintas-feiras</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tempo expirado</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmes seleccionados</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d vezes</text>\r
+    <text id="IDS_COM_POP_DELETED">Eliminado</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 vezes</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nenhuns resultados de procura</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Volta</text>\r
+    <text id="IDS_COM_SK_ADD">Adicionar</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tom</text>\r
+    <text id="IDS_TMR_SK_RESET">Repor</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodia</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recente</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 cidade seleccionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Out.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Por nome</text>\r
+    <text id="IDS_ALM_SK_DELETE">Eliminar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Todos os domingos</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Sem itens</text>\r
+    <text id="IDS_COM_BODY_FEB">Fev.</text>\r
+</string_table>\r
index caddc55..07c2f30 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie şi vibraţie</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Fus orar</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 ori</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Selectat</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Selectare fus orar</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Selectare toate</text>
-    <text id="IDS_NOTHING_SELECTED">Nimic selectat</text>
-    <text id="IDS_COM_BODY_DEC">Dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Anulare</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetare</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nicio alarmă</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Niciun element</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">În fiecare luni</text>
-    <text id="IDS_WCL_TAB_TIME">Oră</text>
-    <text id="IDS_COM_SK_NEW">Nou</text>
-    <text id="IDS_ALM_SK3_SAVE">Salvare</text>
-    <text id="IDS_COM_BODY_JUN">Iun</text>
-    <text id="IDS_ALM_BODY_TIME">Oră</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Amânare</text>
-    <text id="IDS_COM_BODY_JUL">Iul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Repornire</text>
-    <text id="IDS_ALM_BODY_TYPE">Tip</text>
-    <text id="IDS_TMR_SK3_STOP">Oprire</text>
-    <text id="IDS_TMR_SK3_RESTART">Repornire</text>
-    <text id="IDS_WCL_SK_DONE">Gata</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Mai</text>
-    <text id="IDS_ALM_BODY_NAME">Nume</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibraţie</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Setări Ora de Vară</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durată amânare</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarmă selectată</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodie</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">În fiecare vineri</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reordonare</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">În fiecare miercuri</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Timp expirat</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Imposibil de adăugat oraşul. Lista Ora pe glob este plină. Mai întâi, ştergeţi câteva elemente</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortare după</text>
-    <text id="IDS_TMR_BODY_SEC">sec</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 ori</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronometru</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Oprire sonerie</text>
-    <text id="IDS_TMR_BODY_HOUR">Oră</text>
-    <text id="IDS_COM_BODY_JAN">Ian</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Ora pe glob</text>
-    <text id="IDS_COM_BODY_SEP">Sep</text>
-    <text id="IDS_COM_BODY_AUG">Aug</text>
-    <text id="IDS_TMR_SK_START">Pornire</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">În fiecare marţi</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarmă</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mai multe</text>
-    <text id="IDS_COM_BODY_TIMER">Temporizator</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarmă expirare perioadă</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Amânare cu repetare</text>
-    <text id="IDS_COM_BODY_SEARCH">Căutare</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Selectare alarme</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">În fiecare sâmbătă</text>
-    <text id="IDS_SWT_BUTTON_RESET">Resetare</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Zilnic</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d oraşe selectate</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Anulaţi ora de vară</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">În fiecare joi</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Timp expirat (sau) Oră depăşită</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarme selectate</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ori</text>
-    <text id="IDS_COM_POP_DELETED">Şters</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 ori</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nu există rezultate ale căutării</text>
-    <text id="IDS_SWT_BUTTON_LAP">Tur</text>
-    <text id="IDS_COM_SK_ADD">Adaugă</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Reiniţ.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tip</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>
-    <text id="IDS_COM_BUTTON_RECENT">Recent</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 oraş selectat</text>
-    <text id="IDS_COM_BODY_OCT">Oct</text>
-    <text id="IDS_WCL_SK_BY_NAME">După nume</text>
-    <text id="IDS_ALM_SK_DELETE">Ştergere</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">În fiecare duminică</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Niciun element</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodie şi vibraţie</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Fus orar</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 ori</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Selectat</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Selectare fus orar</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Selectare toate</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nimic selectat</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Anulare</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetare</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nicio alarmă</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Niciun element</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">În fiecare luni</text>\r
+    <text id="IDS_WCL_TAB_TIME">Oră</text>\r
+    <text id="IDS_COM_SK_NEW">Nou</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Salvare</text>\r
+    <text id="IDS_COM_BODY_JUN">Iun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Oră</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Amânare</text>\r
+    <text id="IDS_COM_BODY_JUL">Iul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Repornire</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tip</text>\r
+    <text id="IDS_TMR_SK3_STOP">Oprire</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Repornire</text>\r
+    <text id="IDS_WCL_SK_DONE">Gata</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Mai</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nume</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibraţie</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Setări Ora de Vară</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Durată amânare</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarmă selectată</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">În fiecare vineri</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reordonare</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">În fiecare miercuri</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Timp expirat</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Imposibil de adăugat oraşul. Lista Ora pe glob este plină. Mai întâi, ştergeţi câteva elemente</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortare după</text>\r
+    <text id="IDS_TMR_BODY_SEC">sec</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 ori</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronometru</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Oprire sonerie</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Oră</text>\r
+    <text id="IDS_COM_BODY_JAN">Ian</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Ora pe glob</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug</text>\r
+    <text id="IDS_TMR_SK_START">Pornire</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">În fiecare marţi</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarmă</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mai multe</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporizator</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarmă expirare perioadă</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Amânare cu repetare</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Căutare</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Selectare alarme</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">În fiecare sâmbătă</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Resetare</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Zilnic</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d oraşe selectate</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Anulaţi ora de vară</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">În fiecare joi</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Timp expirat (sau) Oră depăşită</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarme selectate</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d ori</text>\r
+    <text id="IDS_COM_POP_DELETED">Şters</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 ori</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nu există rezultate ale căutării</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Tur</text>\r
+    <text id="IDS_COM_SK_ADD">Adaugă</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Reiniţ.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tip</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodie</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Recent</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 oraş selectat</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">După nume</text>\r
+    <text id="IDS_ALM_SK_DELETE">Ştergere</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">În fiecare duminică</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Niciun element</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index 0baf4e3..d2e126a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодия и вибрация</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Часовой пояс</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 раз</text>
-    <text id="IDS_COM_BODY_NOV">Ноя</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Выбрано</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Выберите часовой пояс</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Выбрать все</text>
-    <text id="IDS_NOTHING_SELECTED">Ничего не выбрано</text>
-    <text id="IDS_COM_BODY_DEC">Дек</text>
-    <text id="IDS_ALM_SK_CANCEL">Отмена</text>
-    <text id="IDS_ALM_BODY_REPEAT">Повтор</text>
-    <text id="IDS_TMR_BODY_MIN1">мин.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Нет будильников</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Нет элементов</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Каждый понедельник</text>
-    <text id="IDS_WCL_TAB_TIME">Время</text>
-    <text id="IDS_COM_SK_NEW">Создать</text>
-    <text id="IDS_ALM_SK3_SAVE">Сохранить</text>
-    <text id="IDS_COM_BODY_JUN">Июн</text>
-    <text id="IDS_ALM_BODY_TIME">Время</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Пауза</text>
-    <text id="IDS_COM_BODY_JUL">Июл</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Рестарт</text>
-    <text id="IDS_ALM_BODY_TYPE">Тип</text>
-    <text id="IDS_TMR_SK3_STOP">Стоп</text>
-    <text id="IDS_TMR_SK3_RESTART">Перезагрузка</text>
-    <text id="IDS_WCL_SK_DONE">Готово</text>
-    <text id="IDS_COM_BODY_APR">Апр</text>
-    <text id="IDS_COM_POP_PM">РМ</text>
-    <text id="IDS_ALM_BODY_5MINS">5 минут</text>
-    <text id="IDS_COM_BODY_MAY">Май</text>
-    <text id="IDS_ALM_BODY_NAME">Имя</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрация</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Параметры летнего времени</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Продолжительность паузы</text>
-    <text id="IDS_COM_BODY_MAR">Мар</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Выбран 1 будильник</text>
-    <text id="IDS_ALM_BODY_MELODY">Мелодия</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Каждую пятницу</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Изменить порядок</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Каждую среду</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Время истекло</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Не удается добавить город. Список мирового времени заполнен. Сначала удалите несколько элементов</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Сортировка</text>
-    <text id="IDS_TMR_BODY_SEC">сек.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 раза</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Секундомер</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Отключить звук</text>
-    <text id="IDS_TMR_BODY_HOUR">Час</text>
-    <text id="IDS_COM_BODY_JAN">Янв</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Мировое время</text>
-    <text id="IDS_COM_BODY_SEP">Сен</text>
-    <text id="IDS_COM_BODY_AUG">Авг</text>
-    <text id="IDS_TMR_SK_START">Запуск</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Каждый вторник</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Будильник</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Опции</text>
-    <text id="IDS_COM_BODY_TIMER">Таймер</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Время ожидания сигнала</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Количество повторов</text>
-    <text id="IDS_COM_BODY_SEARCH">Поиск</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Выберите сигналы</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Каждую субботу</text>
-    <text id="IDS_SWT_BUTTON_RESET">Сброс</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Ежедневно</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Выбрано городов: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 минут</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Отменить летнее время</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 минуты</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Каждый четверг</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Время истекло</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Выбрано сигналов: %d</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d раз.</text>
-    <text id="IDS_COM_POP_DELETED">Удалено</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 раз</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Нет результатов поиска</text>
-    <text id="IDS_SWT_BUTTON_LAP">Круг</text>
-    <text id="IDS_COM_SK_ADD">Добавить</text>
-    <text id="IDS_ALM_BODY_TONE">Сигнал</text>
-    <text id="IDS_TMR_SK_RESET">Сброс</text>
-    <text id="IDS_ALM_HEADER_TYPE">Тип</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодия</text>
-    <text id="IDS_COM_BUTTON_RECENT">Последние</text>
-    <text id="IDS_TMR_BODY_MIN">мин.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Выбран 1 город</text>
-    <text id="IDS_COM_BODY_OCT">Окт</text>
-    <text id="IDS_WCL_SK_BY_NAME">По имени</text>
-    <text id="IDS_ALM_SK_DELETE">Удалить</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Каждое воскресенье</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Нет элементов</text>
-    <text id="IDS_COM_BODY_FEB">Фев</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодия и вибрация</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Часовой пояс</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 раз</text>\r
+    <text id="IDS_COM_BODY_NOV">Ноя</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Выбрано</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Выберите часовой пояс</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Выбрать все</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ничего не выбрано</text>\r
+    <text id="IDS_COM_BODY_DEC">Дек</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Отмена</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Повтор</text>\r
+    <text id="IDS_TMR_BODY_MIN1">мин.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Нет будильников</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Нет элементов</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Каждый понедельник</text>\r
+    <text id="IDS_WCL_TAB_TIME">Время</text>\r
+    <text id="IDS_COM_SK_NEW">Создать</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Сохранить</text>\r
+    <text id="IDS_COM_BODY_JUN">Июн</text>\r
+    <text id="IDS_ALM_BODY_TIME">Время</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Пауза</text>\r
+    <text id="IDS_COM_BODY_JUL">Июл</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Рестарт</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Тип</text>\r
+    <text id="IDS_TMR_SK3_STOP">Стоп</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Перезагрузка</text>\r
+    <text id="IDS_WCL_SK_DONE">Готово</text>\r
+    <text id="IDS_COM_BODY_APR">Апр</text>\r
+    <text id="IDS_COM_POP_PM">РМ</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 минут</text>\r
+    <text id="IDS_COM_BODY_MAY">Май</text>\r
+    <text id="IDS_ALM_BODY_NAME">Имя</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вибрация</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Параметры летнего времени</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Продолжительность паузы</text>\r
+    <text id="IDS_COM_BODY_MAR">Мар</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Выбран 1 будильник</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Мелодия</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Каждую пятницу</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Изменить порядок</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Каждую среду</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Время истекло</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Не удается добавить город. Список мирового времени заполнен. Сначала удалите несколько элементов</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Сортировка</text>\r
+    <text id="IDS_TMR_BODY_SEC">сек.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 раза</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Секундомер</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Отключить звук</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Час</text>\r
+    <text id="IDS_COM_BODY_JAN">Янв</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Мировое время</text>\r
+    <text id="IDS_COM_BODY_SEP">Сен</text>\r
+    <text id="IDS_COM_BODY_AUG">Авг</text>\r
+    <text id="IDS_TMR_SK_START">Запуск</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Каждый вторник</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Будильник</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Опции</text>\r
+    <text id="IDS_COM_BODY_TIMER">Таймер</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Время ожидания сигнала</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Количество повторов</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Поиск</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Выберите сигналы</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Каждую субботу</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Сброс</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Ежедневно</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Выбрано городов: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 минут</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Отменить летнее время</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 минуты</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Каждый четверг</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Время истекло</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Выбрано сигналов: %d</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d раз.</text>\r
+    <text id="IDS_COM_POP_DELETED">Удалено</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 раз</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Нет результатов поиска</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Круг</text>\r
+    <text id="IDS_COM_SK_ADD">Добавить</text>\r
+    <text id="IDS_ALM_BODY_TONE">Сигнал</text>\r
+    <text id="IDS_TMR_SK_RESET">Сброс</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Тип</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодия</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Последние</text>\r
+    <text id="IDS_TMR_BODY_MIN">мин.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Выбран 1 город</text>\r
+    <text id="IDS_COM_BODY_OCT">Окт</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">По имени</text>\r
+    <text id="IDS_ALM_SK_DELETE">Удалить</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Каждое воскресенье</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Нет элементов</text>\r
+    <text id="IDS_COM_BODY_FEB">Фев</text>\r
+</string_table>\r
index 0af33ef..1cb8e9c 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201304041646" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_ALARM_EDITOR_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet>
-            <footerItem accessibilityHint="" actionId="201" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK3_SAVE"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <ScrollPanel id="IDC_SCROLLPANEL1" parent="IDL_ALARM_EDITOR_FORM">
-        <property autoResizingEnabled="true" backgroundColor="" backgroundColorOpacity="0" clientAreaHeight="0" clientAreaWidth="0" pageScrollEnabled="false" scrollBarVisible="false" scrollDirection="SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION"/>
-        <panelLayout height="1347.0" mode="Portrait" width="720.0"/>
-        <panelLayout height="720.0" mode="Landscape" width="1200.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="931.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>
-        <layout bottomRelation="IDL_ALARM_EDITOR_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_EDITOR_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_ALARM_EDITOR_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_EDITOR_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="0.0"/>
-    </ScrollPanel>
-    <Label id="IDC_LABEL_TITLE" parent="IDC_SCROLLPANEL1">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="35.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="46.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SCROLLPANEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="46.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_SCROLLPANEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="0.0"/>
-    </Label>
-    <Button id="IDC_BUTTON_MORE" parent="IDC_SCROLLPANEL1">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#FFFFFF" text="::IDS_COM_BODY_MORE" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="33.0" marginRight="0.0" marginTop="56.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="654.0" x="33.0" y="480.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="56.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="800.0" x="200.0" y="480.0"/>
-    </Button>
-    <Panel id="IDC_PANEL_LIST" parent="IDC_SCROLLPANEL1">
-        <property backgroundColor="#F1EEE9" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="832.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="448.0"/>
-        <layout bottomRelation="IDC_SCROLLPANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="240.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON_MORE" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="480.0"/>
-    </Panel>
-    <Slider id="IDC_SLIDER_VOLUME" parent="IDC_PANEL_LIST">
-        <property accessibilityHint="" backgroundColor="" backgroundStyle="BACKGROUND_STYLE_DEFAULT" barBGColor="" barColor="" color="#F1EEE9" colorOfTitleText="" colorOpacity="100" disabledThumbBitmap="" disabledThumbTextColor="" groupStyle="GROUP_STYLE_NONE" highlightedThumbBitmap="" highlightedThumbTextColor="" leftIconBitmapPath="00_slider_btn_volume01.png" max="15" min="0" normalThumbBitmap="" normalThumbTextColor="" pressedThumbBitmap="" pressedThumbTextColor="" rightIconBitmapPath="00_slider_btn_volume02.png" showTitleText="false" titleText="" value="15"/>
-        <layout height="112.0" mode="Portrait" width="720.0" x="0.0" y="280.0"/>
-        <layout height="112.0" mode="Landscape" width="1200.0" x="0.0" y="240.0"/>
-    </Slider>
-    <ListView id="IDC_LISTVIEW1" parent="IDC_PANEL_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>
-        <layout height="252.0" mode="Portrait" width="720.0" x="0.0" y="412.0"/>
-        <layout height="215.0" mode="Landscape" width="1200.0" x="0.0" y="372.0"/>
-    </ListView>
-    <Label id="IDC_LABEL1" parent="IDC_PANEL_LIST">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="#F1EEE9" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="::IDS_ALM_BODY_NAME" textColor="#808080" textSize="33.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="35.0" mode="Portrait" width="720.0" x="0.0" y="679.0"/>
-        <layout height="35.0" mode="Landscape" width="1200.0" x="0.0" y="597.0"/>
-    </Label>
-    <EditField id="IDC_EDITFIELD1" parent="IDC_PANEL_LIST">
-        <property accessibilityHint="" disabledBGBitmapPath="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" enableClear="true" groupStyle="GROUP_STYLE_NONE" guideText="" guideTextColor="" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalMargin="16.0" inputStyle="INPUT_STYLE_OVERLAY" keypadAction="KEYPAD_ACTION_ENTER" keypadEnabled="true" limitLength="100" linkTextColor="" lowerCaseMode="false" normalBGBitmapPath="EditBackground.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedColor="" pressedColorOpacity="100" text="" textHorizontalAlignment="ALIGNMENT_LEFT" textSize="44.0" titleStyle="EDIT_FIELD_TITLE_STYLE_NONE" titleText="Name" titleTextColor="" verticalMargin="0.0" viewMode="false"/>
-        <layout height="118.0" mode="Portrait" style="EDIT_FIELD_STYLE_NORMAL" width="720.0" x="0.0" y="714.0"/>
-        <layout height="118.0" mode="Landscape" style="EDIT_FIELD_STYLE_NORMAL" width="1200.0" x="0.0" y="602.0"/>
-    </EditField>
-    <GroupedListView id="IDC_GROUPEDLISTVIEW1" parent="IDC_PANEL_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sectionColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout height="280.0" mode="Portrait" style="CUSTOM_LIST_STYLE_NORMAL" width="720.0" x="0.0" y="0.0"/>
-        <layout height="240.0" mode="Landscape" style="CUSTOM_LIST_STYLE_NORMAL" width="1200.0" x="0.0" y="0.0"/>
-    </GroupedListView>
-    <Panel id="IDC_PANEL_EDITTIME" parent="IDC_SCROLLPANEL1">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="236.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL_TITLE" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="46.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="236.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_LABEL_TITLE" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="46.0"/>
-    </Panel>
-    <Button id="IDC_BUTTON_HOUR" parent="IDC_PANEL_EDITTIME">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_time_bg_ef.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#000000" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="236.0" mode="Portrait" width="276.0" x="36.0" y="0.0"/>
-        <layout height="236.0" mode="Landscape" width="276.0" x="276.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_MIN" parent="IDC_PANEL_EDITTIME">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_time_bg_ef.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#000000" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="236.0" mode="Portrait" width="276.0" x="332.0" y="0.0"/>
-        <layout height="236.0" mode="Landscape" width="276.0" x="572.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_TOGGLE" parent="IDC_PANEL_EDITTIME">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_switch_am.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="152.0" mode="Portrait" width="72.0" x="623.0" y="38.0"/>
-        <layout height="152.0" mode="Landscape" width="72.0" x="863.0" y="38.0"/>
-    </Button>
-    <Label id="IDC_LABEL_AM" parent="IDC_PANEL_EDITTIME">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_COM_BODY_AM" textColor="#505050" textSize="32.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="38.0" mode="Portrait" width="90.0" x="613.0" y="0.0"/>
-        <layout height="38.0" mode="Landscape" width="90.0" x="863.0" y="0.0"/>
-    </Label>
-    <Label id="IDC_LABEL_PM" parent="IDC_PANEL_EDITTIME">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_COM_POP_PM" textColor="#505050" textSize="32.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="38.0" mode="Portrait" width="90.0" x="613.0" y="190.0"/>
-        <layout height="38.0" mode="Landscape" width="90.0" x="863.0" y="190.0"/>
-    </Label>
-    <EditField id="IDC_EDITFIELD2" parent="IDC_PANEL_EDITTIME">
-        <property accessibilityHint="" disabledBGBitmapPath="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" enableClear="false" groupStyle="GROUP_STYLE_NONE" guideText="" guideTextColor="" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalMargin="16.0" inputStyle="INPUT_STYLE_OVERLAY" keypadAction="KEYPAD_ACTION_ENTER" keypadEnabled="true" limitLength="100" linkTextColor="" lowerCaseMode="false" normalBGBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedColor="" pressedColorOpacity="100" text="" textHorizontalAlignment="ALIGNMENT_LEFT" textSize="45.0" titleStyle="EDIT_FIELD_TITLE_STYLE_NONE" titleText="" titleTextColor="" verticalMargin="12.0" viewMode="false"/>
-        <layout height="151.0" mode="Portrait" style="EDIT_FIELD_STYLE_NUMBER" width="194.0" x="76.0" y="38.0"/>
-        <layout height="180.0" mode="Landscape" style="EDIT_FIELD_STYLE_NUMBER" width="185.0" x="323.0" y="22.0"/>
-    </EditField>
-    <Panel id="IDC_PANEL_DAYS" parent="IDC_SCROLLPANEL1">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="90.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="52.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_PANEL_EDITTIME" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="334.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="90.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="52.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_PANEL_EDITTIME" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="334.0"/>
-    </Panel>
-    <Button id="IDC_BUTTON_SUN" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="33.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="273.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_MON" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="127.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="367.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_TUE" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="221.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="461.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_WED" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="315.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="555.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_THU" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="409.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="649.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_FRI" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="503.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="743.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_SAT" parent="IDC_PANEL_DAYS">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="90.0" mode="Portrait" width="90.0" x="597.0" y="0.0"/>
-        <layout height="90.0" mode="Landscape" width="90.0" x="837.0" y="0.0"/>
-    </Button>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201304041646" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_ALARM_EDITOR_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet>\r
+            <footerItem accessibilityHint="" actionId="201" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK3_SAVE"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <ScrollPanel id="IDC_SCROLLPANEL1" parent="IDL_ALARM_EDITOR_FORM">\r
+        <property autoResizingEnabled="true" backgroundColor="" backgroundColorOpacity="0" clientAreaHeight="0" clientAreaWidth="0" pageScrollEnabled="false" scrollBarVisible="false" scrollDirection="SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION"/>\r
+        <panelLayout height="1347.0" mode="Portrait" width="720.0"/>\r
+        <panelLayout height="720.0" mode="Landscape" width="1200.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="931.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_ALARM_EDITOR_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_EDITOR_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_ALARM_EDITOR_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_EDITOR_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="0.0"/>\r
+    </ScrollPanel>\r
+    <Label id="IDC_LABEL_TITLE" parent="IDC_SCROLLPANEL1">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="35.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="46.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SCROLLPANEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="46.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_SCROLLPANEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="0.0"/>\r
+    </Label>\r
+    <Button id="IDC_BUTTON_MORE" parent="IDC_SCROLLPANEL1">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#FFFFFF" text="::IDS_COM_BODY_MORE" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="33.0" marginRight="0.0" marginTop="56.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="654.0" x="33.0" y="480.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="56.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="800.0" x="200.0" y="480.0"/>\r
+    </Button>\r
+    <Panel id="IDC_PANEL_LIST" parent="IDC_SCROLLPANEL1">\r
+        <property backgroundColor="#F1EEE9" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="832.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="448.0"/>\r
+        <layout bottomRelation="IDC_SCROLLPANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="240.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON_MORE" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="480.0"/>\r
+    </Panel>\r
+    <Slider id="IDC_SLIDER_VOLUME" parent="IDC_PANEL_LIST">\r
+        <property accessibilityHint="" backgroundColor="" backgroundStyle="BACKGROUND_STYLE_DEFAULT" barBGColor="" barColor="" color="#F1EEE9" colorOfTitleText="" colorOpacity="100" disabledThumbBitmap="" disabledThumbTextColor="" groupStyle="GROUP_STYLE_NONE" highlightedThumbBitmap="" highlightedThumbTextColor="" leftIconBitmapPath="00_slider_btn_volume01.png" max="15" min="0" normalThumbBitmap="" normalThumbTextColor="" pressedThumbBitmap="" pressedThumbTextColor="" rightIconBitmapPath="00_slider_btn_volume02.png" showTitleText="false" titleText="" value="15"/>\r
+        <layout height="112.0" mode="Portrait" width="720.0" x="0.0" y="280.0"/>\r
+        <layout height="112.0" mode="Landscape" width="1200.0" x="0.0" y="240.0"/>\r
+    </Slider>\r
+    <ListView id="IDC_LISTVIEW1" parent="IDC_PANEL_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout height="252.0" mode="Portrait" width="720.0" x="0.0" y="412.0"/>\r
+        <layout height="215.0" mode="Landscape" width="1200.0" x="0.0" y="372.0"/>\r
+    </ListView>\r
+    <Label id="IDC_LABEL1" parent="IDC_PANEL_LIST">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="#F1EEE9" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="::IDS_ALM_BODY_NAME" textColor="#808080" textSize="33.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="35.0" mode="Portrait" width="720.0" x="0.0" y="679.0"/>\r
+        <layout height="35.0" mode="Landscape" width="1200.0" x="0.0" y="597.0"/>\r
+    </Label>\r
+    <EditField id="IDC_EDITFIELD1" parent="IDC_PANEL_LIST">\r
+        <property accessibilityHint="" disabledBGBitmapPath="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" enableClear="true" groupStyle="GROUP_STYLE_NONE" guideText="" guideTextColor="" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalMargin="16.0" inputStyle="INPUT_STYLE_OVERLAY" keypadAction="KEYPAD_ACTION_ENTER" keypadEnabled="true" limitLength="100" linkTextColor="" lowerCaseMode="false" normalBGBitmapPath="EditBackground.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedColor="" pressedColorOpacity="100" text="" textHorizontalAlignment="ALIGNMENT_LEFT" textSize="44.0" titleStyle="EDIT_FIELD_TITLE_STYLE_NONE" titleText="Name" titleTextColor="" verticalMargin="0.0" viewMode="false"/>\r
+        <layout height="118.0" mode="Portrait" style="EDIT_FIELD_STYLE_NORMAL" width="720.0" x="0.0" y="714.0"/>\r
+        <layout height="118.0" mode="Landscape" style="EDIT_FIELD_STYLE_NORMAL" width="1200.0" x="0.0" y="602.0"/>\r
+    </EditField>\r
+    <GroupedListView id="IDC_GROUPEDLISTVIEW1" parent="IDC_PANEL_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sectionColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout height="280.0" mode="Portrait" style="CUSTOM_LIST_STYLE_NORMAL" width="720.0" x="0.0" y="0.0"/>\r
+        <layout height="240.0" mode="Landscape" style="CUSTOM_LIST_STYLE_NORMAL" width="1200.0" x="0.0" y="0.0"/>\r
+    </GroupedListView>\r
+    <Panel id="IDC_PANEL_EDITTIME" parent="IDC_SCROLLPANEL1">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="236.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL_TITLE" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="46.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="236.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_LABEL_TITLE" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="46.0"/>\r
+    </Panel>\r
+    <Button id="IDC_BUTTON_HOUR" parent="IDC_PANEL_EDITTIME">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_time_bg_ef.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#000000" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="236.0" mode="Portrait" width="276.0" x="36.0" y="0.0"/>\r
+        <layout height="236.0" mode="Landscape" width="276.0" x="276.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_MIN" parent="IDC_PANEL_EDITTIME">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_time_bg_ef.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#000000" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="236.0" mode="Portrait" width="276.0" x="332.0" y="0.0"/>\r
+        <layout height="236.0" mode="Landscape" width="276.0" x="572.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_TOGGLE" parent="IDC_PANEL_EDITTIME">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="P03_alarm_edit_switch_am.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="152.0" mode="Portrait" width="72.0" x="623.0" y="38.0"/>\r
+        <layout height="152.0" mode="Landscape" width="72.0" x="863.0" y="38.0"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL_AM" parent="IDC_PANEL_EDITTIME">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_COM_BODY_AM" textColor="#505050" textSize="32.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="38.0" mode="Portrait" width="90.0" x="613.0" y="0.0"/>\r
+        <layout height="38.0" mode="Landscape" width="90.0" x="863.0" y="0.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL_PM" parent="IDC_PANEL_EDITTIME">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_COM_POP_PM" textColor="#505050" textSize="32.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="38.0" mode="Portrait" width="90.0" x="613.0" y="190.0"/>\r
+        <layout height="38.0" mode="Landscape" width="90.0" x="863.0" y="190.0"/>\r
+    </Label>\r
+    <EditField id="IDC_EDITFIELD2" parent="IDC_PANEL_EDITTIME">\r
+        <property accessibilityHint="" disabledBGBitmapPath="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" enableClear="false" groupStyle="GROUP_STYLE_NONE" guideText="" guideTextColor="" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalMargin="16.0" inputStyle="INPUT_STYLE_OVERLAY" keypadAction="KEYPAD_ACTION_ENTER" keypadEnabled="true" limitLength="100" linkTextColor="" lowerCaseMode="false" normalBGBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedColor="" pressedColorOpacity="100" text="" textHorizontalAlignment="ALIGNMENT_LEFT" textSize="45.0" titleStyle="EDIT_FIELD_TITLE_STYLE_NONE" titleText="" titleTextColor="" verticalMargin="12.0" viewMode="false"/>\r
+        <layout height="151.0" mode="Portrait" style="EDIT_FIELD_STYLE_NUMBER" width="194.0" x="76.0" y="38.0"/>\r
+        <layout height="180.0" mode="Landscape" style="EDIT_FIELD_STYLE_NUMBER" width="185.0" x="323.0" y="22.0"/>\r
+    </EditField>\r
+    <Panel id="IDC_PANEL_DAYS" parent="IDC_SCROLLPANEL1">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="90.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="52.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_PANEL_EDITTIME" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="334.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="90.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_SCROLLPANEL1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="52.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="IDC_PANEL_EDITTIME" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0" y="334.0"/>\r
+    </Panel>\r
+    <Button id="IDC_BUTTON_SUN" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="33.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="273.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_MON" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="127.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="367.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_TUE" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="221.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="461.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_WED" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="315.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="555.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_THU" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="409.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="649.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_FRI" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="503.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="743.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_SAT" parent="IDC_PANEL_DAYS">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="90.0" mode="Portrait" width="90.0" x="597.0" y="0.0"/>\r
+        <layout height="90.0" mode="Landscape" width="90.0" x="837.0" y="0.0"/>\r
+    </Button>\r
+</Scene>\r
index f96674c..53a2039 100644 (file)
@@ -1,29 +1,29 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303041025" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_ALARM_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet>
-            <footerItem actionId="204" disabledIconPath="00_icon_more_dim.png" highlightedIconPath="" normalIconPath="00_icon_more.png" pressedIconPath="00_icon_more_press.png" selectedIconPath="" text=""/>
-            <footerItem actionId="205" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_COM_SK_CREATE_ALARM"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <ListView id="IDC_LISTVIEW1" parent="IDL_ALARM_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList="::IDS_ALM_BODY_NO_ALARMS"/>
-        <layout bottomRelation="IDL_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="IDL_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </ListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303041025" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_ALARM_LIST">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet>\r
+            <footerItem actionId="204" disabledIconPath="00_icon_more_dim.png" highlightedIconPath="" normalIconPath="00_icon_more.png" pressedIconPath="00_icon_more_press.png" selectedIconPath="" text=""/>\r
+            <footerItem actionId="205" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_COM_SK_CREATE_ALARM"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <ListView id="IDC_LISTVIEW1" parent="IDL_ALARM_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList="::IDS_ALM_BODY_NO_ALARMS"/>\r
+        <layout bottomRelation="IDL_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </ListView>\r
+</Scene>\r
index 3a96cff..394629b 100644 (file)
@@ -1,53 +1,53 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303041025" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_ALARM_RINGING_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Panel id="IDC_PANEL" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>
-        <layout bottomRelation="IDL_ALARM_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </Panel>
-    <Label id="IDC_LABEL" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>
-        <layout bottomRelation="IDL_ALARM_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </Label>
-    <Button id="IDC_BUTTON1" parent="IDL_ALARM_RINGING_FORM">
-        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_BODY_SNOOZE" textSize="33" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="16" y="998"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="296" y="640"/>
-    </Button>
-    <Button id="IDC_BUTTON2" parent="IDL_ALARM_RINGING_FORM">
-        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="#FF0000" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_TMR_SK3_STOP" textSize="33" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="368" y="998"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="648" y="640"/>
-    </Button>
-    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundBitmapPath="P03_alarm_clock_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="173" y="178"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="453" y="0"/>
-    </Label>
-    <Label id="IDC_LABEL2" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="64" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="663"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="None" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="444"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="765"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="508"/>
-    </Label>
-    <Label id="IDC_LABEL4" parent="IDL_ALARM_RINGING_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="831"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL3" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="560"/>
-    </Label>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303041025" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Panel id="IDC_PANEL" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_ALARM_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </Panel>\r
+    <Label id="IDC_LABEL" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_ALARM_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_ALARM_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </Label>\r
+    <Button id="IDC_BUTTON1" parent="IDL_ALARM_RINGING_FORM">\r
+        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_BODY_SNOOZE" textSize="33" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="16" y="998"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="296" y="640"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON2" parent="IDL_ALARM_RINGING_FORM">\r
+        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="#FF0000" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_TMR_SK3_STOP" textSize="33" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="368" y="998"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="336" x="648" y="640"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundBitmapPath="P03_alarm_clock_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="173" y="178"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="453" y="0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL2" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="64" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="663"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="None" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="444"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="765"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="508"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL4" parent="IDL_ALARM_RINGING_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="831"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_ALARM_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_ALARM_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL3" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="560"/>\r
+    </Label>\r
+</Scene>\r
index 0e3912b..dc393fb 100644 (file)
@@ -1,38 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="3.0.0.201301291730" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Portrait" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Label id="IDC_LABEL" parent="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="407" y="200"/>
-    </Label>
-    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundBitmapPath="P03_alarm_clock_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="173" y="178"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="412" y="229"/>
-    </Label>
-    <Label id="IDC_LABEL2" parent="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="64" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="663"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="499" x="780" y="481"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="765"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="579" y="516"/>
-    </Label>
-    <Label id="IDC_LABEL4" parent="IDL_ALARM_RINGING_LOCK_FORM">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="831"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="595" y="543"/>
-    </Label>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="3.0.0.201301291730" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Portrait" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Label id="IDC_LABEL" parent="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="407" y="200"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundBitmapPath="P03_alarm_clock_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="544" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="374" x="173" y="178"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="412" y="229"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL2" parent="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="64" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="64" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="663"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="499" x="780" y="481"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="765"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="579" y="516"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL4" parent="IDL_ALARM_RINGING_LOCK_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="52" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="831"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="533" x="595" y="543"/>\r
+    </Label>\r
+</Scene>\r
index d0f255c..9a3e96e 100644 (file)
@@ -1,73 +1,73 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">
-
-<ScenePanel Bversion="3.0.0.201211232005" Dversion="20120315">
-    <Panel id="IDC_ALARM_RINGING_LOCK_PANEL">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="200" mode="Portrait" type="NONE" width="720" x="0" y="0"/>
-        <layout height="300" mode="Landscape" type="NONE" width="93" x="0" y="0"/>
-    </Panel>
-    <Panel id="IDC_SNOOZE_PANEL" parent="IDC_ALARM_RINGING_LOCK_PANEL">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="200" mode="Portrait" type="NONE" width="360" x="2" y="0"/>
-        <layout height="720" mode="Landscape" type="NONE" width="102" x="0" y="0"/>
-    </Panel>
-    <Label id="IDC_LABEL1" parent="IDC_SNOOZE_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_snooze_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="188" mode="Portrait" width="188" x="6" y="6"/>
-        <layout height="343" mode="Landscape" width="76" x="4" y="9"/>
-    </Label>
-    <Label id="IDC_SNOOZE_LABEL" parent="IDC_SNOOZE_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="100" mode="Portrait" width="100" x="50" y="50"/>
-        <layout height="142" mode="Landscape" width="65" x="26" y="109"/>
-    </Label>
-    <Label id="IDC_SNOOZE_ARROW_LABEL3" parent="IDC_SNOOZE_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="212" y="84"/>
-        <layout height="52" mode="Landscape" width="8" x="94" y="140"/>
-    </Label>
-    <Label id="IDC_SNOOZE_ARROW_LABEL2" parent="IDC_SNOOZE_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="260" y="84"/>
-        <layout height="52" mode="Landscape" width="8" x="104" y="150"/>
-    </Label>
-    <Label id="IDC_SNOOZE_ARROW_LABEL1" parent="IDC_SNOOZE_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_snooze_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="305" y="84"/>
-        <layout height="52" mode="Landscape" width="8" x="104" y="160"/>
-    </Label>
-    <Panel id="IDC_STOP_PANEL" parent="IDC_ALARM_RINGING_LOCK_PANEL">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="200" mode="Portrait" type="NONE" width="360" x="360" y="0"/>
-        <layout height="712" mode="Landscape" type="NONE" width="93" x="0" y="0"/>
-    </Panel>
-    <Label id="IDC_STOP_ARROW_LABEL1" parent="IDC_STOP_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="6" y="84"/>
-        <layout height="99" mode="Landscape" width="27" x="7" y="126"/>
-    </Label>
-    <Label id="IDC_STOP_ARROW_LABEL2" parent="IDC_STOP_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="51" y="84"/>
-        <layout height="99" mode="Landscape" width="27" x="17" y="136"/>
-    </Label>
-    <Label id="IDC_STOP_ARROW_LABEL3" parent="IDC_STOP_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="32" mode="Portrait" width="20" x="96" y="84"/>
-        <layout height="99" mode="Landscape" width="27" x="27" y="146"/>
-    </Label>
-    <Label id="IDC_LABEL9" parent="IDC_STOP_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_dismiss_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="188" mode="Portrait" width="188" x="134" y="6"/>
-        <layout height="253" mode="Landscape" width="73" x="20" y="59"/>
-    </Label>
-    <Label id="IDC_STOP_LABEL" parent="IDC_STOP_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout height="100" mode="Portrait" width="100" x="178" y="50"/>
-        <layout height="190" mode="Landscape" width="71" x="22" y="82"/>
-    </Label>
-</ScenePanel>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">\r
+\r
+<ScenePanel Bversion="3.0.0.201211232005" Dversion="20120315">\r
+    <Panel id="IDC_ALARM_RINGING_LOCK_PANEL">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="200" mode="Portrait" type="NONE" width="720" x="0" y="0"/>\r
+        <layout height="300" mode="Landscape" type="NONE" width="93" x="0" y="0"/>\r
+    </Panel>\r
+    <Panel id="IDC_SNOOZE_PANEL" parent="IDC_ALARM_RINGING_LOCK_PANEL">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="200" mode="Portrait" type="NONE" width="360" x="2" y="0"/>\r
+        <layout height="720" mode="Landscape" type="NONE" width="102" x="0" y="0"/>\r
+    </Panel>\r
+    <Label id="IDC_LABEL1" parent="IDC_SNOOZE_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_snooze_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="188" mode="Portrait" width="188" x="6" y="6"/>\r
+        <layout height="343" mode="Landscape" width="76" x="4" y="9"/>\r
+    </Label>\r
+    <Label id="IDC_SNOOZE_LABEL" parent="IDC_SNOOZE_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="100" mode="Portrait" width="100" x="50" y="50"/>\r
+        <layout height="142" mode="Landscape" width="65" x="26" y="109"/>\r
+    </Label>\r
+    <Label id="IDC_SNOOZE_ARROW_LABEL3" parent="IDC_SNOOZE_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="212" y="84"/>\r
+        <layout height="52" mode="Landscape" width="8" x="94" y="140"/>\r
+    </Label>\r
+    <Label id="IDC_SNOOZE_ARROW_LABEL2" parent="IDC_SNOOZE_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="260" y="84"/>\r
+        <layout height="52" mode="Landscape" width="8" x="104" y="150"/>\r
+    </Label>\r
+    <Label id="IDC_SNOOZE_ARROW_LABEL1" parent="IDC_SNOOZE_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_snooze_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="305" y="84"/>\r
+        <layout height="52" mode="Landscape" width="8" x="104" y="160"/>\r
+    </Label>\r
+    <Panel id="IDC_STOP_PANEL" parent="IDC_ALARM_RINGING_LOCK_PANEL">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="200" mode="Portrait" type="NONE" width="360" x="360" y="0"/>\r
+        <layout height="712" mode="Landscape" type="NONE" width="93" x="0" y="0"/>\r
+    </Panel>\r
+    <Label id="IDC_STOP_ARROW_LABEL1" parent="IDC_STOP_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="6" y="84"/>\r
+        <layout height="99" mode="Landscape" width="27" x="7" y="126"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_ARROW_LABEL2" parent="IDC_STOP_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="51" y="84"/>\r
+        <layout height="99" mode="Landscape" width="27" x="17" y="136"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_ARROW_LABEL3" parent="IDC_STOP_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="32" mode="Portrait" width="20" x="96" y="84"/>\r
+        <layout height="99" mode="Landscape" width="27" x="27" y="146"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL9" parent="IDC_STOP_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_dismiss_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="188" mode="Portrait" width="188" x="134" y="6"/>\r
+        <layout height="253" mode="Landscape" width="73" x="20" y="59"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_LABEL" parent="IDC_STOP_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout height="100" mode="Portrait" width="100" x="178" y="50"/>\r
+        <layout height="190" mode="Landscape" width="71" x="22" y="82"/>\r
+    </Label>\r
+</ScenePanel>\r
index d74aa79..195db7e 100644 (file)
@@ -1,52 +1,52 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">
-<ScenePanel Bversion="2.0.0.201303041025" Dversion="20120315">
-    <Panel id="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="200" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="0" y="0"/>
-        <layout height="200" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="0" y="0"/>
-    </Panel>
-    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_dismiss_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="200" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200" x="260" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="200" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200" x="540" y="0"/>
-    </Label>
-    <Label id="IDC_STOP_ALARM_LABEL" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="101" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="116" x="302" y="49"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="101" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="116" x="582" y="49"/>
-    </Label>
-    <Label id="IDC_STOP_LEFT_LABEL2" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="174" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="454" y="84"/>
-    </Label>
-    <Label id="IDC_STOP_LEFT_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="126" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="406" y="84"/>
-    </Label>
-    <Label id="IDC_STOP_RIGHT_LABEL3" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="478" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="758" y="84"/>
-    </Label>
-    <Label id="IDC_STOP_RIGHT_LABEL2" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="526" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="806" y="84"/>
-    </Label>
-    <Label id="IDC_STOP_RIGHT_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_01.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="574" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="854" y="84"/>
-    </Label>
-    <Label id="IDC_STOP_LEFT_LABEL3" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="222" y="84"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="502" y="84"/>
-    </Label>
-</ScenePanel>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">\r
+<ScenePanel Bversion="2.0.0.201303041025" Dversion="20120315">\r
+    <Panel id="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="200" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="0" y="0"/>\r
+        <layout height="200" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="0" y="0"/>\r
+    </Panel>\r
+    <Label id="IDC_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_dismiss_circle_small.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="200" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200" x="260" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="200" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200" x="540" y="0"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_ALARM_LABEL" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="101" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="116" x="302" y="49"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="101" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="116" x="582" y="49"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_LEFT_LABEL2" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="174" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="454" y="84"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_LEFT_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_02.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="126" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="406" y="84"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_RIGHT_LABEL3" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="478" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="758" y="84"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_RIGHT_LABEL2" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="526" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="806" y="84"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_RIGHT_LABEL1" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="P03_alarm_jog_dismiss_arrow_01.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="574" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="854" y="84"/>\r
+    </Label>\r
+    <Label id="IDC_STOP_LEFT_LABEL3" parent="IDL_ALARM_RINGING_SNOOZE_OFF_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="222" y="84"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="32" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="20" x="502" y="84"/>\r
+    </Label>\r
+</ScenePanel>\r
index 6a57280..327f368 100644 (file)
@@ -1,34 +1,34 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303041025" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_CITY_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_SEGMENTED_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet>
-            <footerItem actionId="101" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_BODY_NAME"/>
-            <footerItem actionId="102" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_WCL_TAB_TIME"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="::IDS_WCL_HEADER_SELECT_TIME_ZONE" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <SearchBar id="IDC_CITY_SEARCHBAR" parent="IDL_CITY_LIST">
-        <property backgroundBitmapPath="" buttonActionId="103" buttonText="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonTextColor="" disabledSearchFieldColor="" disabledSearchFieldTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" guideText="::IDS_COM_BODY_SEARCH" guideTextColor="" highlightedButtonColor="" highlightedButtonTextColor="" highlightedSearchFieldColor="" highlightedSearchFieldTextColor="" keypadAction="KEYPAD_ACTION_SEARCH" limitLength="500" lowerCaseMode="false" normalButtonColor="" normalButtonTextColor="" normalSearchFieldColor="" normalSearchFieldTextColor="" pressedButtonColor="" pressedButtonTextColor="" searchFieldTextSize="33" showSearchBarButton="true" text="" textPredictionEnabled="false"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="86" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_CITY_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="86" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_CITY_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </SearchBar>
-    <ListView id="IDC_CITY_LISTVIEW" parent="IDL_CITY_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="true" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList="::IDS_COM_BODY_NO_SEARCH_RESULTS"/>
-        <layout bottomRelation="IDL_CITY_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="845" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_CITY_SEARCHBAR" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="86"/>
-        <layout bottomRelation="IDL_CITY_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="398" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_CITY_SEARCHBAR" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="86"/>
-    </ListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303041025" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_CITY_LIST">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_SEGMENTED_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet>\r
+            <footerItem actionId="101" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_BODY_NAME"/>\r
+            <footerItem actionId="102" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_WCL_TAB_TIME"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="::IDS_WCL_HEADER_SELECT_TIME_ZONE" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <SearchBar id="IDC_CITY_SEARCHBAR" parent="IDL_CITY_LIST">\r
+        <property backgroundBitmapPath="" buttonActionId="103" buttonText="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonTextColor="" disabledSearchFieldColor="" disabledSearchFieldTextColor="" ellipsisPosition="ELLIPSIS_POSITION_END" guideText="::IDS_COM_BODY_SEARCH" guideTextColor="" highlightedButtonColor="" highlightedButtonTextColor="" highlightedSearchFieldColor="" highlightedSearchFieldTextColor="" keypadAction="KEYPAD_ACTION_SEARCH" limitLength="500" lowerCaseMode="false" normalButtonColor="" normalButtonTextColor="" normalSearchFieldColor="" normalSearchFieldTextColor="" pressedButtonColor="" pressedButtonTextColor="" searchFieldTextSize="33" showSearchBarButton="true" text="" textPredictionEnabled="false"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="86" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_CITY_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="86" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_CITY_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </SearchBar>\r
+    <ListView id="IDC_CITY_LISTVIEW" parent="IDL_CITY_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="true" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList="::IDS_COM_BODY_NO_SEARCH_RESULTS"/>\r
+        <layout bottomRelation="IDL_CITY_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="845" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_CITY_SEARCHBAR" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="86"/>\r
+        <layout bottomRelation="IDL_CITY_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="398" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_CITY_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_CITY_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_CITY_SEARCHBAR" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="86"/>\r
+    </ListView>\r
+</Scene>\r
index c7f59d6..2869304 100644 (file)
@@ -3,36 +3,36 @@
        This XML file was automatically generated by UiBuilder - do not modify by hand.
 -->
 <!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201302250946" Dversion="20120315">
+<Scene Bversion="2.0.0.201304161803" Dversion="20120315">
     <LogicalCoordinate>720</LogicalCoordinate>
     <Form id="IDL_DELETE_ALARM_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
         <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
         <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
     </Form>
     <Footer>
         <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
         <itemSet>
-            <footerItem actionId="206" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_DELETE"/>
+            <footerItem accessibilityHint="" actionId="206" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_DELETE"/>
         </itemSet>
     </Footer>
     <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
+        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
         <itemSet/>
     </Header>
     <CheckButton id="IDC_SELECT_ALL" parent="IDL_DELETE_ALARM_LIST">
-        <property backgroundStyle="BACKGROUND_STYLE_DEFAULT" colorOfText="" colorOfTitleText="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" disabledTitleTextColor="" groupId="0" groupStyle="GROUP_STYLE_MIDDLE" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" highlightedTitleTextColor="" horizontalAlign="ALIGN_LEFT" normalColor="#DCDAD3" normalColorOpacity="100" pressedColor="" pressedColorOpacity="100" pressedTextColor="" pressedTitleTextColor="" showTitleText="false" text="::IDS_COM_BODY_SELECT_ALL" titleText="" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="IDL_DELETE_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
+        <property accessibilityHint1="" accessibilityHint2="" backgroundStyle="BACKGROUND_STYLE_DEFAULT" colorOfText="" colorOfTitleText="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" disabledTitleTextColor="" groupId="0" groupStyle="GROUP_STYLE_MIDDLE" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" highlightedTitleTextColor="" horizontalAlign="ALIGN_LEFT" normalColor="#DCDAD3" normalColorOpacity="100" pressedColor="" pressedColorOpacity="100" pressedTextColor="" pressedTitleTextColor="" showTitleText="false" text="::IDS_COM_BODY_SELECT_ALL" titleText="" verticalAlign="ALIGN_MIDDLE"/>
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="0.0"/>
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="IDL_DELETE_ALARM_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0" y="0.0"/>
     </CheckButton>
     <Label id="IDC_LABEL1" parent="IDL_DELETE_ALARM_LIST">
-        <property backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_LEFT" text="::IDS_NOTHING_SELECTED" textColor="#FFFFFF" textSize="35" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_DELETE_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="939"/>
-        <layout bottomRelation="IDL_DELETE_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="412"/>
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_LEFT" leftMargin="20" text="::IDS_NOTHING_SELECTED" textColor="#FFFFFF" textSize="35.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
+        <layout bottomRelation="IDL_DELETE_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="939.0"/>
+        <layout bottomRelation="IDL_DELETE_ALARM_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="412.0"/>
     </Label>
     <ListView id="IDC_LISTVIEW_ALARM" parent="IDL_DELETE_ALARM_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="827" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="112"/>
-        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="300" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_DELETE_ALARM_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="112"/>
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" itemDivider="true" itemDividerColor="" listScrollStyle="SCROLL_STYLE_FADE_OUT" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>
+        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="827.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="112.0"/>
+        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="300.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_ALARM_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_DELETE_ALARM_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="112.0"/>
     </ListView>
 </Scene>
index 353a6ef..baefd87 100644 (file)
@@ -1,38 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303111438" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_DELETE_WORLD_CLOCK_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet>
-            <footerItem actionId="206" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_DELETE"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="Delete" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <CheckButton id="IDC_SELECT_ALL" parent="IDL_DELETE_WORLD_CLOCK_LIST">
-        <property backgroundStyle="BACKGROUND_STYLE_DEFAULT" colorOfText="" colorOfTitleText="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" disabledTitleTextColor="" groupId="0" groupStyle="GROUP_STYLE_MIDDLE" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" highlightedTitleTextColor="" horizontalAlign="ALIGN_LEFT" normalColor="#DCDAD3" normalColorOpacity="100" pressedColor="" pressedColorOpacity="100" pressedTextColor="" pressedTitleTextColor="" showTitleText="false" text="::IDS_COM_BODY_SELECT_ALL" titleText="" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="IDL_DELETE_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </CheckButton>
-    <Label id="IDC_LABEL1" parent="IDL_DELETE_WORLD_CLOCK_LIST">
-        <property backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_LEFT" text=" Selected(0)" textColor="#FFFFFF" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_DELETE_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="939"/>
-        <layout bottomRelation="IDL_DELETE_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="412"/>
-    </Label>
-    <ListView id="IDC_LISTVIEW_ALARM" parent="IDL_DELETE_WORLD_CLOCK_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="827" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="112"/>
-        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="300" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_DELETE_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="112"/>
-    </ListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_DELETE_WORLD_CLOCK_LIST">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet>\r
+            <footerItem actionId="206" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_DELETE"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="Delete" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <CheckButton id="IDC_SELECT_ALL" parent="IDL_DELETE_WORLD_CLOCK_LIST">\r
+        <property backgroundStyle="BACKGROUND_STYLE_DEFAULT" colorOfText="" colorOfTitleText="" disabledColor="" disabledColorOpacity="100" disabledTextColor="" disabledTitleTextColor="" groupId="0" groupStyle="GROUP_STYLE_MIDDLE" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" highlightedTitleTextColor="" horizontalAlign="ALIGN_LEFT" normalColor="#DCDAD3" normalColorOpacity="100" pressedColor="" pressedColorOpacity="100" pressedTextColor="" pressedTitleTextColor="" showTitleText="false" text="::IDS_COM_BODY_SELECT_ALL" titleText="" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="112" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CHECK_BUTTON_STYLE_MARK" topRelation="IDL_DELETE_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </CheckButton>\r
+    <Label id="IDC_LABEL1" parent="IDL_DELETE_WORLD_CLOCK_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_LEFT" text=" Selected(0)" textColor="#FFFFFF" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_DELETE_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="939"/>\r
+        <layout bottomRelation="IDL_DELETE_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="412"/>\r
+    </Label>\r
+    <ListView id="IDC_LISTVIEW_ALARM" parent="IDL_DELETE_WORLD_CLOCK_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="827" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="112"/>\r
+        <layout bottomRelation="IDC_LABEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="300" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_DELETE_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_DELETE_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_SELECT_ALL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="112"/>\r
+    </ListView>\r
+</Scene>\r
index 0e94c95..6d0f323 100644 (file)
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePopup SYSTEM "UIForm.dtd">
-<ScenePopup Bversion="2.0.0.201302250946" Dversion="20120315">
-    <Popup id="IDL_DST_POPUP">
-        <property color="#FFFFFF" titleText="::IDS_WCL_OPT_DST_SETTINGS" titleTextColor=""/>
-        <layout height="585" mode="Portrait" style="" type="LAYOUT_RELATIVE" width="666"/>
-        <layout height="594" mode="Landscape" style="" type="LAYOUT_RELATIVE" width="666"/>
-    </Popup>
-    <ListView id="IDC_POPUP_LIST" parent="IDL_DST_POPUP">
-        <property backgroundBitmapPath="" backgroundColor="#FFFFFF" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="336" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="626" x="0" y="3"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="336" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="626" x="0" y="3"/>
-    </ListView>
-    <Button id="IDC_BUTTON" parent="IDL_DST_POPUP">
-        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_SK_CANCEL" textSize="33" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500" x="75" y="367"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500" x="75" y="367"/>
-    </Button>
-</ScenePopup>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePopup SYSTEM "UIForm.dtd">\r
+<ScenePopup Bversion="2.0.0.201302250946" Dversion="20120315">\r
+    <Popup id="IDL_DST_POPUP">\r
+        <property color="#FFFFFF" titleText="::IDS_WCL_OPT_DST_SETTINGS" titleTextColor=""/>\r
+        <layout height="585" mode="Portrait" style="" type="LAYOUT_RELATIVE" width="666"/>\r
+        <layout height="594" mode="Landscape" style="" type="LAYOUT_RELATIVE" width="666"/>\r
+    </Popup>\r
+    <ListView id="IDC_POPUP_LIST" parent="IDL_DST_POPUP">\r
+        <property backgroundBitmapPath="" backgroundColor="#FFFFFF" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="336" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="626" x="0" y="3"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="336" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="626" x="0" y="3"/>\r
+    </ListView>\r
+    <Button id="IDC_BUTTON" parent="IDL_DST_POPUP">\r
+        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_SK_CANCEL" textSize="33" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500" x="75" y="367"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500" x="75" y="367"/>\r
+    </Button>\r
+</ScenePopup>\r
index 8de5d9e..17331f3 100644 (file)
@@ -1,26 +1,26 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303041025" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_EDIT_SNOOZE_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet/>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="Snooze duration &amp; Repeat" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <GroupedListView id="IDC_SETTING_LIST" parent="IDL_EDIT_SNOOZE_FORM">
-        <property backgroundBitmapPath="" backgroundColor="#F9F9F9" backgroundColorOpacity="100" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="#8E9AA3" sectionColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="16" marginRight="16" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CUSTOM_LIST_STYLE_NORMAL" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="688" x="16" y="0"/>
-        <layout bottomRelation="IDL_EDIT_SNOOZE_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_EDIT_SNOOZE_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_EDIT_SNOOZE_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CUSTOM_LIST_STYLE_NORMAL" topRelation="IDL_EDIT_SNOOZE_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="1280" x="0" y="0"/>
-    </GroupedListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303041025" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_EDIT_SNOOZE_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet/>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="100" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="100" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" titleIconPath="" titleText="Snooze duration &amp; Repeat" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <GroupedListView id="IDC_SETTING_LIST" parent="IDL_EDIT_SNOOZE_FORM">\r
+        <property backgroundBitmapPath="" backgroundColor="#F9F9F9" backgroundColorOpacity="100" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="#8E9AA3" sectionColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="16" marginRight="16" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CUSTOM_LIST_STYLE_NORMAL" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="688" x="16" y="0"/>\r
+        <layout bottomRelation="IDL_EDIT_SNOOZE_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_EDIT_SNOOZE_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_EDIT_SNOOZE_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" style="CUSTOM_LIST_STYLE_NORMAL" topRelation="IDL_EDIT_SNOOZE_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="1280" x="0" y="0"/>\r
+    </GroupedListView>\r
+</Scene>\r
index 040b1a8..d03fd40 100644 (file)
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">
-<ScenePanel Bversion="2.0.0.201303111438" Dversion="20120315">
-    <Panel id="IDL_NOTIFICATION_PANEL">
-        <property backgroundColor="#444444" backgroundColorOpacity="100" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="52" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="4" y="113"/>
-        <layout height="52" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="30" y="538"/>
-    </Panel>
-    <Label id="IDC_NOTIFICATION_LABEL" parent="IDL_NOTIFICATION_PANEL">
-        <property backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="32" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_NOTIFICATION_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_NOTIFICATION_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="true" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_NOTIFICATION_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_PARENT" width="1280" x="0" y="0"/>
-    </Label>
-</ScenePanel>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">\r
+<ScenePanel Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <Panel id="IDL_NOTIFICATION_PANEL">\r
+        <property backgroundColor="#444444" backgroundColorOpacity="100" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="52" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="4" y="113"/>\r
+        <layout height="52" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="30" y="538"/>\r
+    </Panel>\r
+    <Label id="IDC_NOTIFICATION_LABEL" parent="IDL_NOTIFICATION_PANEL">\r
+        <property backgroundBitmapPath="" backgroundColor="#444444" backgroundColorOpacity="100" horizontalAlign="ALIGN_CENTER" text="" textColor="#FFFFFF" textSize="32" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_NOTIFICATION_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_NOTIFICATION_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="true" height="52" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_NOTIFICATION_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_PARENT" width="1280" x="0" y="0"/>\r
+    </Label>\r
+</ScenePanel>\r
index 24d99df..94587f9 100644 (file)
@@ -1,39 +1,39 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">
-<ScenePanel Bversion="2.0.0.201303111438" Dversion="20120315">
-    <Panel id="IDL_NUMBER_SELECTOR">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout height="124" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="0" y="0"/>
-        <layout height="124" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="0" y="0"/>
-    </Panel>
-    <Label id="IDC_ANCHOR" parent="IDL_NUMBER_SELECTOR">
-        <property backgroundBitmapPath="00_timepicker_tail.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="18" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="4" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_NUMBER_SELECTOR" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="30" x="24" y="4"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="18" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="30" x="24" y="4"/>
-    </Label>
-    <ScrollPanel id="IDC_SCROLLPANEL1" parent="IDL_NUMBER_SELECTOR">
-        <property autoResizingEnabled="true" backgroundColor="#FFFFFF" backgroundColorOpacity="0" clientAreaHeight="0" clientAreaWidth="0" pageScrollEnabled="false" scrollBarVisible="true" scrollDirection="SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION"/>
-        <panelLayout height="102" mode="Portrait" width="720"/>
-        <panelLayout height="102" mode="Landscape" width="1280"/>
-        <layout bottomRelation="IDL_NUMBER_SELECTOR" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_NUMBER_SELECTOR" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_NUMBER_SELECTOR" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="22"/>
-        <layout bottomRelation="IDL_NUMBER_SELECTOR" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_NUMBER_SELECTOR" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="22"/>
-    </ScrollPanel>
-    <Button id="IDC_BUTTON2" parent="IDC_SCROLLPANEL1">
-        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="EditBackground.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="EditBackground.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="00" textSize="48" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="102" mode="Portrait" width="102" x="0" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="102" x="0" y="0"/>
-    </Button>
-    <Button id="IDC_BUTTON3" parent="IDC_SCROLLPANEL1">
-        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="EditBackground.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="EditBackground.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="01" textSize="48" verticalAlign="ALIGN_MIDDLE"/>
-        <layout height="102" mode="Portrait" width="102" x="102" y="0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="102" x="102" y="0"/>
-    </Button>
-    <Label id="IDC_BG" parent="IDL_NUMBER_SELECTOR">
-        <property backgroundBitmapPath="00_timepicker_number_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="22"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="22"/>
-    </Label>
-</ScenePanel>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePanel SYSTEM "UIForm.dtd">\r
+<ScenePanel Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <Panel id="IDL_NUMBER_SELECTOR">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout height="124" mode="Portrait" type="LAYOUT_RELATIVE" width="720" x="0" y="0"/>\r
+        <layout height="124" mode="Landscape" type="LAYOUT_RELATIVE" width="1280" x="0" y="0"/>\r
+    </Panel>\r
+    <Label id="IDC_ANCHOR" parent="IDL_NUMBER_SELECTOR">\r
+        <property backgroundBitmapPath="00_timepicker_tail.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="18" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="4" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_NUMBER_SELECTOR" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="30" x="24" y="4"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="18" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="30" x="24" y="4"/>\r
+    </Label>\r
+    <ScrollPanel id="IDC_SCROLLPANEL1" parent="IDL_NUMBER_SELECTOR">\r
+        <property autoResizingEnabled="true" backgroundColor="#FFFFFF" backgroundColorOpacity="0" clientAreaHeight="0" clientAreaWidth="0" pageScrollEnabled="false" scrollBarVisible="true" scrollDirection="SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION"/>\r
+        <panelLayout height="102" mode="Portrait" width="720"/>\r
+        <panelLayout height="102" mode="Landscape" width="1280"/>\r
+        <layout bottomRelation="IDL_NUMBER_SELECTOR" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_NUMBER_SELECTOR" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="IDL_NUMBER_SELECTOR" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="22"/>\r
+        <layout bottomRelation="IDL_NUMBER_SELECTOR" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_NUMBER_SELECTOR" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="22"/>\r
+    </ScrollPanel>\r
+    <Button id="IDC_BUTTON2" parent="IDC_SCROLLPANEL1">\r
+        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="EditBackground.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="EditBackground.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="00" textSize="48" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="102" mode="Portrait" width="102" x="0" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="102" x="0" y="0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON3" parent="IDC_SCROLLPANEL1">\r
+        <property DisabledBitmapX="0" DisabledBitmapY="0" NormalBitmapX="0" NormalBitmapY="0" PressedBitmapX="0" PressedBitmapY="0" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0" highlightedBitmapY="0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="EditBackground.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="EditBackground.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="01" textSize="48" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout height="102" mode="Portrait" width="102" x="102" y="0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="102" x="102" y="0"/>\r
+    </Button>\r
+    <Label id="IDC_BG" parent="IDL_NUMBER_SELECTOR">\r
+        <property backgroundBitmapPath="00_timepicker_number_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="22"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="102" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="22"/>\r
+    </Label>\r
+</ScenePanel>\r
index aa62d61..62fc7f9 100644 (file)
@@ -1,29 +1,29 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201302250946" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_REORDER_WORLD_CLOCK_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="false"/>
-        <itemSet>
-            <footerItem actionId="204" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_WCL_SK_DONE"/>
-            <footerItem actionId="205" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_CANCEL"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <ListView id="IDC_LISTVIEW_WORLD_CLOCK" parent="IDL_REORDER_WORLD_CLOCK_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="IDL_REORDER_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_REORDER_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="IDL_REORDER_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_REORDER_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_REORDER_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_REORDER_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </ListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201302250946" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_REORDER_WORLD_CLOCK_LIST">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" disabledButtonColor="" disabledButtonColorOpacity="100" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="100" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="false"/>\r
+        <itemSet>\r
+            <footerItem actionId="204" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_WCL_SK_DONE"/>\r
+            <footerItem actionId="205" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_ALM_SK_CANCEL"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="100" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TITLE" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <ListView id="IDC_LISTVIEW_WORLD_CLOCK" parent="IDL_REORDER_WORLD_CLOCK_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="IDL_REORDER_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_REORDER_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_REORDER_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_REORDER_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_REORDER_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_REORDER_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </ListView>\r
+</Scene>\r
index fd89e4f..c6952f1 100644 (file)
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE ScenePopup SYSTEM "UIForm.dtd">
-<ScenePopup Bversion="2.0.0.201303182057" Dversion="20120315">
-    <Popup id="IDL_SORT_BY">
-        <property accessibilityHint="" color="#FFFFFF" titleText="" titleTextColor=""/>
-        <layout height="438.0" mode="Portrait" style="" type="LAYOUT_RELATIVE" width="648.0"/>
-        <layout height="438.0" mode="Landscape" style="" type="LAYOUT_RELATIVE" width="648.0"/>
-    </Popup>
-    <Label id="IDC_LABEL1" parent="IDL_SORT_BY">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="::IDS_ALM_OPT_SORT_BY" textColor="#3B73B6" textSize="50.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_SORT_BY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="18.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_SORT_BY" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0" y="18.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0.0" y="18.0"/>
-    </Label>
-    <ListView id="IDC_LISTVIEW1" parent="IDL_SORT_BY">
-        <property backgroundBitmapPath="" backgroundColor="#FFFFFF" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="223.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_SORT_BY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0" y="80.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="223.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0.0" y="80.0"/>
-    </ListView>
-    <Button id="IDC_BUTTON1" parent="IDL_SORT_BY">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_SK_CANCEL" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="20.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LISTVIEW1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="300.0" x="154.0" y="323.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="300.0" x="154.0" y="323.0"/>
-    </Button>
-</ScenePopup>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE ScenePopup SYSTEM "UIForm.dtd">\r
+<ScenePopup Bversion="2.0.0.201303182057" Dversion="20120315">\r
+    <Popup id="IDL_SORT_BY">\r
+        <property accessibilityHint="" color="#FFFFFF" titleText="" titleTextColor=""/>\r
+        <layout height="438.0" mode="Portrait" style="" type="LAYOUT_RELATIVE" width="648.0"/>\r
+        <layout height="438.0" mode="Landscape" style="" type="LAYOUT_RELATIVE" width="648.0"/>\r
+    </Popup>\r
+    <Label id="IDC_LABEL1" parent="IDL_SORT_BY">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="::IDS_ALM_OPT_SORT_BY" textColor="#3B73B6" textSize="50.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_SORT_BY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="18.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_SORT_BY" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0" y="18.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="62.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0.0" y="18.0"/>\r
+    </Label>\r
+    <ListView id="IDC_LISTVIEW1" parent="IDL_SORT_BY">\r
+        <property backgroundBitmapPath="" backgroundColor="#FFFFFF" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="223.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDL_SORT_BY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0" y="80.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="223.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="608.0" x="0.0" y="80.0"/>\r
+    </ListView>\r
+    <Button id="IDC_BUTTON1" parent="IDL_SORT_BY">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_ALM_SK_CANCEL" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="20.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LISTVIEW1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="300.0" x="154.0" y="323.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="300.0" x="154.0" y="323.0"/>\r
+    </Button>\r
+</ScenePopup>\r
index 43095c3..7d550e0 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201304011930" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_STOP_WATCH">
-        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet/>
-    </Footer>
-    <Header>
-        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <Label id="IDC_LABEL11" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="176.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="176.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="260.0" y="0.0"/>
-    </Label>
-    <Panel id="IDC_PANEL1" parent="IDL_STOP_WATCH">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="163.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="768.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_STOP_WATCH" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_STOP_WATCH" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="384.0"/>
-    </Panel>
-    <ListView id="IDC_LISTVIEW1" parent="IDL_STOP_WATCH">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="IDC_PANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="592.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL11" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="176.0"/>
-        <layout bottomRelation="IDC_PANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="208.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_STOP_WATCH" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_STOP_WATCH" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL11" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="176.0"/>
-    </ListView>
-    <Button id="IDC_BUTTON_STOP" parent="IDL_STOP_WATCH">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="781.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="90.0" y="402.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_LAP" parent="IDL_STOP_WATCH">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="781.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="645.0" y="402.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_RESTART" parent="IDL_STOP_WATCH">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="781.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="90.0" y="402.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_RESET" parent="IDL_STOP_WATCH">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="781.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="645.0" y="402.0"/>
-    </Button>
-    <Label id="IDC_LABEL1" parent="IDL_STOP_WATCH">
-        <property backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80" x="78" y="32"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80" x="336" y="32"/>
-    <Label id="IDC_LABEL2" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="158.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="416.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_colon.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="238.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="496.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL4" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="263.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="521.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL5" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="343.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="601.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL6" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_colon.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="423.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="681.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL7" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="448.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="706.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL8" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="528.0" y="32.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="786.0" y="32.0"/>
-    </Label>
-    <Label id="IDC_LABEL9" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_small_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="622.0" y="101.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="880.0" y="101.0"/>
-    </Label>
-    <Label id="IDC_LABEL10" parent="IDL_STOP_WATCH">
-        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_small_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="654.0" y="101.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="912.0" y="101.0"/>
-    </Label>
-    <Button id="IDC_BUTTON_START" parent="IDL_STOP_WATCH">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="400.0" x="160.0" y="781.0"/>
-        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500.0" x="350.0" y="402.0"/>
-    </Button>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201304011930" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_STOP_WATCH">\r
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet/>\r
+    </Footer>\r
+    <Header>\r
+        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <Label id="IDC_LABEL11" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="176.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="176.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="260.0" y="0.0"/>\r
+    </Label>\r
+    <Panel id="IDC_PANEL1" parent="IDL_STOP_WATCH">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="163.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="768.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_STOP_WATCH" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_STOP_WATCH" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="384.0"/>\r
+    </Panel>\r
+    <ListView id="IDC_LISTVIEW1" parent="IDL_STOP_WATCH">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" scrollInputMode="SCROLL_INPUT_MODE_ALLOW_ANY_DIRECTION" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="IDC_PANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="592.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_LABEL11" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="176.0"/>\r
+        <layout bottomRelation="IDC_PANEL1" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="208.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_STOP_WATCH" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_STOP_WATCH" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL11" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="0.0" y="176.0"/>\r
+    </ListView>\r
+    <Button id="IDC_BUTTON_STOP" parent="IDL_STOP_WATCH">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="781.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="90.0" y="402.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_LAP" parent="IDL_STOP_WATCH">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="781.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="645.0" y="402.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_RESTART" parent="IDL_STOP_WATCH">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="781.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="90.0" y="402.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_RESET" parent="IDL_STOP_WATCH">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="781.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="465.0" x="645.0" y="402.0"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL1" parent="IDL_STOP_WATCH">\r
+        <property backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" text="" textColor="" textSize="33" textStyle="LABEL_TEXT_STYLE_NORMAL" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80" x="78" y="32"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80" x="336" y="32"/>\r
+    <Label id="IDC_LABEL2" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="158.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="416.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_colon.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="238.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="496.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL4" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="263.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="521.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL5" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="343.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="601.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL6" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_colon.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="423.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="25.0" x="681.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL7" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="448.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="706.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL8" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="528.0" y="32.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="80.0" x="786.0" y="32.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL9" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_small_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="622.0" y="101.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="880.0" y="101.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL10" parent="IDL_STOP_WATCH">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_stopwatch_time_small_00.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="654.0" y="101.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="47.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="32.0" x="912.0" y="101.0"/>\r
+    </Label>\r
+    <Button id="IDC_BUTTON_START" parent="IDL_STOP_WATCH">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="50.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="400.0" x="160.0" y="781.0"/>\r
+        <layout bottomRelation="IDL_STOP_WATCH" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="82.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500.0" x="350.0" y="402.0"/>\r
+    </Button>\r
+</Scene>\r
index e48be97..a81b74a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201304161803" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_TIMER">
-        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet/>
-    </Footer>
-    <Header>
-        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <Panel id="IDC_INPUT_PANEL" parent="IDL_TIMER">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="600.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="248.0"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="true" centerVertical="false" height="260.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="40.0" y="263.0"/>
-    </Panel>
-    <Button id="IDC_BUTTON1" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_01.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="25.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_INPUT_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="0.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON2" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_02.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="25.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="200.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON3" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_03.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="25.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON2" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="400.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON4" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_04.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="155.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON3" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="600.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON5" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_05.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="155.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON4" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="800.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON6" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_06.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON3" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="155.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON5" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="1000.0" y="10.0"/>
-    </Button>
-    <Button id="IDC_BUTTON7" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_07.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON4" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="285.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_INPUT_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="0.0" y="130.0"/>
-    </Button>
-    <Button id="IDC_BUTTON8" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_08.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON5" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="285.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON7" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="200.0" y="130.0"/>
-    </Button>
-    <Button id="IDC_BUTTON9" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_09.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON6" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="285.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON8" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="400.0" y="130.0"/>
-    </Button>
-    <Button id="IDC_BUTTON0" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_00.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON8" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="415.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON9" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="600.0" y="130.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_CLR" parent="IDC_INPUT_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_clear.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON9" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="415.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON0" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="800.0" y="130.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_START" parent="IDL_TIMER">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="400.0" x="160.0" y="886.0"/>
-        <layout bottomRelation="IDC_INPUT_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_INPUT_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="1040.0" y="393.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_STOP" parent="IDL_TIMER">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="886.0"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="51.0" y="398.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_RESET" parent="IDL_TIMER">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="886.0"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="625.0" y="398.0"/>
-    </Button>
-    <Panel id="IDC_TIMER_PANEL" parent="IDL_TIMER">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="62.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="66.0"/>
-    </Panel>
-    <Button id="IDC_BUTTON_MINUTES" parent="IDC_TIMER_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_HOURS" parent="IDC_TIMER_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_BUTTON_MINUTES" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_SECONDS" parent="IDC_TIMER_PANEL">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON_MINUTES" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="0.0"/>
-    </Button>
-    <Label id="IDC_LABEL_TIMER" parent="IDL_TIMER">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="210.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="63.0"/>
-        <layout bottomRelation="IDC_INPUT_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="158.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="105.0"/>
-    </Label>
-    <Button id="IDC_BUTTON_RESTART" parent="IDL_TIMER">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="886.0"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="50.0" y="398.0"/>
-    </Button>
-    <Label id="IDC_LABEL2" parent="IDL_TIMER">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="min" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="22.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="22.0"/>
-    </Label>
-    <Label id="IDC_LABEL1" parent="IDL_TIMER">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="hr" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="22.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_LABEL2" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="22.0"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_TIMER">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="sec" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="22.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_LABEL2" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="22.0"/>
-    </Label>
-    <Panel id="IDC_PANEL_TIMER_STARTED" parent="IDL_TIMER">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="62.0"/>
-        <layout bottomRelation="IDC_TIMER_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="66.0"/>
-    </Panel>
-    <Button id="IDC_BUTTON_MINUTE_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_HOUR_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_BUTTON_MINUTE_DISPLAY" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="0.0"/>
-    </Button>
-    <Button id="IDC_BUTTON_SECOND_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="0.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON_MINUTE_DISPLAY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="0.0"/>
-    </Button>
-    <Panel id="IDC_PANEL1" parent="IDL_TIMER">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="163.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_INPUT_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="848.0"/>
-        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="389.0"/>
-    </Panel>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201304161803" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_TIMER">\r
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet/>\r
+    </Footer>\r
+    <Header>\r
+        <property accessibilityHint="" backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <Panel id="IDC_INPUT_PANEL" parent="IDL_TIMER">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="600.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="248.0"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="true" centerVertical="false" height="260.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1200.0" x="40.0" y="263.0"/>\r
+    </Panel>\r
+    <Button id="IDC_BUTTON1" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_01.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="25.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_INPUT_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="0.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON2" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_02.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="25.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="200.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON3" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_03.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="25.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON2" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="400.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON4" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_04.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="155.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON3" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="600.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON5" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_05.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="155.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON4" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="800.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON6" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_06.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON3" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="155.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON5" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="1000.0" y="10.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON7" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_07.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON4" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="0.0" y="285.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_INPUT_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="0.0" y="130.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON8" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_08.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON5" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="285.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON7" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="200.0" y="130.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON9" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_09.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON6" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="285.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON8" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="400.0" y="130.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON0" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_00.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON1" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_BUTTON8" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="240.0" y="415.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON9" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="600.0" y="130.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_CLR" parent="IDC_INPUT_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="P03_timer_keypad_number_clear.png" normalColor="" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="130.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_BUTTON9" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="240.0" x="480.0" y="415.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON0" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="800.0" y="130.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_START" parent="IDL_TIMER">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="400.0" x="160.0" y="886.0"/>\r
+        <layout bottomRelation="IDC_INPUT_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="120.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="10.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_INPUT_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="200.0" x="1040.0" y="393.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_STOP" parent="IDL_TIMER">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="886.0"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="51.0" y="398.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_RESET" parent="IDL_TIMER">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="374.0" y="886.0"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="625.0" y="398.0"/>\r
+    </Button>\r
+    <Panel id="IDC_TIMER_PANEL" parent="IDL_TIMER">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="62.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="66.0"/>\r
+    </Panel>\r
+    <Button id="IDC_BUTTON_MINUTES" parent="IDC_TIMER_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_HOURS" parent="IDC_TIMER_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_BUTTON_MINUTES" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_SECONDS" parent="IDC_TIMER_PANEL">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON_MINUTES" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="0.0"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL_TIMER" parent="IDL_TIMER">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="210.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="63.0"/>\r
+        <layout bottomRelation="IDC_INPUT_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_TOP" centerHorizontal="false" centerVertical="false" height="158.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="105.0"/>\r
+    </Label>\r
+    <Button id="IDC_BUTTON_RESTART" parent="IDL_TIMER">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="Timer_Button.#.png" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="Timer_Button_Pressed.#.png" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="" textSize="45.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="328.0" x="18.0" y="886.0"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="25.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="525.0" x="50.0" y="398.0"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL2" parent="IDL_TIMER">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="min" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="22.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="22.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL1" parent="IDL_TIMER">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="hr" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="22.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_LABEL2" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="22.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_TIMER">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="sec" textColor="#797977" textSize="24.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="22.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="40.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_LABEL2" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="22.0"/>\r
+    </Label>\r
+    <Panel id="IDC_PANEL_TIMER_STARTED" parent="IDL_TIMER">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="62.0"/>\r
+        <layout bottomRelation="IDC_TIMER_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_TIMER_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="LAYOUT_RELATIVE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="66.0"/>\r
+    </Panel>\r
+    <Button id="IDC_BUTTON_MINUTE_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="250.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="true" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="529.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_HOUR_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="110.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="16.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="20.0" marginTop="0.0" mode="Landscape" rightRelation="IDC_BUTTON_MINUTE_DISPLAY" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_LEFT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="287.0" y="0.0"/>\r
+    </Button>\r
+    <Button id="IDC_BUTTON_SECOND_DISPLAY" parent="IDC_PANEL_TIMER_STARTED">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="" normalColorOpacity="100" normalTextColor="#323232" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="#323232" text="" textSize="130.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="186.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="484.0" y="0.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDC_BUTTON_MINUTE_DISPLAY" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_RIGHT" marginBottom="0.0" marginLeft="20.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="222.0" x="771.0" y="0.0"/>\r
+    </Button>\r
+    <Panel id="IDC_PANEL1" parent="IDL_TIMER">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="163.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_INPUT_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0.0" y="848.0"/>\r
+        <layout bottomRelation="IDL_TIMER" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="134.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="389.0"/>\r
+    </Panel>\r
+</Scene>\r
index 0e2cd8c..5af7968 100644 (file)
@@ -1,43 +1,43 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201304110859" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_TIMER_RINGING_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Panel id="IDC_PANEL" parent="IDL_TIMER_RINGING_FORM">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>
-        <layout bottomRelation="IDL_TIMER_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>
-    </Panel>
-    <Label id="IDC_LABEL" parent="IDL_TIMER_RINGING_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>
-        <layout bottomRelation="IDL_TIMER_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>
-    </Label>
-    <Button id="IDC_BUTTON1" parent="IDL_TIMER_RINGING_FORM">
-        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="#FF0000" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_TMR_SK3_STOP" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500.0" x="110.0" y="998.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="480.0" x="400.0" y="606.0"/>
-    </Button>
-    <Label id="IDC_LABEL1" parent="IDL_TIMER_RINGING_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="P03_timer_glass.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="532.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="204.0" y="198.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="432.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="484.0" y="0.0"/>
-    </Label>
-    <Label id="IDC_LABEL2" parent="IDL_TIMER_RINGING_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="" textColor="#FFFFFF" textSize="140.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="140.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="737.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="432.0"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_TIMER_RINGING_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_TMR_POP_TIME_IS_UP" textColor="#181818" textSize="48.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="75.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="877.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="532.0"/>
-    </Label>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201304110859" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_TIMER_RINGING_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Panel id="IDC_PANEL" parent="IDL_TIMER_RINGING_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_TIMER_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>\r
+    </Panel>\r
+    <Label id="IDC_LABEL" parent="IDL_TIMER_RINGING_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_TIMER_RINGING_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>\r
+    </Label>\r
+    <Button id="IDC_BUTTON1" parent="IDL_TIMER_RINGING_FORM">\r
+        <property DisabledBitmapX="0.0" DisabledBitmapY="0.0" NormalBitmapX="0.0" NormalBitmapY="0.0" PressedBitmapX="0.0" PressedBitmapY="0.0" accessibilityHint="" disableTextColor="" disabledBGBitmapPath="" disabledBitmapPath="" disabledColor="" disabledColorOpacity="100" highlightedBGBitmapPath="" highlightedBitmapPath="" highlightedBitmapX="0.0" highlightedBitmapY="0.0" highlightedColor="" highlightedColorOpacity="100" highlightedTextColor="" horizontalAlign="ALIGN_CENTER" normalBGBitmapPath="" normalBitmapPath="" normalColor="#FF0000" normalColorOpacity="100" normalTextColor="" pressedBGBitmapPath="" pressedBitmapPath="" pressedColor="" pressedColorOpacity="100" pressedTextColor="" text="::IDS_TMR_SK3_STOP" textSize="33.0" verticalAlign="ALIGN_MIDDLE"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="500.0" x="110.0" y="998.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="74.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="480.0" x="400.0" y="606.0"/>\r
+    </Button>\r
+    <Label id="IDC_LABEL1" parent="IDL_TIMER_RINGING_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_timer_glass.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="532.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="204.0" y="198.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="432.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="484.0" y="0.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL2" parent="IDL_TIMER_RINGING_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="" textColor="#FFFFFF" textSize="140.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="140.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="737.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="432.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_TIMER_RINGING_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_TMR_POP_TIME_IS_UP" textColor="#181818" textSize="48.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="75.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="877.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="72.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="532.0"/>\r
+    </Label>\r
+</Scene>\r
index 7c311a5..ec40d2c 100644 (file)
@@ -1,38 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201304081058" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_TIMER_RINGING_LOCK_FORM">
-        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Panel id="IDC_PANEL" parent="IDL_TIMER_RINGING_LOCK_FORM">
-        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>
-        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>
-        <layout bottomRelation="IDL_TIMER_RINGING_LOCK_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_LOCK_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>
-    </Panel>
-    <Label id="IDC_LABEL" parent="IDL_TIMER_RINGING_LOCK_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>
-        <layout bottomRelation="IDL_TIMER_RINGING_LOCK_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_LOCK_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>
-    </Label>
-    <Label id="IDC_LABEL1" parent="IDL_TIMER_RINGING_LOCK_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="P03_timer_glass.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="532.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="204.0" y="198.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="360.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="484.0" y="0.0"/>
-    </Label>
-    <Label id="IDC_LABEL2" parent="IDL_TIMER_RINGING_LOCK_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="" textColor="#FFFFFF" textSize="140.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="140.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="737.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="360.0"/>
-    </Label>
-    <Label id="IDC_LABEL3" parent="IDL_TIMER_RINGING_LOCK_FORM">
-        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_TMR_POP_TIME_IS_UP" textColor="#181818" textSize="48.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_TOP"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="78.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="877.0"/>
-        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="50.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="460.0"/>
-    </Label>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201304081058" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="100" notificationTrayOpenEnabled="false" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_NORMAL" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Panel id="IDC_PANEL" parent="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property backgroundColor="" backgroundColorOpacity="0" compositeEnabled="true" groupStyle="GROUP_STYLE_NONE"/>\r
+        <layout bottomRelation="" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_TIMER_RINGING_LOCK_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_LOCK_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" type="NONE" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>\r
+    </Panel>\r
+    <Label id="IDC_LABEL" parent="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_clock_bg.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="IDC_PANEL" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1280.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_PANEL" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_PARENT" width="720.0" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_TIMER_RINGING_LOCK_FORM" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="720.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_TIMER_RINGING_LOCK_FORM" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="0.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL1" parent="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="P03_timer_glass.png" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_LEFT" leftMargin="16" text="" textColor="" textSize="33.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="532.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="204.0" y="198.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="360.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="" rightRelationType="" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="312.0" x="484.0" y="0.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL2" parent="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="" textColor="#FFFFFF" textSize="140.0" textStyle="LABEL_TEXT_STYLE_NORMAL" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="140.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="737.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="100.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL1" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="360.0"/>\r
+    </Label>\r
+    <Label id="IDC_LABEL3" parent="IDL_TIMER_RINGING_LOCK_FORM">\r
+        <property accessibilityHint="" backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" horizontalAlign="ALIGN_CENTER" leftMargin="16" text="::IDS_TMR_POP_TIME_IS_UP" textColor="#181818" textSize="48.0" textStyle="LABEL_TEXT_STYLE_BOLD" topMargin="0" verticalAlign="ALIGN_TOP"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="78.0" horizontalFitPolicy="FIT_POLICY_PARENT" leftRelation="IDC_PANEL" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Portrait" rightRelation="IDC_PANEL" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="" topRelationType="" verticalFitPolicy="FIT_POLICY_FIXED" width="720.0" x="0" y="877.0"/>\r
+        <layout bottomRelation="" bottomRelationType="" centerHorizontal="false" centerVertical="false" height="50.0" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_TIMER_RINGING_LOCK_FORM" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0.0" marginLeft="0.0" marginRight="0.0" marginTop="0.0" mode="Landscape" rightRelation="IDL_TIMER_RINGING_LOCK_FORM" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDC_LABEL2" topRelationType="RECT_EDGE_RELATION_TOP_TO_BOTTOM" verticalFitPolicy="FIT_POLICY_FIXED" width="1280.0" x="0.0" y="460.0"/>\r
+    </Label>\r
+</Scene>\r
index 6cef136..fc7f5d7 100644 (file)
@@ -1,29 +1,29 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
--->
-<!DOCTYPE Scene SYSTEM "UIForm.dtd">
-<Scene Bversion="2.0.0.201303111438" Dversion="20120315">
-    <LogicalCoordinate>720</LogicalCoordinate>
-    <Form id="IDL_WORLD_CLOCK_LIST">
-        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>
-        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>
-    </Form>
-    <Footer>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>
-        <itemSet>
-            <footerItem actionId="100" disabledIconPath="00_icon_more_dim.png" highlightedIconPath="" normalIconPath="00_icon_more.png" pressedIconPath="00_icon_more_press.png" selectedIconPath="" text=""/>
-            <footerItem actionId="101" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_COM_SK_ADD_CITY"/>
-        </itemSet>
-    </Footer>
-    <Header>
-        <property backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>
-        <itemSet/>
-    </Header>
-    <ListView id="IDC_LISTVIEW1" parent="IDL_WORLD_CLOCK_LIST">
-        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>
-        <layout bottomRelation="IDL_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>
-        <layout bottomRelation="IDL_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>
-    </ListView>
-</Scene>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+-->\r
+<!DOCTYPE Scene SYSTEM "UIForm.dtd">\r
+<Scene Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <LogicalCoordinate>720</LogicalCoordinate>\r
+    <Form id="IDL_WORLD_CLOCK_LIST">\r
+        <property backgroundColor="" backgroundColorOpacity="100" orientation="Automatic:4Dir" softKey0NormalIcon="" softKey0PressedIcon="" softKey0Text="" softKey1NormalIcon="" softKey1PressedIcon="" softKey1Text="" title="" titleAlign="ALIGN_CENTER" titleIcon="" translucentFooter="false" translucentHeader="false" translucentIndicator="false"/>\r
+        <layout mode="Portrait" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+        <layout mode="Landscape" style="FORM_STYLE_INDICATOR|FORM_STYLE_HEADER|FORM_STYLE_FOOTER" type="LAYOUT_RELATIVE"/>\r
+    </Form>\r
+    <Footer>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="100" disabledItemTextColor="" footerStyle="FOOTER_STYLE_BUTTON_ICON_TEXT" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="100" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="100" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="100" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="100" selectedItemTextColor="" showBackButton="true"/>\r
+        <itemSet>\r
+            <footerItem actionId="100" disabledIconPath="00_icon_more_dim.png" highlightedIconPath="" normalIconPath="00_icon_more.png" pressedIconPath="00_icon_more_press.png" selectedIconPath="" text=""/>\r
+            <footerItem actionId="101" disabledIconPath="" highlightedIconPath="" normalIconPath="" pressedIconPath="" selectedIconPath="" text="::IDS_COM_SK_ADD_CITY"/>\r
+        </itemSet>\r
+    </Footer>\r
+    <Header>\r
+        <property backgroundBitmapPath="" color="" colorOpacity="0" descriptionText="" descriptionTextColor="" disabledButtonColor="" disabledButtonColorOpacity="0" disabledButtonTextColor="" disabledItemColor="" disabledItemColorOpacity="0" disabledItemTextColor="" headerStyle="HEADER_STYLE_TAB" highlightedButtonColor="" highlightedButtonColorOpacity="0" highlightedButtonTextColor="" highlightedItemColor="" highlightedItemColorOpacity="0" highlightedItemTextColor="" normalButtonColor="" normalButtonColorOpacity="0" normalButtonTextColor="" normalItemColor="" normalItemColorOpacity="0" normalItemTextColor="" pressedButtonColor="" pressedButtonColorOpacity="0" pressedButtonTextColor="" pressedItemColor="" pressedItemColorOpacity="0" pressedItemTextColor="" selectedItemColor="" selectedItemColorOpacity="0" selectedItemTextColor="" titleIconPath="" titleText="" titleTextColor=""/>\r
+        <itemSet/>\r
+    </Header>\r
+    <ListView id="IDC_LISTVIEW1" parent="IDL_WORLD_CLOCK_LIST">\r
+        <property backgroundBitmapPath="" backgroundColor="" backgroundColorOpacity="0" bitmapPathOfEmptyList="" colorOfEmptyListText="" fastScroll="false" itemDivider="true" itemDividerColor="" sweepEnabled="false" textOfEmptyList=""/>\r
+        <layout bottomRelation="IDL_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="1011" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="" leftRelationType="" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Portrait" rightRelation="" rightRelationType="" topRelation="IDL_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="720" x="0" y="0"/>\r
+        <layout bottomRelation="IDL_WORLD_CLOCK_LIST" bottomRelationType="RECT_EDGE_RELATION_BOTTOM_TO_BOTTOM" centerHorizontal="false" centerVertical="false" height="484" horizontalFitPolicy="FIT_POLICY_FIXED" leftRelation="IDL_WORLD_CLOCK_LIST" leftRelationType="RECT_EDGE_RELATION_LEFT_TO_LEFT" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" mode="Landscape" rightRelation="IDL_WORLD_CLOCK_LIST" rightRelationType="RECT_EDGE_RELATION_RIGHT_TO_RIGHT" topRelation="IDL_WORLD_CLOCK_LIST" topRelationType="RECT_EDGE_RELATION_TOP_TO_TOP" verticalFitPolicy="FIT_POLICY_FIXED" width="1280" x="0" y="0"/>\r
+    </ListView>\r
+</Scene>\r
index 23aa8c5..55f31b4 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melódia a vibrovanie</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Časové pásmo</text>
-    <text id="IDS_ALM_BODY_10TIMES">Desaťkrát</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Vybrané</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vybrať časové pásmo</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Vybrať všetky</text>
-    <text id="IDS_NOTHING_SELECTED">Nič nie je vybrané</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Zrušiť</text>
-    <text id="IDS_ALM_BODY_REPEAT">Opakovať</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Žiadne budíky</text>
-    <text id="IDS_COM_BODY_AM">dp</text>
-    <text id="IDS_NO_ITEMS">Žiadne položky</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Každý pondelok</text>
-    <text id="IDS_WCL_TAB_TIME">Čas</text>
-    <text id="IDS_COM_SK_NEW">Nové</text>
-    <text id="IDS_ALM_SK3_SAVE">Uložiť</text>
-    <text id="IDS_COM_BODY_JUN">Jún</text>
-    <text id="IDS_ALM_BODY_TIME">Čas</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Posunúť budík</text>
-    <text id="IDS_COM_BODY_JUL">Júl</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reštartovať</text>
-    <text id="IDS_ALM_BODY_TYPE">Typ</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Reštart</text>
-    <text id="IDS_WCL_SK_DONE">Hotovo</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">pp</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Máj</text>
-    <text id="IDS_ALM_BODY_NAME">Meno</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrácia</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavenia letného času</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trvanie odloženia</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 vybratý budík</text>
-    <text id="IDS_ALM_BODY_MELODY">Melódia</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Každý piatok</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Zmeniť poradie</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Každú stredu</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Čas vypršal</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Mesto sa nedá pridať. Zoznam Svetový čas je plný. Najprv odstráňte niektoré položky</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Usporiadať podľa</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">Trikrát</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stopky</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Vypnúť zvonenie</text>
-    <text id="IDS_TMR_BODY_HOUR">Hodina</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetový čas</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Aug.</text>
-    <text id="IDS_TMR_SK_START">Štart</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Každý utorok</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Upozornenie</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Ďalšie</text>
-    <text id="IDS_COM_BODY_TIMER">Časovač</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Upozornenie po časovom limite</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Opakovanie posunutia</text>
-    <text id="IDS_COM_BODY_SEARCH">Hľadať</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vyberte budíky</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Každú sobotu</text>
-    <text id="IDS_SWT_BUTTON_RESET">Vynulovať</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Každý deň</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Vybraté mestá: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Zrušiť letný čas</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Každý štvrtok</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Časový limit vypršal</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Vybraté budíky: %d</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d krát</text>
-    <text id="IDS_COM_POP_DELETED">Odstránené</text>
-    <text id="IDS_ALM_BODY_5TIMES">Päťkrát</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Žiadne výsledky vyhľadávania</text>
-    <text id="IDS_COM_SK_ADD">Pridať</text>
-    <text id="IDS_SWT_BUTTON_LAP">Okruh</text>
-    <text id="IDS_ALM_BODY_TONE">Tón</text>
-    <text id="IDS_TMR_SK_RESET">Vynulovať</text>
-    <text id="IDS_ALM_HEADER_TYPE">Typ</text>
-    <text id="IDS_COM_BUTTON_RECENT">Nedávne</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melódia</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 vybraté mesto</text>
-    <text id="IDS_WCL_SK_BY_NAME">P. názvu</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_ALM_SK_DELETE">Odstrániť</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Každú nedeľu</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Žiadne položky</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melódia a vibrovanie</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Časové pásmo</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">Desaťkrát</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Vybrané</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vybrať časové pásmo</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Vybrať všetky</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nič nie je vybrané</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Zrušiť</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Opakovať</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Žiadne budíky</text>\r
+    <text id="IDS_COM_BODY_AM">dp</text>\r
+    <text id="IDS_NO_ITEMS">Žiadne položky</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Každý pondelok</text>\r
+    <text id="IDS_WCL_TAB_TIME">Čas</text>\r
+    <text id="IDS_COM_SK_NEW">Nové</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Uložiť</text>\r
+    <text id="IDS_COM_BODY_JUN">Jún</text>\r
+    <text id="IDS_ALM_BODY_TIME">Čas</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Posunúť budík</text>\r
+    <text id="IDS_COM_BODY_JUL">Júl</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reštartovať</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Typ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reštart</text>\r
+    <text id="IDS_WCL_SK_DONE">Hotovo</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">pp</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Máj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Meno</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibrácia</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavenia letného času</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trvanie odloženia</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 vybratý budík</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melódia</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Každý piatok</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Zmeniť poradie</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Každú stredu</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Čas vypršal</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Mesto sa nedá pridať. Zoznam Svetový čas je plný. Najprv odstráňte niektoré položky</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Usporiadať podľa</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">Trikrát</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stopky</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Vypnúť zvonenie</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hodina</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetový čas</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug.</text>\r
+    <text id="IDS_TMR_SK_START">Štart</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Každý utorok</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Upozornenie</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Ďalšie</text>\r
+    <text id="IDS_COM_BODY_TIMER">Časovač</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Upozornenie po časovom limite</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Opakovanie posunutia</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Hľadať</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Vyberte budíky</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Každú sobotu</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Vynulovať</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Každý deň</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Vybraté mestá: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Zrušiť letný čas</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Každý štvrtok</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Časový limit vypršal</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Vybraté budíky: %d</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d krát</text>\r
+    <text id="IDS_COM_POP_DELETED">Odstránené</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">Päťkrát</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Žiadne výsledky vyhľadávania</text>\r
+    <text id="IDS_COM_SK_ADD">Pridať</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Okruh</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tón</text>\r
+    <text id="IDS_TMR_SK_RESET">Vynulovať</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Typ</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Nedávne</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melódia</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 vybraté mesto</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">P. názvu</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Odstrániť</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Každú nedeľu</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Žiadne položky</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 0469f5a..00eea54 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Vibriranje in melodija</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Časovni pas</text>
-    <text id="IDS_ALM_BODY_10TIMES">10-krat</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Izbrano</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izberi časovni pas</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Izberi vse</text>
-    <text id="IDS_NOTHING_SELECTED">Nič ni izbrano</text>
-    <text id="IDS_COM_BODY_DEC">Dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Prekliči</text>
-    <text id="IDS_ALM_BODY_REPEAT">Ponovi</text>
-    <text id="IDS_TMR_BODY_MIN1">minut</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ni opozoril</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ni predmetov</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Vsak ponedeljek</text>
-    <text id="IDS_WCL_TAB_TIME">Ura</text>
-    <text id="IDS_COM_SK_NEW">Novo</text>
-    <text id="IDS_ALM_SK3_SAVE">Shrani</text>
-    <text id="IDS_COM_BODY_JUN">Jun</text>
-    <text id="IDS_ALM_BODY_TIME">Čas</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Dremež</text>
-    <text id="IDS_COM_BODY_JUL">Jul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Znova zaženi</text>
-    <text id="IDS_ALM_BODY_TYPE">Vrsta</text>
-    <text id="IDS_TMR_SK3_STOP">Ustavi</text>
-    <text id="IDS_TMR_SK3_RESTART">Znova zaženi</text>
-    <text id="IDS_WCL_SK_DONE">Končano</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Maj</text>
-    <text id="IDS_ALM_BODY_NAME">Ime</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibriranje</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavitve DST</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trajanje dremeža</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 opozorilo izbrano</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodija</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Vsak petek</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Spremeni zaporedje</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Vsako sredo</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Časa je zmanjkalo</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Mesta ni mogoče dodati. Seznam Svetovne ure je poln. Najprej izbrišite nekaj elementov</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Uredi po</text>
-    <text id="IDS_TMR_BODY_SEC">sek</text>
-    <text id="IDS_ALM_BODY_3TIMES">3-krat</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Štoparica</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Ustavi zvonjenje</text>
-    <text id="IDS_TMR_BODY_HOUR">Ura</text>
-    <text id="IDS_COM_BODY_JAN">Jan</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetovna ura</text>
-    <text id="IDS_COM_BODY_SEP">Sep</text>
-    <text id="IDS_COM_BODY_AUG">Avg</text>
-    <text id="IDS_TMR_SK_START">Začni</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Vsak torek</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Budilka</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Več</text>
-    <text id="IDS_COM_BODY_TIMER">Časovnik</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Zakasnjeni alarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponovi dremež</text>
-    <text id="IDS_COM_BODY_SEARCH">Iskanje</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izberi opozorila</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Vsako soboto</text>
-    <text id="IDS_SWT_BUTTON_RESET">Ponastavi</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Vsak dan</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d mest je izbranih</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Prekliči DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Vsak četrtek</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Čas je potekel</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d opozoril je izbranih</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d-krat</text>
-    <text id="IDS_COM_POP_DELETED">Izbrisano</text>
-    <text id="IDS_ALM_BODY_5TIMES">5-krat</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ni rezultatov iskanja</text>
-    <text id="IDS_SWT_BUTTON_LAP">Krog</text>
-    <text id="IDS_COM_SK_ADD">Dodaj</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Ponastavi</text>
-    <text id="IDS_ALM_HEADER_TYPE">Vrsta</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>
-    <text id="IDS_COM_BUTTON_RECENT">Nedavno</text>
-    <text id="IDS_TMR_BODY_MIN">minut</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 mesto je izbrano</text>
-    <text id="IDS_COM_BODY_OCT">Okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Po imenu</text>
-    <text id="IDS_ALM_SK_DELETE">Izbriši</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Vsako nedeljo</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ni predmetov</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Vibriranje in melodija</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Časovni pas</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10-krat</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Izbrano</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izberi časovni pas</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Izberi vse</text>\r
+    <text id="IDS_NOTHING_SELECTED">Nič ni izbrano</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Prekliči</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Ponovi</text>\r
+    <text id="IDS_TMR_BODY_MIN1">minut</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ni opozoril</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ni predmetov</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Vsak ponedeljek</text>\r
+    <text id="IDS_WCL_TAB_TIME">Ura</text>\r
+    <text id="IDS_COM_SK_NEW">Novo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Shrani</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Čas</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Dremež</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Znova zaženi</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Vrsta</text>\r
+    <text id="IDS_TMR_SK3_STOP">Ustavi</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Znova zaženi</text>\r
+    <text id="IDS_WCL_SK_DONE">Končano</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Maj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Ime</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibriranje</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Nastavitve DST</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trajanje dremeža</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 opozorilo izbrano</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodija</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Vsak petek</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Spremeni zaporedje</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Vsako sredo</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Časa je zmanjkalo</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Mesta ni mogoče dodati. Seznam Svetovne ure je poln. Najprej izbrišite nekaj elementov</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Uredi po</text>\r
+    <text id="IDS_TMR_BODY_SEC">sek</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3-krat</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Štoparica</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Ustavi zvonjenje</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Ura</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetovna ura</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep</text>\r
+    <text id="IDS_COM_BODY_AUG">Avg</text>\r
+    <text id="IDS_TMR_SK_START">Začni</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Vsak torek</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Budilka</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Več</text>\r
+    <text id="IDS_COM_BODY_TIMER">Časovnik</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Zakasnjeni alarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponovi dremež</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Iskanje</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izberi opozorila</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Vsako soboto</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Ponastavi</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Vsak dan</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d mest je izbranih</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Prekliči DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Vsak četrtek</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Čas je potekel</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d opozoril je izbranih</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d-krat</text>\r
+    <text id="IDS_COM_POP_DELETED">Izbrisano</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5-krat</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Ni rezultatov iskanja</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Krog</text>\r
+    <text id="IDS_COM_SK_ADD">Dodaj</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Ponastavi</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Vrsta</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Nedavno</text>\r
+    <text id="IDS_TMR_BODY_MIN">minut</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 mesto je izbrano</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Po imenu</text>\r
+    <text id="IDS_ALM_SK_DELETE">Izbriši</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Vsako nedeljo</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ni predmetov</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index 1e42c52..7d247bf 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía y vibración</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>
-    <text id="IDS_NOTHING_SELECTED">No se ha seleccionado nada</text>
-    <text id="IDS_COM_BODY_DEC">Dic.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ninguna alarma</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ningún elemento</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada lunes</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Nuevo</text>
-    <text id="IDS_ALM_SK3_SAVE">Guardar</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Repetición de alarma</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Parar</text>
-    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>
-    <text id="IDS_WCL_SK_DONE">Hecho</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mayo</text>
-    <text id="IDS_ALM_BODY_NAME">Nombre</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Ajustes de horario de verano</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración de la repetición de alarma</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodía</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada viernes</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada miércoles</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tiempo agotado</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No se puede añadir ciudad. La lista Reloj mundial está llena. Elimine primero algunos elementos</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Detener timbre</text>
-    <text id="IDS_TMR_BODY_HOUR">Hora</text>
-    <text id="IDS_COM_BODY_JAN">Ene.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloj mundial</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Iniciar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada martes</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarma</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Más</text>
-    <text id="IDS_COM_BODY_TIMER">Temporizador</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma de tiempo agotado</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Prolongación de la repetición de alarma</text>
-    <text id="IDS_COM_BODY_SEARCH">Buscar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada sábado</text>
-    <text id="IDS_SWT_BUTTON_RESET">Restab.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Todos los días</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciudades seleccionadas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada jueves</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tiempo agotado</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>
-    <text id="IDS_COM_POP_DELETED">Eliminado</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No se han encontrado resultados</text>
-    <text id="IDS_SWT_BUTTON_LAP">Etapa</text>
-    <text id="IDS_COM_SK_ADD">Añadir</text>
-    <text id="IDS_ALM_BODY_TONE">Tono</text>
-    <text id="IDS_TMR_SK_RESET">Restablecer</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>
-    <text id="IDS_COM_BUTTON_RECENT">Reciente</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciudad seleccionada</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Por nombr</text>
-    <text id="IDS_ALM_SK_DELETE">Eliminar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada domingo</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ningún elemento</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía y vibración</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>\r
+    <text id="IDS_NOTHING_SELECTED">No se ha seleccionado nada</text>\r
+    <text id="IDS_COM_BODY_DEC">Dic.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ninguna alarma</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ningún elemento</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada lunes</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Nuevo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Guardar</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Repetición de alarma</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Parar</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>\r
+    <text id="IDS_WCL_SK_DONE">Hecho</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mayo</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nombre</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Ajustes de horario de verano</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración de la repetición de alarma</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodía</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada viernes</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada miércoles</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tiempo agotado</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No se puede añadir ciudad. La lista Reloj mundial está llena. Elimine primero algunos elementos</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Detener timbre</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Ene.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloj mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Iniciar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada martes</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarma</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Más</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporizador</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma de tiempo agotado</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Prolongación de la repetición de alarma</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Buscar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada sábado</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Restab.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Todos los días</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciudades seleccionadas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada jueves</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tiempo agotado</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>\r
+    <text id="IDS_COM_POP_DELETED">Eliminado</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No se han encontrado resultados</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Etapa</text>\r
+    <text id="IDS_COM_SK_ADD">Añadir</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tono</text>\r
+    <text id="IDS_TMR_SK_RESET">Restablecer</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Reciente</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciudad seleccionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Por nombr</text>\r
+    <text id="IDS_ALM_SK_DELETE">Eliminar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada domingo</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ningún elemento</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index fb18b88..9515d7f 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía y vibración</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>
-    <text id="IDS_NOTHING_SELECTED">No se ha seleccionado nada</text>
-    <text id="IDS_COM_BODY_DEC">Dic.</text>
-    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>
-    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Ninguna alarma</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Ningún elemento</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada Lunes</text>
-    <text id="IDS_WCL_TAB_TIME">Hora</text>
-    <text id="IDS_COM_SK_NEW">Nuevo</text>
-    <text id="IDS_ALM_SK3_SAVE">Guardar</text>
-    <text id="IDS_COM_BODY_JUN">Jun.</text>
-    <text id="IDS_ALM_BODY_TIME">Hora</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Aplazar</text>
-    <text id="IDS_COM_BODY_JUL">Jul.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>
-    <text id="IDS_ALM_BODY_TYPE">Tipo</text>
-    <text id="IDS_TMR_SK3_STOP">Detener</text>
-    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>
-    <text id="IDS_WCL_SK_DONE">Realizado</text>
-    <text id="IDS_COM_BODY_APR">Abr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">Mayo</text>
-    <text id="IDS_ALM_BODY_NAME">Nombre</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Configuración de horario de verano</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodía</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada Viernes</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada Miércoles</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tiempo agotado</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No se puede añadir la ciudad. La lista de Reloj Mundial está llena. Elimine algunos elementos</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>
-    <text id="IDS_TMR_BODY_SEC">seg</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Detener sonido</text>
-    <text id="IDS_TMR_BODY_HOUR">hora</text>
-    <text id="IDS_COM_BODY_JAN">Ene.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloj Mundial</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Ago.</text>
-    <text id="IDS_TMR_SK_START">Iniciar</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada Martes</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarma</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Más</text>
-    <text id="IDS_COM_BODY_TIMER">Temporizador</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma después de</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir</text>
-    <text id="IDS_COM_BODY_SEARCH">Buscar</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada Sábado</text>
-    <text id="IDS_SWT_BUTTON_RESET">Restabl.</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Diariamente</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciudades seleccionadas</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar Horario de verano</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada Jueves</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tiempo de espera</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>
-    <text id="IDS_COM_POP_DELETED">Eliminado</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No se han encontrado resultados</text>
-    <text id="IDS_SWT_BUTTON_LAP">Vuelta</text>
-    <text id="IDS_COM_SK_ADD">Añadir</text>
-    <text id="IDS_ALM_BODY_TONE">Tono</text>
-    <text id="IDS_TMR_SK_RESET">Restabl.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>
-    <text id="IDS_COM_BUTTON_RECENT">Reciente</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciudad seleccionada</text>
-    <text id="IDS_COM_BODY_OCT">Oct.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Por nomb.</text>
-    <text id="IDS_ALM_SK_DELETE">Eliminar</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada Domingo</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Ningún elemento</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodía y vibración</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Zona horaria</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 veces</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seleccionado</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Seleccionar zona horaria</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Seleccionar todo</text>\r
+    <text id="IDS_NOTHING_SELECTED">No se ha seleccionado nada</text>\r
+    <text id="IDS_COM_BODY_DEC">Dic.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Cancelar</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Repetir</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Ninguna alarma</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Ningún elemento</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Cada Lunes</text>\r
+    <text id="IDS_WCL_TAB_TIME">Hora</text>\r
+    <text id="IDS_COM_SK_NEW">Nuevo</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Guardar</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Hora</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Aplazar</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Reiniciar</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tipo</text>\r
+    <text id="IDS_TMR_SK3_STOP">Detener</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Reiniciar</text>\r
+    <text id="IDS_WCL_SK_DONE">Realizado</text>\r
+    <text id="IDS_COM_BODY_APR">Abr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">Mayo</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nombre</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibración</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Configuración de horario de verano</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duración</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarma seleccionada</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodía</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Cada Viernes</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Reordenar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Cada Miércoles</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tiempo agotado</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">No se puede añadir la ciudad. La lista de Reloj Mundial está llena. Elimine algunos elementos</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Ordenar por</text>\r
+    <text id="IDS_TMR_BODY_SEC">seg</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 veces</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Cronómetro</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Detener sonido</text>\r
+    <text id="IDS_TMR_BODY_HOUR">hora</text>\r
+    <text id="IDS_COM_BODY_JAN">Ene.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Reloj Mundial</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ago.</text>\r
+    <text id="IDS_TMR_SK_START">Iniciar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Cada Martes</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarma</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Más</text>\r
+    <text id="IDS_COM_BODY_TIMER">Temporizador</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarma después de</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Repetir</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Buscar</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Seleccionar alarmas</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Cada Sábado</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Restabl.</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Diariamente</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d ciudades seleccionadas</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Cancelar Horario de verano</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Cada Jueves</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tiempo de espera</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarmas seleccionadas</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d veces</text>\r
+    <text id="IDS_COM_POP_DELETED">Eliminado</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 veces</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">No se han encontrado resultados</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Vuelta</text>\r
+    <text id="IDS_COM_SK_ADD">Añadir</text>\r
+    <text id="IDS_ALM_BODY_TONE">Tono</text>\r
+    <text id="IDS_TMR_SK_RESET">Restabl.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tipo</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodía</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Reciente</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 ciudad seleccionada</text>\r
+    <text id="IDS_COM_BODY_OCT">Oct.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Por nomb.</text>\r
+    <text id="IDS_ALM_SK_DELETE">Eliminar</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Cada Domingo</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Ningún elemento</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 03cc82d..58a7109 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija i vibracija</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Vremenska zona</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 puta</text>
-    <text id="IDS_COM_BODY_NOV">Nov.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Označeno</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izaberi vremensku zonu</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Izaberi sve</text>
-    <text id="IDS_NOTHING_SELECTED">Ništa nije izabrano</text>
-    <text id="IDS_COM_BODY_DEC">Dec.</text>
-    <text id="IDS_ALM_SK_CANCEL">Poništi</text>
-    <text id="IDS_ALM_BODY_REPEAT">Ponovi</text>
-    <text id="IDS_TMR_BODY_MIN1">min.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Nema alarma</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Nema stavki</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Svakog ponedeljka</text>
-    <text id="IDS_WCL_TAB_TIME">Vreme</text>
-    <text id="IDS_COM_SK_NEW">Nova</text>
-    <text id="IDS_ALM_SK3_SAVE">Sačuvaj</text>
-    <text id="IDS_COM_BODY_JUN">Jun</text>
-    <text id="IDS_ALM_BODY_TIME">Vreme</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Odremaj</text>
-    <text id="IDS_COM_BODY_JUL">Jul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Počni ponovo</text>
-    <text id="IDS_ALM_BODY_TYPE">Tip</text>
-    <text id="IDS_TMR_SK3_STOP">Stop</text>
-    <text id="IDS_TMR_SK3_RESTART">Restart</text>
-    <text id="IDS_WCL_SK_DONE">Gotovo</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min.</text>
-    <text id="IDS_COM_BODY_MAY">Maj</text>
-    <text id="IDS_ALM_BODY_NAME">Ime</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibracija</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Podešavanja letnjeg računanja vremena</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trajanje odlaganja</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Izabran je jedan alarm</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodija</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Svakog petka</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Preuredi</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Svake srede</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Vreme je isteklo</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nije moguće dodati grad. Lista Svetskog vremena je puna. Najpre izbriši neke stavke</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortiraj po</text>
-    <text id="IDS_TMR_BODY_SEC">s.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 puta</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Štoperica</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Prekini zvono</text>
-    <text id="IDS_TMR_BODY_HOUR">Sat</text>
-    <text id="IDS_COM_BODY_JAN">Jan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetsko vreme</text>
-    <text id="IDS_COM_BODY_SEP">Sep.</text>
-    <text id="IDS_COM_BODY_AUG">Avg.</text>
-    <text id="IDS_TMR_SK_START">Pokreni</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Svakog utorka</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Još</text>
-    <text id="IDS_COM_BODY_TIMER">Tajmer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarm isteka vremena</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponavljanje odlaganja</text>
-    <text id="IDS_COM_BODY_SEARCH">Pretraži</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izaberi alarme</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Svake subote</text>
-    <text id="IDS_SWT_BUTTON_RESET">Resetuj</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Svaki dan</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d grad(ov)a izabrano</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Otkaži letnje vreme</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Svakog četvrtka</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Vreme isteklo</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Izabrano je %d alarma</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d puta</text>
-    <text id="IDS_COM_POP_DELETED">Obrisano</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 puta</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nema rezultata pretrage</text>
-    <text id="IDS_SWT_BUTTON_LAP">Prolazno vreme</text>
-    <text id="IDS_COM_SK_ADD">Dodaj</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Resetuj</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tip</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>
-    <text id="IDS_COM_BUTTON_RECENT">Nedavno</text>
-    <text id="IDS_TMR_BODY_MIN">min.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 grad izabran</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Po imenu</text>
-    <text id="IDS_ALM_SK_DELETE">Obriši</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Svake nedelje</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Nema stavki</text>
-    <text id="IDS_COM_BODY_FEB">Feb.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodija i vibracija</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Vremenska zona</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 puta</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Označeno</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Izaberi vremensku zonu</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Izaberi sve</text>\r
+    <text id="IDS_NOTHING_SELECTED">Ništa nije izabrano</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Poništi</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Ponovi</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Nema alarma</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Nema stavki</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Svakog ponedeljka</text>\r
+    <text id="IDS_WCL_TAB_TIME">Vreme</text>\r
+    <text id="IDS_COM_SK_NEW">Nova</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Sačuvaj</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Vreme</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Odremaj</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Počni ponovo</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tip</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stop</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Restart</text>\r
+    <text id="IDS_WCL_SK_DONE">Gotovo</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min.</text>\r
+    <text id="IDS_COM_BODY_MAY">Maj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Ime</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibracija</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Podešavanja letnjeg računanja vremena</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Trajanje odlaganja</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Izabran je jedan alarm</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodija</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Svakog petka</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Preuredi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Svake srede</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Vreme je isteklo</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Nije moguće dodati grad. Lista Svetskog vremena je puna. Najpre izbriši neke stavke</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortiraj po</text>\r
+    <text id="IDS_TMR_BODY_SEC">s.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 puta</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Štoperica</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Prekini zvono</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Sat</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Svetsko vreme</text>\r
+    <text id="IDS_COM_BODY_SEP">Sep.</text>\r
+    <text id="IDS_COM_BODY_AUG">Avg.</text>\r
+    <text id="IDS_TMR_SK_START">Pokreni</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Svakog utorka</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Još</text>\r
+    <text id="IDS_COM_BODY_TIMER">Tajmer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Alarm isteka vremena</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Ponavljanje odlaganja</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Pretraži</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Izaberi alarme</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Svake subote</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Resetuj</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Svaki dan</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d grad(ov)a izabrano</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Otkaži letnje vreme</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Svakog četvrtka</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Vreme isteklo</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Izabrano je %d alarma</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d puta</text>\r
+    <text id="IDS_COM_POP_DELETED">Obrisano</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 puta</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Nema rezultata pretrage</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Prolazno vreme</text>\r
+    <text id="IDS_COM_SK_ADD">Dodaj</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Resetuj</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tip</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodija</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Nedavno</text>\r
+    <text id="IDS_TMR_BODY_MIN">min.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 grad izabran</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Po imenu</text>\r
+    <text id="IDS_ALM_SK_DELETE">Obriši</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Svake nedelje</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Nema stavki</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb.</text>\r
+</string_table>\r
index 36360ca..d5a3853 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi och vibration</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Tidzon</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 gånger</text>
-    <text id="IDS_COM_BODY_NOV">Nov</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Markerade</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Välj tidszon</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Välj alla</text>
-    <text id="IDS_NOTHING_SELECTED">Inget markerat</text>
-    <text id="IDS_COM_BODY_DEC">Dec</text>
-    <text id="IDS_ALM_SK_CANCEL">Avbryt</text>
-    <text id="IDS_ALM_BODY_REPEAT">Upprepa</text>
-    <text id="IDS_TMR_BODY_MIN1">min</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Inga alarm</text>
-    <text id="IDS_COM_BODY_AM">FM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Inga objekt</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Varje måndag</text>
-    <text id="IDS_WCL_TAB_TIME">Tid</text>
-    <text id="IDS_COM_SK_NEW">Nytt</text>
-    <text id="IDS_ALM_SK3_SAVE">Spara</text>
-    <text id="IDS_COM_BODY_JUN">Jun</text>
-    <text id="IDS_ALM_BODY_TIME">Tid</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>
-    <text id="IDS_COM_BODY_JUL">Jul</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Omstart</text>
-    <text id="IDS_ALM_BODY_TYPE">Typ</text>
-    <text id="IDS_TMR_SK3_STOP">Stopp</text>
-    <text id="IDS_TMR_SK3_RESTART">Omstart</text>
-    <text id="IDS_WCL_SK_DONE">Klar</text>
-    <text id="IDS_COM_BODY_APR">Apr</text>
-    <text id="IDS_COM_POP_PM">EM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 min</text>
-    <text id="IDS_COM_BODY_MAY">maj</text>
-    <text id="IDS_ALM_BODY_NAME">Namn</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST-inställningar</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Tidsperiod för snooze</text>
-    <text id="IDS_COM_BODY_MAR">Mar</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 valt larm</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodi</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Varje fredag</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Ändra ordningsföljd</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Varje onsdag</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden har gått ut</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Det går inte att lägga till en ort. Världsklockslistan är full. Radera några objekt först</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sortera efter</text>
-    <text id="IDS_TMR_BODY_SEC">s</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 gånger</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stoppur</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Stoppa uppringning</text>
-    <text id="IDS_TMR_BODY_HOUR">Timme</text>
-    <text id="IDS_COM_BODY_JAN">Jan</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Världsklocka</text>
-    <text id="IDS_COM_BODY_SEP">Sept</text>
-    <text id="IDS_COM_BODY_AUG">Aug</text>
-    <text id="IDS_TMR_SK_START">Start</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Varje tisdag</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Mer</text>
-    <text id="IDS_COM_BODY_TIMER">Timer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeoutlarm</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Upprepa snooze</text>
-    <text id="IDS_COM_BODY_SEARCH">Sök</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Välj larm</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Varje lördag</text>
-    <text id="IDS_SWT_BUTTON_RESET">Nollställ</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Varje dag</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d valda orter</text>
-    <text id="IDS_ALM_BODY_10MINS">10 min</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Avbryt SMT</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 min</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Varje torsdag</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Tidsgräns</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d valda larm</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d gånger</text>
-    <text id="IDS_COM_POP_DELETED">Raderad</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 gånger</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Inga sökresultat</text>
-    <text id="IDS_SWT_BUTTON_LAP">Varv</text>
-    <text id="IDS_COM_SK_ADD">Lägg till</text>
-    <text id="IDS_ALM_BODY_TONE">Signal</text>
-    <text id="IDS_TMR_SK_RESET">Nollställ</text>
-    <text id="IDS_ALM_HEADER_TYPE">Typ</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>
-    <text id="IDS_COM_BUTTON_RECENT">Senaste</text>
-    <text id="IDS_TMR_BODY_MIN">min</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 vald ort</text>
-    <text id="IDS_COM_BODY_OCT">Okt</text>
-    <text id="IDS_WCL_SK_BY_NAME">Eft. namn</text>
-    <text id="IDS_ALM_SK_DELETE">Radera</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Varje söndag</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Inga objekt</text>
-    <text id="IDS_COM_BODY_FEB">Feb</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi och vibration</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Tidzon</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 gånger</text>\r
+    <text id="IDS_COM_BODY_NOV">Nov</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Markerade</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Välj tidszon</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Välj alla</text>\r
+    <text id="IDS_NOTHING_SELECTED">Inget markerat</text>\r
+    <text id="IDS_COM_BODY_DEC">Dec</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Avbryt</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Upprepa</text>\r
+    <text id="IDS_TMR_BODY_MIN1">min</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Inga alarm</text>\r
+    <text id="IDS_COM_BODY_AM">FM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Inga objekt</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Varje måndag</text>\r
+    <text id="IDS_WCL_TAB_TIME">Tid</text>\r
+    <text id="IDS_COM_SK_NEW">Nytt</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Spara</text>\r
+    <text id="IDS_COM_BODY_JUN">Jun</text>\r
+    <text id="IDS_ALM_BODY_TIME">Tid</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Snooze</text>\r
+    <text id="IDS_COM_BODY_JUL">Jul</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Omstart</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Typ</text>\r
+    <text id="IDS_TMR_SK3_STOP">Stopp</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Omstart</text>\r
+    <text id="IDS_WCL_SK_DONE">Klar</text>\r
+    <text id="IDS_COM_BODY_APR">Apr</text>\r
+    <text id="IDS_COM_POP_PM">EM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 min</text>\r
+    <text id="IDS_COM_BODY_MAY">maj</text>\r
+    <text id="IDS_ALM_BODY_NAME">Namn</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibration</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST-inställningar</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Tidsperiod för snooze</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 valt larm</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Varje fredag</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Ändra ordningsföljd</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Varje onsdag</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Tiden har gått ut</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Det går inte att lägga till en ort. Världsklockslistan är full. Radera några objekt först</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sortera efter</text>\r
+    <text id="IDS_TMR_BODY_SEC">s</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 gånger</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stoppur</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Stoppa uppringning</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Timme</text>\r
+    <text id="IDS_COM_BODY_JAN">Jan</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Världsklocka</text>\r
+    <text id="IDS_COM_BODY_SEP">Sept</text>\r
+    <text id="IDS_COM_BODY_AUG">Aug</text>\r
+    <text id="IDS_TMR_SK_START">Start</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Varje tisdag</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Mer</text>\r
+    <text id="IDS_COM_BODY_TIMER">Timer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Timeoutlarm</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Upprepa snooze</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Sök</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Välj larm</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Varje lördag</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Nollställ</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Varje dag</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d valda orter</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 min</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Avbryt SMT</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 min</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Varje torsdag</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Tidsgräns</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d valda larm</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d gånger</text>\r
+    <text id="IDS_COM_POP_DELETED">Raderad</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 gånger</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Inga sökresultat</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Varv</text>\r
+    <text id="IDS_COM_SK_ADD">Lägg till</text>\r
+    <text id="IDS_ALM_BODY_TONE">Signal</text>\r
+    <text id="IDS_TMR_SK_RESET">Nollställ</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Typ</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Senaste</text>\r
+    <text id="IDS_TMR_BODY_MIN">min</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 vald ort</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Eft. namn</text>\r
+    <text id="IDS_ALM_SK_DELETE">Radera</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Varje söndag</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Inga objekt</text>\r
+    <text id="IDS_COM_BODY_FEB">Feb</text>\r
+</string_table>\r
index 87c76d0..943bc26 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi ve titreşim</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Saat dilimi</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 kez</text>
-    <text id="IDS_COM_BODY_NOV">Kas.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Seçili</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Saat dilimini seçin</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Hepsini seç</text>
-    <text id="IDS_NOTHING_SELECTED">Bir şey seçilmedi</text>
-    <text id="IDS_COM_BODY_DEC">Ara.</text>
-    <text id="IDS_ALM_SK_CANCEL">İptal</text>
-    <text id="IDS_ALM_BODY_REPEAT">Tekrar</text>
-    <text id="IDS_TMR_BODY_MIN1">dk</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Alarm yok</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Öğe yok</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Her Pazartesi</text>
-    <text id="IDS_WCL_TAB_TIME">Saat</text>
-    <text id="IDS_COM_SK_NEW">Yeni</text>
-    <text id="IDS_ALM_SK3_SAVE">Kaydet</text>
-    <text id="IDS_COM_BODY_JUN">Haz.</text>
-    <text id="IDS_ALM_BODY_TIME">Saat</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Erteleme</text>
-    <text id="IDS_COM_BODY_JUL">Tem.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Yeniden Başlat</text>
-    <text id="IDS_ALM_BODY_TYPE">Tür</text>
-    <text id="IDS_TMR_SK3_STOP">Durdur</text>
-    <text id="IDS_TMR_SK3_RESTART">Yeniden başlat</text>
-    <text id="IDS_WCL_SK_DONE">Kaydet</text>
-    <text id="IDS_COM_BODY_APR">Nis.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 dk</text>
-    <text id="IDS_COM_BODY_MAY">Mayıs</text>
-    <text id="IDS_ALM_BODY_NAME">İsim</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Titreşim</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">DST ayarları</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duraklatma süresi</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm seçildi</text>
-    <text id="IDS_ALM_BODY_MELODY">Melodi</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Her Cuma</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Yeniden düzenle</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Her Çarşamba</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Süre doldu</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Şehir eklenemiyor. Dünya Saati listesi dolu. Önce bazı öğeleri silin</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Sırala</text>
-    <text id="IDS_TMR_BODY_SEC">sn</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 kez</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Kronometre</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Çalmayı durdur</text>
-    <text id="IDS_TMR_BODY_HOUR">Saat</text>
-    <text id="IDS_COM_BODY_JAN">Oca.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Dünya Saati</text>
-    <text id="IDS_COM_BODY_SEP">Eyl.</text>
-    <text id="IDS_COM_BODY_AUG">Ağu.</text>
-    <text id="IDS_TMR_SK_START">Başlat</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Her Salı</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Alarm</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Diğer</text>
-    <text id="IDS_COM_BODY_TIMER">Zamanlayıcı</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Zaman aşımı alarmı</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Duraklatma tekrarı</text>
-    <text id="IDS_COM_BODY_SEARCH">Buluyor</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarmları seç</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Her Cumartesi</text>
-    <text id="IDS_SWT_BUTTON_RESET">Sıfırla</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Her gün</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d şehir seçildi</text>
-    <text id="IDS_ALM_BODY_10MINS">10 dk</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DST iptal</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 dk</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Her Perşembe</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Süre sona erdi</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarm seçildi</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kere</text>
-    <text id="IDS_COM_POP_DELETED">Silindi</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 kez</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Hiç arama sonucu bulunamadı</text>
-    <text id="IDS_SWT_BUTTON_LAP">Tur</text>
-    <text id="IDS_COM_SK_ADD">Ekle</text>
-    <text id="IDS_ALM_BODY_TONE">Ton</text>
-    <text id="IDS_TMR_SK_RESET">Sıfırla</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tür</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>
-    <text id="IDS_COM_BUTTON_RECENT">Yakın</text>
-    <text id="IDS_TMR_BODY_MIN">dk</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 şehir seçildi</text>
-    <text id="IDS_COM_BODY_OCT">Eki.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Ada göre</text>
-    <text id="IDS_ALM_SK_DELETE">Sil</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Her Pazar</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Öğe yok</text>
-    <text id="IDS_COM_BODY_FEB">Şub.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Melodi ve titreşim</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Saat dilimi</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 kez</text>\r
+    <text id="IDS_COM_BODY_NOV">Kas.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Seçili</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Saat dilimini seçin</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Hepsini seç</text>\r
+    <text id="IDS_NOTHING_SELECTED">Bir şey seçilmedi</text>\r
+    <text id="IDS_COM_BODY_DEC">Ara.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">İptal</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Tekrar</text>\r
+    <text id="IDS_TMR_BODY_MIN1">dk</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Alarm yok</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Öğe yok</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Her Pazartesi</text>\r
+    <text id="IDS_WCL_TAB_TIME">Saat</text>\r
+    <text id="IDS_COM_SK_NEW">Yeni</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Kaydet</text>\r
+    <text id="IDS_COM_BODY_JUN">Haz.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Saat</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Erteleme</text>\r
+    <text id="IDS_COM_BODY_JUL">Tem.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Yeniden Başlat</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tür</text>\r
+    <text id="IDS_TMR_SK3_STOP">Durdur</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Yeniden başlat</text>\r
+    <text id="IDS_WCL_SK_DONE">Kaydet</text>\r
+    <text id="IDS_COM_BODY_APR">Nis.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 dk</text>\r
+    <text id="IDS_COM_BODY_MAY">Mayıs</text>\r
+    <text id="IDS_ALM_BODY_NAME">İsim</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Titreşim</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">DST ayarları</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Duraklatma süresi</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 alarm seçildi</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Melodi</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Her Cuma</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Yeniden düzenle</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Her Çarşamba</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Süre doldu</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Şehir eklenemiyor. Dünya Saati listesi dolu. Önce bazı öğeleri silin</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Sırala</text>\r
+    <text id="IDS_TMR_BODY_SEC">sn</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 kez</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Kronometre</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Çalmayı durdur</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Saat</text>\r
+    <text id="IDS_COM_BODY_JAN">Oca.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Dünya Saati</text>\r
+    <text id="IDS_COM_BODY_SEP">Eyl.</text>\r
+    <text id="IDS_COM_BODY_AUG">Ağu.</text>\r
+    <text id="IDS_TMR_SK_START">Başlat</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Her Salı</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Alarm</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Diğer</text>\r
+    <text id="IDS_COM_BODY_TIMER">Zamanlayıcı</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Zaman aşımı alarmı</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Duraklatma tekrarı</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Buluyor</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Alarmları seç</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Her Cumartesi</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Sıfırla</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Her gün</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d şehir seçildi</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 dk</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DST iptal</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 dk</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Her Perşembe</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Süre sona erdi</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d alarm seçildi</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d kere</text>\r
+    <text id="IDS_COM_POP_DELETED">Silindi</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 kez</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Hiç arama sonucu bulunamadı</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Tur</text>\r
+    <text id="IDS_COM_SK_ADD">Ekle</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ton</text>\r
+    <text id="IDS_TMR_SK_RESET">Sıfırla</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tür</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Melodi</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Yakın</text>\r
+    <text id="IDS_TMR_BODY_MIN">dk</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 şehir seçildi</text>\r
+    <text id="IDS_COM_BODY_OCT">Eki.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Ada göre</text>\r
+    <text id="IDS_ALM_SK_DELETE">Sil</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Her Pazar</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Öğe yok</text>\r
+    <text id="IDS_COM_BODY_FEB">Şub.</text>\r
+</string_table>\r
index 8dae116..1762300 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодія та вібрація</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Часовий пояс</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 разів</text>
-    <text id="IDS_COM_BODY_NOV">Лис</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Вибране</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Вибрати часовий пояс</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Вибрати всі</text>
-    <text id="IDS_NOTHING_SELECTED">Нічого не вибрано</text>
-    <text id="IDS_COM_BODY_DEC">Гру</text>
-    <text id="IDS_ALM_SK_CANCEL">Скасувати</text>
-    <text id="IDS_ALM_BODY_REPEAT">Повторити</text>
-    <text id="IDS_TMR_BODY_MIN1">хв.</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Немає будильників</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Немає об’єктів</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Щопонеділка</text>
-    <text id="IDS_WCL_TAB_TIME">Час</text>
-    <text id="IDS_COM_SK_NEW">Нове</text>
-    <text id="IDS_ALM_SK3_SAVE">Зберегти</text>
-    <text id="IDS_COM_BODY_JUN">Чер</text>
-    <text id="IDS_ALM_BODY_TIME">Час</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Пауза</text>
-    <text id="IDS_COM_BODY_JUL">Лип</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Перезапустити</text>
-    <text id="IDS_ALM_BODY_TYPE">Тип</text>
-    <text id="IDS_TMR_SK3_STOP">Стоп</text>
-    <text id="IDS_TMR_SK3_RESTART">Відновити</text>
-    <text id="IDS_WCL_SK_DONE">Готово</text>
-    <text id="IDS_COM_BODY_APR">Кві</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 хв.</text>
-    <text id="IDS_COM_BODY_MAY">Трав.</text>
-    <text id="IDS_ALM_BODY_NAME">Назва</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вібрація</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Установки переходу на літній час</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Повторний сигнал через</text>
-    <text id="IDS_COM_BODY_MAR">бер</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Вибрано 1 будильник</text>
-    <text id="IDS_ALM_BODY_MELODY">Мелодія</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Щоп’ятниці</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Упорядкувати</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Щосереди</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Час вичерпано</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Неможливо додати місто. Список світового часу заповнено. Спочатку видаліть деякі об’єкти</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Сортувати за</text>
-    <text id="IDS_TMR_BODY_SEC">сек.</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 рази</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Секундомір</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Зупинити дзвінок</text>
-    <text id="IDS_TMR_BODY_HOUR">Година</text>
-    <text id="IDS_COM_BODY_JAN">Січ</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Світовий час</text>
-    <text id="IDS_COM_BODY_SEP">Вер</text>
-    <text id="IDS_COM_BODY_AUG">Сер</text>
-    <text id="IDS_TMR_SK_START">Почати</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Щовівторка</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Будильник</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Більше</text>
-    <text id="IDS_COM_BODY_TIMER">Таймер</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Сигнал будильника після очікування</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Кількість повторень</text>
-    <text id="IDS_COM_BODY_SEARCH">Пошук</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Вибір будильника</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Щосуботи</text>
-    <text id="IDS_SWT_BUTTON_RESET">Скинути</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Щодня</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Вибрано міст: %d</text>
-    <text id="IDS_ALM_BODY_10MINS">10 хв.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">Скасувати літній час</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 хв.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Щочетверга</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Час вичерпаний</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Вибрано будильників: %d</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d разів</text>
-    <text id="IDS_COM_POP_DELETED">Видалено</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 разів</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Пошук не дав результатів</text>
-    <text id="IDS_SWT_BUTTON_LAP">Коло</text>
-    <text id="IDS_COM_SK_ADD">Додати</text>
-    <text id="IDS_ALM_BODY_TONE">Звук</text>
-    <text id="IDS_TMR_SK_RESET">Скинути</text>
-    <text id="IDS_ALM_HEADER_TYPE">Тип</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодія</text>
-    <text id="IDS_COM_BUTTON_RECENT">Останні</text>
-    <text id="IDS_TMR_BODY_MIN">хв.</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">Вибрано 1 місто</text>
-    <text id="IDS_COM_BODY_OCT">Жов</text>
-    <text id="IDS_WCL_SK_BY_NAME">За іменем</text>
-    <text id="IDS_ALM_SK_DELETE">Видалити</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Щонеділі</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Немає об’єктів</text>
-    <text id="IDS_COM_BODY_FEB">Лют</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Мелодія та вібрація</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Часовий пояс</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 разів</text>\r
+    <text id="IDS_COM_BODY_NOV">Лис</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Вибране</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Вибрати часовий пояс</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Вибрати всі</text>\r
+    <text id="IDS_NOTHING_SELECTED">Нічого не вибрано</text>\r
+    <text id="IDS_COM_BODY_DEC">Гру</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Скасувати</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Повторити</text>\r
+    <text id="IDS_TMR_BODY_MIN1">хв.</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Немає будильників</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Немає об’єктів</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Щопонеділка</text>\r
+    <text id="IDS_WCL_TAB_TIME">Час</text>\r
+    <text id="IDS_COM_SK_NEW">Нове</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Зберегти</text>\r
+    <text id="IDS_COM_BODY_JUN">Чер</text>\r
+    <text id="IDS_ALM_BODY_TIME">Час</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Пауза</text>\r
+    <text id="IDS_COM_BODY_JUL">Лип</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Перезапустити</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Тип</text>\r
+    <text id="IDS_TMR_SK3_STOP">Стоп</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Відновити</text>\r
+    <text id="IDS_WCL_SK_DONE">Готово</text>\r
+    <text id="IDS_COM_BODY_APR">Кві</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 хв.</text>\r
+    <text id="IDS_COM_BODY_MAY">Трав.</text>\r
+    <text id="IDS_ALM_BODY_NAME">Назва</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Вібрація</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Установки переходу на літній час</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Повторний сигнал через</text>\r
+    <text id="IDS_COM_BODY_MAR">бер</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">Вибрано 1 будильник</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Мелодія</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Щоп’ятниці</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Упорядкувати</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Щосереди</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Час вичерпано</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Неможливо додати місто. Список світового часу заповнено. Спочатку видаліть деякі об’єкти</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Сортувати за</text>\r
+    <text id="IDS_TMR_BODY_SEC">сек.</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 рази</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Секундомір</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Зупинити дзвінок</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Година</text>\r
+    <text id="IDS_COM_BODY_JAN">Січ</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Світовий час</text>\r
+    <text id="IDS_COM_BODY_SEP">Вер</text>\r
+    <text id="IDS_COM_BODY_AUG">Сер</text>\r
+    <text id="IDS_TMR_SK_START">Почати</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Щовівторка</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Будильник</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Більше</text>\r
+    <text id="IDS_COM_BODY_TIMER">Таймер</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Сигнал будильника після очікування</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Кількість повторень</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Пошук</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Вибір будильника</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Щосуботи</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Скинути</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Щодня</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">Вибрано міст: %d</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 хв.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">Скасувати літній час</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 хв.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Щочетверга</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Час вичерпаний</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">Вибрано будильників: %d</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d разів</text>\r
+    <text id="IDS_COM_POP_DELETED">Видалено</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 разів</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Пошук не дав результатів</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Коло</text>\r
+    <text id="IDS_COM_SK_ADD">Додати</text>\r
+    <text id="IDS_ALM_BODY_TONE">Звук</text>\r
+    <text id="IDS_TMR_SK_RESET">Скинути</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Тип</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Мелодія</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Останні</text>\r
+    <text id="IDS_TMR_BODY_MIN">хв.</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">Вибрано 1 місто</text>\r
+    <text id="IDS_COM_BODY_OCT">Жов</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">За іменем</text>\r
+    <text id="IDS_ALM_SK_DELETE">Видалити</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Щонеділі</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Немає об’єктів</text>\r
+    <text id="IDS_COM_BODY_FEB">Лют</text>\r
+</string_table>\r
index 290877b..af4fea7 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Musiqa va vibratsiya</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">Vaqt mintaqasi</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 marta</text>
-    <text id="IDS_COM_BODY_NOV">Noy.</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d Tanlangan</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vaqt mintaqasini tanlash</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">Barchasini tanlash</text>
-    <text id="IDS_NOTHING_SELECTED">Hech narsa tanlanmagan</text>
-    <text id="IDS_COM_BODY_DEC">Dek.</text>
-    <text id="IDS_ALM_SK_CANCEL">Bekor q.</text>
-    <text id="IDS_ALM_BODY_REPEAT">Takrorlash</text>
-    <text id="IDS_TMR_BODY_MIN1">daq</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">Budilniklar yo‘q</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">Elementlar yo‘q</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">Har dushanba</text>
-    <text id="IDS_WCL_TAB_TIME">Vaqt</text>
-    <text id="IDS_COM_SK_NEW">Yangi</text>
-    <text id="IDS_ALM_SK3_SAVE">Saqlash</text>
-    <text id="IDS_COM_BODY_JUN">Iyn.</text>
-    <text id="IDS_ALM_BODY_TIME">Vaqt</text>
-    <text id="IDS_ALM_BODY_SNOOZE">Pauza</text>
-    <text id="IDS_COM_BODY_JUL">Iyl.</text>
-    <text id="IDS_SWT_BUTTON_RESTART">Qay/yuklash</text>
-    <text id="IDS_ALM_BODY_TYPE">Tur</text>
-    <text id="IDS_TMR_SK3_STOP">To‘xtatish</text>
-    <text id="IDS_TMR_SK3_RESTART">Qayta yuklash</text>
-    <text id="IDS_WCL_SK_DONE">Bajarildi</text>
-    <text id="IDS_COM_BODY_APR">Apr.</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 daq.</text>
-    <text id="IDS_COM_BODY_MAY">May</text>
-    <text id="IDS_ALM_BODY_NAME">Nom</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibratsiya</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">Yozgi vaqt parametrlari</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Pauza davomiyligi</text>
-    <text id="IDS_COM_BODY_MAR">Mar.</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 signal tanlandi</text>
-    <text id="IDS_ALM_BODY_MELODY">Musiqa</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Har juma</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">Qayta saralash</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Har chorshanba</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">Vaqt bo‘ldi</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Shahar qo‘shib bo‘lmaydi. Xalqaro soatlar ro‘yxati to‘la. Avval ba’zi elementlarni o'chiring</text>
-    <text id="IDS_ALM_OPT_SORT_BY">Saralash</text>
-    <text id="IDS_TMR_BODY_SEC">soniya</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 marta</text>
-    <text id="IDS_COM_BODY_STOPWATCH">Stop-soat</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">Qo‘ng‘iroq chalinishini to‘xtatish</text>
-    <text id="IDS_TMR_BODY_HOUR">Soat</text>
-    <text id="IDS_COM_BODY_JAN">Yan.</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">Xalqaro soat</text>
-    <text id="IDS_COM_BODY_SEP">Sen.</text>
-    <text id="IDS_COM_BODY_AUG">Avg.</text>
-    <text id="IDS_TMR_SK_START">Boshlash</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Har seshanba</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">Signal</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">Ko‘proq</text>
-    <text id="IDS_COM_BODY_TIMER">Taymer</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Taym-aut signali</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Keyinroq takrorlash</text>
-    <text id="IDS_COM_BODY_SEARCH">Qidirish</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Budilniklarni tanlash</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Har shanba</text>
-    <text id="IDS_SWT_BUTTON_RESET">Tashlash</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">Har kun</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d shahar tanlangan</text>
-    <text id="IDS_ALM_BODY_10MINS">10 daq.</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">DSTni bekor qilish</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 daq.</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Har payshanba</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">Taym-aut</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d signal tanlangan</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d marta</text>
-    <text id="IDS_COM_POP_DELETED">O'chirildi</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 marta</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Qidirish natijalari yo‘q</text>
-    <text id="IDS_SWT_BUTTON_LAP">Aylana</text>
-    <text id="IDS_COM_SK_ADD">Qo‘shish</text>
-    <text id="IDS_ALM_BODY_TONE">Ohang</text>
-    <text id="IDS_TMR_SK_RESET">Qay. o'r.</text>
-    <text id="IDS_ALM_HEADER_TYPE">Tur</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Musiqa</text>
-    <text id="IDS_COM_BUTTON_RECENT">Oxirgi</text>
-    <text id="IDS_TMR_BODY_MIN">daq</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 shahar tanlangan</text>
-    <text id="IDS_COM_BODY_OCT">Okt.</text>
-    <text id="IDS_WCL_SK_BY_NAME">Nom bo‘y.</text>
-    <text id="IDS_ALM_SK_DELETE">O'chirish</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Har yakshanba</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">Elementlar yo‘q</text>
-    <text id="IDS_COM_BODY_FEB">Fev.</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">Musiqa va vibratsiya</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">Vaqt mintaqasi</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 marta</text>\r
+    <text id="IDS_COM_BODY_NOV">Noy.</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d Tanlangan</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">Vaqt mintaqasini tanlash</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">Barchasini tanlash</text>\r
+    <text id="IDS_NOTHING_SELECTED">Hech narsa tanlanmagan</text>\r
+    <text id="IDS_COM_BODY_DEC">Dek.</text>\r
+    <text id="IDS_ALM_SK_CANCEL">Bekor q.</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">Takrorlash</text>\r
+    <text id="IDS_TMR_BODY_MIN1">daq</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">Budilniklar yo‘q</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">Elementlar yo‘q</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">Har dushanba</text>\r
+    <text id="IDS_WCL_TAB_TIME">Vaqt</text>\r
+    <text id="IDS_COM_SK_NEW">Yangi</text>\r
+    <text id="IDS_ALM_SK3_SAVE">Saqlash</text>\r
+    <text id="IDS_COM_BODY_JUN">Iyn.</text>\r
+    <text id="IDS_ALM_BODY_TIME">Vaqt</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">Pauza</text>\r
+    <text id="IDS_COM_BODY_JUL">Iyl.</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">Qay/yuklash</text>\r
+    <text id="IDS_ALM_BODY_TYPE">Tur</text>\r
+    <text id="IDS_TMR_SK3_STOP">To‘xtatish</text>\r
+    <text id="IDS_TMR_SK3_RESTART">Qayta yuklash</text>\r
+    <text id="IDS_WCL_SK_DONE">Bajarildi</text>\r
+    <text id="IDS_COM_BODY_APR">Apr.</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 daq.</text>\r
+    <text id="IDS_COM_BODY_MAY">May</text>\r
+    <text id="IDS_ALM_BODY_NAME">Nom</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">Vibratsiya</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">Yozgi vaqt parametrlari</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">Pauza davomiyligi</text>\r
+    <text id="IDS_COM_BODY_MAR">Mar.</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">1 signal tanlandi</text>\r
+    <text id="IDS_ALM_BODY_MELODY">Musiqa</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">Har juma</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">Qayta saralash</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">Har chorshanba</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">Vaqt bo‘ldi</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">Shahar qo‘shib bo‘lmaydi. Xalqaro soatlar ro‘yxati to‘la. Avval ba’zi elementlarni o'chiring</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">Saralash</text>\r
+    <text id="IDS_TMR_BODY_SEC">soniya</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 marta</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">Stop-soat</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">Qo‘ng‘iroq chalinishini to‘xtatish</text>\r
+    <text id="IDS_TMR_BODY_HOUR">Soat</text>\r
+    <text id="IDS_COM_BODY_JAN">Yan.</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">Xalqaro soat</text>\r
+    <text id="IDS_COM_BODY_SEP">Sen.</text>\r
+    <text id="IDS_COM_BODY_AUG">Avg.</text>\r
+    <text id="IDS_TMR_SK_START">Boshlash</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">Har seshanba</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">Signal</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">Ko‘proq</text>\r
+    <text id="IDS_COM_BODY_TIMER">Taymer</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">Taym-aut signali</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">Keyinroq takrorlash</text>\r
+    <text id="IDS_COM_BODY_SEARCH">Qidirish</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">Budilniklarni tanlash</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">Har shanba</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">Tashlash</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">Har kun</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">%d shahar tanlangan</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 daq.</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">DSTni bekor qilish</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 daq.</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">Har payshanba</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">Taym-aut</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">%d signal tanlangan</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d marta</text>\r
+    <text id="IDS_COM_POP_DELETED">O'chirildi</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 marta</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">Qidirish natijalari yo‘q</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">Aylana</text>\r
+    <text id="IDS_COM_SK_ADD">Qo‘shish</text>\r
+    <text id="IDS_ALM_BODY_TONE">Ohang</text>\r
+    <text id="IDS_TMR_SK_RESET">Qay. o'r.</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">Tur</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">Musiqa</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">Oxirgi</text>\r
+    <text id="IDS_TMR_BODY_MIN">daq</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">1 shahar tanlangan</text>\r
+    <text id="IDS_COM_BODY_OCT">Okt.</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">Nom bo‘y.</text>\r
+    <text id="IDS_ALM_SK_DELETE">O'chirish</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">Har yakshanba</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">Elementlar yo‘q</text>\r
+    <text id="IDS_COM_BODY_FEB">Fev.</text>\r
+</string_table>\r
index 776af5f..e03b10a 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">乐曲并振动</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">时区</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 次</text>
-    <text id="IDS_COM_BODY_NOV">11 月</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 已选择</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">选择时区</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">全选</text>
-    <text id="IDS_NOTHING_SELECTED">未选择</text>
-    <text id="IDS_COM_BODY_DEC">12 月</text>
-    <text id="IDS_ALM_SK_CANCEL">取消</text>
-    <text id="IDS_ALM_BODY_REPEAT">重复</text>
-    <text id="IDS_TMR_BODY_MIN1">分钟</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">无闹钟</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">无项目</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">每周一</text>
-    <text id="IDS_WCL_TAB_TIME">时间</text>
-    <text id="IDS_COM_SK_NEW">新建</text>
-    <text id="IDS_ALM_SK3_SAVE">保存</text>
-    <text id="IDS_COM_BODY_JUN">6 月</text>
-    <text id="IDS_ALM_BODY_TIME">时间</text>
-    <text id="IDS_ALM_BODY_SNOOZE">多睡一会</text>
-    <text id="IDS_COM_BODY_JUL">7 月</text>
-    <text id="IDS_SWT_BUTTON_RESTART">重新启动</text>
-    <text id="IDS_ALM_BODY_TYPE">类型</text>
-    <text id="IDS_TMR_SK3_STOP">停止</text>
-    <text id="IDS_TMR_SK3_RESTART">重新启动</text>
-    <text id="IDS_WCL_SK_DONE">完成</text>
-    <text id="IDS_COM_BODY_APR">4 月</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5 分钟</text>
-    <text id="IDS_COM_BODY_MAY">5月</text>
-    <text id="IDS_ALM_BODY_NAME">名称</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">振动</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">夏时制设置</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">多睡一会儿持续时间</text>
-    <text id="IDS_COM_BODY_MAR">3 月</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已选择1个闹钟</text>
-    <text id="IDS_ALM_BODY_MELODY">乐曲</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每周五</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">重新排序</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每周三</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">时间到</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">无法添加城市。世界时间列表已满。请先删除部分项目</text>
-    <text id="IDS_ALM_OPT_SORT_BY">排序方式</text>
-    <text id="IDS_TMR_BODY_SEC">秒</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 次</text>
-    <text id="IDS_COM_BODY_STOPWATCH">秒表</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">停止铃声</text>
-    <text id="IDS_TMR_BODY_HOUR">小时</text>
-    <text id="IDS_COM_BODY_JAN">1 月</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">世界时间</text>
-    <text id="IDS_COM_BODY_SEP">9月</text>
-    <text id="IDS_COM_BODY_AUG">8 月</text>
-    <text id="IDS_TMR_SK_START">开始</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每周二</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">闹钟</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">更多</text>
-    <text id="IDS_COM_BODY_TIMER">计时器</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">倒计时</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">多睡一会次数</text>
-    <text id="IDS_COM_BODY_SEARCH">搜索</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">选择闹钟</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每周六</text>
-    <text id="IDS_SWT_BUTTON_RESET">重置</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已选择%d个城市</text>
-    <text id="IDS_ALM_BODY_10MINS">10 分钟</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">取消夏时制</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 分钟</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每周四</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">超时</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已选择%d个闹钟</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>
-    <text id="IDS_COM_POP_DELETED">已删除</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 次</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">无搜索结果</text>
-    <text id="IDS_SWT_BUTTON_LAP">圈</text>
-    <text id="IDS_COM_SK_ADD">添加</text>
-    <text id="IDS_ALM_BODY_TONE">提示音</text>
-    <text id="IDS_TMR_SK_RESET">重置</text>
-    <text id="IDS_ALM_HEADER_TYPE">类型</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">乐曲</text>
-    <text id="IDS_COM_BUTTON_RECENT">最近</text>
-    <text id="IDS_TMR_BODY_MIN">分钟</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">已选择1个城市</text>
-    <text id="IDS_COM_BODY_OCT">10 月</text>
-    <text id="IDS_WCL_SK_BY_NAME">按名称</text>
-    <text id="IDS_ALM_SK_DELETE">删除</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每周日</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">无项目</text>
-    <text id="IDS_COM_BODY_FEB">2 月</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">乐曲并振动</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">时区</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 次</text>\r
+    <text id="IDS_COM_BODY_NOV">11 月</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 已选择</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">选择时区</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">全选</text>\r
+    <text id="IDS_NOTHING_SELECTED">未选择</text>\r
+    <text id="IDS_COM_BODY_DEC">12 月</text>\r
+    <text id="IDS_ALM_SK_CANCEL">取消</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">重复</text>\r
+    <text id="IDS_TMR_BODY_MIN1">分钟</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">无闹钟</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">无项目</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">每周一</text>\r
+    <text id="IDS_WCL_TAB_TIME">时间</text>\r
+    <text id="IDS_COM_SK_NEW">新建</text>\r
+    <text id="IDS_ALM_SK3_SAVE">保存</text>\r
+    <text id="IDS_COM_BODY_JUN">6 月</text>\r
+    <text id="IDS_ALM_BODY_TIME">时间</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">多睡一会</text>\r
+    <text id="IDS_COM_BODY_JUL">7 月</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">重新启动</text>\r
+    <text id="IDS_ALM_BODY_TYPE">类型</text>\r
+    <text id="IDS_TMR_SK3_STOP">停止</text>\r
+    <text id="IDS_TMR_SK3_RESTART">重新启动</text>\r
+    <text id="IDS_WCL_SK_DONE">完成</text>\r
+    <text id="IDS_COM_BODY_APR">4 月</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 分钟</text>\r
+    <text id="IDS_COM_BODY_MAY">5月</text>\r
+    <text id="IDS_ALM_BODY_NAME">名称</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">振动</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">夏时制设置</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">多睡一会儿持续时间</text>\r
+    <text id="IDS_COM_BODY_MAR">3 月</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已选择1个闹钟</text>\r
+    <text id="IDS_ALM_BODY_MELODY">乐曲</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每周五</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">重新排序</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每周三</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">时间到</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">无法添加城市。世界时间列表已满。请先删除部分项目</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">排序方式</text>\r
+    <text id="IDS_TMR_BODY_SEC">秒</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 次</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">秒表</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">停止铃声</text>\r
+    <text id="IDS_TMR_BODY_HOUR">小时</text>\r
+    <text id="IDS_COM_BODY_JAN">1 月</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">世界时间</text>\r
+    <text id="IDS_COM_BODY_SEP">9月</text>\r
+    <text id="IDS_COM_BODY_AUG">8 月</text>\r
+    <text id="IDS_TMR_SK_START">开始</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每周二</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">闹钟</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">更多</text>\r
+    <text id="IDS_COM_BODY_TIMER">计时器</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">倒计时</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">多睡一会次数</text>\r
+    <text id="IDS_COM_BODY_SEARCH">搜索</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">选择闹钟</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每周六</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">重置</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已选择%d个城市</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 分钟</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">取消夏时制</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 分钟</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每周四</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">超时</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已选择%d个闹钟</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>\r
+    <text id="IDS_COM_POP_DELETED">已删除</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 次</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">无搜索结果</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">圈</text>\r
+    <text id="IDS_COM_SK_ADD">添加</text>\r
+    <text id="IDS_ALM_BODY_TONE">提示音</text>\r
+    <text id="IDS_TMR_SK_RESET">重置</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">类型</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">乐曲</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">最近</text>\r
+    <text id="IDS_TMR_BODY_MIN">分钟</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">已选择1个城市</text>\r
+    <text id="IDS_COM_BODY_OCT">10 月</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">按名称</text>\r
+    <text id="IDS_ALM_SK_DELETE">删除</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每周日</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">无项目</text>\r
+    <text id="IDS_COM_BODY_FEB">2 月</text>\r
+</string_table>\r
index 2174dcb..f46efe4 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">響鈴和震動</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">時區</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 次</text>
-    <text id="IDS_COM_BODY_NOV">11 月</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 已選擇</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">選擇時區</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">選擇全部</text>
-    <text id="IDS_NOTHING_SELECTED">無已選擇項目</text>
-    <text id="IDS_COM_BODY_DEC">12 月</text>
-    <text id="IDS_ALM_SK_CANCEL">取消</text>
-    <text id="IDS_ALM_BODY_REPEAT">重複</text>
-    <text id="IDS_TMR_BODY_MIN1">分鐘</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">無鬧鐘</text>
-    <text id="IDS_COM_BODY_AM">上午</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">無項目</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">逢星期一</text>
-    <text id="IDS_WCL_TAB_TIME">時間</text>
-    <text id="IDS_COM_SK_NEW">新增</text>
-    <text id="IDS_ALM_SK3_SAVE">儲存</text>
-    <text id="IDS_COM_BODY_JUN">6 月</text>
-    <text id="IDS_ALM_BODY_TIME">時間</text>
-    <text id="IDS_ALM_BODY_SNOOZE">重響</text>
-    <text id="IDS_COM_BODY_JUL">7 月</text>
-    <text id="IDS_SWT_BUTTON_RESTART">重新啟動</text>
-    <text id="IDS_ALM_BODY_TYPE">類型</text>
-    <text id="IDS_TMR_SK3_STOP">停止</text>
-    <text id="IDS_TMR_SK3_RESTART">重新啟動</text>
-    <text id="IDS_WCL_SK_DONE">完成</text>
-    <text id="IDS_COM_BODY_APR">4 月</text>
-    <text id="IDS_COM_POP_PM">下午</text>
-    <text id="IDS_ALM_BODY_5MINS">5 分鐘</text>
-    <text id="IDS_COM_BODY_MAY">5 月</text>
-    <text id="IDS_ALM_BODY_NAME">名稱</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">震動</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">夏令時間設定</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">重響持續時間</text>
-    <text id="IDS_COM_BODY_MAR">3 月</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已選擇 1 個提醒</text>
-    <text id="IDS_ALM_BODY_MELODY">鈴聲</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">逢星期五</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">重新排序</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">逢星期三</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">時間到了</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">無法加入城市。世界時間列表已滿。先刪除些項目</text>
-    <text id="IDS_ALM_OPT_SORT_BY">排序方式</text>
-    <text id="IDS_TMR_BODY_SEC">秒</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 次</text>
-    <text id="IDS_COM_BODY_STOPWATCH">計秒錶</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">停止鈴響</text>
-    <text id="IDS_TMR_BODY_HOUR">小時</text>
-    <text id="IDS_COM_BODY_JAN">1 月</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時間</text>
-    <text id="IDS_COM_BODY_SEP">9 月</text>
-    <text id="IDS_COM_BODY_AUG">8 月</text>
-    <text id="IDS_TMR_SK_START">開始</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">逢星期二</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">鬧鐘</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">更多</text>
-    <text id="IDS_COM_BODY_TIMER">計時器</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">鬧鐘響鬧暫停</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">重覆</text>
-    <text id="IDS_COM_BODY_SEARCH">搜尋</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">選擇鬧鐘</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">逢星期六</text>
-    <text id="IDS_SWT_BUTTON_RESET">重設</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已選擇 %d 城市</text>
-    <text id="IDS_ALM_BODY_10MINS">10 分鐘</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">取消夏令時間</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 分鐘</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">逢星期四</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">逾時</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已選擇 %d 個鬧鐘</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>
-    <text id="IDS_COM_POP_DELETED">已刪除</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 次</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">無搜尋結果</text>
-    <text id="IDS_SWT_BUTTON_LAP">圈數</text>
-    <text id="IDS_COM_SK_ADD">加入</text>
-    <text id="IDS_ALM_BODY_TONE">提示音</text>
-    <text id="IDS_TMR_SK_RESET">重設</text>
-    <text id="IDS_ALM_HEADER_TYPE">類型</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">鈴聲</text>
-    <text id="IDS_COM_BUTTON_RECENT">最近</text>
-    <text id="IDS_TMR_BODY_MIN">分鐘</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">已選擇 1 城市</text>
-    <text id="IDS_COM_BODY_OCT">10 月</text>
-    <text id="IDS_WCL_SK_BY_NAME">按名稱</text>
-    <text id="IDS_ALM_SK_DELETE">刪除</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">逢星期日</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">無項目</text>
-    <text id="IDS_COM_BODY_FEB">2 月</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">響鈴和震動</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">時區</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 次</text>\r
+    <text id="IDS_COM_BODY_NOV">11 月</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 已選擇</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">選擇時區</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">選擇全部</text>\r
+    <text id="IDS_NOTHING_SELECTED">無已選擇項目</text>\r
+    <text id="IDS_COM_BODY_DEC">12 月</text>\r
+    <text id="IDS_ALM_SK_CANCEL">取消</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">重複</text>\r
+    <text id="IDS_TMR_BODY_MIN1">分鐘</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">無鬧鐘</text>\r
+    <text id="IDS_COM_BODY_AM">上午</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">無項目</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">逢星期一</text>\r
+    <text id="IDS_WCL_TAB_TIME">時間</text>\r
+    <text id="IDS_COM_SK_NEW">新增</text>\r
+    <text id="IDS_ALM_SK3_SAVE">儲存</text>\r
+    <text id="IDS_COM_BODY_JUN">6 月</text>\r
+    <text id="IDS_ALM_BODY_TIME">時間</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">重響</text>\r
+    <text id="IDS_COM_BODY_JUL">7 月</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">重新啟動</text>\r
+    <text id="IDS_ALM_BODY_TYPE">類型</text>\r
+    <text id="IDS_TMR_SK3_STOP">停止</text>\r
+    <text id="IDS_TMR_SK3_RESTART">重新啟動</text>\r
+    <text id="IDS_WCL_SK_DONE">完成</text>\r
+    <text id="IDS_COM_BODY_APR">4 月</text>\r
+    <text id="IDS_COM_POP_PM">下午</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 分鐘</text>\r
+    <text id="IDS_COM_BODY_MAY">5 月</text>\r
+    <text id="IDS_ALM_BODY_NAME">名稱</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">震動</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">夏令時間設定</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">重響持續時間</text>\r
+    <text id="IDS_COM_BODY_MAR">3 月</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已選擇 1 個提醒</text>\r
+    <text id="IDS_ALM_BODY_MELODY">鈴聲</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">逢星期五</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">重新排序</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">逢星期三</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">時間到了</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">無法加入城市。世界時間列表已滿。先刪除些項目</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">排序方式</text>\r
+    <text id="IDS_TMR_BODY_SEC">秒</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 次</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">計秒錶</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">停止鈴響</text>\r
+    <text id="IDS_TMR_BODY_HOUR">小時</text>\r
+    <text id="IDS_COM_BODY_JAN">1 月</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時間</text>\r
+    <text id="IDS_COM_BODY_SEP">9 月</text>\r
+    <text id="IDS_COM_BODY_AUG">8 月</text>\r
+    <text id="IDS_TMR_SK_START">開始</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">逢星期二</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">鬧鐘</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">更多</text>\r
+    <text id="IDS_COM_BODY_TIMER">計時器</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">鬧鐘響鬧暫停</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">重覆</text>\r
+    <text id="IDS_COM_BODY_SEARCH">搜尋</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">選擇鬧鐘</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">逢星期六</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">重設</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已選擇 %d 城市</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 分鐘</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">取消夏令時間</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 分鐘</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">逢星期四</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">逾時</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已選擇 %d 個鬧鐘</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>\r
+    <text id="IDS_COM_POP_DELETED">已刪除</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 次</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">無搜尋結果</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">圈數</text>\r
+    <text id="IDS_COM_SK_ADD">加入</text>\r
+    <text id="IDS_ALM_BODY_TONE">提示音</text>\r
+    <text id="IDS_TMR_SK_RESET">重設</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">類型</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">鈴聲</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">最近</text>\r
+    <text id="IDS_TMR_BODY_MIN">分鐘</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">已選擇 1 城市</text>\r
+    <text id="IDS_COM_BODY_OCT">10 月</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">按名稱</text>\r
+    <text id="IDS_ALM_SK_DELETE">刪除</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">逢星期日</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">無項目</text>\r
+    <text id="IDS_COM_BODY_FEB">2 月</text>\r
+</string_table>\r
index a62932b..abe97d7 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">乐曲并振动</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">时区</text>
-    <text id="IDS_ALM_BODY_10TIMES">10次</text>
-    <text id="IDS_COM_BODY_NOV">11月</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 已选定</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">选择时区</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">全选</text>
-    <text id="IDS_NOTHING_SELECTED">未选择</text>
-    <text id="IDS_COM_BODY_DEC">12月</text>
-    <text id="IDS_ALM_SK_CANCEL">取消</text>
-    <text id="IDS_ALM_BODY_REPEAT">重复</text>
-    <text id="IDS_TMR_BODY_MIN1">分钟</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">无闹钟</text>
-    <text id="IDS_COM_BODY_AM">AM</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">无项目</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">每周一</text>
-    <text id="IDS_WCL_TAB_TIME">时间</text>
-    <text id="IDS_COM_SK_NEW">新建</text>
-    <text id="IDS_ALM_SK3_SAVE">储存</text>
-    <text id="IDS_COM_BODY_JUN">6月</text>
-    <text id="IDS_ALM_BODY_TIME">时间</text>
-    <text id="IDS_ALM_BODY_SNOOZE">多睡一点</text>
-    <text id="IDS_COM_BODY_JUL">7月</text>
-    <text id="IDS_SWT_BUTTON_RESTART">重新启动</text>
-    <text id="IDS_ALM_BODY_TYPE">类型</text>
-    <text id="IDS_TMR_SK3_STOP">停止</text>
-    <text id="IDS_TMR_SK3_RESTART">重新启动</text>
-    <text id="IDS_WCL_SK_DONE">已完成</text>
-    <text id="IDS_COM_BODY_APR">4月</text>
-    <text id="IDS_COM_POP_PM">PM</text>
-    <text id="IDS_ALM_BODY_5MINS">5分钟</text>
-    <text id="IDS_COM_BODY_MAY">5月</text>
-    <text id="IDS_ALM_BODY_NAME">名称</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">振动</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">夏时制设置</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">重响时长</text>
-    <text id="IDS_COM_BODY_MAR">3月</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已选择1个闹钟</text>
-    <text id="IDS_ALM_BODY_MELODY">旋律</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每周五</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">重新排序</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每周三</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">时间已到</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">无法添加城市。世界时钟列表已满。请先删除部分项目</text>
-    <text id="IDS_ALM_OPT_SORT_BY">排序通过</text>
-    <text id="IDS_TMR_BODY_SEC">秒</text>
-    <text id="IDS_ALM_BODY_3TIMES">3次</text>
-    <text id="IDS_COM_BODY_STOPWATCH">秒表</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">停止铃声</text>
-    <text id="IDS_TMR_BODY_HOUR">小时</text>
-    <text id="IDS_COM_BODY_JAN">1月</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">世界时钟</text>
-    <text id="IDS_COM_BODY_SEP">9月</text>
-    <text id="IDS_COM_BODY_AUG">8月</text>
-    <text id="IDS_TMR_SK_START">开始</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每周二</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">闹钟</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">更多</text>
-    <text id="IDS_COM_BODY_TIMER">计时器</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">暂停闹钟</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">重响方式</text>
-    <text id="IDS_COM_BODY_SEARCH">搜寻</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">选择闹钟</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每周六</text>
-    <text id="IDS_SWT_BUTTON_RESET">重置</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已选择%d个城市</text>
-    <text id="IDS_ALM_BODY_10MINS">10分钟</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">取消 DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3分钟</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每周四</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">暂停</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已选择%d个闹钟</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>
-    <text id="IDS_COM_POP_DELETED">已删除</text>
-    <text id="IDS_ALM_BODY_5TIMES">5次</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">无搜索结果</text>
-    <text id="IDS_SWT_BUTTON_LAP">圈</text>
-    <text id="IDS_COM_SK_ADD">添加</text>
-    <text id="IDS_ALM_BODY_TONE">提示音</text>
-    <text id="IDS_TMR_SK_RESET">重置</text>
-    <text id="IDS_ALM_HEADER_TYPE">类型</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">旋律</text>
-    <text id="IDS_COM_BUTTON_RECENT">最近联系人</text>
-    <text id="IDS_TMR_BODY_MIN">分钟</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">已选择1个城市</text>
-    <text id="IDS_COM_BODY_OCT">10月</text>
-    <text id="IDS_WCL_SK_BY_NAME">按名称</text>
-    <text id="IDS_ALM_SK_DELETE">删除</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每周日</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">无项目</text>
-    <text id="IDS_COM_BODY_FEB">2月</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">乐曲并振动</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">时区</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10次</text>\r
+    <text id="IDS_COM_BODY_NOV">11月</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 已选定</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">选择时区</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">全选</text>\r
+    <text id="IDS_NOTHING_SELECTED">未选择</text>\r
+    <text id="IDS_COM_BODY_DEC">12月</text>\r
+    <text id="IDS_ALM_SK_CANCEL">取消</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">重复</text>\r
+    <text id="IDS_TMR_BODY_MIN1">分钟</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">无闹钟</text>\r
+    <text id="IDS_COM_BODY_AM">AM</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">无项目</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">每周一</text>\r
+    <text id="IDS_WCL_TAB_TIME">时间</text>\r
+    <text id="IDS_COM_SK_NEW">新建</text>\r
+    <text id="IDS_ALM_SK3_SAVE">储存</text>\r
+    <text id="IDS_COM_BODY_JUN">6月</text>\r
+    <text id="IDS_ALM_BODY_TIME">时间</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">多睡一点</text>\r
+    <text id="IDS_COM_BODY_JUL">7月</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">重新启动</text>\r
+    <text id="IDS_ALM_BODY_TYPE">类型</text>\r
+    <text id="IDS_TMR_SK3_STOP">停止</text>\r
+    <text id="IDS_TMR_SK3_RESTART">重新启动</text>\r
+    <text id="IDS_WCL_SK_DONE">已完成</text>\r
+    <text id="IDS_COM_BODY_APR">4月</text>\r
+    <text id="IDS_COM_POP_PM">PM</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5分钟</text>\r
+    <text id="IDS_COM_BODY_MAY">5月</text>\r
+    <text id="IDS_ALM_BODY_NAME">名称</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">振动</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">夏时制设置</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">重响时长</text>\r
+    <text id="IDS_COM_BODY_MAR">3月</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已选择1个闹钟</text>\r
+    <text id="IDS_ALM_BODY_MELODY">旋律</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每周五</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">重新排序</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每周三</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">时间已到</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">无法添加城市。世界时钟列表已满。请先删除部分项目</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">排序通过</text>\r
+    <text id="IDS_TMR_BODY_SEC">秒</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3次</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">秒表</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">停止铃声</text>\r
+    <text id="IDS_TMR_BODY_HOUR">小时</text>\r
+    <text id="IDS_COM_BODY_JAN">1月</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">世界时钟</text>\r
+    <text id="IDS_COM_BODY_SEP">9月</text>\r
+    <text id="IDS_COM_BODY_AUG">8月</text>\r
+    <text id="IDS_TMR_SK_START">开始</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每周二</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">闹钟</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">更多</text>\r
+    <text id="IDS_COM_BODY_TIMER">计时器</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">暂停闹钟</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">重响方式</text>\r
+    <text id="IDS_COM_BODY_SEARCH">搜寻</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">选择闹钟</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每周六</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">重置</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已选择%d个城市</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10分钟</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">取消 DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3分钟</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每周四</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">暂停</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已选择%d个闹钟</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>\r
+    <text id="IDS_COM_POP_DELETED">已删除</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5次</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">无搜索结果</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">圈</text>\r
+    <text id="IDS_COM_SK_ADD">添加</text>\r
+    <text id="IDS_ALM_BODY_TONE">提示音</text>\r
+    <text id="IDS_TMR_SK_RESET">重置</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">类型</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">旋律</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">最近联系人</text>\r
+    <text id="IDS_TMR_BODY_MIN">分钟</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">已选择1个城市</text>\r
+    <text id="IDS_COM_BODY_OCT">10月</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">按名称</text>\r
+    <text id="IDS_ALM_SK_DELETE">删除</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每周日</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">无项目</text>\r
+    <text id="IDS_COM_BODY_FEB">2月</text>\r
+</string_table>\r
index 3b3b624..6c3a7fc 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!--
-       This XML file was automatically generated by UiBuilder - do not modify by hand.
---><string_table Bversion="2.0.0.201303111438" Dversion="20120315">
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">旋律與震動</text>
-    <text id="IDS_WCL_BODY_TIME_ZONE">時區</text>
-    <text id="IDS_ALM_BODY_10TIMES">10 次</text>
-    <text id="IDS_COM_BODY_NOV">11 月</text>
-    <text id="IDS_COM_BODY_PD_SELECTED">%d 已選擇</text>
-    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">選擇時區</text>
-    <text id="IDS_COM_BODY_SELECT_ALL">全選</text>
-    <text id="IDS_NOTHING_SELECTED">未選擇任何項目</text>
-    <text id="IDS_COM_BODY_DEC">12 月</text>
-    <text id="IDS_ALM_SK_CANCEL">取消</text>
-    <text id="IDS_ALM_BODY_REPEAT">重覆</text>
-    <text id="IDS_TMR_BODY_MIN1">分鐘</text>
-    <text id="IDS_ALM_BODY_NO_ALARMS">無鬧鐘</text>
-    <text id="IDS_COM_BODY_AM">上午</text>
-    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>
-    <text id="IDS_NO_ITEMS">無項目</text>
-    <text id="IDS_ALM_BODY_EVERY_MONDAY">每週一</text>
-    <text id="IDS_WCL_TAB_TIME">時間</text>
-    <text id="IDS_COM_SK_NEW">新增</text>
-    <text id="IDS_ALM_SK3_SAVE">儲存</text>
-    <text id="IDS_COM_BODY_JUN">6 月</text>
-    <text id="IDS_ALM_BODY_TIME">時間</text>
-    <text id="IDS_ALM_BODY_SNOOZE">貪睡</text>
-    <text id="IDS_COM_BODY_JUL">7 月</text>
-    <text id="IDS_SWT_BUTTON_RESTART">重新啟動</text>
-    <text id="IDS_ALM_BODY_TYPE">類型</text>
-    <text id="IDS_TMR_SK3_STOP">停止</text>
-    <text id="IDS_TMR_SK3_RESTART">重新啟動</text>
-    <text id="IDS_WCL_SK_DONE">完成</text>
-    <text id="IDS_COM_BODY_APR">4 月</text>
-    <text id="IDS_COM_POP_PM">下午</text>
-    <text id="IDS_ALM_BODY_5MINS">5 分鐘</text>
-    <text id="IDS_COM_BODY_MAY">5 月</text>
-    <text id="IDS_ALM_BODY_NAME">名稱</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">震動</text>
-    <text id="IDS_WCL_OPT_DST_SETTINGS">日光節約設定</text>
-    <text id="IDS_ALM_BODY_SNOOZE_DURATION">貪睡持續時間</text>
-    <text id="IDS_COM_BODY_MAR">3 月</text>
-    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已選擇 1 則提醒</text>
-    <text id="IDS_ALM_BODY_MELODY">旋律</text>
-    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每週五</text>
-    <text id="IDS_WCL_SK_EDIT">Edit</text>
-    <text id="IDS_WCL_OPT_REORDER">重新排序</text>
-    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每週三</text>
-    <text id="IDS_TMR_POP_TIME_IS_UP">時間已到</text>
-    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">無法增加城市。世界時間名單已滿。先刪除一些項目</text>
-    <text id="IDS_ALM_OPT_SORT_BY">排序依據</text>
-    <text id="IDS_TMR_BODY_SEC">秒</text>
-    <text id="IDS_ALM_BODY_3TIMES">3 次</text>
-    <text id="IDS_COM_BODY_STOPWATCH">碼錶</text>
-    <text id="IDS_TMR_BODY_STOP_RINGING">停止鈴響</text>
-    <text id="IDS_TMR_BODY_HOUR">小時</text>
-    <text id="IDS_COM_BODY_JAN">1 月</text>
-    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時間</text>
-    <text id="IDS_COM_BODY_SEP">9 月</text>
-    <text id="IDS_COM_BODY_AUG">8 月</text>
-    <text id="IDS_TMR_SK_START">開始</text>
-    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每週二</text>
-    <text id="IDS_ALM_SK_REMOVE">Remove</text>
-    <text id="IDS_COM_BODY_ALARM">鬧鐘</text>
-    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>
-    <text id="IDS_COM_BODY_MORE">更多</text>
-    <text id="IDS_COM_BODY_TIMER">計時器</text>
-    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">超時鬧鈴</text>
-    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">貪睡鬧鐘重響</text>
-    <text id="IDS_COM_BODY_SEARCH">搜尋</text>
-    <text id="IDS_ALM_HEADER_SELECT_ALARMS">選擇提醒</text>
-    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每週六</text>
-    <text id="IDS_SWT_BUTTON_RESET">重設</text>
-    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>
-    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已選擇 %d 城市</text>
-    <text id="IDS_ALM_BODY_10MINS">10 分鐘</text>
-    <text id="IDS_WCL_BODY_CANCEL_DST">取消 DST</text>
-    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>
-    <text id="IDS_ALM_BODY_3MINS">3 分鐘</text>
-    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每週四</text>
-    <text id="IDS_TMR_BODY_TIME_OUT">逾時</text>
-    <text id="IDS_WCL_REORDER">Reorder World Clock</text>
-    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已選擇 %d 提醒</text>
-    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>
-    <text id="IDS_COM_POP_DELETED">已刪除</text>
-    <text id="IDS_ALM_BODY_5TIMES">5 次</text>
-    <text id="IDS_COM_SK_ADD_CITY">Add city</text>
-    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">無搜尋結果</text>
-    <text id="IDS_SWT_BUTTON_LAP">圈</text>
-    <text id="IDS_COM_SK_ADD">新增</text>
-    <text id="IDS_ALM_BODY_TONE">提示音</text>
-    <text id="IDS_TMR_SK_RESET">重設</text>
-    <text id="IDS_ALM_HEADER_TYPE">類型</text>
-    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">旋律</text>
-    <text id="IDS_COM_BUTTON_RECENT">最近</text>
-    <text id="IDS_TMR_BODY_MIN">分鐘</text>
-    <text id="IDS_WCL_POP_1_CITY_SELECTED">已選擇 1 城市</text>
-    <text id="IDS_COM_BODY_OCT">10 月</text>
-    <text id="IDS_WCL_SK_BY_NAME">按名稱</text>
-    <text id="IDS_ALM_SK_DELETE">刪除</text>
-    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每週日</text>
-    <text id="IDS_COM_BODY_NO_ITEMS">無項目</text>
-    <text id="IDS_COM_BODY_FEB">2 月</text>
-</string_table>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!--\r
+       This XML file was automatically generated by UiBuilder - do not modify by hand.\r
+--><string_table Bversion="2.0.0.201303111438" Dversion="20120315">\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION">旋律與震動</text>\r
+    <text id="IDS_WCL_BODY_TIME_ZONE">時區</text>\r
+    <text id="IDS_ALM_BODY_10TIMES">10 次</text>\r
+    <text id="IDS_COM_BODY_NOV">11 月</text>\r
+    <text id="IDS_COM_BODY_PD_SELECTED">%d 已選擇</text>\r
+    <text id="IDS_WCL_HEADER_SELECT_TIME_ZONE">選擇時區</text>\r
+    <text id="IDS_COM_BODY_SELECT_ALL">全選</text>\r
+    <text id="IDS_NOTHING_SELECTED">未選擇任何項目</text>\r
+    <text id="IDS_COM_BODY_DEC">12 月</text>\r
+    <text id="IDS_ALM_SK_CANCEL">取消</text>\r
+    <text id="IDS_ALM_BODY_REPEAT">重覆</text>\r
+    <text id="IDS_TMR_BODY_MIN1">分鐘</text>\r
+    <text id="IDS_ALM_BODY_NO_ALARMS">無鬧鐘</text>\r
+    <text id="IDS_COM_BODY_AM">上午</text>\r
+    <text id="IDS_COM_SK_CREATE_ALARM">Create alarm</text>\r
+    <text id="IDS_NO_ITEMS">無項目</text>\r
+    <text id="IDS_ALM_BODY_EVERY_MONDAY">每週一</text>\r
+    <text id="IDS_WCL_TAB_TIME">時間</text>\r
+    <text id="IDS_COM_SK_NEW">新增</text>\r
+    <text id="IDS_ALM_SK3_SAVE">儲存</text>\r
+    <text id="IDS_COM_BODY_JUN">6 月</text>\r
+    <text id="IDS_ALM_BODY_TIME">時間</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE">貪睡</text>\r
+    <text id="IDS_COM_BODY_JUL">7 月</text>\r
+    <text id="IDS_SWT_BUTTON_RESTART">重新啟動</text>\r
+    <text id="IDS_ALM_BODY_TYPE">類型</text>\r
+    <text id="IDS_TMR_SK3_STOP">停止</text>\r
+    <text id="IDS_TMR_SK3_RESTART">重新啟動</text>\r
+    <text id="IDS_WCL_SK_DONE">完成</text>\r
+    <text id="IDS_COM_BODY_APR">4 月</text>\r
+    <text id="IDS_COM_POP_PM">下午</text>\r
+    <text id="IDS_ALM_BODY_5MINS">5 分鐘</text>\r
+    <text id="IDS_COM_BODY_MAY">5 月</text>\r
+    <text id="IDS_ALM_BODY_NAME">名稱</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_VIBRATION">震動</text>\r
+    <text id="IDS_WCL_OPT_DST_SETTINGS">日光節約設定</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_DURATION">貪睡持續時間</text>\r
+    <text id="IDS_COM_BODY_MAR">3 月</text>\r
+    <text id="IDS_ALM_BODY_1_ALARM_SELECTED">已選擇 1 則提醒</text>\r
+    <text id="IDS_ALM_BODY_MELODY">旋律</text>\r
+    <text id="IDS_ALM_BODY_EVERY_FRIDAY">每週五</text>\r
+    <text id="IDS_WCL_SK_EDIT">Edit</text>\r
+    <text id="IDS_WCL_OPT_REORDER">重新排序</text>\r
+    <text id="IDS_ALM_BODY_EVERY_WEDNESDAY">每週三</text>\r
+    <text id="IDS_TMR_POP_TIME_IS_UP">時間已到</text>\r
+    <text id="IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST">無法增加城市。世界時間名單已滿。先刪除一些項目</text>\r
+    <text id="IDS_ALM_OPT_SORT_BY">排序依據</text>\r
+    <text id="IDS_TMR_BODY_SEC">秒</text>\r
+    <text id="IDS_ALM_BODY_3TIMES">3 次</text>\r
+    <text id="IDS_COM_BODY_STOPWATCH">碼錶</text>\r
+    <text id="IDS_TMR_BODY_STOP_RINGING">停止鈴響</text>\r
+    <text id="IDS_TMR_BODY_HOUR">小時</text>\r
+    <text id="IDS_COM_BODY_JAN">1 月</text>\r
+    <text id="IDS_COM_BODY_WORLD_CLOCK">世界時間</text>\r
+    <text id="IDS_COM_BODY_SEP">9 月</text>\r
+    <text id="IDS_COM_BODY_AUG">8 月</text>\r
+    <text id="IDS_TMR_SK_START">開始</text>\r
+    <text id="IDS_ALM_BODY_EVERY_TUESDAY">每週二</text>\r
+    <text id="IDS_ALM_SK_REMOVE">Remove</text>\r
+    <text id="IDS_COM_BODY_ALARM">鬧鐘</text>\r
+    <text id="IDS_BODY_WORLD_CLOCK_EXIST">World clock already exists</text>\r
+    <text id="IDS_COM_BODY_MORE">更多</text>\r
+    <text id="IDS_COM_BODY_TIMER">計時器</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT_ALARM">超時鬧鈴</text>\r
+    <text id="IDS_ALM_BODY_SNOOZE_REPEAT">貪睡鬧鐘重響</text>\r
+    <text id="IDS_COM_BODY_SEARCH">搜尋</text>\r
+    <text id="IDS_ALM_HEADER_SELECT_ALARMS">選擇提醒</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SATURDAY">每週六</text>\r
+    <text id="IDS_SWT_BUTTON_RESET">重設</text>\r
+    <text id="IDS_ALM_BODY_EVERYDAY">每日</text>\r
+    <text id="IDS_WCL_POP_PD_CITIES_SELECTED">已選擇 %d 城市</text>\r
+    <text id="IDS_ALM_BODY_10MINS">10 分鐘</text>\r
+    <text id="IDS_WCL_BODY_CANCEL_DST">取消 DST</text>\r
+    <text id="IDS_MAX_CHARACTER_LIMIT_MESSAGE">Maximum number of characters reached.</text>\r
+    <text id="IDS_ALM_BODY_3MINS">3 分鐘</text>\r
+    <text id="IDS_ALM_BODY_EVERY_THURSDAY">每週四</text>\r
+    <text id="IDS_TMR_BODY_TIME_OUT">逾時</text>\r
+    <text id="IDS_WCL_REORDER">Reorder World Clock</text>\r
+    <text id="IDS_ALM_BODY_PD_ALARMS_SELECTED">已選擇 %d 提醒</text>\r
+    <text id="IDS_CLOCK_BODY_PD_TIMES">%d 次</text>\r
+    <text id="IDS_COM_POP_DELETED">已刪除</text>\r
+    <text id="IDS_ALM_BODY_5TIMES">5 次</text>\r
+    <text id="IDS_COM_SK_ADD_CITY">Add city</text>\r
+    <text id="IDS_COM_BODY_NO_SEARCH_RESULTS">無搜尋結果</text>\r
+    <text id="IDS_SWT_BUTTON_LAP">圈</text>\r
+    <text id="IDS_COM_SK_ADD">新增</text>\r
+    <text id="IDS_ALM_BODY_TONE">提示音</text>\r
+    <text id="IDS_TMR_SK_RESET">重設</text>\r
+    <text id="IDS_ALM_HEADER_TYPE">類型</text>\r
+    <text id="IDS_ALM_BODY_ALERTTYEP_MELODY">旋律</text>\r
+    <text id="IDS_COM_BUTTON_RECENT">最近</text>\r
+    <text id="IDS_TMR_BODY_MIN">分鐘</text>\r
+    <text id="IDS_WCL_POP_1_CITY_SELECTED">已選擇 1 城市</text>\r
+    <text id="IDS_COM_BODY_OCT">10 月</text>\r
+    <text id="IDS_WCL_SK_BY_NAME">按名稱</text>\r
+    <text id="IDS_ALM_SK_DELETE">刪除</text>\r
+    <text id="IDS_ALM_BODY_EVERY_SUNDAY">每週日</text>\r
+    <text id="IDS_COM_BODY_NO_ITEMS">無項目</text>\r
+    <text id="IDS_COM_BODY_FEB">2 月</text>\r
+</string_table>\r
index 4a17ed2..0bccaa4 100644 (file)
@@ -28,12 +28,15 @@ const wchar_t* IDC_LABEL1 = L"IDC_LABEL1";
 const wchar_t* IDC_LABEL2 = L"IDC_LABEL2";
 const wchar_t* IDC_LABEL3 = L"IDC_LABEL3";
 const wchar_t* IDC_LABEL_TIMER = L"IDC_LABEL_TIMER";
+const wchar_t* IDC_LISTVIEW_ALARM = L"IDC_LISTVIEW_ALARM";
 const wchar_t* IDC_PANEL1 = L"IDC_PANEL1";
 const wchar_t* IDC_PANEL_TIMER_STARTED = L"IDC_PANEL_TIMER_STARTED";
+const wchar_t* IDC_SELECT_ALL = L"IDC_SELECT_ALL";
 const wchar_t* IDC_TIMER_PANEL = L"IDC_TIMER_PANEL";
 const wchar_t* IDL_ALARM_RINGING_FORM = L"IDL_ALARM_RINGING_FORM";
 const wchar_t* IDL_ALARM_RINGING_LOCK_FORM = L"IDL_ALARM_RINGING_LOCK_FORM";
 const wchar_t* IDL_CITY_LIST = L"IDL_CITY_LIST";
+const wchar_t* IDL_DELETE_ALARM_LIST = L"IDL_DELETE_ALARM_LIST";
 const wchar_t* IDL_DELETE_WORLD_CLOCK_LIST = L"IDL_DELETE_WORLD_CLOCK_LIST";
 const wchar_t* IDL_DST_POPUP = L"IDL_DST_POPUP";
 const wchar_t* IDL_REORDER_WORLD_CLOCK_LIST = L"IDL_REORDER_WORLD_CLOCK_LIST";
index 373690e..7be29b8 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarm.cpp
- * @brief      Used to define %Alarm class.
- */
-#include <FApp.h>
-#include <FBase.h>
-#include <FLocales.h>
-
-#include "ClkAlarm.h"
-#include "ClkAlarmPresentationModel.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Locales;
-
-AlarmData::AlarmData(void)
-       : __alarmId(0)
-       , __alarmName("")
-       , __isOn(0)
-       , __repeatEveryFriday(false)
-       , __repeatEveryMonday(false)
-       , __repeatEverySaturday(false)
-       , __repeatEverySunday(false)
-       , __repeatEveryThursday(false)
-       , __repeatEveryTuesday(false)
-       , __repeatEveryWednesday(false)
-       , __repeatFlags("")
-       , __ringType(ALARM_TYPE_MELODY)
-       , __ringVolume(0)
-       , __snoozeDuration(5)
-       , __snoozeOn(true)
-       , __snoozeRepeat(3)
-       , __snoozeRepeatCount(0)
-
-{
-       __time.SetValue(00, 00, 00);
-       __lastRingingTime.SetValue(00, 00, 00);
-       __ringTone = Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3";
-
-}
-
-AlarmData::AlarmData(const AlarmData& alarm)
-{
-       __alarmId = alarm.__alarmId;
-       __isOn = alarm.__isOn;
-       __alarmName = alarm.__alarmName;
-       __repeatFlags = alarm.__repeatFlags;
-       __snoozeOn = alarm.__snoozeOn;
-       __snoozeDuration = alarm.__snoozeDuration;
-       __snoozeRepeat = alarm.__snoozeRepeat;
-       __ringVolume = alarm.__ringVolume;
-       __ringType = alarm.__ringType;
-       __ringTone = alarm.__ringTone;
-       __time = alarm.__time;
-       __lastRingingTime = alarm.__lastRingingTime;
-       __repeatEveryMonday = alarm.__repeatEveryMonday;
-       __repeatEveryTuesday= alarm.__repeatEveryTuesday;
-       __repeatEveryWednesday = alarm.__repeatEveryWednesday;
-       __repeatEveryThursday = alarm.__repeatEveryThursday;
-       __repeatEveryFriday = alarm.__repeatEveryFriday;
-       __repeatEverySaturday = alarm.__repeatEverySaturday;
-       __repeatEverySunday = alarm.__repeatEverySunday;
-       __snoozeRepeatCount = alarm.__snoozeRepeatCount;
-}
-
-AlarmData::~AlarmData(void)
-{
-
-}
-
-AlarmData&
-AlarmData::operator =(const AlarmData& rhs)
-{
-       if (this != &rhs)
-       {
-               __alarmId = rhs.__alarmId;
-               __isOn = rhs.__isOn;
-               __alarmName = rhs.__alarmName;
-               __repeatFlags = rhs.__repeatFlags;
-               __snoozeOn = rhs.__snoozeOn;
-               __snoozeDuration = rhs.__snoozeDuration;
-               __snoozeRepeat = rhs.__snoozeRepeat;
-               __ringVolume = rhs.__ringVolume;
-               __ringType = rhs.__ringType;
-               __ringTone = rhs.__ringTone;
-               __time = rhs.__time;
-               __lastRingingTime = rhs.__lastRingingTime;
-               __repeatEveryMonday = rhs.__repeatEveryMonday;
-               __repeatEveryTuesday= rhs.__repeatEveryTuesday;
-               __repeatEveryWednesday = rhs.__repeatEveryWednesday;
-               __repeatEveryThursday = rhs.__repeatEveryThursday;
-               __repeatEveryFriday = rhs.__repeatEveryFriday;
-               __repeatEverySaturday = rhs.__repeatEverySaturday;
-               __repeatEverySunday = rhs.__repeatEverySunday;
-               __snoozeRepeatCount = rhs.__snoozeRepeatCount;
-       }
-
-       return *this;
-}
-
-int
-AlarmData::GetAlarmId(void) const
-{
-       return __alarmId;
-}
-
-int
-AlarmData::GetAlarmOnState(void) const
-{
-       return __isOn;
-}
-
-String
-AlarmData::GetAlarmName(void) const
-{
-       return __alarmName;
-}
-
-DateTime
-AlarmData::GetAlarmTime(void) const
-{
-       return __time;
-}
-
-DateTime
-AlarmData::GetLastRingingTime(void) const
-{
-       return __lastRingingTime;
-}
-
-DateTime
-AlarmData::GetAlarmCreatedtime(void) const
-{
-       return __alarmCreatedTime;
-}
-
-DateTime
-AlarmData::GetNextRingingTime()
-{
-       result r = E_FAILURE;
-       DateTime currentTime;
-       DateTime nextRingingTime;
-       int status = 0;
-       int dayOfWeek = -1;
-       int nextRepeatFlag = 0;
-       int noOfDaysInWeek = 7;
-       Calendar* pGregorianCalendar = null;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-       currentTime.AddSeconds(-2);
-       pGregorianCalendar = Calendar::CreateInstanceN(CALENDAR_GREGORIAN);
-       pGregorianCalendar->SetTimeField(TIME_FIELD_YEAR, currentTime.GetYear());
-       pGregorianCalendar->SetTimeField(TIME_FIELD_MONTH, currentTime.GetMonth());
-       pGregorianCalendar->SetTimeField(TIME_FIELD_DAY_OF_MONTH, currentTime.GetDay());
-       dayOfWeek = pGregorianCalendar->GetTimeField(TIME_FIELD_DAY_OF_WEEK);
-
-       if (__isOn == 1)
-       {
-               nextRingingTime.SetValue(currentTime.GetYear(), currentTime.GetMonth(), currentTime.GetDay(), __time.GetHour(), __time.GetMinute(), __time.GetSecond());
-
-               if (__snoozeOn == true && __snoozeRepeatCount >= 0)
-               {
-                       nextRingingTime.SetValue(__lastRingingTime);
-                       nextRingingTime.AddMinutes(__snoozeDuration);
-                       status = nextRingingTime.CompareTo(currentTime);
-
-                       if (status >= 0)
-                       {
-                               return nextRingingTime;
-                       }
-               }
-
-               __snoozeRepeatCount = __snoozeRepeat;
-               nextRingingTime.SetValue(currentTime.GetYear(),currentTime.GetMonth(),currentTime.GetDay(),__time.GetHour(),__time.GetMinute(),__time.GetSecond());
-
-               __repeatFlags.IndexOf(L"1",dayOfWeek - 1,nextRepeatFlag);
-               status = nextRingingTime.CompareTo(currentTime);
-
-               if (nextRepeatFlag == dayOfWeek - 1)
-               {
-                       if (status >= 0)
-                       {
-                               return nextRingingTime;
-                       }
-               }
-
-               r = __repeatFlags.IndexOf(L"1",dayOfWeek,nextRepeatFlag);
-
-               if (nextRepeatFlag == -1 || r != E_SUCCESS)
-               {
-                       r = __repeatFlags.IndexOf(L"1",0,nextRepeatFlag);
-
-                       if (nextRepeatFlag != -1 && r == E_SUCCESS)
-                       {
-                               nextRingingTime.AddDays(noOfDaysInWeek + (nextRepeatFlag - dayOfWeek + 1));
-                       }
-                       else
-                       {
-                               nextRingingTime.SetValue(currentTime.GetYear(),currentTime.GetMonth(),currentTime.GetDay(),__time.GetHour(),__time.GetMinute(),__time.GetSecond());
-                               status = nextRingingTime.CompareTo(currentTime);
-
-                               if (status >= 0)
-                               {
-                                       return nextRingingTime;
-                               }
-                               else if (__repeatFlags.Contains(L"1") == false)
-                               {
-                                       nextRingingTime.AddDays(1);
-                               }
-
-                       }
-               }
-               else
-               {
-                       nextRingingTime.AddDays(nextRepeatFlag - dayOfWeek + 1);
-               }
-
-       }
-       status = nextRingingTime.CompareTo(currentTime);
-
-       if (status < 0)
-       {
-               nextRingingTime.SetValue(9999,1,1);
-       }
-
-       return nextRingingTime;
-}
-
-String
-AlarmData::GetRepeatFlags(void)
-{
-       __repeatFlags = L"0000000";
-
-       if (__repeatEverySunday == true)
-       {
-               __repeatFlags[0] = '1';
-       }
-       else
-       {
-               __repeatFlags[0] = '0';
-       }
-
-       if (__repeatEveryMonday == true)
-       {
-               __repeatFlags[1] = '1';
-       }
-       else
-       {
-               __repeatFlags[1] = '0';
-       }
-
-       if (__repeatEveryTuesday == true)
-       {
-               __repeatFlags[2] = '1';
-       }
-       else
-       {
-               __repeatFlags[2] = '0';
-       }
-
-       if (__repeatEveryWednesday == true)
-       {
-               __repeatFlags[3] = '1';
-       }
-       else
-       {
-               __repeatFlags[3] = '0';
-       }
-
-       if (__repeatEveryThursday == true)
-       {
-               __repeatFlags[4] = '1';
-       }
-       else
-       {
-               __repeatFlags[4] = '0';
-       }
-
-       if (__repeatEveryFriday == true)
-       {
-               __repeatFlags[5] = '1';
-       }
-       else
-       {
-               __repeatFlags[5] = '0';
-       }
-
-       if (__repeatEverySaturday == true)
-       {
-               __repeatFlags[6] = '1';
-       }
-       else
-       {
-               __repeatFlags[6] = '0';
-       }
-       return __repeatFlags;
-
-}
-
-bool
-AlarmData::GetRepeatEveryMondayFlag(void) const
-{
-       return __repeatEveryMonday;
-}
-
-bool
-AlarmData::GetRepeatEveryTuesdayFlag(void) const
-{
-       return __repeatEveryTuesday;
-}
-
-bool
-AlarmData::GetRepeatEveryWednesdayFlag(void) const
-{
-       return __repeatEveryWednesday;
-}
-
-bool
-AlarmData::GetRepeatEveryThursdayFlag(void) const
-{
-       return __repeatEveryThursday;
-}
-
-bool
-AlarmData::GetRepeatEveryFridayFlag(void) const
-{
-       return __repeatEveryFriday;
-}
-
-bool
-AlarmData::GetRepeatEverySaturdayFlag(void) const
-{
-       return __repeatEverySaturday;
-}
-
-bool
-AlarmData::GetRepeatEverySundayFlag(void) const
-{
-       return __repeatEverySunday;
-}
-
-bool
-AlarmData::GetSnoozeOn(void) const
-{
-       return __snoozeOn;
-}
-
-int
-AlarmData::GetSnoozeDuration(void) const
-{
-       return __snoozeDuration;
-}
-
-int
-AlarmData::GetSnoozeRepeat(void) const
-{
-       return __snoozeRepeat;
-}
-
-int
-AlarmData::GetSnoozeRepeatCount(void) const
-{
-       return __snoozeRepeatCount;
-}
-
-int
-AlarmData::GetRingVolume(void) const
-{
-       return __ringVolume;
-}
-
-type
-AlarmData::GetRingType(void) const
-{
-       return __ringType;
-}
-
-String
-AlarmData::GetRingTone(void) const
-{
-       return __ringTone;
-}
-
-void
-AlarmData::SetAlarmId(const int& alarmId)
-{
-       __alarmId = alarmId;
-}
-
-void
-AlarmData::SetAlarmOnState(const int& alarmOnState)
-{
-
-       __isOn = alarmOnState;
-}
-
-void
-AlarmData::SetAlarmName(const String& alarmName)
-{
-       __alarmName = alarmName;
-}
-
-void
-AlarmData::SetSnoozeOn(const bool snooze)
-{
-       __snoozeOn = snooze;
-}
-
-void
-AlarmData::SetSnoozeDuration(const int& duration)
-{
-       __snoozeDuration = duration;
-}
-
-void
-AlarmData::SetAlarmTime(const DateTime& time)
-{
-       __time = time;
-}
-
-void
-AlarmData::SetSnoozeRepeat(const int& repeat)
-{
-       __snoozeRepeat = repeat;
-       __snoozeRepeatCount = repeat;
-}
-
-void
-AlarmData::SetRingVolume(const int& volume)
-{
-       __ringVolume = volume;
-}
-
-void
-AlarmData::SetRingType(const type& type)
-{
-       __ringType = type;
-}
-
-void
-AlarmData::SetRingTone(const String& ringTone)
-{
-       __ringTone = ringTone;
-}
-
-void
-AlarmData::SetRepeatedFlags(const String& repeat)
-{
-       __repeatFlags = repeat;
-
-       for (int i =0; i < __repeatFlags.GetLength(); i++)
-       {
-               bool flag = false;
-               String strFlag;
-               __repeatFlags.SubString(i, 1, strFlag);
-
-               if (strFlag == "1")
-               {
-                       flag = true;
-               }
-               else
-               {
-                       flag = false;
-               }
-
-               AppLogDebug("the flag is %d and the strflag is %ls", flag, strFlag.GetPointer());
-
-               switch (i)
-               {
-               case 0:
-                       SetRepeatedEverySunday(flag);
-                       break;
-               case 1:
-                       SetRepeatedEveryMonday(flag);
-                       break;
-               case 2:
-                       SetRepeatedEveryTuesday(flag);
-                       break;
-               case 3:
-                       SetRepeatedEveryWednesday(flag);
-                       break;
-               case 4:
-                       SetRepeatedEveryThursday(flag);
-                       break;
-               case 5:
-                       SetRepeatedEveryFriday(flag);
-                       break;
-               case 6:
-                       SetRepeatedEverySaturday(flag);
-                       break;
-               default:
-               break;
-               }
-       }
-}
-void
-AlarmData::SetRepeatedEveryMonday(const bool repeat)
-{
-       __repeatEveryMonday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEveryTuesday(const bool repeat)
-{
-       __repeatEveryTuesday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEveryWednesday(const bool repeat)
-{
-       __repeatEveryWednesday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEveryThursday(const bool repeat)
-{
-       __repeatEveryThursday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEveryFriday(const bool repeat)
-{
-       __repeatEveryFriday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEverySaturday(const bool repeat)
-{
-       __repeatEverySaturday = repeat;
-}
-
-void
-AlarmData::SetRepeatedEverySunday(const bool repeat)
-{
-       __repeatEverySunday = repeat;
-}
-
-void
-AlarmData::SetLastRingingTime(const DateTime& lastRingingTime)
-{
-       __lastRingingTime = lastRingingTime;
-}
-
-void
-AlarmData::SetSnoozeRepeatCount(const int& count)
-{
-       __snoozeRepeatCount = count;
-}
-
-void
-AlarmData::SetAlarmCreatedTime(const DateTime& alarmCreatedTime)
-{
-       __alarmCreatedTime = alarmCreatedTime;
-}
-
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarm.cpp\r
+ * @brief      Used to define %Alarm class.\r
+ */\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FLocales.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Locales;\r
+\r
+AlarmData::AlarmData(void)\r
+       : __alarmId(0)\r
+       , __alarmName("")\r
+       , __isOn(0)\r
+       , __repeatEveryFriday(false)\r
+       , __repeatEveryMonday(false)\r
+       , __repeatEverySaturday(false)\r
+       , __repeatEverySunday(false)\r
+       , __repeatEveryThursday(false)\r
+       , __repeatEveryTuesday(false)\r
+       , __repeatEveryWednesday(false)\r
+       , __repeatFlags("")\r
+       , __ringType(ALARM_TYPE_MELODY)\r
+       , __ringVolume(0)\r
+       , __snoozeDuration(5)\r
+       , __snoozeOn(true)\r
+       , __snoozeRepeat(3)\r
+       , __snoozeRepeatCount(0)\r
+\r
+{\r
+       __time.SetValue(00, 00, 00);\r
+       __lastRingingTime.SetValue(00, 00, 00);\r
+       __ringTone = Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3";\r
+\r
+}\r
+\r
+AlarmData::AlarmData(const AlarmData& alarm)\r
+{\r
+       __alarmId = alarm.__alarmId;\r
+       __isOn = alarm.__isOn;\r
+       __alarmName = alarm.__alarmName;\r
+       __repeatFlags = alarm.__repeatFlags;\r
+       __snoozeOn = alarm.__snoozeOn;\r
+       __snoozeDuration = alarm.__snoozeDuration;\r
+       __snoozeRepeat = alarm.__snoozeRepeat;\r
+       __ringVolume = alarm.__ringVolume;\r
+       __ringType = alarm.__ringType;\r
+       __ringTone = alarm.__ringTone;\r
+       __time = alarm.__time;\r
+       __lastRingingTime = alarm.__lastRingingTime;\r
+       __repeatEveryMonday = alarm.__repeatEveryMonday;\r
+       __repeatEveryTuesday= alarm.__repeatEveryTuesday;\r
+       __repeatEveryWednesday = alarm.__repeatEveryWednesday;\r
+       __repeatEveryThursday = alarm.__repeatEveryThursday;\r
+       __repeatEveryFriday = alarm.__repeatEveryFriday;\r
+       __repeatEverySaturday = alarm.__repeatEverySaturday;\r
+       __repeatEverySunday = alarm.__repeatEverySunday;\r
+       __snoozeRepeatCount = alarm.__snoozeRepeatCount;\r
+}\r
+\r
+AlarmData::~AlarmData(void)\r
+{\r
+\r
+}\r
+\r
+AlarmData&\r
+AlarmData::operator =(const AlarmData& rhs)\r
+{\r
+       if (this != &rhs)\r
+       {\r
+               __alarmId = rhs.__alarmId;\r
+               __isOn = rhs.__isOn;\r
+               __alarmName = rhs.__alarmName;\r
+               __repeatFlags = rhs.__repeatFlags;\r
+               __snoozeOn = rhs.__snoozeOn;\r
+               __snoozeDuration = rhs.__snoozeDuration;\r
+               __snoozeRepeat = rhs.__snoozeRepeat;\r
+               __ringVolume = rhs.__ringVolume;\r
+               __ringType = rhs.__ringType;\r
+               __ringTone = rhs.__ringTone;\r
+               __time = rhs.__time;\r
+               __lastRingingTime = rhs.__lastRingingTime;\r
+               __repeatEveryMonday = rhs.__repeatEveryMonday;\r
+               __repeatEveryTuesday= rhs.__repeatEveryTuesday;\r
+               __repeatEveryWednesday = rhs.__repeatEveryWednesday;\r
+               __repeatEveryThursday = rhs.__repeatEveryThursday;\r
+               __repeatEveryFriday = rhs.__repeatEveryFriday;\r
+               __repeatEverySaturday = rhs.__repeatEverySaturday;\r
+               __repeatEverySunday = rhs.__repeatEverySunday;\r
+               __snoozeRepeatCount = rhs.__snoozeRepeatCount;\r
+       }\r
+\r
+       return *this;\r
+}\r
+\r
+int\r
+AlarmData::GetAlarmId(void) const\r
+{\r
+       return __alarmId;\r
+}\r
+\r
+int\r
+AlarmData::GetAlarmOnState(void) const\r
+{\r
+       return __isOn;\r
+}\r
+\r
+String\r
+AlarmData::GetAlarmName(void) const\r
+{\r
+       return __alarmName;\r
+}\r
+\r
+DateTime\r
+AlarmData::GetAlarmTime(void) const\r
+{\r
+       return __time;\r
+}\r
+\r
+DateTime\r
+AlarmData::GetLastRingingTime(void) const\r
+{\r
+       return __lastRingingTime;\r
+}\r
+\r
+DateTime\r
+AlarmData::GetAlarmCreatedtime(void) const\r
+{\r
+       return __alarmCreatedTime;\r
+}\r
+\r
+DateTime\r
+AlarmData::GetNextRingingTime()\r
+{\r
+       result r = E_FAILURE;\r
+       DateTime currentTime;\r
+       DateTime nextRingingTime;\r
+       int status = 0;\r
+       int dayOfWeek = -1;\r
+       int nextRepeatFlag = 0;\r
+       int noOfDaysInWeek = 7;\r
+       Calendar* pGregorianCalendar = null;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+       currentTime.AddSeconds(-2);\r
+       pGregorianCalendar = Calendar::CreateInstanceN(CALENDAR_GREGORIAN);\r
+       pGregorianCalendar->SetTimeField(TIME_FIELD_YEAR, currentTime.GetYear());\r
+       pGregorianCalendar->SetTimeField(TIME_FIELD_MONTH, currentTime.GetMonth());\r
+       pGregorianCalendar->SetTimeField(TIME_FIELD_DAY_OF_MONTH, currentTime.GetDay());\r
+       dayOfWeek = pGregorianCalendar->GetTimeField(TIME_FIELD_DAY_OF_WEEK);\r
+\r
+       if (__isOn == 1)\r
+       {\r
+               nextRingingTime.SetValue(currentTime.GetYear(), currentTime.GetMonth(), currentTime.GetDay(), __time.GetHour(), __time.GetMinute(), __time.GetSecond());\r
+\r
+               if (__snoozeOn == true && __snoozeRepeatCount >= 0)\r
+               {\r
+                       nextRingingTime.SetValue(__lastRingingTime);\r
+                       nextRingingTime.AddMinutes(__snoozeDuration);\r
+                       status = nextRingingTime.CompareTo(currentTime);\r
+\r
+                       if (status >= 0)\r
+                       {\r
+                               return nextRingingTime;\r
+                       }\r
+               }\r
+\r
+               __snoozeRepeatCount = __snoozeRepeat;\r
+               nextRingingTime.SetValue(currentTime.GetYear(),currentTime.GetMonth(),currentTime.GetDay(),__time.GetHour(),__time.GetMinute(),__time.GetSecond());\r
+\r
+               __repeatFlags.IndexOf(L"1",dayOfWeek - 1,nextRepeatFlag);\r
+               status = nextRingingTime.CompareTo(currentTime);\r
+\r
+               if (nextRepeatFlag == dayOfWeek - 1)\r
+               {\r
+                       if (status >= 0)\r
+                       {\r
+                               return nextRingingTime;\r
+                       }\r
+               }\r
+\r
+               r = __repeatFlags.IndexOf(L"1",dayOfWeek,nextRepeatFlag);\r
+\r
+               if (nextRepeatFlag == -1 || r != E_SUCCESS)\r
+               {\r
+                       r = __repeatFlags.IndexOf(L"1",0,nextRepeatFlag);\r
+\r
+                       if (nextRepeatFlag != -1 && r == E_SUCCESS)\r
+                       {\r
+                               nextRingingTime.AddDays(noOfDaysInWeek + (nextRepeatFlag - dayOfWeek + 1));\r
+                       }\r
+                       else\r
+                       {\r
+                               nextRingingTime.SetValue(currentTime.GetYear(),currentTime.GetMonth(),currentTime.GetDay(),__time.GetHour(),__time.GetMinute(),__time.GetSecond());\r
+                               status = nextRingingTime.CompareTo(currentTime);\r
+\r
+                               if (status >= 0)\r
+                               {\r
+                                       return nextRingingTime;\r
+                               }\r
+                               else if (__repeatFlags.Contains(L"1") == false)\r
+                               {\r
+                                       nextRingingTime.AddDays(1);\r
+                               }\r
+\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       nextRingingTime.AddDays(nextRepeatFlag - dayOfWeek + 1);\r
+               }\r
+\r
+       }\r
+       status = nextRingingTime.CompareTo(currentTime);\r
+\r
+       if (status < 0)\r
+       {\r
+               nextRingingTime.SetValue(9999,1,1);\r
+       }\r
+\r
+       return nextRingingTime;\r
+}\r
+\r
+String\r
+AlarmData::GetRepeatFlags(void)\r
+{\r
+       __repeatFlags = L"0000000";\r
+\r
+       if (__repeatEverySunday == true)\r
+       {\r
+               __repeatFlags[0] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[0] = '0';\r
+       }\r
+\r
+       if (__repeatEveryMonday == true)\r
+       {\r
+               __repeatFlags[1] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[1] = '0';\r
+       }\r
+\r
+       if (__repeatEveryTuesday == true)\r
+       {\r
+               __repeatFlags[2] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[2] = '0';\r
+       }\r
+\r
+       if (__repeatEveryWednesday == true)\r
+       {\r
+               __repeatFlags[3] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[3] = '0';\r
+       }\r
+\r
+       if (__repeatEveryThursday == true)\r
+       {\r
+               __repeatFlags[4] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[4] = '0';\r
+       }\r
+\r
+       if (__repeatEveryFriday == true)\r
+       {\r
+               __repeatFlags[5] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[5] = '0';\r
+       }\r
+\r
+       if (__repeatEverySaturday == true)\r
+       {\r
+               __repeatFlags[6] = '1';\r
+       }\r
+       else\r
+       {\r
+               __repeatFlags[6] = '0';\r
+       }\r
+       return __repeatFlags;\r
+\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEveryMondayFlag(void) const\r
+{\r
+       return __repeatEveryMonday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEveryTuesdayFlag(void) const\r
+{\r
+       return __repeatEveryTuesday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEveryWednesdayFlag(void) const\r
+{\r
+       return __repeatEveryWednesday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEveryThursdayFlag(void) const\r
+{\r
+       return __repeatEveryThursday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEveryFridayFlag(void) const\r
+{\r
+       return __repeatEveryFriday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEverySaturdayFlag(void) const\r
+{\r
+       return __repeatEverySaturday;\r
+}\r
+\r
+bool\r
+AlarmData::GetRepeatEverySundayFlag(void) const\r
+{\r
+       return __repeatEverySunday;\r
+}\r
+\r
+bool\r
+AlarmData::GetSnoozeOn(void) const\r
+{\r
+       return __snoozeOn;\r
+}\r
+\r
+int\r
+AlarmData::GetSnoozeDuration(void) const\r
+{\r
+       return __snoozeDuration;\r
+}\r
+\r
+int\r
+AlarmData::GetSnoozeRepeat(void) const\r
+{\r
+       return __snoozeRepeat;\r
+}\r
+\r
+int\r
+AlarmData::GetSnoozeRepeatCount(void) const\r
+{\r
+       return __snoozeRepeatCount;\r
+}\r
+\r
+int\r
+AlarmData::GetRingVolume(void) const\r
+{\r
+       return __ringVolume;\r
+}\r
+\r
+type\r
+AlarmData::GetRingType(void) const\r
+{\r
+       return __ringType;\r
+}\r
+\r
+String\r
+AlarmData::GetRingTone(void) const\r
+{\r
+       return __ringTone;\r
+}\r
+\r
+void\r
+AlarmData::SetAlarmId(const int& alarmId)\r
+{\r
+       __alarmId = alarmId;\r
+}\r
+\r
+void\r
+AlarmData::SetAlarmOnState(const int& alarmOnState)\r
+{\r
+\r
+       __isOn = alarmOnState;\r
+}\r
+\r
+void\r
+AlarmData::SetAlarmName(const String& alarmName)\r
+{\r
+       __alarmName = alarmName;\r
+}\r
+\r
+void\r
+AlarmData::SetSnoozeOn(const bool snooze)\r
+{\r
+       __snoozeOn = snooze;\r
+}\r
+\r
+void\r
+AlarmData::SetSnoozeDuration(const int& duration)\r
+{\r
+       __snoozeDuration = duration;\r
+}\r
+\r
+void\r
+AlarmData::SetAlarmTime(const DateTime& time)\r
+{\r
+       __time = time;\r
+}\r
+\r
+void\r
+AlarmData::SetSnoozeRepeat(const int& repeat)\r
+{\r
+       __snoozeRepeat = repeat;\r
+       __snoozeRepeatCount = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRingVolume(const int& volume)\r
+{\r
+       __ringVolume = volume;\r
+}\r
+\r
+void\r
+AlarmData::SetRingType(const type& type)\r
+{\r
+       __ringType = type;\r
+}\r
+\r
+void\r
+AlarmData::SetRingTone(const String& ringTone)\r
+{\r
+       __ringTone = ringTone;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedFlags(const String& repeat)\r
+{\r
+       __repeatFlags = repeat;\r
+\r
+       for (int i =0; i < __repeatFlags.GetLength(); i++)\r
+       {\r
+               bool flag = false;\r
+               String strFlag;\r
+               __repeatFlags.SubString(i, 1, strFlag);\r
+\r
+               if (strFlag == "1")\r
+               {\r
+                       flag = true;\r
+               }\r
+               else\r
+               {\r
+                       flag = false;\r
+               }\r
+\r
+               AppLogDebug("the flag is %d and the strflag is %ls", flag, strFlag.GetPointer());\r
+\r
+               switch (i)\r
+               {\r
+               case 0:\r
+                       SetRepeatedEverySunday(flag);\r
+                       break;\r
+               case 1:\r
+                       SetRepeatedEveryMonday(flag);\r
+                       break;\r
+               case 2:\r
+                       SetRepeatedEveryTuesday(flag);\r
+                       break;\r
+               case 3:\r
+                       SetRepeatedEveryWednesday(flag);\r
+                       break;\r
+               case 4:\r
+                       SetRepeatedEveryThursday(flag);\r
+                       break;\r
+               case 5:\r
+                       SetRepeatedEveryFriday(flag);\r
+                       break;\r
+               case 6:\r
+                       SetRepeatedEverySaturday(flag);\r
+                       break;\r
+               default:\r
+               break;\r
+               }\r
+       }\r
+}\r
+void\r
+AlarmData::SetRepeatedEveryMonday(const bool repeat)\r
+{\r
+       __repeatEveryMonday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEveryTuesday(const bool repeat)\r
+{\r
+       __repeatEveryTuesday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEveryWednesday(const bool repeat)\r
+{\r
+       __repeatEveryWednesday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEveryThursday(const bool repeat)\r
+{\r
+       __repeatEveryThursday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEveryFriday(const bool repeat)\r
+{\r
+       __repeatEveryFriday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEverySaturday(const bool repeat)\r
+{\r
+       __repeatEverySaturday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetRepeatedEverySunday(const bool repeat)\r
+{\r
+       __repeatEverySunday = repeat;\r
+}\r
+\r
+void\r
+AlarmData::SetLastRingingTime(const DateTime& lastRingingTime)\r
+{\r
+       __lastRingingTime = lastRingingTime;\r
+}\r
+\r
+void\r
+AlarmData::SetSnoozeRepeatCount(const int& count)\r
+{\r
+       __snoozeRepeatCount = count;\r
+}\r
+\r
+void\r
+AlarmData::SetAlarmCreatedTime(const DateTime& alarmCreatedTime)\r
+{\r
+       __alarmCreatedTime = alarmCreatedTime;\r
+}\r
+\r
index 4ca9e24..c7435c5 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       AlarmDeleteListForm.cpp
- * @brief      Used to define AlarmDeleteListForm
- */
-
-#include <FApp.h>
-#include <FSystem.h>
-
-#include "ClkAlarm.h"
-#include "ClkAlarmDeleteListForm.h"
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRepeatCustomItem.h"
-#include "ClkCommonLib.h"
-#include "ClkNotification.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::System;
-
-
-static const int IDA_TABBAR_ITEM1_ALARM = 200;
-static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;
-static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;
-static const int IDA_TABBAR_ITEM3_TIMER = 203;
-static const int IDA_SELECT_ALL_CHECKED = 204;
-static const int IDA_SELECT_ALL_UNCHECKED = 205;
-static const int IDA_DELETE_ALARM = 206;
-
-const wchar_t* NO_ALARM = L"No ALarms";
-
-AlarmDeleteListForm::AlarmDeleteListForm(void)
-:__isNoAlarmPresent(true),
- __pData (null),
- __pListView (null),
- __pSelectAllCheck(null),
- __pSelectedLabel(null),
- __selectedCount(0),
- __selectedItemCount(0)
-{
-
-}
-
-AlarmDeleteListForm::~AlarmDeleteListForm(void)
-{
-       SettingInfo::RemoveSettingEventListener(*this);
-       if (__pData != null)
-       {
-               __pData->RemoveAll();
-               delete __pData;
-               __pData = null;
-       }
-
-}
-
-bool
-AlarmDeleteListForm::Initialize(void)
-{
-       result r = E_FAILURE;
-
-       r = Construct(L"IDL_DELETE_ALARM_LIST");
-       if (IsFailed(r))
-       {
-               return false;
-       }
-
-       return true;
-}
-
-result
-AlarmDeleteListForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       String strhistory = L"";
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       Header* pHeader = GetHeader();
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       String labelText;
-
-       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);
-       SettingInfo::AddSettingEventListener(*this);
-
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_ALARM_DELETE_LIST, *this);
-
-       if (pHeader != null)
-       {
-               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-
-               if (pAppResource == null)
-               {
-                       return E_FAILURE;
-               }
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-
-
-               if (pHighlightedIconBitmap != null)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(alarm);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(worldClock);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(stopWatch);
-               pHeader->SetItemSelected(0);
-               pHeader->SetTabEditModeEnabled(false);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               timer.Construct(IDA_TABBAR_ITEM3_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(timer);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-       }
-
-       GetHeader()->AddActionEventListener(*this);
-       GetFooter()->AddActionEventListener(*this);
-
-       __pSelectedLabel = static_cast< Label* >(GetControl(L"IDC_LABEL1"));
-
-       if (__pSelectedLabel == null)
-       {
-               return E_FAILURE;
-       }
-
-       labelText.Append(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-       labelText.Append("(0)");
-       __pSelectedLabel->SetText(labelText);
-
-       __pSelectAllCheck = static_cast< CheckButton* >(GetControl(L"IDC_SELECT_ALL",false));
-
-       if (__pSelectAllCheck != null)
-       {
-               __pSelectAllCheck->SetActionId(IDA_SELECT_ALL_CHECKED, IDA_SELECT_ALL_UNCHECKED);
-               __pSelectAllCheck->AddActionEventListener(*this);
-       }
-
-       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_ALARM"));
-       if (__pListView != null)
-       {
-               __pListView->SetItemProvider(*this);
-               __pListView->AddListViewItemEventListener(*this);
-       }
-
-       __selectedItemList.Construct();
-
-       return r;
-}
-
-result
-AlarmDeleteListForm::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-
-       return r;
-}
-
-void
-AlarmDeleteListForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_SUCCESS;
-       String labelString = L"";
-       ArrayList* pArrayList = null;
-       AlarmData* pAlarm = null;
-       String notification ;
-       String lowerStr;
-       NotificationManager notifyMgr;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       int gap = 120 ;
-
-       if (__pListView == null)
-       {
-               return;
-       }
-
-       switch (actionId)
-       {
-       case IDA_DELETE_ALARM:
-       {
-               int listCount = __pListView->GetItemCount() ;
-               pArrayList = new (std::nothrow) ArrayList();
-
-               __selectedItemList.RemoveAll(true);
-
-               if (pArrayList != null)
-               {
-                       pArrayList->Construct();
-               }
-
-               for (int count = 0; count < listCount; count++)
-               {
-                       if (__pListView->IsItemChecked(count))
-                       {
-                               pAlarm = static_cast< AlarmData* >(__pData->GetAt(count));
-
-                               if (pAlarm != null)
-                               {
-                                       if (pArrayList != null)
-                                       {
-                                               pArrayList->Add(*pAlarm);
-                                       }
-                               }
-                       }
-               }
-               if (pArrayList != null)
-               {
-                       pAlarmPresentationModel->DeleteAlarm(*pArrayList);
-               }
-
-               if (pArrayList != null)
-               {
-                       pArrayList->RemoveAll();
-                       delete pArrayList;
-                       pArrayList = null;
-               }
-
-               if ( __pListView->GetItemCount() == 0)
-               {
-                       __pSelectAllCheck->SetShowState(false);
-                       __pSelectAllCheck->Invalidate(false);
-
-                       r = __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - gap, __pListView->GetWidth(), GetClientAreaBounds().height);
-
-                       if (IsFailed(r))
-                       {
-                               return;
-                       }
-                       __pSelectedLabel->SetShowState(false);
-
-               }
-
-               GetFooter()->SetItemEnabled(0, false);
-               GetFooter()->Invalidate(true);
-
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(false);
-
-               notification = CommonUtil::GetString(L"IDS_COM_POP_DELETED");
-               notifyMgr.Construct();
-               notifyMgr.Notify(notification);
-
-               int count = __pListView->GetItemCount();
-               for (int listCount = 0; listCount < count; listCount++)
-               {
-                       if (__pListView->IsItemChecked(listCount))
-                       {
-                               pAlarm = static_cast< AlarmData* >(__pData->GetAt(listCount));
-
-                               if (pAlarm != null)
-                               {
-                                       __pListView->SetItemChecked(listCount, false);
-                               }
-                       }
-               }
-
-               __pListView->UpdateList();
-
-               if( __pListView->GetItemCount() == 0)
-               {
-                       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST));
-               }
-
-       }
-       break;
-       case IDA_SELECT_ALL_CHECKED:
-       {
-               int listCount = __pListView->GetItemCount() ;
-
-               __selectedItemList.RemoveAll(true);
-               for (int count = 0; count < listCount; count++)
-               {
-                       __pListView->SetItemChecked(count, true);
-                       __selectedItemList.Add(new Integer(count));
-               }
-
-               GetFooter()->SetItemEnabled(0, true);
-               GetFooter()->Invalidate(true);
-
-               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-               labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(false);
-               __pListView->Invalidate(true);
-
-       }
-       break;
-       case IDA_SELECT_ALL_UNCHECKED:
-       {
-               int listCount = __pListView->GetItemCount() ;
-
-               __selectedItemList.RemoveAll(true);
-               for (int count = 0; count < listCount; count++)
-               {
-                       __pListView->SetItemChecked(count, false);
-               }
-
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(false);
-               __pListView->Invalidate(true);
-
-               GetFooter()->SetItemEnabled(0, false);
-               GetFooter()->Invalidate(true);
-
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_WORLDCLOCK:
-       {
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));
-                       }
-               }
-       }
-       break;
-       case IDA_TABBAR_ITEM2_STOPWATCH:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-       }
-       break;
-       case IDA_TABBAR_ITEM3_TIMER:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-               }
-       }
-       break;
-       default:
-               break;
-       }
-}
-
-void
-AlarmDeleteListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       String labelString = L"";
-       String lowerStr;
-
-       if (__pListView != null)
-       {
-               __pListView->UpdateList();
-
-               for (int i = 0; i < __selectedItemList.GetCount(); i++)
-               {
-                       Integer* pObj = dynamic_cast<Integer*>(__selectedItemList.GetAt(i));
-
-                       if (pObj != null)
-                       {
-                               __pListView->SetItemChecked(pObj->ToInt(), true);
-                       }
-                       else
-                       {
-                               __pListView->SetItemChecked(pObj->ToInt(), false);
-                       }
-               }
-       }
-
-       GetHeader()->SetItemSelected(0);
-       GetHeader()->Invalidate(true);
-       GetFooter()->SetItemEnabled(0, false);
-
-       if (__selectedItemList.GetCount() == 0)
-       {
-               GetFooter()->SetItemEnabled(0,false);
-               __pSelectedLabel->SetText(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0,true);
-               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-               labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(false);
-       }
-
-       if (__selectedItemList.GetCount() != 0 && __selectedItemList.GetCount() == __pListView->GetItemCount())
-       {
-               __pSelectAllCheck->SetSelected(true);
-       }
-
-}
-
-void
-AlarmDeleteListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       AlarmData* pAlarm = null;
-       int listCount = __pListView->GetItemCount();
-
-       for (int count = 0; count < listCount; count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       pAlarm = static_cast< AlarmData* >(__pData->GetAt(count));
-
-                       if (pAlarm != null)
-                       {
-                               __pListView->SetItemChecked(count, false);
-                       }
-               }
-       }
-       __pSelectAllCheck->SetSelected(false);
-
-}
-
-void
-AlarmDeleteListForm::OnFormBackRequested(Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-}
-
-void
-AlarmDeleteListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       int count = 0;
-       String labelString;
-       String lowerStr;
-       __selectedItemCount = 0;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       int listCount = __pListView->GetItemCount() ;
-
-       if (__pListView->IsItemChecked(index) == true)
-       {
-               __selectedItemList.Add(new Integer(index));
-       }
-       else
-       {
-               __selectedItemList.Remove(* new Integer(index));
-       }
-
-       for (int count = 0; count < listCount; count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       __selectedItemCount++;
-               }
-       }
-
-       if (__selectedItemCount == 0)
-       {
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-       }
-       else
-       {
-               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-               labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);
-       }
-
-       __pSelectedLabel->SetText(labelString);
-       __pSelectedLabel->Invalidate(false);
-
-       pAlarmPresentationModel->GetAlarmCount(count);
-
-       if (__selectedItemCount == count)
-       {
-               __pSelectAllCheck->SetSelected(true);
-       }
-       else
-       {
-               __pSelectAllCheck->SetSelected(false);
-       }
-
-       GetFooter()->SetItemEnabled(0,false);
-
-       for (int count = 0; count < listCount; count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       GetFooter()->SetItemEnabled(0, true);
-                       break;
-               }
-       }
-
-       GetFooter()->Invalidate(true);
-}
-
-ListItemBase *
-AlarmDeleteListForm::CreateItem(int index, int itemWidth)
-{
-       result r = E_FAILURE;
-       String time = L"";
-       String itemContent = L"";
-       int hour = 0;
-       int min = 0;
-       int sec = 0;
-       int listItemHeight = LIST_ITEM_HEIGHT;
-       String alarmName;
-       String alarmNameSubstring;
-       String flags;
-       AlarmRepeatCustomItem* pItem = null;
-       String temp;
-
-       pItem = new (std::nothrow) AlarmRepeatCustomItem();
-       AlarmData* pAlarm = dynamic_cast< AlarmData* >(__pData->GetAt(index));
-
-       if ( pAlarm == null )
-       {
-               if ( pItem != null)
-               {
-                       delete pItem;
-                       pItem = null;
-               }
-               return null;
-       }
-
-       hour = pAlarm->GetAlarmTime().GetHour();
-       min = pAlarm->GetAlarmTime().GetMinute();
-       sec = pAlarm->GetAlarmTime().GetSecond();
-       AppLogDebug("CreateItem : %d, %d, %d", hour, min, sec);
-
-       if (hour > 12)
-       {
-               hour = hour - 12;
-               temp = CommonUtil::GetString("IDS_COM_POP_PM");
-       }
-       else
-       {
-               temp = CommonUtil::GetString("IDS_COM_BODY_AM");
-       }
-
-       if (hour < 10)
-       {
-               time.Append(0);
-       }
-
-       time.Append(hour);
-       time.Append(L":");
-
-       if (min < 10)
-       {
-               time.Append(0);
-       }
-
-       time.Append(min);
-       time.Append(" ");
-       time.Append(temp);
-
-       alarmName = pAlarm->GetAlarmName();
-
-       if (alarmName.GetLength() > 10)
-       {
-               alarmName.SubString(0, 10, alarmNameSubstring);
-               alarmNameSubstring.Append(L"...");
-       }
-       else
-       {
-               alarmNameSubstring = pAlarm->GetAlarmName();
-       }
-
-       itemContent = alarmNameSubstring + L" " + time;
-       flags = pAlarm->GetRepeatFlags();
-
-       r = pItem->Construct(itemWidth, listItemHeight, true, is24HourFormat);
-
-       pItem->SetAlarm(*pAlarm);
-       pItem->MakeAlarmRepeatCustomItem();
-
-       return pItem;
-}
-
-bool
-AlarmDeleteListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-AlarmDeleteListForm::GetItemCount(void)
-{
-       int count = 0;
-       result r = E_SUCCESS;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       pAlarmPresentationModel->GetAlarmCount(count);
-
-       if ( count == 0)
-       {
-               __pSelectAllCheck->SetSelected(false);
-               __pSelectAllCheck->SetShowState(false);
-               __pSelectAllCheck->Invalidate(true);
-       }
-       else
-       {
-               __pSelectAllCheck->SetShowState(true);
-       }
-
-       __pSelectAllCheck->Invalidate(false);
-
-       if (__pData != NULL)
-       {
-               __pData->RemoveAll(true);
-               delete __pData;
-               __pData = NULL ;
-       }
-
-       __pData = new (std::nothrow) ArrayList();
-
-       if (__pData == null)
-       {
-               return 0;
-       }
-
-       r = __pData->Construct();
-
-       pAlarmPresentationModel->GetAlarm(0, count, *__pData);
-       AppLogDebug("the count is %d",count);
-
-       return count;
-
-}
-
-void
-AlarmDeleteListForm::OnSettingChanged(Tizen::Base::String& key)
-{
-    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")
-    {
-       SettingInfo::GetValue(key, is24HourFormat);
-       AppLog("the format value is %d", is24HourFormat);
-    }
-
-    __pListView->UpdateList();
-
-}
-
-void
-AlarmDeleteListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       __pListView->UpdateList();
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       AlarmDeleteListForm.cpp\r
+ * @brief      Used to define AlarmDeleteListForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FSystem.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkAlarmDeleteListForm.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRepeatCustomItem.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkNotification.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::System;\r
+\r
+\r
+static const int IDA_TABBAR_ITEM1_ALARM = 200;\r
+static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;\r
+static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;\r
+static const int IDA_TABBAR_ITEM3_TIMER = 203;\r
+static const int IDA_SELECT_ALL_CHECKED = 204;\r
+static const int IDA_SELECT_ALL_UNCHECKED = 205;\r
+static const int IDA_DELETE_ALARM = 206;\r
+\r
+const wchar_t* NO_ALARM = L"No ALarms";\r
+\r
+AlarmDeleteListForm::AlarmDeleteListForm(void)\r
+:__isNoAlarmPresent(true),\r
+ __pData (null),\r
+ __pListView (null),\r
+ __pSelectAllCheck(null),\r
+ __pSelectedLabel(null),\r
+ __selectedCount(0),\r
+ __selectedItemCount(0)\r
+{\r
+\r
+}\r
+\r
+AlarmDeleteListForm::~AlarmDeleteListForm(void)\r
+{\r
+       SettingInfo::RemoveSettingEventListener(*this);\r
+       if (__pData != null)\r
+       {\r
+               __pData->RemoveAll();\r
+               delete __pData;\r
+               __pData = null;\r
+       }\r
+\r
+}\r
+\r
+bool\r
+AlarmDeleteListForm::Initialize(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       r = Construct(L"IDL_DELETE_ALARM_LIST");\r
+       if (IsFailed(r))\r
+       {\r
+               return false;\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+AlarmDeleteListForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       String strhistory = L"";\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       Header* pHeader = GetHeader();\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       String labelText;\r
+\r
+       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);\r
+       SettingInfo::AddSettingEventListener(*this);\r
+\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_ALARM_DELETE_LIST, *this);\r
+\r
+       if (pHeader != null)\r
+       {\r
+               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+\r
+               if (pAppResource == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+\r
+\r
+               if (pHighlightedIconBitmap != null)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(alarm);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(worldClock);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(stopWatch);\r
+               pHeader->SetItemSelected(0);\r
+               pHeader->SetTabEditModeEnabled(false);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_ITEM3_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null && pHighlightedIconBitmap != null)\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(timer);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+       }\r
+\r
+       GetHeader()->AddActionEventListener(*this);\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+       __pSelectedLabel = static_cast< Label* >(GetControl(L"IDC_LABEL1"));\r
+\r
+       if (__pSelectedLabel == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       labelText.Append(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+       labelText.Append("(0)");\r
+       __pSelectedLabel->SetText(labelText);\r
+\r
+       __pSelectAllCheck = static_cast< CheckButton* >(GetControl(L"IDC_SELECT_ALL",false));\r
+\r
+       if (__pSelectAllCheck != null)\r
+       {\r
+               __pSelectAllCheck->SetActionId(IDA_SELECT_ALL_CHECKED, IDA_SELECT_ALL_UNCHECKED);\r
+               __pSelectAllCheck->AddActionEventListener(*this);\r
+       }\r
+\r
+       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_ALARM"));\r
+       if (__pListView != null)\r
+       {\r
+               __pListView->SetItemProvider(*this);\r
+               __pListView->AddListViewItemEventListener(*this);\r
+       }\r
+\r
+       __selectedItemList.Construct();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmDeleteListForm::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_SUCCESS;\r
+       String labelString = L"";\r
+       ArrayList* pArrayList = null;\r
+       AlarmData* pAlarm = null;\r
+       String notification ;\r
+       String lowerStr;\r
+       NotificationManager notifyMgr;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       int gap = 120 ;\r
+\r
+       if (__pListView == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_DELETE_ALARM:\r
+       {\r
+               int listCount = __pListView->GetItemCount() ;\r
+               pArrayList = new (std::nothrow) ArrayList();\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+\r
+               if (pArrayList != null)\r
+               {\r
+                       pArrayList->Construct();\r
+               }\r
+\r
+               for (int count = 0; count < listCount; count++)\r
+               {\r
+                       if (__pListView->IsItemChecked(count))\r
+                       {\r
+                               pAlarm = static_cast< AlarmData* >(__pData->GetAt(count));\r
+\r
+                               if (pAlarm != null)\r
+                               {\r
+                                       if (pArrayList != null)\r
+                                       {\r
+                                               pArrayList->Add(*pAlarm);\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+               if (pArrayList != null)\r
+               {\r
+                       pAlarmPresentationModel->DeleteAlarm(*pArrayList);\r
+               }\r
+\r
+               if (pArrayList != null)\r
+               {\r
+                       pArrayList->RemoveAll();\r
+                       delete pArrayList;\r
+                       pArrayList = null;\r
+               }\r
+\r
+               if ( __pListView->GetItemCount() == 0)\r
+               {\r
+                       __pSelectAllCheck->SetShowState(false);\r
+                       __pSelectAllCheck->Invalidate(false);\r
+\r
+                       r = __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - gap, __pListView->GetWidth(), GetClientAreaBounds().height);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               return;\r
+                       }\r
+                       __pSelectedLabel->SetShowState(false);\r
+\r
+               }\r
+\r
+               GetFooter()->SetItemEnabled(0, false);\r
+               GetFooter()->Invalidate(true);\r
+\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(false);\r
+\r
+               notification = CommonUtil::GetString(L"IDS_COM_POP_DELETED");\r
+               notifyMgr.Construct();\r
+               notifyMgr.Notify(notification);\r
+\r
+               int count = __pListView->GetItemCount();\r
+               for (int listCount = 0; listCount < count; listCount++)\r
+               {\r
+                       if (__pListView->IsItemChecked(listCount))\r
+                       {\r
+                               pAlarm = static_cast< AlarmData* >(__pData->GetAt(listCount));\r
+\r
+                               if (pAlarm != null)\r
+                               {\r
+                                       __pListView->SetItemChecked(listCount, false);\r
+                               }\r
+                       }\r
+               }\r
+\r
+               __pListView->UpdateList();\r
+\r
+               if( __pListView->GetItemCount() == 0)\r
+               {\r
+                       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST));\r
+               }\r
+\r
+       }\r
+       break;\r
+       case IDA_SELECT_ALL_CHECKED:\r
+       {\r
+               int listCount = __pListView->GetItemCount() ;\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+               for (int count = 0; count < listCount; count++)\r
+               {\r
+                       __pListView->SetItemChecked(count, true);\r
+                       __selectedItemList.Add(new Integer(count));\r
+               }\r
+\r
+               GetFooter()->SetItemEnabled(0, true);\r
+               GetFooter()->Invalidate(true);\r
+\r
+               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+               labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(false);\r
+               __pListView->Invalidate(true);\r
+\r
+       }\r
+       break;\r
+       case IDA_SELECT_ALL_UNCHECKED:\r
+       {\r
+               int listCount = __pListView->GetItemCount() ;\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+               for (int count = 0; count < listCount; count++)\r
+               {\r
+                       __pListView->SetItemChecked(count, false);\r
+               }\r
+\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(false);\r
+               __pListView->Invalidate(true);\r
+\r
+               GetFooter()->SetItemEnabled(0, false);\r
+               GetFooter()->Invalidate(true);\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_WORLDCLOCK:\r
+       {\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+       case IDA_TABBAR_ITEM2_STOPWATCH:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+       }\r
+       break;\r
+       case IDA_TABBAR_ITEM3_TIMER:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+               }\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       String labelString = L"";\r
+       String lowerStr;\r
+\r
+       if (__pListView != null)\r
+       {\r
+               __pListView->UpdateList();\r
+\r
+               for (int i = 0; i < __selectedItemList.GetCount(); i++)\r
+               {\r
+                       Integer* pObj = dynamic_cast<Integer*>(__selectedItemList.GetAt(i));\r
+\r
+                       if (pObj != null)\r
+                       {\r
+                               __pListView->SetItemChecked(pObj->ToInt(), true);\r
+                       }\r
+               }\r
+       }\r
+\r
+       GetHeader()->SetItemSelected(0);\r
+       GetHeader()->Invalidate(true);\r
+       GetFooter()->SetItemEnabled(0, false);\r
+\r
+       if (__selectedItemList.GetCount() == 0)\r
+       {\r
+               GetFooter()->SetItemEnabled(0,false);\r
+               __pSelectedLabel->SetText(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0,true);\r
+               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+\r
+               if (__pListView != null)\r
+               {\r
+                       labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());\r
+               }\r
+\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(false);\r
+       }\r
+\r
+       if (__selectedItemList.GetCount() != 0 && __selectedItemList.GetCount() == __pListView->GetItemCount())\r
+       {\r
+               __pSelectAllCheck->SetSelected(true);\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       AlarmData* pAlarm = null;\r
+       int listCount = __pListView->GetItemCount();\r
+\r
+       for (int count = 0; count < listCount; count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       pAlarm = static_cast< AlarmData* >(__pData->GetAt(count));\r
+\r
+                       if (pAlarm != null)\r
+                       {\r
+                               __pListView->SetItemChecked(count, false);\r
+                       }\r
+               }\r
+       }\r
+       __pSelectAllCheck->SetSelected(false);\r
+\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       int count = 0;\r
+       String labelString;\r
+       String lowerStr;\r
+       __selectedItemCount = 0;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       int listCount = __pListView->GetItemCount() ;\r
+\r
+       if (__pListView->IsItemChecked(index) == true)\r
+       {\r
+               __selectedItemList.Add(new Integer(index));\r
+       }\r
+       else\r
+       {\r
+               __selectedItemList.Remove(* new Integer(index));\r
+       }\r
+\r
+       for (int count = 0; count < listCount; count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       __selectedItemCount++;\r
+               }\r
+       }\r
+\r
+       if (__selectedItemCount == 0)\r
+       {\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+       }\r
+       else\r
+       {\r
+               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+               labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);\r
+       }\r
+\r
+       __pSelectedLabel->SetText(labelString);\r
+       __pSelectedLabel->Invalidate(false);\r
+\r
+       pAlarmPresentationModel->GetAlarmCount(count);\r
+\r
+       if (__selectedItemCount == count)\r
+       {\r
+               __pSelectAllCheck->SetSelected(true);\r
+       }\r
+       else\r
+       {\r
+               __pSelectAllCheck->SetSelected(false);\r
+       }\r
+\r
+       GetFooter()->SetItemEnabled(0,false);\r
+\r
+       for (int count = 0; count < listCount; count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       GetFooter()->SetItemEnabled(0, true);\r
+                       break;\r
+               }\r
+       }\r
+\r
+       GetFooter()->Invalidate(true);\r
+}\r
+\r
+ListItemBase *\r
+AlarmDeleteListForm::CreateItem(int index, int itemWidth)\r
+{\r
+       result r = E_FAILURE;\r
+       String time = L"";\r
+       String itemContent = L"";\r
+       int hour = 0;\r
+       int min = 0;\r
+       int sec = 0;\r
+       int listItemHeight = LIST_ITEM_HEIGHT;\r
+       String alarmName;\r
+       String alarmNameSubstring;\r
+       String flags;\r
+       AlarmRepeatCustomItem* pItem = null;\r
+       String temp;\r
+\r
+       pItem = new (std::nothrow) AlarmRepeatCustomItem();\r
+       AlarmData* pAlarm = dynamic_cast< AlarmData* >(__pData->GetAt(index));\r
+\r
+       if ( pAlarm == null )\r
+       {\r
+               if ( pItem != null)\r
+               {\r
+                       delete pItem;\r
+                       pItem = null;\r
+               }\r
+               return null;\r
+       }\r
+\r
+       hour = pAlarm->GetAlarmTime().GetHour();\r
+       min = pAlarm->GetAlarmTime().GetMinute();\r
+       sec = pAlarm->GetAlarmTime().GetSecond();\r
+       AppLogDebug("CreateItem : %d, %d, %d", hour, min, sec);\r
+\r
+       if (hour > 12)\r
+       {\r
+               hour = hour - 12;\r
+               temp = CommonUtil::GetString("IDS_COM_POP_PM");\r
+       }\r
+       else\r
+       {\r
+               temp = CommonUtil::GetString("IDS_COM_BODY_AM");\r
+       }\r
+\r
+       if (hour < 10)\r
+       {\r
+               time.Append(0);\r
+       }\r
+\r
+       time.Append(hour);\r
+       time.Append(L":");\r
+\r
+       if (min < 10)\r
+       {\r
+               time.Append(0);\r
+       }\r
+\r
+       time.Append(min);\r
+       time.Append(" ");\r
+       time.Append(temp);\r
+\r
+       alarmName = pAlarm->GetAlarmName();\r
+\r
+       if (alarmName.GetLength() > 10)\r
+       {\r
+               alarmName.SubString(0, 10, alarmNameSubstring);\r
+               alarmNameSubstring.Append(L"...");\r
+       }\r
+       else\r
+       {\r
+               alarmNameSubstring = pAlarm->GetAlarmName();\r
+       }\r
+\r
+       itemContent = alarmNameSubstring + L" " + time;\r
+       flags = pAlarm->GetRepeatFlags();\r
+\r
+       r = pItem->Construct(itemWidth, listItemHeight, true, is24HourFormat);\r
+\r
+       pItem->SetAlarm(*pAlarm);\r
+       pItem->MakeAlarmRepeatCustomItem();\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+AlarmDeleteListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+AlarmDeleteListForm::GetItemCount(void)\r
+{\r
+       int count = 0;\r
+       result r = E_SUCCESS;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       pAlarmPresentationModel->GetAlarmCount(count);\r
+\r
+       if ( count == 0)\r
+       {\r
+               __pSelectAllCheck->SetSelected(false);\r
+               __pSelectAllCheck->SetShowState(false);\r
+               __pSelectAllCheck->Invalidate(true);\r
+       }\r
+       else\r
+       {\r
+               __pSelectAllCheck->SetShowState(true);\r
+       }\r
+\r
+       __pSelectAllCheck->Invalidate(false);\r
+\r
+       if (__pData != NULL)\r
+       {\r
+               __pData->RemoveAll(true);\r
+               delete __pData;\r
+               __pData = NULL ;\r
+       }\r
+\r
+       __pData = new (std::nothrow) ArrayList();\r
+\r
+       if (__pData == null)\r
+       {\r
+               return 0;\r
+       }\r
+\r
+       r = __pData->Construct();\r
+\r
+       pAlarmPresentationModel->GetAlarm(0, count, *__pData);\r
+       AppLogDebug("the count is %d",count);\r
+\r
+       return count;\r
+\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnSettingChanged(Tizen::Base::String& key)\r
+{\r
+    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")\r
+    {\r
+       SettingInfo::GetValue(key, is24HourFormat);\r
+       AppLog("the format value is %d", is24HourFormat);\r
+    }\r
+\r
+    __pListView->UpdateList();\r
+\r
+}\r
+\r
+void\r
+AlarmDeleteListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       __pListView->UpdateList();\r
+}\r
index 223faf7..81c212d 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       AlarmEditorForm.cpp
- * @brief      Used to define AlarmEditorForm
- */
-
-#include <FApp.h>
-#include <FAppAppControl.h>
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkAlarm.h"
-#include "ClkAlarmEditorForm.h"
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRepeatCustomItem.h"
-#include "ClkCheckBoxCustomItem.h"
-#include "ClkCommonLib.h"
-#include "ClkDefaultCustomItem.h"
-#include "ClkDropDownCustomItem.h"
-#include "ClkDropdownAndRepeatCustomItem.h"
-#include "ClkEditSnoozeForm.h"
-#include "ClkRadioCustomItem.h"
-#include "ClkSceneRegister.h"
-#include "ClkToggleCustomItem.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::System;
-
-static const int IDA_CREATE_ALARM_SAVE = 201;
-static const int IDA_CREATE_ALARM_CANCEL = 202;
-static const int IDA_HEADER_ITEM_SAVE = 203;
-static const int IDA_HEADER_ITEM_CANCEL = 204;
-static const int IDA_BUTTON_HOURS = 205;
-static const int IDA_BUTTON_MINS = 206;
-static const int IDA_BUTTON_TOGGLE = 207;
-static const int IDA_BUTTON_MORE = 208;
-static const int IDA_BUTTON_SUN = 209;
-static const int IDA_BUTTON_MON = 210;
-static const int IDA_BUTTON_TUE = 211;
-static const int IDA_BUTTON_WED = 212;
-static const int IDA_BUTTON_THU = 213;
-static const int IDA_BUTTON_FRI = 214;
-static const int IDA_BUTTON_SAT = 215;
-
-AlarmEditorForm::AlarmEditorForm(void)
-       : __alarmName("")
-       , __audioFilePath(Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3")
-       , __defaultEditFieldValue("")
-       , __defaultToggleValue(CommonUtil::GetString(L"IDS_COM_BODY_AM"))
-       , __pDuration(null)
-       , __fontValue(0)
-       , __isPlaying(false)
-       , __isSnoozeOn(true)
-       , __modalMsgBoxResult(0)
-       , __pAlarm(null)
-       , __pBtnDayFri(null)
-       , __pBtnDayMon(null)
-       , __pBtnDaySat(null)
-       , __pBtnDaySun(null)
-       , __pBtnDayThu(null)
-       , __pBtnDayTue(null)
-       , __pBtnDayWed(null)
-       , __pBtnHourDisplay(null)
-       , __pBtnMinDisplay(null)
-       , __pBtnMore(null)
-       , __pBtnToggle(null)
-       , __pEditField(null)
-       , __pEditFieldHour(null)
-       , __player(null)
-       , __pLabelEditfieldTitle(null)
-       , __pLabelTitle(null)
-       , __pListView(null)
-       , __pGroupedListView(null)
-       , __pPanelDays(null)
-       , __pPanelEditTime(null)
-       , __pPanelList(null)
-       , __pResetPopup(null)
-       , __pScrollPanel(null)
-       , __pSlider(null)
-       , __pRepeat(null)
-       , __repeatName(L"")
-       , __selectedIndex(1)
-       , __showRepeat(false)
-       , __showType(false)
-       , __sliderDefaultValue(13)
-       , __snoozeDurationValue("")
-       , __snoozeValue(0)
-       , __typeName(0)
-       , __typeNameValue("")
-{
-
-}
-
-AlarmEditorForm::~AlarmEditorForm(void)
-{
-       if (__pDuration != null)
-       {
-               delete __pDuration;
-               __pDuration = null;
-       }
-
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-
-       if (__pRepeat != null)
-       {
-               delete __pRepeat;
-               __pRepeat = null;
-       }
-       if (__player == null)
-       {
-               return;
-       }
-
-       PlayerState estate = __player->GetState();
-       if ((estate == PLAYER_STATE_OPENED) || (estate == PLAYER_STATE_PAUSED)
-               || (estate == PLAYER_STATE_PLAYING)
-               || (estate == PLAYER_STATE_ENDOFCLIP) || (estate == PLAYER_STATE_STOPPED))
-       {
-               __player->Close();
-       }
-
-       if (__player)
-       {
-               delete __player;
-               __player = null;
-       }
-
-       SettingInfo::RemoveSettingEventListener(*this);
-}
-
-bool
-AlarmEditorForm::Initialize(void)
-{
-       result r = E_FAILURE;
-
-       r = Construct(L"IDL_ALARM_EDITOR_FORM");
-
-       if (IsFailed(r))
-       {
-               return false;
-       }
-
-       return true;
-}
-
-result
-AlarmEditorForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       Bitmap* pBgNormalBitmap = null;
-       Bitmap* pDayNormalBitmap = null;
-       Bitmap* pDayFocusBitmap = null;
-       Bitmap* pFinalBitmap = null;
-       Bitmap* pbgFocusBitmap = null;
-       Bitmap* pbgBitmap = null;
-       Bitmap* pFinalBitmapFocused = null;
-       Canvas* pCanvas = null;
-       Canvas* pCanvasFocused = null;
-       int canvasWidth = 276;
-       int canvasHeight = 236;
-       String newAlarm;
-       String labelText;
-       String durationValue;
-
-       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);
-       SettingInfo::AddSettingEventListener(*this);
-
-       AddTouchEventListener(*this);
-       AddOrientationEventListener(*this);
-
-       __snoozeDurationValue.Clear();
-       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_ALM_BODY_5MINS"));
-       __snoozeDurationValue.Append(L", ");
-       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_ALM_BODY_3TIMES"));
-
-       __defaultEditFieldValue = CommonUtil::GetString(L"IDS_COM_BODY_ALARM");
-       __defaultEditFieldValue.Append("1");
-
-       SetFormBackEventListener(this);
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_CREATE_ALARM, *this);
-
-       __pScrollPanel = static_cast<ScrollPanel*>(GetControl("IDC_SCROLLPANEL1", false));
-
-       if (__pScrollPanel != null)
-       {
-               __pScrollPanel->AddTouchEventListener(*this);
-               __pScrollPanel->SetScrollBarVisible(false);
-       }
-
-       __pLabelEditfieldTitle = static_cast<Label*>(GetControl("IDC_LABEL1", true));
-
-       GetFooter()->AddActionEventListener(*this);
-
-       __pLabelTitle = static_cast<Label*>(GetControl("IDC_LABEL_TITLE", true));
-
-       if (__pLabelTitle != null)
-       {
-               newAlarm = CommonUtil::GetString("IDS_COM_SK_NEW");
-               newAlarm.Append(" ");
-               newAlarm.Append(CommonUtil::GetString("IDS_COM_BODY_ALARM"));
-               newAlarm.ToUpper(labelText);
-               __pLabelTitle->SetText(labelText);
-       }
-
-       __pPanelList = static_cast<Panel*>(GetControl("IDC_PANEL_LIST", true));
-
-       __pSlider = static_cast<Slider *>(GetControl("IDC_SLIDER_VOLUME", true));
-       __pSlider->SetValue(__sliderDefaultValue);
-       __pSlider->AddSliderEventListener(*this);
-       __pSlider->AddTouchEventListener(*this);
-
-       __pEditField = static_cast<EditField*>(GetControl("IDC_EDITFIELD1", true));
-
-       if (__pEditField == null)
-       {
-               return E_FAILURE;
-       }
-
-       __pEditField->SetText(__defaultEditFieldValue);
-       __pEditField->AddTextEventListener(*this);
-       __pEditField->AddKeypadEventListener(*this);
-       __pEditField->SetOverlayKeypadCommandButtonVisible(false);
-
-       __pPanelEditTime = static_cast<Panel*>(GetControl("IDC_PANEL_EDITTIME", true));
-
-       if (__pPanelEditTime == null)
-       {
-               return E_FAILURE;
-       }
-
-       pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_NORMAL_BG);
-       pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_BG);
-
-       pCanvas = new (std::nothrow) Canvas();
-       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvas->DrawBitmap(Point(0,0),*pBgNormalBitmap);
-       pCanvas->DrawBitmap(Point(0,0),*pbgBitmap);
-
-       if (pBgNormalBitmap != null)
-       {
-               delete pBgNormalBitmap;
-               pBgNormalBitmap = null;
-       }
-
-       pFinalBitmap = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmap != NULL)
-       {
-               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvas;
-       }
-
-       pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_FOCUS_BG);
-
-       pCanvasFocused = new (std::nothrow) Canvas();
-       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgBitmap);
-
-       if (pbgFocusBitmap != null)
-       {
-               delete pbgFocusBitmap;
-               pbgFocusBitmap = null;
-       }
-
-       if (pbgBitmap != null)
-       {
-               delete pbgBitmap;
-               pbgBitmap = null;
-       }
-
-       pFinalBitmapFocused = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmapFocused != null)
-       {
-               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvasFocused;
-       }
-
-
-       __pBtnHourDisplay = dynamic_cast<Button*>(GetControl("IDC_BUTTON_HOUR", true));
-
-       if (__pBtnHourDisplay == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnHourDisplay->SetActionId(IDA_BUTTON_HOURS);
-       __pBtnHourDisplay->AddActionEventListener(*this);
-       __pBtnHourDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);
-       __pBtnHourDisplay->SetPressedBackgroundBitmap(*pFinalBitmapFocused);
-
-       __pEditFieldHour = dynamic_cast<EditField*>(GetControl("IDC_EDITFIELD2", true));
-
-       if (__pEditFieldHour == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pPanelEditTime->SetControlAlwaysAtBottom(*__pEditFieldHour, true);
-       __pEditFieldHour->AddTextEventListener(*this);
-       __pEditFieldHour->AddKeypadEventListener(*this);
-       __pEditFieldHour->SetOverlayKeypadCommandButtonVisible(false);
-
-
-       __pBtnMinDisplay = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MIN", true));
-
-       if (__pBtnMinDisplay == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnMinDisplay->SetActionId(IDA_BUTTON_MINS);
-       __pBtnMinDisplay->AddActionEventListener(*this);
-       __pBtnMinDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);
-       __pBtnMinDisplay->SetPressedBackgroundBitmap(*pFinalBitmapFocused);
-
-
-       __pBtnToggle = dynamic_cast<Button*>(GetControl("IDC_BUTTON_TOGGLE", true));
-
-       if (__pBtnToggle == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnToggle->SetActionId(IDA_BUTTON_TOGGLE);
-       __pBtnToggle->AddActionEventListener(*this);
-
-       __pLabelAm = dynamic_cast<Label*>(GetControl("IDC_LABEL_AM", true));
-       __pLabelPm = dynamic_cast<Label*>(GetControl("IDC_LABEL_PM", true));
-
-
-       __pPanelDays = static_cast<Panel*>(GetControl("IDC_PANEL_DAYS", true));
-
-       if (__pPanelDays == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-               AppLog("Coming here");
-               return E_FAILURE;
-       }
-
-       __pPanelDays->AddTouchEventListener(*this);
-       __pBtnMore = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MORE", true));
-
-       if (__pBtnMore == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnMore->SetActionId(IDA_BUTTON_MORE);
-       __pBtnMore->AddActionEventListener(*this);
-       __pPanelList = static_cast<Panel*>(GetControl("IDC_PANEL_LIST", true));
-
-       if (__pPanelList == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pPanelList->SetShowState(false);
-       __pBtnDaySun = dynamic_cast<Button*>(GetControl("IDC_BUTTON_SUN", true));
-
-       if (__pBtnDaySun == null)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-       pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-
-       __pBtnDaySun->SetActionId(IDA_BUTTON_SUN);
-       __pBtnDaySun->AddActionEventListener(*this);
-       __pBtnDaySun->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDaySun->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);
-
-       __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDaySun->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDayMon = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MON", true));
-
-       if (__pBtnDayMon == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDayMon->SetActionId(IDA_BUTTON_MON);
-       __pBtnDayMon->AddActionEventListener(*this);
-       __pBtnDayMon->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDayMon->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);
-
-       __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDayMon->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDayTue = dynamic_cast<Button*>(GetControl("IDC_BUTTON_TUE", true));
-
-       if (__pBtnDayTue == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDayTue->SetActionId(IDA_BUTTON_TUE);
-       __pBtnDayTue->AddActionEventListener(*this);
-       __pBtnDayTue->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDayTue->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);
-
-       __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDayTue->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDayWed = dynamic_cast<Button*>(GetControl("IDC_BUTTON_WED", true));
-
-       if (__pBtnDayWed == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDayWed->SetActionId(IDA_BUTTON_WED);
-       __pBtnDayWed->AddActionEventListener(*this);
-       __pBtnDayWed->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDayWed->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);
-
-       __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDayWed->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDayThu = dynamic_cast<Button*>(GetControl("IDC_BUTTON_THU", true));
-
-       if (__pBtnDayThu == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDayThu->SetActionId(IDA_BUTTON_THU);
-       __pBtnDayThu->AddActionEventListener(*this);
-       __pBtnDayThu->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDayThu->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);
-
-       __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDayThu->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDayFri = dynamic_cast<Button*>(GetControl("IDC_BUTTON_FRI", true));
-
-       if (__pBtnDayFri == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDayFri->SetActionId(IDA_BUTTON_FRI);
-       __pBtnDayFri->AddActionEventListener(*this);
-       __pBtnDayFri->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDayFri->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);
-
-       __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDayFri->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       __pBtnDaySat = dynamic_cast<Button*>(GetControl("IDC_BUTTON_SAT", true));
-
-       if (__pBtnDaySat == NULL)
-       {
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pBgNormalBitmap != null)
-               {
-                       delete pBgNormalBitmap;
-                       pBgNormalBitmap = null;
-               }
-
-               if (pbgBitmap != null)
-               {
-                       delete pbgBitmap;
-                       pbgBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnDaySat->SetActionId(IDA_BUTTON_SAT);
-       __pBtnDaySat->AddActionEventListener(*this);
-       __pBtnDaySat->SetNormalBackgroundBitmap(*pBgNormalBitmap);
-       __pBtnDaySat->SetPressedBackgroundBitmap(*pbgBitmap);
-
-       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);
-       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);
-
-       __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-       __pBtnDaySat->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);
-
-       if (pDayNormalBitmap != null)
-       {
-               delete pDayNormalBitmap;
-               pDayNormalBitmap = null;
-       }
-
-       if (pDayFocusBitmap != null)
-       {
-               delete pDayFocusBitmap;
-               pDayFocusBitmap = null;
-       }
-
-       if (pBgNormalBitmap != null)
-       {
-               delete pBgNormalBitmap;
-               pBgNormalBitmap = null;
-       }
-
-       if (pbgBitmap != null)
-       {
-               delete pbgBitmap;
-               pbgBitmap = null;
-       }
-
-       __pGroupedListView = static_cast<GroupedListView*>(GetControl("IDC_GROUPEDLISTVIEW1", true));
-
-       if (__pGroupedListView != null)
-       {
-               __pGroupedListView->AddGroupedListViewItemEventListener(*this);
-               __pGroupedListView->AddTouchEventListener(*this);
-               __pGroupedListView->SetItemProvider(*this);
-       }
-
-       __pListView = dynamic_cast<ListView*>(GetControl("IDC_LISTVIEW1", true));
-
-       if (__pListView != null)
-       {
-               __pListView->AddListViewItemEventListener(*this);
-               __pListView->AddTouchEventListener(*this);
-               __pListView->SetItemProvider(*this);
-       }
-
-       __selectedIndexValues.Construct();
-
-       __player = new (std::nothrow) Player();
-       if ( __player == null)
-       {
-               AppLogException("pPlyaer = new (std::nothrow) Player() has failed");
-               return E_FAILURE;
-       }
-       __player->Construct(*this);
-
-       GetHeader()->SetTitleText(__pEditField->GetText());
-       GetHeader()->SetShowState(false);
-       GetHeader()->AddActionEventListener(*this);
-
-       if (pFinalBitmapFocused != null)
-       {
-               delete pFinalBitmapFocused;
-               pFinalBitmapFocused = null;
-       }
-
-       if (pFinalBitmap != null)
-       {
-               delete pFinalBitmap;
-               pFinalBitmap = null;
-       }
-
-       return r;
-}
-
-result
-AlarmEditorForm::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-
-       return r;
-}
-
-void
-AlarmEditorForm::OnActionPerformed(const Control& source, int actionId)
-{
-       AppLog("Action id: %d", actionId);
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       DateTime currentTime;
-       DateTime alarmTime;
-       int duration = 0;
-       int repeat = 0;
-       ArrayList* pArgList = null;
-       String alarmName = L"";
-       Bitmap* pDayNormalBitmap = null;
-       Bitmap* pDayFocusBitmap = null;
-
-       if (__pEditField != null)
-       {
-               __pEditField->HideKeypad();
-               __pEditField->Invalidate(false);
-       }
-
-       switch (actionId)
-       {
-       case IDA_CREATE_ALARM_CANCEL:
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-       break;
-
-       case IDA_HEADER_ITEM_SAVE:
-       case IDA_CREATE_ALARM_SAVE:
-       {
-               int hour, minute;
-               String hourVal, minVal;
-               String alarmTone;
-               int alarmVol;
-
-               minVal = __pBtnMinDisplay->GetText();
-               Integer::Parse(minVal, minute);
-
-               pArgList = new (std::nothrow) ArrayList();
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-               if (__pEditField != null)
-               {
-                       alarmName = __pEditField->GetText();
-               }
-
-               hourVal = __pBtnHourDisplay->GetText();
-               Integer::Parse(hourVal, hour);
-
-               if (is24HourFormat == false)
-               {
-                       if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_BODY_AM"))
-                       {
-
-                               if(hour == 12)
-                               {
-                                       hour = 0;
-                               }
-
-                       }
-                       else if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_POP_PM"))
-                       {
-
-                               if(hour != 12)
-                               {
-                                       hour = hour + 12;
-                               }
-
-                       }
-               }
-
-               alarmTime.SetValue(1900, 1, 1, hour, minute, 0);
-
-               if (__pDuration != null && __pRepeat != null)
-               {
-                       duration = __pDuration->ToInt();
-                       repeat = __pRepeat->ToInt();
-               }
-
-               __pAlarm->SetAlarmOnState(1);
-               __pAlarm->SetAlarmName(alarmName);
-               __pAlarm->SetAlarmTime(alarmTime);
-
-
-               if (__pSlider != null)
-               {
-                       alarmVol = __pSlider->GetValue();
-                       __pAlarm->SetRingVolume(alarmVol);
-               }
-
-               if (__typeName == 0)
-               {
-                       __pAlarm->SetRingType(ALARM_TYPE_MELODY);
-               }
-               else if (__typeName == 1)
-               {
-                       __pAlarm->SetRingType(ALARM_TYPE_VIBRATION);
-               }
-               else if (__typeName == 2)
-               {
-                       __pAlarm->SetRingType(ALARM_TYPE_MELODY_AND_VIBRATION);
-               }
-
-
-               __pAlarm->SetSnoozeDuration(duration);
-               __pAlarm->SetSnoozeRepeat(repeat);
-               pAlarmPresentationModel->SaveAlarm(*__pAlarm);
-
-               if (pArgList != null)
-               {
-                       pArgList->Construct();
-                       pArgList->Add(*new (std::nothrow) AlarmData(*__pAlarm));
-
-                       if (pSceneManager != null)
-                       {
-                               pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT),pArgList );
-                       }
-               }
-
-       }
-       break;
-
-       case IDA_HEADER_ITEM_CANCEL:
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-       break;
-
-       case IDA_BUTTON_MORE:
-       {
-               __pPanelList->SetShowState(true);
-               __pScrollPanel->SetScrollBarVisible(true);
-               __pBtnMore->SetShowState(false);
-               //Invalidate(true);
-               RearrangeControls();
-       }
-       break;
-
-       case IDA_BUTTON_TOGGLE:
-       {
-               Bitmap* pToggleBtnPMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_PM_BG);
-               Bitmap* pToggleBtnAMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_AM_BG);
-
-               if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_BODY_AM"))
-               {
-                       __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);
-                       __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);
-                       __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");
-               }
-               else if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_POP_PM"))
-               {
-                       __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);
-                       __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);
-                       __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");
-               }
-
-               if (pToggleBtnPMBG != null)
-               {
-                       delete pToggleBtnPMBG;
-                       pToggleBtnPMBG = null;
-               }
-
-               if (pToggleBtnAMBG != null)
-               {
-                       delete pToggleBtnAMBG;
-                       pToggleBtnAMBG = null;
-               }
-
-               __pBtnToggle->Invalidate(true);
-
-       }
-       break;
-
-       case IDA_BUTTON_SUN:
-       {
-
-               if (!(__pAlarm->GetRepeatEverySundayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEverySunday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);
-
-                       __pAlarm->SetRepeatedEverySunday(false);
-               }
-
-               __pBtnDaySun->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_MON:
-       {
-
-               if (!(__pAlarm->GetRepeatEveryMondayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEveryMonday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);
-
-                       __pAlarm->SetRepeatedEveryMonday(false);
-               }
-
-               __pBtnDayMon->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-       }
-       break;
-
-       case IDA_BUTTON_TUE:
-       {
-
-               if (!(__pAlarm->GetRepeatEveryTuesdayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEveryTuesday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);
-
-                       __pAlarm->SetRepeatedEveryTuesday(false);
-               }
-
-               __pBtnDayTue->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_WED:
-       {
-
-               if (!(__pAlarm->GetRepeatEveryWednesdayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEveryWednesday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);
-
-                       __pAlarm->SetRepeatedEveryWednesday(false);
-               }
-
-               __pBtnDayWed->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_THU:
-       {
-
-               if (!(__pAlarm->GetRepeatEveryThursdayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEveryThursday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);
-
-                       __pAlarm->SetRepeatedEveryThursday(false);
-               }
-
-               __pBtnDayThu->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_FRI:
-       {
-
-               if (!(__pAlarm->GetRepeatEveryFridayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEveryFriday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);
-
-                       __pAlarm->SetRepeatedEveryFriday(false);
-               }
-
-               __pBtnDayFri->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_SAT:
-       {
-
-               if (!(__pAlarm->GetRepeatEverySaturdayFlag()))
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);
-
-                       __pAlarm->SetRepeatedEverySaturday(true);
-               }
-               else
-               {
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);
-
-                       __pAlarm->SetRepeatedEverySaturday(false);
-               }
-
-               __pBtnDaySat->SetNormalBackgroundBitmap(*pDayNormalBitmap);
-               __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pDayFocusBitmap != null)
-               {
-                       delete pDayFocusBitmap;
-                       pDayFocusBitmap = null;
-               }
-
-       }
-       break;
-
-       case IDA_BUTTON_HOURS:
-       {
-               isHourClicked = true;
-               __pEditFieldHour->SetText(__pBtnHourDisplay->GetText());
-           __pEditFieldHour->ShowKeypad();
-           __pEditFieldHour->Invalidate(true);
-       }
-       break;
-
-       case IDA_BUTTON_MINS:
-       {
-               isHourClicked = false;
-               __pEditFieldHour->SetText(__pBtnMinDisplay->GetText());
-           __pEditFieldHour->ShowKeypad();
-           __pEditFieldHour->Invalidate(true);
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-AlarmEditorForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       AppLog("AlarmEditorForm::OnSceneActivatedN");
-       result r = E_SUCCESS;
-       bool flag = false;
-       int counter = 0;
-       int count = 0;
-       int alarmCount = 0;
-       int volume = 0;
-       int timeFormat = 12;
-       ArrayList alarmList;
-       String title ;
-       String alarmTitle ;
-       DateTime currentTime;
-       String durationValue;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       Bitmap* pToggleBtnPMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_PM_BG);
-       Bitmap* pToggleBtnAMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_AM_BG);
-       Bitmap* pDayNormalBitmap = null;
-       Bitmap* pNormalBitmap = null;
-       Bitmap* pFocusBitmap = null;
-
-       if (previousSceneId != IDSCN_EDIT_SNOOZE)
-       {
-               String alarmTone;
-               String alarmPath;
-               __pAlarm = new (std::nothrow) AlarmData();
-               //alarmTone = UiApp::GetInstance()->GetAppRootPath() + L"/data/04-Kyun.mp3";
-               __pAlarm->SetRingTone(__audioFilePath);
-       }
-
-       if (previousSceneId == IDSCN_ALARM_LIST && pArgs != null)
-       {
-               String hour, min;
-               int alarmTimeHour, alarmTimeMin;
-
-               if (__pAlarm != null)
-               {
-                       delete __pAlarm;
-                       __pAlarm = null;
-               }
-
-               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));
-
-               if (__pAlarm == null)
-               {
-                       return;
-               }
-
-               volume = __pAlarm->GetRingVolume();
-
-               alarmTimeHour = __pAlarm->GetAlarmTime().GetHour();
-               alarmTimeMin = __pAlarm->GetAlarmTime().GetMinute();
-
-               if(is24HourFormat == false)
-               {
-                       if (alarmTimeHour < timeFormat)
-                       {
-                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");
-                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);
-                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);
-                       }
-                       else
-                       {
-                               alarmTimeHour = alarmTimeHour - timeFormat;
-                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");
-                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);
-                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);
-                       }
-               }
-               else
-               {
-                       __pBtnToggle->SetShowState(false);
-                       __pLabelAm->SetShowState(false);
-                       __pLabelPm->SetShowState(false);
-               }
-
-               if(alarmTimeHour == 0 && is24HourFormat == false)
-               {
-                       alarmTimeHour = 12;
-               }
-
-               if ( alarmTimeHour < 10)
-               {
-                       hour.Append(0);
-               }
-
-               if (alarmTimeMin < 10)
-               {
-                       min.Append(0);
-               }
-
-               hour.Append(alarmTimeHour);
-               min.Append(alarmTimeMin);
-
-               __pBtnHourDisplay->SetText(hour);
-               __pBtnMinDisplay->SetText(min);
-               __pBtnHourDisplay->Invalidate(false);
-               __pBtnMinDisplay->Invalidate(false);
-
-               __pEditField->SetText(__pAlarm->GetAlarmName());
-               __pSlider->SetValue(volume);
-
-               __pLabelTitle->SetText(__pAlarm->GetAlarmName());
-               __pLabelTitle->Invalidate(false);
-
-               pNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);
-               pFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);
-
-               if (__pAlarm->GetRepeatEverySundayFlag())
-               {
-                       __pBtnDaySun->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDaySun->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);
-               }
-
-               __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEveryMondayFlag())
-               {
-                       __pBtnDayMon->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDayMon->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);
-               }
-
-               __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEveryTuesdayFlag())
-               {
-                       __pBtnDayTue->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDayTue->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);
-               }
-
-               __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEveryWednesdayFlag())
-               {
-                       __pBtnDayWed->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDayWed->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);
-               }
-
-               __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEveryThursdayFlag())
-               {
-                       __pBtnDayThu->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDayThu->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);
-               }
-
-               __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEveryFridayFlag())
-               {
-                       __pBtnDayFri->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDayFri->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);
-               }
-
-               __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRepeatEverySaturdayFlag())
-               {
-                       __pBtnDaySat->SetNormalBackgroundBitmap(*pFocusBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);
-               }
-               else
-               {
-                       __pBtnDaySat->SetNormalBackgroundBitmap(*pNormalBitmap);
-                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);
-               }
-
-               __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);
-
-               if (pDayNormalBitmap != null)
-               {
-                       delete pDayNormalBitmap;
-                       pDayNormalBitmap = null;
-               }
-
-               if (pFocusBitmap != null)
-               {
-                       delete pFocusBitmap;
-                       pFocusBitmap = null;
-               }
-
-               if (pNormalBitmap != null)
-               {
-                       delete pNormalBitmap;
-                       pNormalBitmap = null;
-               }
-
-               if (__pAlarm->GetRingType() == 0)
-               {
-                       __selectedIndex = 1;
-               }
-
-               if (__pAlarm->GetRingType() == 1)
-               {
-                       __selectedIndex = 2;
-               }
-
-               if (__pAlarm->GetRingType() == 2)
-               {
-                       __selectedIndex = 3;
-               }
-
-               __typeName = __pAlarm->GetRingType();
-
-               if (__pDuration != null)
-               {
-                       delete __pDuration;
-                       __pDuration = null;
-               }
-
-               if (__pRepeat != null)
-               {
-                       delete __pRepeat;
-                       __pRepeat = null;
-               }
-
-               __pDuration = new (std::nothrow) Integer(__pAlarm->GetSnoozeDuration());
-               __pRepeat = new (std::nothrow) Integer(__pAlarm->GetSnoozeRepeat());
-
-               __snoozeDurationValue.Clear();
-               __snoozeDurationValue.Append(__pDuration->ToInt());
-               __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));
-               __snoozeDurationValue.Append(L", ");
-               durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());
-               __snoozeDurationValue.Append(durationValue);
-       }
-       else if (previousSceneId == IDSCN_ALARM_LIST && pArgs == null)
-       {
-               String hourValue= L"";
-               String minValue ;
-               int hour = 0;
-               int numberSelectorHour, numberSelectorMin;
-
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-               if (is24HourFormat == false)
-               {
-                       if (currentTime.GetHour() > timeFormat)
-                       {
-                               hour = currentTime.GetHour() - timeFormat;
-                       }
-
-                       else
-                       {
-                               hour = currentTime.GetHour();
-                       }
-               }
-               else
-               {
-                       hour = currentTime.GetHour();
-                       __pBtnToggle->SetShowState(false);
-                       __pLabelAm->SetShowState(false);
-                       __pLabelPm->SetShowState(false);
-               }
-
-               if(hour == 0 && is24HourFormat == false)
-               {
-                       hour = 12;
-               }
-
-               if (hour < 10)
-               {
-                       hourValue.Append(0);
-               }
-
-               if (currentTime.GetMinute() < 10)
-               {
-                       minValue.Append(0);
-               }
-
-               hourValue.Append(hour);
-               minValue.Append(currentTime.GetMinute());
-
-               if (__pDuration != null)
-               {
-                       delete __pDuration;
-                       __pDuration = null;
-               }
-
-               if (__pRepeat != null)
-               {
-                       delete __pRepeat;
-                       __pRepeat = null;
-               }
-
-               __pDuration = new (std::nothrow) Integer(5);
-               __pRepeat = new (std::nothrow) Integer(3);
-
-               if (is24HourFormat == false)
-               {
-                       if (currentTime.GetHour() < timeFormat)
-                       {
-                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");
-                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);
-                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);
-                       }
-                       else if (currentTime.GetHour() >= timeFormat)
-                       {
-                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");
-                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);
-                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);
-                       }
-               }
-
-               __snoozeDurationValue.Clear();
-               __snoozeDurationValue.Append(__pDuration->ToInt());
-               __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));
-               __snoozeDurationValue.Append(L", ");
-               durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());
-               __snoozeDurationValue.Append(durationValue);
-
-
-               Integer::Parse(hourValue, numberSelectorHour);
-               Integer::Parse(minValue, numberSelectorMin);
-               __pBtnHourDisplay->SetText(hourValue);
-               __pBtnMinDisplay->SetText(minValue);
-               __pBtnHourDisplay->Invalidate(false);
-               __pBtnMinDisplay->Invalidate(false);
-
-               __pAlarm->SetSnoozeOn(__isSnoozeOn);
-
-       }
-       else
-       {
-               AppLog("the control frm myfiles comes here");
-               if (pArgs != null)
-               {
-
-                       if (__pDuration != null)
-                       {
-                               delete __pDuration;
-                               __pDuration = null;
-                       }
-
-                       if (__pRepeat != null)
-                       {
-                               delete __pRepeat;
-                               __pRepeat = null;
-                       }
-
-                       __pDuration = dynamic_cast<Integer*>(pArgs->GetAt(0));
-                       __pRepeat = dynamic_cast<Integer*>(pArgs->GetAt(1));
-
-                       __snoozeDurationValue.Clear();
-                       __snoozeDurationValue.Append(__pDuration->ToInt());
-                       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));
-                       __snoozeDurationValue.Append(L", ");
-                       durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());
-                       __snoozeDurationValue.Append(durationValue);
-                       __pAlarm->SetSnoozeDuration(__pDuration->ToInt());
-                       __pAlarm->SetSnoozeRepeat(__pRepeat->ToInt());
-
-               }
-               __pGroupedListView->UpdateList();
-       }
-
-       r = pAlarmPresentationModel->GetAlarmCount(alarmCount);   // to get count of existing folders
-
-       r = pAlarmPresentationModel->GetAlarm(0, alarmCount, alarmList);   // to get list of existing folders
-
-       if (pArgs == null)
-       {
-               while (true)              // to provide user with unique alarm title when he creates a new (std::nothrow) alarm
-               {                         // to generate alarm with default name of type alarmN
-                       flag = false ;
-                       title = L"";
-                       count = 0;
-                       counter++;
-                       title.Append(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-                       title.Append(counter);
-
-                       for (count = 0; count < alarmCount; count++)
-                       {
-                               AlarmData* pAlarm = dynamic_cast<AlarmData*>(alarmList.GetAt(count));
-                               alarmTitle = L"";
-                               alarmTitle = pAlarm->GetAlarmName();
-
-                               if (title.Equals(alarmTitle,false))
-                               {
-                                       flag = true;    // if flag is true alarm title already exists
-                                       break;          // break from for loop
-                               }
-
-                       }    // end of for loop
-
-                       if (!flag)
-                       {
-                               __pEditField->SetText(title);      // if flag is false alarm title is unique
-                               break;                               // break from while loop
-                       }
-
-               }  // end of while loop
-       }
-
-
-       if (__pListView != null)
-       {
-               __pListView->UpdateList();
-       }
-
-       if (__pGroupedListView != null)
-       {
-               __pGroupedListView->UpdateList();
-       }
-
-       RearrangeControls();
-
-       if (__pListView != null)
-       {
-               __pListView->SetItemChecked(0,__pAlarm->GetSnoozeOn());
-       }
-
-       if (pToggleBtnPMBG != null)
-       {
-               delete pToggleBtnPMBG;
-               pToggleBtnPMBG = null;
-       }
-
-       if (pToggleBtnAMBG != null)
-       {
-               delete pToggleBtnAMBG;
-               pToggleBtnAMBG = null;
-       }
-
-       Invalidate(true);
-}
-
-void
-AlarmEditorForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       if (__pEditField != null)
-       {
-               __pEditField->HideKeypad();
-       }
-
-       if (__player)
-       {
-               __player->Stop();
-               __player->Close();
-       }
-}
-
-void
-AlarmEditorForm::OnFormBackRequested(Controls::Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));
-       }
-
-}
-
-void
-AlarmEditorForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       String repeatFlag = L"";
-       ArrayList *pArgList = null;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (__pEditField != null)
-       {
-               //__pEditField->HideKeypad();
-       }
-
-       if (index == 0)
-       {
-               if (__pAlarm->GetSnoozeOn())
-               {
-                       __pAlarm->SetSnoozeOn(false);
-                       __pListView->RefreshList(1,LIST_REFRESH_TYPE_ITEM_REMOVE);
-               }
-               else
-               {
-                       __pAlarm->SetSnoozeOn(true);
-                       __pListView->RefreshList(1,LIST_REFRESH_TYPE_ITEM_ADD);
-               }
-
-               RearrangeControls();
-       }
-
-       else if (index == 1)
-       {
-               pArgList = new (std::nothrow) ArrayList();
-
-               if (pArgList != null)
-               {
-                       pArgList->Construct();
-                       pArgList->Add(*__pAlarm);
-                       AppLog("the duration is %d", __pAlarm->GetSnoozeDuration());
-               }
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_EDIT_SNOOZE), pArgList);
-               }
-
-       }
-
-       __pListView->RefreshList(1, LIST_REFRESH_TYPE_ITEM_MODIFY);
-       __pListView->RefreshList(index, LIST_REFRESH_TYPE_ITEM_MODIFY);
-       __pListView->RefreshList(0, LIST_REFRESH_TYPE_ITEM_MODIFY);
-
-}
-
-GroupItem*
-AlarmEditorForm::CreateGroupItem(int groupIndex, int itemWidth)
-{
-       result r = E_FAILURE;
-       String text;
-       GroupItem* pItem = null;
-       Bitmap* pbgActive = null;
-       AppResource* pAppResource = null;
-       const Color ITEM_TEXT_COLOR = Color(92, 151, 187);
-
-       pItem = new (std::nothrow) GroupItem();
-
-       if (pItem == null)
-       {
-               return null;
-       }
-
-       r = pItem->Construct(Dimension(itemWidth, 0));
-
-       if (IsFailed(r))
-       {
-               delete pItem;
-               return null;
-       }
-
-       switch (groupIndex)
-       {
-       case 0:
-       {
-               text = L"";
-       }
-       break;
-
-       case 1:
-       {
-               text = L"";
-       }
-       break;
-
-       case 2:
-       {
-               text = L"";
-       }
-       break;
-
-       }
-
-       pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if (pAppResource != null)
-       {
-               pbgActive = pAppResource->GetBitmapN(IDB_EDIT_BACKGROUND, BITMAP_PIXEL_FORMAT_ARGB8888);
-
-               if (pbgActive == null)
-               {
-
-                       if (pItem != null)
-                       {
-                               delete pItem;
-                               pItem = null;
-                       }
-
-                       return null;
-               }
-       }
-       pItem->SetElement(text, null);
-       r = pItem->SetBackgroundBitmap(pbgActive);
-
-       if (pbgActive != null)
-       {
-               delete pbgActive;
-               pbgActive = null;
-       }
-
-       pItem->SetTextColor(ITEM_TEXT_COLOR);
-       return pItem;
-}
-
-ListItemBase*
-AlarmEditorForm::CreateItem(int groupIndex, int itemIndex, int itemWidth)
-{
-       result r = E_SUCCESS;
-       int itemHeight = 112;
-
-       String titleText = L"";
-       String mainText = CommonUtil::GetString("IDS_ALM_BODY_TYPE");
-       String defaultTitleText = L"default";
-
-       if (itemIndex == 0)
-       {
-               DropDownCustomItem* pItem = new (std::nothrow) DropDownCustomItem();
-               r = pItem->Construct(itemWidth);
-
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-               pItem->SetMainText(mainText);
-
-               if (__typeName == 0)
-               {
-                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_MELODY");
-               }
-
-               if (__typeName == 1)
-               {
-                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_VIBRATION");
-               }
-
-               if (__typeName == 2)
-               {
-                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION");
-               }
-
-               pItem->SetSubText(__typeNameValue);
-
-               if (!__showType)
-               {
-                       pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);
-               }
-               else
-               {
-                       pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);
-               }
-
-               r = pItem->MakeElements();
-
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               return pItem;
-       }
-
-       if (__showType && (itemIndex > 0 && itemIndex < 4))
-       {
-               AppLog("the selected index is %d", __selectedIndex);
-               switch (itemIndex)
-               {
-               case 1:
-               {
-                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_MELODY");
-               }
-               break;
-
-               case 2:
-               {
-                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_VIBRATION");
-               }
-               break;
-
-               case 3:
-               {
-                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION");
-               }
-               break;
-               }
-
-               RadioCustomItem* pItem = new (std::nothrow) RadioCustomItem();
-
-               r = pItem->Construct(itemWidth, itemHeight);
-
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));
-
-               pItem->SetText(titleText);
-
-               if (__selectedIndex == itemIndex)
-               {
-                       pItem->SetSelected(true);
-               }
-               else
-               {
-                       pItem->SetSelected(false);
-               }
-
-               if (pItem->GetSelected())
-               {
-                       __typeNameValue = pItem->GetText();
-               }
-
-               pItem->Make();
-               return pItem;
-       }
-
-       if ((itemIndex == 1 && !__showType) || (itemIndex == 4 && __showType))
-       {
-
-               DefaultCustomItem* pItem = new (std::nothrow) DefaultCustomItem();
-               String ringTone = __pAlarm->GetRingTone();
-               String titleText = CommonUtil::GetString(L"IDS_ALM_BODY_TONE");
-               r = pItem->Construct(itemWidth, 128);
-
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));
-
-               pItem->SetText(titleText);
-               int index = 0;
-               while(ringTone.Contains(L"/"))
-               {
-                       ringTone.IndexOf('/', 0, index);
-                       ringTone.Remove(0, index + 1);
-               }
-               pItem->SetSubText(ringTone);
-
-               pItem->Make();
-
-               return pItem;
-       }
-       return null;
-}
-
-ListItemBase*
-AlarmEditorForm::CreateItem(int itemIndex, int itemWidth)
-{
-       result r = E_SUCCESS;
-       String repeatFlag;
-       String flag;
-       String titleText;
-       int itemHeight = 112;
-       int itemHeightWithSubtext = 128;
-
-       if (itemIndex == 0)
-       {
-               ToggleCustomItem* pItem = new (std::nothrow) ToggleCustomItem();
-               titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE");
-               r = pItem->Construct(itemWidth, itemHeight);
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));
-               pItem->SetText(titleText);
-
-               pItem->Make();
-
-               return pItem;
-       }
-
-       else
-       {
-               DefaultCustomItem* pItem = new (std::nothrow) DefaultCustomItem();
-               titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");
-               titleText.Append(" & ");
-               titleText.Append(CommonUtil::GetString(L"IDS_ALM_BODY_REPEAT"));
-               r = pItem->Construct(itemWidth, itemHeightWithSubtext);
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));
-
-               pItem->SetText(titleText);
-               pItem->SetSubText(__snoozeDurationValue);
-
-               r = pItem->Make();
-
-               if (IsFailed(r))
-               {
-                       delete pItem;
-                       return null;
-               }
-
-               return pItem;
-       }
-       return null;
-}
-
-bool
-AlarmEditorForm::DeleteGroupItem(int groupIndex, GroupItem* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-bool
-AlarmEditorForm::DeleteItem(int groupIndex, int itemIndex, ListItemBase* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-bool
-AlarmEditorForm::DeleteItem(int itemIndex, ListItemBase* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-AlarmEditorForm::GetGroupCount(void)
-{
-       return 1;
-}
-
-int
-AlarmEditorForm::GetItemCount(void)
-{
-       if (__pAlarm->GetSnoozeOn() == false)
-       {
-               return 1;
-       }
-       else
-       {
-               return 2;
-       }
-}
-
-int
-AlarmEditorForm::GetItemCount(int groupIndex)
-{
-       if (__showType == true)
-       {
-               return 5;
-       }
-       else
-       {
-               return 2;
-       }
-}
-
-void
-AlarmEditorForm::OnGroupedListViewItemStateChanged(GroupedListView& listView, int groupIndex, int itemIndex, int elementId, ListItemStatus status)
-{
-       result r = E_SUCCESS;
-       AppControl* pAc = null;
-
-       if (itemIndex == 0)
-       {
-               __showType = !__showType;
-               RearrangeControls();
-               __pGroupedListView->UpdateList();
-               r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);
-       }
-       else
-       {
-               if (__showType && (itemIndex > 0 && itemIndex < 4))
-               {
-                       __selectedIndex = itemIndex;
-                       __typeName = __selectedIndex - 1;
-                       __pGroupedListView->UpdateList();
-                       r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);
-                       r = __pGroupedListView->RefreshList(0, itemIndex, LIST_REFRESH_TYPE_ITEM_MODIFY);
-               }
-
-               if ((itemIndex == 1 && !__showType )||(itemIndex == 4 && __showType))
-               {
-                       __pBtnHourDisplay->RemoveActionEventListener(*this);
-                       __pBtnMinDisplay->RemoveActionEventListener(*this);
-                       __pEditField->SetEnabled(false);
-
-
-                       pAc = AppManager::FindAppControlN(L"tizen.filemanager", L"http://tizen.org/appcontrol/operation/pick");
-
-                       if (pAc != null)
-                       {
-                               HashMap *pHashMap = new HashMap();
-                               pHashMap->Construct();
-                               pHashMap->Add(*new String("http://tizen.org/appcontrol/data/selection/mode"), * new String("single"));
-                               String* mimeType = new String("audio/*");
-                               r = pAc->Start(null, mimeType, pHashMap, this);
-                               AppLogDebug("the result is %s", GetErrorMessage(r));
-                               delete pAc;
-                               pAc = null;
-                       }
-
-                       __pGroupedListView->UpdateList();
-                       r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);
-                       r = __pGroupedListView->RefreshList(0, itemIndex, LIST_REFRESH_TYPE_ITEM_MODIFY);
-                       __pGroupedListView->SetEnabled(false);
-               }
-               RearrangeControls();
-       }
-
-       //RearrangeControls();
-}
-
-void
-AlarmEditorForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       if (__pGroupedListView != null)
-       {
-               __pGroupedListView->UpdateList();
-       }
-
-       RearrangeControls();
-
-       if (__pEditField->HasFocus() == true)
-       {
-               __pScrollPanel->ScrollToBottom();
-               __pScrollPanel->Invalidate(false);
-       }
-
-       Invalidate(true);
-}
-
-void
-AlarmEditorForm::RearrangeControls(void)
-{
-
-       int panelHeight = __pSlider->GetHeight();
-       int list1HeightOff = 256;
-       int list1HeightOn = 592;
-       int list2HeightOff = 256;
-       int list2HeightOn = 256;
-
-       if (__pGroupedListView == NULL || __pListView == NULL || __pEditField == NULL)
-       {
-               return;
-       }
-
-       if (__showType == false)
-       {
-               __pGroupedListView->SetBounds(Rectangle(__pGroupedListView->GetBounds().x,__pGroupedListView->GetBounds().y, __pGroupedListView->GetWidth(), list1HeightOff));
-               __pSlider->SetBounds(Rectangle(__pSlider->GetX(),__pGroupedListView->GetY()+__pGroupedListView->GetHeight(), __pSlider->GetWidth(), __pSlider->GetHeight()));
-               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pSlider->GetY()+__pSlider->GetHeight(), __pListView->GetWidth(), list2HeightOff));
-               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY()+__pListView->GetHeight()+15, __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));
-               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));
-               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;
-               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));
-       }
-       else
-       {
-               __pGroupedListView->SetBounds(Rectangle(__pGroupedListView->GetBounds().x,__pGroupedListView->GetBounds().y, __pGroupedListView->GetWidth(), list1HeightOn));
-               __pSlider->SetBounds(Rectangle(__pSlider->GetX(), __pGroupedListView->GetY()+__pGroupedListView->GetHeight(), __pSlider->GetWidth(), __pSlider->GetHeight()));
-               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pSlider->GetY()+__pSlider->GetHeight(), __pListView->GetWidth(), list2HeightOn));
-               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY()+__pListView->GetHeight()+15, __pLabelEditfieldTitle->GetWidth(),__pLabelEditfieldTitle->GetHeight()));
-               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));
-               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;
-               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));
-       }
-
-       if (__pAlarm->GetSnoozeOn() == false)
-       {
-               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pListView->GetBounds().y, __pListView->GetWidth(), 112));
-               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY() + __pListView->GetHeight(), __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));
-               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));
-               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;
-               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(),__pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));
-       }
-       else
-       {
-               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pListView->GetBounds().y, __pListView->GetWidth(), 240));
-               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(), __pListView->GetY() + __pListView->GetHeight(), __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));
-               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));
-               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;
-               __pPanelList->SetBounds(Rectangle(__pGroupedListView->GetX(),__pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));
-       }
-
-       if (__pPanelList->GetShowState() == false)
-       {
-               panelHeight = GetClientAreaBounds().height - __pBtnMore->GetY();
-               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));
-               __pScrollPanel->SetScrollBarVisible(false);
-       }
-       AppLog("PanelList: y: %d h:%d", __pPanelList->GetY(), __pPanelList->GetHeight());
-       Invalidate(true);
-       AppLog("PanelList: y: %d h:%d", __pPanelList->GetY(), __pPanelList->GetHeight());
-       AppLog("Scroll Panel: y: %d h:%d", __pScrollPanel->GetY(), __pScrollPanel->GetHeight());
-
-
-}
-
-void
-AlarmEditorForm::OnKeypadClosed(Control& source)
-{
-       AppLog("OnKeypadClosed");
-
-       if (Clipboard::GetInstance()->IsPopupVisible() == false)
-       {
-               GetHeader()->RemoveAllButtons();
-               SetActionBarsVisible(FORM_ACTION_BAR_HEADER, false);
-               SetActionBarsVisible(FORM_ACTION_BAR_FOOTER, true);
-               __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);
-       }
-       else
-       {
-               Clipboard::GetInstance()->ShowPopup(CLIPBOARD_DATA_TYPE_TEXT, *this);
-               AppLog("the client height is %d", GetClientAreaBounds().height);
-       }
-
-       if (&source == (static_cast<Control*>(__pEditFieldHour)))
-       {
-               __pScrollPanel->SetScrollBarVisible(false);
-
-       }
-       RearrangeControls();
-
-       Invalidate(true);
-
-       //__pScrollPanel->ScrollToBottom();
-       return;
-}
-
-void
-AlarmEditorForm::OnKeypadOpened(Control& source)
-{
-       ButtonItem save;
-       ButtonItem cancel;
-       Header* pHeader = GetHeader();
-
-       if (pHeader == null)
-       {
-               return;
-       }
-
-       if (&source == (static_cast<Control*>(__pEditField)))
-       {
-               pHeader->SetShowState(true);
-
-               if (__pEditField != null)
-               {
-                       pHeader->SetTitleText(__pEditField->GetText());
-               }
-
-               save.Construct(BUTTON_ITEM_STYLE_TEXT,IDA_HEADER_ITEM_SAVE);
-               cancel.Construct(BUTTON_ITEM_STYLE_TEXT,IDA_HEADER_ITEM_CANCEL);
-
-               save.SetText(CommonUtil::GetString(L"IDS_ALM_SK3_SAVE"));
-               cancel.SetText(CommonUtil::GetString(L"IDS_ALM_SK_CANCEL"));
-               pHeader->RemoveAllButtons();
-               pHeader->SetButton(BUTTON_POSITION_LEFT, save);
-               pHeader->SetButton(BUTTON_POSITION_RIGHT, cancel);
-               pHeader->SetButtonTextColor(BUTTON_ITEM_STATUS_DISABLED, Color(128, 128, 128));
-
-
-               if ( __pEditField != null)
-               {
-                       String alarmName = __pEditField->GetText();
-                       alarmName.Trim();
-                       if(alarmName.GetLength() == 0)
-                       {
-                               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, false);
-                       }
-                       else
-                       {
-                               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, true);
-                       }
-               }
-
-               Invalidate(true);
-
-               if (__pScrollPanel != null)
-               {
-                       __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);
-                       __pScrollPanel->ScrollToBottom();
-               }
-       }
-
-       if (&source == (static_cast<Control*>(__pEditFieldHour)))
-       {
-               if (__pScrollPanel != null)
-               {
-                       __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);
-                       __pScrollPanel->SetScrollBarVisible(true);
-               }
-               GetFooter()->SetShowState(true);
-               GetFooter()->Invalidate(true);
-       }
-
-       return;
-}
-
-void
-AlarmEditorForm::OnKeypadWillOpen(Control& source)
-{
-       GetFooter()->SetShowState(false);
-       Invalidate(true);
-
-       if (__pScrollPanel != null)
-       {
-               __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);
-               __pScrollPanel->ScrollToBottom();
-       }
-
-}
-
-void
-AlarmEditorForm::OnTextValueChanged(const Control& source)
-{
-       AppLog("AlarmEditorForm::OnTextValueChanged");
-       String textEntered = L"";
-       Header* pHeader = GetHeader();
-       String hourValue;
-       String minValue;
-       int hour,min;
-
-       if (__pEditField == null)
-       {
-               return;
-       }
-
-       if (__pEditFieldHour == null)
-       {
-               return;
-       }
-
-       String val = L"00";
-       if (__pEditFieldHour != null && &source == __pEditFieldHour)
-       {
-               if (isHourClicked == true)
-               {
-                       __pBtnHourDisplay->SetText(__pEditFieldHour->GetText());
-
-                       hourValue = __pEditFieldHour->GetText();
-                       if(hourValue.GetLength() > 2)
-                       {
-                               hourValue.SubString(hourValue.GetLength() - 1, val);
-                       }
-                       else
-                       {
-                               val = hourValue;
-                       }
-
-                       Integer::Parse(val, hour);
-
-                       __pBtnHourDisplay->SetText(val);
-                       __pEditFieldHour->SetText(val);
-
-                       if (is24HourFormat == false)
-                       {
-                               if (hour > 12)
-                               {
-                                       __pEditFieldHour->SetText(L"00");
-                                       __pBtnHourDisplay->SetText(L"00");
-                               }
-                       }
-                       else
-                       {
-                               if (hour > 24)
-                               {
-                                       __pEditFieldHour->SetText(L"00");
-                                       __pBtnHourDisplay->SetText(L"00");
-                               }
-                       }
-               }
-               else if (isHourClicked == false)
-               {
-                       __pBtnMinDisplay->SetText(__pEditFieldHour->GetText());
-
-                       minValue = __pEditFieldHour->GetText();
-                       if(minValue.GetLength() > 2)
-                       {
-                               minValue.SubString(minValue.GetLength() - 1, val);
-                       }
-                       else
-                       {
-                               val = minValue;
-                       }
-
-
-                       Integer::Parse(val, min);
-
-                       __pBtnMinDisplay->SetText(val);
-                       __pEditFieldHour->SetText(val);
-
-                       if (val.GetLength() > 0 && min > 59)
-                       {
-                               __pBtnMinDisplay->SetText(L"00");
-                               __pEditFieldHour->SetText(L"00");
-                       }
-               }
-       }
-
-       if (__pEditField != null)
-       {
-               textEntered = __pEditField->GetText();
-       }
-       textEntered.Trim();
-
-       if ( __pEditField && textEntered.GetLength() == 0 )
-       {
-               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, false);
-       }
-       else
-       {
-               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, true);
-       }
-
-       pHeader->SetTitleText(textEntered);
-
-       if ( (__pEditField != null && __pEditField->GetTextLength() == 0) || (__pBtnHourDisplay->GetText().GetLength() == 0 || __pBtnMinDisplay->GetText().GetLength() == 0) )
-       {
-               GetFooter()->SetItemEnabled(0, false);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0, true);
-       }
-
-       Invalidate(true);
-
-       if ( __pEditField->GetTextLength() == 100 && &source == __pEditField)
-       {
-
-               String msg = CommonUtil::GetString("IDS_MAX_CHARACTER_LIMIT_MESSAGE");
-               __pMsgBox.Construct(L"", msg, MSGBOX_STYLE_NONE, 3000);
-               __pMsgBox.ShowAndWait(__modalMsgBoxResult);
-               __pEditField->ShowKeypad();
-               return;
-       }
-
-
-}
-
-void
-AlarmEditorForm::OnTextValueChangeCanceled(const Control& source)
-{
-       GetHeader()->SetTitleText(__defaultEditFieldValue);
-
-
-       if (__pEditField != null)
-       {
-               __pEditField->SetText(__defaultEditFieldValue);
-
-               if (__pEditField->GetText() == 0 )
-               {
-                       GetFooter()->SetItemEnabled(0, false);
-               }
-               else
-               {
-                       GetFooter()->SetItemEnabled(0, true);
-               }
-       }
-
-       Invalidate(true);
-       return;
-}
-
-void
-AlarmEditorForm::OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo)
-{
-
-       if (__pEditField)
-       {
-               __pEditField->HideKeypad();
-       }
-
-}
-
-void
-AlarmEditorForm::OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo)
-{
-       if (__player)
-       {
-               __player->Stop();
-       }
-       if(&source != __pSlider)
-       {
-               __isPlaying = false;
-       }
-
-       if (__pEditFieldHour)
-       {
-               __pEditFieldHour->HideKeypad();
-       }
-
-       //Invalidate(true);
-}
-
-void
-AlarmEditorForm::OnAppControlCompleteResponseReceived(const Tizen::App::AppId& appId, const Tizen::Base::String& operationId, Tizen::App::AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData)
-{
-
-       ArrayList* pMediaResult = null;
-
-       __pBtnHourDisplay->AddActionEventListener(*this);
-       __pBtnMinDisplay->AddActionEventListener(*this);
-       __pEditField->SetEnabled(true);
-
-       AppLog("providerId: %ls, operationId: %ls, media res:%d ", appId.GetPointer(), operationId.GetPointer(), appControlResult);
-       ///if (providerId.CompareTo(L"tizen.filemanager") == 0 && operationId.CompareTo(L"http://tizen.org/appcontrol/operation/pick") == 0)
-       {
-               if (pExtraData != null)
-               {
-                       pMediaResult = (ArrayList*)pExtraData->GetValue(* new String("http://tizen.org/appcontrol/data/selected"));
-                       if(pMediaResult != null)
-                       {
-                               String *pPath =  dynamic_cast<String*>(pMediaResult->GetAt(0));
-                               if(pPath != null)
-                               {
-                                       __pAlarm->SetRingTone(*pPath);
-                                       __audioFilePath = __pAlarm->GetRingTone();
-                                       __pGroupedListView->RefreshList(0, 1, LIST_REFRESH_TYPE_ITEM_MODIFY);
-                                       __pGroupedListView->RefreshList(0, 4, LIST_REFRESH_TYPE_ITEM_MODIFY);
-                                       AppLog("File set : %ls", pPath->GetPointer());
-                               }
-
-                       }
-                       else
-                       {
-                               AppLog("Media not found");
-                       }
-               }
-               else
-               {
-                       AppLog("pResultList is null");
-               }
-
-               __pGroupedListView->SetEnabled(true);
-               __pGroupedListView->Invalidate(true);
-       }
-}
-
-void
-AlarmEditorForm::OnSliderBarMoved(Tizen::Ui::Controls::Slider& source, int value)
-{
-       __sliderValues.Push(value);
-       if(__sliderValues.GetCount() == 1)
-       {
-               SendUserEvent(10000, null);
-       }
-}
-
-void
-AlarmEditorForm::OnClipboardPopupClosed(const Tizen::Ui::ClipboardItem* pClipboardItem)
-{
-       AppLog("OnClipboardPopupClosed");
-
-       if ( __pEditField != null && __pEditField->GetText() == 0 )
-       {
-               GetFooter()->SetItemEnabled(0, false);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0, true);
-       }
-
-       GetFooter()->Invalidate(true);
-}
-
-void
-AlarmEditorForm::OnSettingChanged(Tizen::Base::String& key)
-{
-    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")
-    {
-       SettingInfo::GetValue(key, is24HourFormat);
-       AppLog("the format value is %d", is24HourFormat);
-    }
-
-    //__pListView->UpdateList();
-
-}
-
-void
-AlarmEditorForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)
-{
-       result r = E_FAILURE;
-
-       int sliderValue = -1;
-       __sliderValues.Pop(sliderValue);
-       __sliderValues.RemoveAll();
-
-
-       if ( __isPlaying == false)
-       {
-               if (__audioFilePath != L"")
-               {
-                       __isPlaying = true;
-                       __player->Close();
-                       r = __player->OpenFile(__audioFilePath, false);
-
-                       if (IsFailed(r))
-                       {
-                               AppLog("the result of openfile is %s", GetErrorMessage(r));
-                               return;
-                       }
-
-                       __player->SetVolume((100 * sliderValue)/15);
-
-                       r = __player->Play();
-
-                       if (IsFailed(r))
-                       {
-                               AppLog("the result of play is %s", GetErrorMessage(r));
-                               return;
-                       }
-
-               }
-
-       }
-       else
-       {
-               __player->SetVolume((100 * sliderValue)/15);
-       }
-}
-
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       AlarmEditorForm.cpp\r
+ * @brief      Used to define AlarmEditorForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FAppAppControl.h>\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkAlarmEditorForm.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRepeatCustomItem.h"\r
+#include "ClkCheckBoxCustomItem.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkDefaultCustomItem.h"\r
+#include "ClkDropDownCustomItem.h"\r
+#include "ClkDropdownAndRepeatCustomItem.h"\r
+#include "ClkEditSnoozeForm.h"\r
+#include "ClkRadioCustomItem.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkToggleCustomItem.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::System;\r
+\r
+static const int IDA_CREATE_ALARM_SAVE = 201;\r
+static const int IDA_CREATE_ALARM_CANCEL = 202;\r
+static const int IDA_HEADER_ITEM_SAVE = 203;\r
+static const int IDA_HEADER_ITEM_CANCEL = 204;\r
+static const int IDA_BUTTON_HOURS = 205;\r
+static const int IDA_BUTTON_MINS = 206;\r
+static const int IDA_BUTTON_TOGGLE = 207;\r
+static const int IDA_BUTTON_MORE = 208;\r
+static const int IDA_BUTTON_SUN = 209;\r
+static const int IDA_BUTTON_MON = 210;\r
+static const int IDA_BUTTON_TUE = 211;\r
+static const int IDA_BUTTON_WED = 212;\r
+static const int IDA_BUTTON_THU = 213;\r
+static const int IDA_BUTTON_FRI = 214;\r
+static const int IDA_BUTTON_SAT = 215;\r
+\r
+AlarmEditorForm::AlarmEditorForm(void)\r
+       : __alarmName("")\r
+       , __audioFilePath(Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3")\r
+       , __defaultEditFieldValue("")\r
+       , __defaultToggleValue(CommonUtil::GetString(L"IDS_COM_BODY_AM"))\r
+       , __pDuration(null)\r
+       , __fontValue(0)\r
+       , __isPlaying(false)\r
+       , __isSnoozeOn(true)\r
+       , __modalMsgBoxResult(0)\r
+       , __pAlarm(null)\r
+       , __pBtnDayFri(null)\r
+       , __pBtnDayMon(null)\r
+       , __pBtnDaySat(null)\r
+       , __pBtnDaySun(null)\r
+       , __pBtnDayThu(null)\r
+       , __pBtnDayTue(null)\r
+       , __pBtnDayWed(null)\r
+       , __pBtnHourDisplay(null)\r
+       , __pBtnMinDisplay(null)\r
+       , __pBtnMore(null)\r
+       , __pBtnToggle(null)\r
+       , __pEditField(null)\r
+       , __pEditFieldHour(null)\r
+       , __player(null)\r
+       , __pLabelEditfieldTitle(null)\r
+       , __pLabelTitle(null)\r
+       , __pListView(null)\r
+       , __pGroupedListView(null)\r
+       , __pPanelDays(null)\r
+       , __pPanelEditTime(null)\r
+       , __pPanelList(null)\r
+       , __pResetPopup(null)\r
+       , __pScrollPanel(null)\r
+       , __pSlider(null)\r
+       , __pRepeat(null)\r
+       , __repeatName(L"")\r
+       , __selectedIndex(1)\r
+       , __showRepeat(false)\r
+       , __showType(false)\r
+       , __sliderDefaultValue(13)\r
+       , __snoozeDurationValue("")\r
+       , __snoozeValue(0)\r
+       , __typeName(0)\r
+       , __typeNameValue("")\r
+{\r
+\r
+}\r
+\r
+AlarmEditorForm::~AlarmEditorForm(void)\r
+{\r
+       if (__pDuration != null)\r
+       {\r
+               delete __pDuration;\r
+               __pDuration = null;\r
+       }\r
+\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+\r
+       if (__pRepeat != null)\r
+       {\r
+               delete __pRepeat;\r
+               __pRepeat = null;\r
+       }\r
+       if (__player == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       PlayerState estate = __player->GetState();\r
+       if ((estate == PLAYER_STATE_OPENED) || (estate == PLAYER_STATE_PAUSED)\r
+               || (estate == PLAYER_STATE_PLAYING)\r
+               || (estate == PLAYER_STATE_ENDOFCLIP) || (estate == PLAYER_STATE_STOPPED))\r
+       {\r
+               __player->Close();\r
+       }\r
+\r
+       if (__player)\r
+       {\r
+               delete __player;\r
+               __player = null;\r
+       }\r
+\r
+       SettingInfo::RemoveSettingEventListener(*this);\r
+}\r
+\r
+bool\r
+AlarmEditorForm::Initialize(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       r = Construct(L"IDL_ALARM_EDITOR_FORM");\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return false;\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+AlarmEditorForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       Bitmap* pBgNormalBitmap = null;\r
+       Bitmap* pDayNormalBitmap = null;\r
+       Bitmap* pDayFocusBitmap = null;\r
+       Bitmap* pFinalBitmap = null;\r
+       Bitmap* pbgFocusBitmap = null;\r
+       Bitmap* pbgBitmap = null;\r
+       Bitmap* pFinalBitmapFocused = null;\r
+       Canvas* pCanvas = null;\r
+       Canvas* pCanvasFocused = null;\r
+       int canvasWidth = 276;\r
+       int canvasHeight = 236;\r
+       String newAlarm;\r
+       String labelText;\r
+       String durationValue;\r
+\r
+       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);\r
+       SettingInfo::AddSettingEventListener(*this);\r
+\r
+       AddTouchEventListener(*this);\r
+       AddOrientationEventListener(*this);\r
+\r
+       __snoozeDurationValue.Clear();\r
+       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_ALM_BODY_5MINS"));\r
+       __snoozeDurationValue.Append(L", ");\r
+       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_ALM_BODY_3TIMES"));\r
+\r
+       __defaultEditFieldValue = CommonUtil::GetString(L"IDS_COM_BODY_ALARM");\r
+       __defaultEditFieldValue.Append("1");\r
+\r
+       SetFormBackEventListener(this);\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_CREATE_ALARM, *this);\r
+\r
+       __pScrollPanel = static_cast<ScrollPanel*>(GetControl("IDC_SCROLLPANEL1", false));\r
+\r
+       if (__pScrollPanel != null)\r
+       {\r
+               __pScrollPanel->AddTouchEventListener(*this);\r
+               __pScrollPanel->SetScrollBarVisible(false);\r
+       }\r
+\r
+       __pLabelEditfieldTitle = static_cast<Label*>(GetControl("IDC_LABEL1", true));\r
+\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+       __pLabelTitle = static_cast<Label*>(GetControl("IDC_LABEL_TITLE", true));\r
+\r
+       if (__pLabelTitle != null)\r
+       {\r
+               newAlarm = CommonUtil::GetString("IDS_COM_SK_NEW");\r
+               newAlarm.Append(" ");\r
+               newAlarm.Append(CommonUtil::GetString("IDS_COM_BODY_ALARM"));\r
+               newAlarm.ToUpper(labelText);\r
+               __pLabelTitle->SetText(labelText);\r
+       }\r
+\r
+       __pPanelList = static_cast<Panel*>(GetControl("IDC_PANEL_LIST", true));\r
+\r
+       __pSlider = static_cast<Slider *>(GetControl("IDC_SLIDER_VOLUME", true));\r
+       __pSlider->SetValue(__sliderDefaultValue);\r
+       __pSlider->AddSliderEventListener(*this);\r
+       __pSlider->AddTouchEventListener(*this);\r
+\r
+       __pEditField = static_cast<EditField*>(GetControl("IDC_EDITFIELD1", true));\r
+\r
+       if (__pEditField == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pEditField->SetText(__defaultEditFieldValue);\r
+       __pEditField->AddTextEventListener(*this);\r
+       __pEditField->AddKeypadEventListener(*this);\r
+       __pEditField->SetOverlayKeypadCommandButtonVisible(false);\r
+\r
+       __pPanelEditTime = static_cast<Panel*>(GetControl("IDC_PANEL_EDITTIME", true));\r
+\r
+       if (__pPanelEditTime == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_NORMAL_BG);\r
+       pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_BG);\r
+\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvas->DrawBitmap(Point(0,0),*pBgNormalBitmap);\r
+       pCanvas->DrawBitmap(Point(0,0),*pbgBitmap);\r
+\r
+       if (pBgNormalBitmap != null)\r
+       {\r
+               delete pBgNormalBitmap;\r
+               pBgNormalBitmap = null;\r
+       }\r
+\r
+       pFinalBitmap = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmap != NULL)\r
+       {\r
+               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvas;\r
+       }\r
+\r
+       pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_FOCUS_BG);\r
+\r
+       pCanvasFocused = new (std::nothrow) Canvas();\r
+       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgBitmap);\r
+\r
+       if (pbgFocusBitmap != null)\r
+       {\r
+               delete pbgFocusBitmap;\r
+               pbgFocusBitmap = null;\r
+       }\r
+\r
+       if (pbgBitmap != null)\r
+       {\r
+               delete pbgBitmap;\r
+               pbgBitmap = null;\r
+       }\r
+\r
+       pFinalBitmapFocused = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmapFocused != null)\r
+       {\r
+               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvasFocused;\r
+       }\r
+\r
+\r
+       __pBtnHourDisplay = dynamic_cast<Button*>(GetControl("IDC_BUTTON_HOUR", true));\r
+\r
+       if (__pBtnHourDisplay == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnHourDisplay->SetActionId(IDA_BUTTON_HOURS);\r
+       __pBtnHourDisplay->AddActionEventListener(*this);\r
+       __pBtnHourDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+       __pBtnHourDisplay->SetPressedBackgroundBitmap(*pFinalBitmapFocused);\r
+\r
+       __pEditFieldHour = dynamic_cast<EditField*>(GetControl("IDC_EDITFIELD2", true));\r
+\r
+       if (__pEditFieldHour == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pPanelEditTime->SetControlAlwaysAtBottom(*__pEditFieldHour, true);\r
+       __pEditFieldHour->AddTextEventListener(*this);\r
+       __pEditFieldHour->AddKeypadEventListener(*this);\r
+       __pEditFieldHour->SetOverlayKeypadCommandButtonVisible(false);\r
+\r
+\r
+       __pBtnMinDisplay = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MIN", true));\r
+\r
+       if (__pBtnMinDisplay == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnMinDisplay->SetActionId(IDA_BUTTON_MINS);\r
+       __pBtnMinDisplay->AddActionEventListener(*this);\r
+       __pBtnMinDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+       __pBtnMinDisplay->SetPressedBackgroundBitmap(*pFinalBitmapFocused);\r
+\r
+\r
+       __pBtnToggle = dynamic_cast<Button*>(GetControl("IDC_BUTTON_TOGGLE", true));\r
+\r
+       if (__pBtnToggle == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnToggle->SetActionId(IDA_BUTTON_TOGGLE);\r
+       __pBtnToggle->AddActionEventListener(*this);\r
+\r
+       __pLabelAm = dynamic_cast<Label*>(GetControl("IDC_LABEL_AM", true));\r
+       __pLabelPm = dynamic_cast<Label*>(GetControl("IDC_LABEL_PM", true));\r
+\r
+\r
+       __pPanelDays = static_cast<Panel*>(GetControl("IDC_PANEL_DAYS", true));\r
+\r
+       if (__pPanelDays == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+               AppLog("Coming here");\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pPanelDays->AddTouchEventListener(*this);\r
+       __pBtnMore = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MORE", true));\r
+\r
+       if (__pBtnMore == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnMore->SetActionId(IDA_BUTTON_MORE);\r
+       __pBtnMore->AddActionEventListener(*this);\r
+       __pPanelList = static_cast<Panel*>(GetControl("IDC_PANEL_LIST", true));\r
+\r
+       if (__pPanelList == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pPanelList->SetShowState(false);\r
+       __pBtnDaySun = dynamic_cast<Button*>(GetControl("IDC_BUTTON_SUN", true));\r
+\r
+       if (__pBtnDaySun == null)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+       pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+\r
+       __pBtnDaySun->SetActionId(IDA_BUTTON_SUN);\r
+       __pBtnDaySun->AddActionEventListener(*this);\r
+       __pBtnDaySun->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDaySun->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);\r
+\r
+       __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDaySun->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDayMon = dynamic_cast<Button*>(GetControl("IDC_BUTTON_MON", true));\r
+\r
+       if (__pBtnDayMon == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDayMon->SetActionId(IDA_BUTTON_MON);\r
+       __pBtnDayMon->AddActionEventListener(*this);\r
+       __pBtnDayMon->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDayMon->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);\r
+\r
+       __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDayMon->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDayTue = dynamic_cast<Button*>(GetControl("IDC_BUTTON_TUE", true));\r
+\r
+       if (__pBtnDayTue == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDayTue->SetActionId(IDA_BUTTON_TUE);\r
+       __pBtnDayTue->AddActionEventListener(*this);\r
+       __pBtnDayTue->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDayTue->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);\r
+\r
+       __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDayTue->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDayWed = dynamic_cast<Button*>(GetControl("IDC_BUTTON_WED", true));\r
+\r
+       if (__pBtnDayWed == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDayWed->SetActionId(IDA_BUTTON_WED);\r
+       __pBtnDayWed->AddActionEventListener(*this);\r
+       __pBtnDayWed->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDayWed->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);\r
+\r
+       __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDayWed->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDayThu = dynamic_cast<Button*>(GetControl("IDC_BUTTON_THU", true));\r
+\r
+       if (__pBtnDayThu == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDayThu->SetActionId(IDA_BUTTON_THU);\r
+       __pBtnDayThu->AddActionEventListener(*this);\r
+       __pBtnDayThu->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDayThu->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);\r
+\r
+       __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDayThu->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDayFri = dynamic_cast<Button*>(GetControl("IDC_BUTTON_FRI", true));\r
+\r
+       if (__pBtnDayFri == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDayFri->SetActionId(IDA_BUTTON_FRI);\r
+       __pBtnDayFri->AddActionEventListener(*this);\r
+       __pBtnDayFri->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDayFri->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);\r
+\r
+       __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDayFri->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       __pBtnDaySat = dynamic_cast<Button*>(GetControl("IDC_BUTTON_SAT", true));\r
+\r
+       if (__pBtnDaySat == NULL)\r
+       {\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pBgNormalBitmap != null)\r
+               {\r
+                       delete pBgNormalBitmap;\r
+                       pBgNormalBitmap = null;\r
+               }\r
+\r
+               if (pbgBitmap != null)\r
+               {\r
+                       delete pbgBitmap;\r
+                       pbgBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnDaySat->SetActionId(IDA_BUTTON_SAT);\r
+       __pBtnDaySat->AddActionEventListener(*this);\r
+       __pBtnDaySat->SetNormalBackgroundBitmap(*pBgNormalBitmap);\r
+       __pBtnDaySat->SetPressedBackgroundBitmap(*pbgBitmap);\r
+\r
+       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);\r
+       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);\r
+\r
+       __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+       __pBtnDaySat->SetPressedBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+       if (pDayNormalBitmap != null)\r
+       {\r
+               delete pDayNormalBitmap;\r
+               pDayNormalBitmap = null;\r
+       }\r
+\r
+       if (pDayFocusBitmap != null)\r
+       {\r
+               delete pDayFocusBitmap;\r
+               pDayFocusBitmap = null;\r
+       }\r
+\r
+       if (pBgNormalBitmap != null)\r
+       {\r
+               delete pBgNormalBitmap;\r
+               pBgNormalBitmap = null;\r
+       }\r
+\r
+       if (pbgBitmap != null)\r
+       {\r
+               delete pbgBitmap;\r
+               pbgBitmap = null;\r
+       }\r
+\r
+       __pGroupedListView = static_cast<GroupedListView*>(GetControl("IDC_GROUPEDLISTVIEW1", true));\r
+\r
+       if (__pGroupedListView != null)\r
+       {\r
+               __pGroupedListView->AddGroupedListViewItemEventListener(*this);\r
+               __pGroupedListView->AddTouchEventListener(*this);\r
+               __pGroupedListView->SetItemProvider(*this);\r
+       }\r
+\r
+       __pListView = dynamic_cast<ListView*>(GetControl("IDC_LISTVIEW1", true));\r
+\r
+       if (__pListView != null)\r
+       {\r
+               __pListView->AddListViewItemEventListener(*this);\r
+               __pListView->AddTouchEventListener(*this);\r
+               __pListView->SetItemProvider(*this);\r
+       }\r
+\r
+       __selectedIndexValues.Construct();\r
+\r
+       __player = new (std::nothrow) Player();\r
+       if ( __player == null)\r
+       {\r
+               AppLogException("pPlyaer = new (std::nothrow) Player() has failed");\r
+               return E_FAILURE;\r
+       }\r
+       __player->Construct(*this);\r
+\r
+       GetHeader()->SetTitleText(__pEditField->GetText());\r
+       GetHeader()->SetShowState(false);\r
+       GetHeader()->AddActionEventListener(*this);\r
+\r
+       if (pFinalBitmapFocused != null)\r
+       {\r
+               delete pFinalBitmapFocused;\r
+               pFinalBitmapFocused = null;\r
+       }\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               delete pFinalBitmap;\r
+               pFinalBitmap = null;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmEditorForm::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       AppLog("Action id: %d", actionId);\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       DateTime currentTime;\r
+       DateTime alarmTime;\r
+       int duration = 0;\r
+       int repeat = 0;\r
+       ArrayList* pArgList = null;\r
+       String alarmName = L"";\r
+       Bitmap* pDayNormalBitmap = null;\r
+       Bitmap* pDayFocusBitmap = null;\r
+\r
+       if (__pEditField != null)\r
+       {\r
+               __pEditField->HideKeypad();\r
+               __pEditField->Invalidate(false);\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_CREATE_ALARM_CANCEL:\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+\r
+       case IDA_HEADER_ITEM_SAVE:\r
+       case IDA_CREATE_ALARM_SAVE:\r
+       {\r
+               int hour, minute;\r
+               String hourVal, minVal;\r
+               String alarmTone;\r
+               int alarmVol;\r
+\r
+               minVal = __pBtnMinDisplay->GetText();\r
+               Integer::Parse(minVal, minute);\r
+\r
+               pArgList = new (std::nothrow) ArrayList();\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+               if (__pEditField != null)\r
+               {\r
+                       alarmName = __pEditField->GetText();\r
+               }\r
+\r
+               hourVal = __pBtnHourDisplay->GetText();\r
+               Integer::Parse(hourVal, hour);\r
+\r
+               if (is24HourFormat == false)\r
+               {\r
+                       if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_BODY_AM"))\r
+                       {\r
+\r
+                               if(hour == 12)\r
+                               {\r
+                                       hour = 0;\r
+                               }\r
+\r
+                       }\r
+                       else if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_POP_PM"))\r
+                       {\r
+\r
+                               if(hour != 12)\r
+                               {\r
+                                       hour = hour + 12;\r
+                               }\r
+\r
+                       }\r
+               }\r
+\r
+               alarmTime.SetValue(1900, 1, 1, hour, minute, 0);\r
+\r
+               if (__pDuration != null && __pRepeat != null)\r
+               {\r
+                       duration = __pDuration->ToInt();\r
+                       repeat = __pRepeat->ToInt();\r
+               }\r
+\r
+               __pAlarm->SetAlarmOnState(1);\r
+               __pAlarm->SetAlarmName(alarmName);\r
+               __pAlarm->SetAlarmTime(alarmTime);\r
+\r
+\r
+               if (__pSlider != null)\r
+               {\r
+                       alarmVol = __pSlider->GetValue();\r
+                       __pAlarm->SetRingVolume(alarmVol);\r
+               }\r
+\r
+               if (__typeName == 0)\r
+               {\r
+                       __pAlarm->SetRingType(ALARM_TYPE_MELODY);\r
+               }\r
+               else if (__typeName == 1)\r
+               {\r
+                       __pAlarm->SetRingType(ALARM_TYPE_VIBRATION);\r
+               }\r
+               else if (__typeName == 2)\r
+               {\r
+                       __pAlarm->SetRingType(ALARM_TYPE_MELODY_AND_VIBRATION);\r
+               }\r
+\r
+\r
+               __pAlarm->SetSnoozeDuration(duration);\r
+               __pAlarm->SetSnoozeRepeat(repeat);\r
+               pAlarmPresentationModel->SaveAlarm(*__pAlarm);\r
+\r
+               if (pArgList != null)\r
+               {\r
+                       pArgList->Construct();\r
+                       pArgList->Add(*new (std::nothrow) AlarmData(*__pAlarm));\r
+\r
+                       if (pSceneManager != null)\r
+                       {\r
+                               pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT),pArgList );\r
+                       }\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_HEADER_ITEM_CANCEL:\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_MORE:\r
+       {\r
+               __pPanelList->SetShowState(true);\r
+               __pScrollPanel->SetScrollBarVisible(true);\r
+               __pBtnMore->SetShowState(false);\r
+               //Invalidate(true);\r
+               RearrangeControls();\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_TOGGLE:\r
+       {\r
+               Bitmap* pToggleBtnPMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_PM_BG);\r
+               Bitmap* pToggleBtnAMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_AM_BG);\r
+\r
+               if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_BODY_AM"))\r
+               {\r
+                       __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);\r
+                       __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);\r
+                       __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");\r
+               }\r
+               else if (__defaultToggleValue == CommonUtil::GetString(L"IDS_COM_POP_PM"))\r
+               {\r
+                       __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);\r
+                       __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);\r
+                       __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");\r
+               }\r
+\r
+               if (pToggleBtnPMBG != null)\r
+               {\r
+                       delete pToggleBtnPMBG;\r
+                       pToggleBtnPMBG = null;\r
+               }\r
+\r
+               if (pToggleBtnAMBG != null)\r
+               {\r
+                       delete pToggleBtnAMBG;\r
+                       pToggleBtnAMBG = null;\r
+               }\r
+\r
+               __pBtnToggle->Invalidate(true);\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_SUN:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEverySundayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEverySunday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);\r
+\r
+                       __pAlarm->SetRepeatedEverySunday(false);\r
+               }\r
+\r
+               __pBtnDaySun->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_MON:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEveryMondayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryMonday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryMonday(false);\r
+               }\r
+\r
+               __pBtnDayMon->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_TUE:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEveryTuesdayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryTuesday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryTuesday(false);\r
+               }\r
+\r
+               __pBtnDayTue->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_WED:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEveryWednesdayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryWednesday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryWednesday(false);\r
+               }\r
+\r
+               __pBtnDayWed->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_THU:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEveryThursdayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryThursday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryThursday(false);\r
+               }\r
+\r
+               __pBtnDayThu->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_FRI:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEveryFridayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryFriday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);\r
+\r
+                       __pAlarm->SetRepeatedEveryFriday(false);\r
+               }\r
+\r
+               __pBtnDayFri->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_SAT:\r
+       {\r
+\r
+               if (!(__pAlarm->GetRepeatEverySaturdayFlag()))\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);\r
+\r
+                       __pAlarm->SetRepeatedEverySaturday(true);\r
+               }\r
+               else\r
+               {\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+                       pDayFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);\r
+\r
+                       __pAlarm->SetRepeatedEverySaturday(false);\r
+               }\r
+\r
+               __pBtnDaySat->SetNormalBackgroundBitmap(*pDayNormalBitmap);\r
+               __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayFocusBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pDayFocusBitmap != null)\r
+               {\r
+                       delete pDayFocusBitmap;\r
+                       pDayFocusBitmap = null;\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_HOURS:\r
+       {\r
+               isHourClicked = true;\r
+               __pEditFieldHour->SetText(__pBtnHourDisplay->GetText());\r
+           __pEditFieldHour->ShowKeypad();\r
+           __pEditFieldHour->Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_MINS:\r
+       {\r
+               isHourClicked = false;\r
+               __pEditFieldHour->SetText(__pBtnMinDisplay->GetText());\r
+           __pEditFieldHour->ShowKeypad();\r
+           __pEditFieldHour->Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       AppLog("AlarmEditorForm::OnSceneActivatedN");\r
+       result r = E_SUCCESS;\r
+       bool flag = false;\r
+       int counter = 0;\r
+       int count = 0;\r
+       int alarmCount = 0;\r
+       int volume = 0;\r
+       int timeFormat = 12;\r
+       ArrayList alarmList;\r
+       String title ;\r
+       String alarmTitle ;\r
+       DateTime currentTime;\r
+       String durationValue;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       Bitmap* pToggleBtnPMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_PM_BG);\r
+       Bitmap* pToggleBtnAMBG = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_TOGGLE_AM_BG);\r
+       Bitmap* pDayNormalBitmap = null;\r
+       Bitmap* pNormalBitmap = null;\r
+       Bitmap* pFocusBitmap = null;\r
+\r
+       if (previousSceneId != IDSCN_EDIT_SNOOZE)\r
+       {\r
+               String alarmTone;\r
+               String alarmPath;\r
+               __pAlarm = new (std::nothrow) AlarmData();\r
+               //alarmTone = UiApp::GetInstance()->GetAppRootPath() + L"/data/04-Kyun.mp3";\r
+               __pAlarm->SetRingTone(__audioFilePath);\r
+       }\r
+\r
+       if (previousSceneId == IDSCN_ALARM_LIST && pArgs != null)\r
+       {\r
+               String hour, min;\r
+               int alarmTimeHour, alarmTimeMin;\r
+\r
+               if (__pAlarm != null)\r
+               {\r
+                       delete __pAlarm;\r
+                       __pAlarm = null;\r
+               }\r
+\r
+               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));\r
+\r
+               if (__pAlarm == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               volume = __pAlarm->GetRingVolume();\r
+\r
+               alarmTimeHour = __pAlarm->GetAlarmTime().GetHour();\r
+               alarmTimeMin = __pAlarm->GetAlarmTime().GetMinute();\r
+\r
+               if(is24HourFormat == false)\r
+               {\r
+                       if (alarmTimeHour < timeFormat)\r
+                       {\r
+                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");\r
+                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);\r
+                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);\r
+                       }\r
+                       else\r
+                       {\r
+                               alarmTimeHour = alarmTimeHour - timeFormat;\r
+                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");\r
+                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);\r
+                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       __pBtnToggle->SetShowState(false);\r
+                       __pLabelAm->SetShowState(false);\r
+                       __pLabelPm->SetShowState(false);\r
+               }\r
+\r
+               if(alarmTimeHour == 0 && is24HourFormat == false)\r
+               {\r
+                       alarmTimeHour = 12;\r
+               }\r
+\r
+               if ( alarmTimeHour < 10)\r
+               {\r
+                       hour.Append(0);\r
+               }\r
+\r
+               if (alarmTimeMin < 10)\r
+               {\r
+                       min.Append(0);\r
+               }\r
+\r
+               hour.Append(alarmTimeHour);\r
+               min.Append(alarmTimeMin);\r
+\r
+               __pBtnHourDisplay->SetText(hour);\r
+               __pBtnMinDisplay->SetText(min);\r
+               __pBtnHourDisplay->Invalidate(false);\r
+               __pBtnMinDisplay->Invalidate(false);\r
+\r
+               __pEditField->SetText(__pAlarm->GetAlarmName());\r
+               __pSlider->SetValue(volume);\r
+\r
+               __pLabelTitle->SetText(__pAlarm->GetAlarmName());\r
+               __pLabelTitle->Invalidate(false);\r
+\r
+               pNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_BG);\r
+               pFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FOCUS_BG);\r
+\r
+               if (__pAlarm->GetRepeatEverySundayFlag())\r
+               {\r
+                       __pBtnDaySun->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDaySun->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SUN_BG);\r
+               }\r
+\r
+               __pBtnDaySun->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEveryMondayFlag())\r
+               {\r
+                       __pBtnDayMon->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDayMon->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_MON_BG);\r
+               }\r
+\r
+               __pBtnDayMon->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEveryTuesdayFlag())\r
+               {\r
+                       __pBtnDayTue->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDayTue->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_TUE_BG);\r
+               }\r
+\r
+               __pBtnDayTue->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEveryWednesdayFlag())\r
+               {\r
+                       __pBtnDayWed->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDayWed->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_WED_BG);\r
+               }\r
+\r
+               __pBtnDayWed->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEveryThursdayFlag())\r
+               {\r
+                       __pBtnDayThu->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDayThu->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_THU_BG);\r
+               }\r
+\r
+               __pBtnDayThu->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEveryFridayFlag())\r
+               {\r
+                       __pBtnDayFri->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDayFri->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_FRI_BG);\r
+               }\r
+\r
+               __pBtnDayFri->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRepeatEverySaturdayFlag())\r
+               {\r
+                       __pBtnDaySat->SetNormalBackgroundBitmap(*pFocusBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG);\r
+               }\r
+               else\r
+               {\r
+                       __pBtnDaySat->SetNormalBackgroundBitmap(*pNormalBitmap);\r
+                       pDayNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_TIME_DAYS_SAT_BG);\r
+               }\r
+\r
+               __pBtnDaySat->SetNormalBitmap(Point(0,0), *pDayNormalBitmap);\r
+\r
+               if (pDayNormalBitmap != null)\r
+               {\r
+                       delete pDayNormalBitmap;\r
+                       pDayNormalBitmap = null;\r
+               }\r
+\r
+               if (pFocusBitmap != null)\r
+               {\r
+                       delete pFocusBitmap;\r
+                       pFocusBitmap = null;\r
+               }\r
+\r
+               if (pNormalBitmap != null)\r
+               {\r
+                       delete pNormalBitmap;\r
+                       pNormalBitmap = null;\r
+               }\r
+\r
+               if (__pAlarm->GetRingType() == 0)\r
+               {\r
+                       __selectedIndex = 1;\r
+               }\r
+\r
+               if (__pAlarm->GetRingType() == 1)\r
+               {\r
+                       __selectedIndex = 2;\r
+               }\r
+\r
+               if (__pAlarm->GetRingType() == 2)\r
+               {\r
+                       __selectedIndex = 3;\r
+               }\r
+\r
+               __typeName = __pAlarm->GetRingType();\r
+\r
+               if (__pDuration != null)\r
+               {\r
+                       delete __pDuration;\r
+                       __pDuration = null;\r
+               }\r
+\r
+               if (__pRepeat != null)\r
+               {\r
+                       delete __pRepeat;\r
+                       __pRepeat = null;\r
+               }\r
+\r
+               __pDuration = new (std::nothrow) Integer(__pAlarm->GetSnoozeDuration());\r
+               __pRepeat = new (std::nothrow) Integer(__pAlarm->GetSnoozeRepeat());\r
+\r
+               __snoozeDurationValue.Clear();\r
+               __snoozeDurationValue.Append(__pDuration->ToInt());\r
+               __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));\r
+               __snoozeDurationValue.Append(L", ");\r
+               durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());\r
+               __snoozeDurationValue.Append(durationValue);\r
+       }\r
+       else if (previousSceneId == IDSCN_ALARM_LIST && pArgs == null)\r
+       {\r
+               String hourValue= L"";\r
+               String minValue ;\r
+               int hour = 0;\r
+               int numberSelectorHour, numberSelectorMin;\r
+\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+               if (is24HourFormat == false)\r
+               {\r
+                       if (currentTime.GetHour() > timeFormat)\r
+                       {\r
+                               hour = currentTime.GetHour() - timeFormat;\r
+                       }\r
+\r
+                       else\r
+                       {\r
+                               hour = currentTime.GetHour();\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       hour = currentTime.GetHour();\r
+                       __pBtnToggle->SetShowState(false);\r
+                       __pLabelAm->SetShowState(false);\r
+                       __pLabelPm->SetShowState(false);\r
+               }\r
+\r
+               if(hour == 0 && is24HourFormat == false)\r
+               {\r
+                       hour = 12;\r
+               }\r
+\r
+               if (hour < 10)\r
+               {\r
+                       hourValue.Append(0);\r
+               }\r
+\r
+               if (currentTime.GetMinute() < 10)\r
+               {\r
+                       minValue.Append(0);\r
+               }\r
+\r
+               hourValue.Append(hour);\r
+               minValue.Append(currentTime.GetMinute());\r
+\r
+               if (__pDuration != null)\r
+               {\r
+                       delete __pDuration;\r
+                       __pDuration = null;\r
+               }\r
+\r
+               if (__pRepeat != null)\r
+               {\r
+                       delete __pRepeat;\r
+                       __pRepeat = null;\r
+               }\r
+\r
+               __pDuration = new (std::nothrow) Integer(5);\r
+               __pRepeat = new (std::nothrow) Integer(3);\r
+\r
+               if (is24HourFormat == false)\r
+               {\r
+                       if (currentTime.GetHour() < timeFormat)\r
+                       {\r
+                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_BODY_AM");\r
+                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnAMBG);\r
+                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnAMBG);\r
+                       }\r
+                       else if (currentTime.GetHour() >= timeFormat)\r
+                       {\r
+                               __defaultToggleValue = CommonUtil::GetString(L"IDS_COM_POP_PM");\r
+                               __pBtnToggle->SetNormalBackgroundBitmap(*pToggleBtnPMBG);\r
+                               __pBtnToggle->SetPressedBackgroundBitmap(*pToggleBtnPMBG);\r
+                       }\r
+               }\r
+\r
+               __snoozeDurationValue.Clear();\r
+               __snoozeDurationValue.Append(__pDuration->ToInt());\r
+               __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));\r
+               __snoozeDurationValue.Append(L", ");\r
+               durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());\r
+               __snoozeDurationValue.Append(durationValue);\r
+\r
+\r
+               Integer::Parse(hourValue, numberSelectorHour);\r
+               Integer::Parse(minValue, numberSelectorMin);\r
+               __pBtnHourDisplay->SetText(hourValue);\r
+               __pBtnMinDisplay->SetText(minValue);\r
+               __pBtnHourDisplay->Invalidate(false);\r
+               __pBtnMinDisplay->Invalidate(false);\r
+\r
+               __pAlarm->SetSnoozeOn(__isSnoozeOn);\r
+\r
+       }\r
+       else\r
+       {\r
+               AppLog("the control frm myfiles comes here");\r
+               if (pArgs != null)\r
+               {\r
+\r
+                       if (__pDuration != null)\r
+                       {\r
+                               delete __pDuration;\r
+                               __pDuration = null;\r
+                       }\r
+\r
+                       if (__pRepeat != null)\r
+                       {\r
+                               delete __pRepeat;\r
+                               __pRepeat = null;\r
+                       }\r
+\r
+                       __pDuration = dynamic_cast<Integer*>(pArgs->GetAt(0));\r
+                       __pRepeat = dynamic_cast<Integer*>(pArgs->GetAt(1));\r
+\r
+                       __snoozeDurationValue.Clear();\r
+                       __snoozeDurationValue.Append(__pDuration->ToInt());\r
+                       __snoozeDurationValue.Append(CommonUtil::GetString(L"IDS_TMR_BODY_MIN"));\r
+                       __snoozeDurationValue.Append(L", ");\r
+                       durationValue.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), __pRepeat->ToInt());\r
+                       __snoozeDurationValue.Append(durationValue);\r
+                       __pAlarm->SetSnoozeDuration(__pDuration->ToInt());\r
+                       __pAlarm->SetSnoozeRepeat(__pRepeat->ToInt());\r
+\r
+               }\r
+               __pGroupedListView->UpdateList();\r
+       }\r
+\r
+       r = pAlarmPresentationModel->GetAlarmCount(alarmCount);   // to get count of existing folders\r
+\r
+       r = pAlarmPresentationModel->GetAlarm(0, alarmCount, alarmList);   // to get list of existing folders\r
+\r
+       if (pArgs == null)\r
+       {\r
+               while (true)              // to provide user with unique alarm title when he creates a new (std::nothrow) alarm\r
+               {                         // to generate alarm with default name of type alarmN\r
+                       flag = false ;\r
+                       title = L"";\r
+                       count = 0;\r
+                       counter++;\r
+                       title.Append(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+                       title.Append(counter);\r
+\r
+                       for (count = 0; count < alarmCount; count++)\r
+                       {\r
+                               AlarmData* pAlarm = dynamic_cast<AlarmData*>(alarmList.GetAt(count));\r
+                               alarmTitle = L"";\r
+                               alarmTitle = pAlarm->GetAlarmName();\r
+\r
+                               if (title.Equals(alarmTitle,false))\r
+                               {\r
+                                       flag = true;    // if flag is true alarm title already exists\r
+                                       break;          // break from for loop\r
+                               }\r
+\r
+                       }    // end of for loop\r
+\r
+                       if (!flag)\r
+                       {\r
+                               __pEditField->SetText(title);      // if flag is false alarm title is unique\r
+                               break;                               // break from while loop\r
+                       }\r
+\r
+               }  // end of while loop\r
+       }\r
+\r
+\r
+       if (__pListView != null)\r
+       {\r
+               __pListView->UpdateList();\r
+       }\r
+\r
+       if (__pGroupedListView != null)\r
+       {\r
+               __pGroupedListView->UpdateList();\r
+       }\r
+\r
+       RearrangeControls();\r
+\r
+       if (__pListView != null)\r
+       {\r
+               __pListView->SetItemChecked(0,__pAlarm->GetSnoozeOn());\r
+       }\r
+\r
+       if (pToggleBtnPMBG != null)\r
+       {\r
+               delete pToggleBtnPMBG;\r
+               pToggleBtnPMBG = null;\r
+       }\r
+\r
+       if (pToggleBtnAMBG != null)\r
+       {\r
+               delete pToggleBtnAMBG;\r
+               pToggleBtnAMBG = null;\r
+       }\r
+\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       if (__pEditField != null)\r
+       {\r
+               __pEditField->HideKeypad();\r
+       }\r
+\r
+       if (__player)\r
+       {\r
+               __player->Stop();\r
+               __player->Close();\r
+       }\r
+\r
+       GetHeader()->SetShowState(false);\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnFormBackRequested(Controls::Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       String repeatFlag = L"";\r
+       ArrayList *pArgList = null;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (__pEditField != null)\r
+       {\r
+               //__pEditField->HideKeypad();\r
+       }\r
+\r
+       if (index == 0)\r
+       {\r
+               if (__pAlarm->GetSnoozeOn())\r
+               {\r
+                       __pAlarm->SetSnoozeOn(false);\r
+                       __pListView->RefreshList(1,LIST_REFRESH_TYPE_ITEM_REMOVE);\r
+               }\r
+               else\r
+               {\r
+                       __pAlarm->SetSnoozeOn(true);\r
+                       __pListView->RefreshList(1,LIST_REFRESH_TYPE_ITEM_ADD);\r
+               }\r
+\r
+               RearrangeControls();\r
+       }\r
+\r
+       else if (index == 1)\r
+       {\r
+               pArgList = new (std::nothrow) ArrayList();\r
+\r
+               if (pArgList != null)\r
+               {\r
+                       pArgList->Construct();\r
+                       pArgList->Add(*__pAlarm);\r
+                       AppLog("the duration is %d", __pAlarm->GetSnoozeDuration());\r
+               }\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_EDIT_SNOOZE), pArgList);\r
+               }\r
+\r
+       }\r
+\r
+       __pListView->RefreshList(1, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+       __pListView->RefreshList(index, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+       __pListView->RefreshList(0, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+\r
+}\r
+\r
+GroupItem*\r
+AlarmEditorForm::CreateGroupItem(int groupIndex, int itemWidth)\r
+{\r
+       result r = E_FAILURE;\r
+       String text;\r
+       GroupItem* pItem = null;\r
+       Bitmap* pbgActive = null;\r
+       AppResource* pAppResource = null;\r
+       const Color ITEM_TEXT_COLOR = Color(92, 151, 187);\r
+\r
+       pItem = new (std::nothrow) GroupItem();\r
+\r
+       if (pItem == null)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       r = pItem->Construct(Dimension(itemWidth, 0));\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               delete pItem;\r
+               return null;\r
+       }\r
+\r
+       switch (groupIndex)\r
+       {\r
+       case 0:\r
+       {\r
+               text = L"";\r
+       }\r
+       break;\r
+\r
+       case 1:\r
+       {\r
+               text = L"";\r
+       }\r
+       break;\r
+\r
+       case 2:\r
+       {\r
+               text = L"";\r
+       }\r
+       break;\r
+\r
+       }\r
+\r
+       pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource != null)\r
+       {\r
+               pbgActive = pAppResource->GetBitmapN(IDB_EDIT_BACKGROUND, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+\r
+               if (pbgActive == null)\r
+               {\r
+\r
+                       if (pItem != null)\r
+                       {\r
+                               delete pItem;\r
+                               pItem = null;\r
+                       }\r
+\r
+                       return null;\r
+               }\r
+       }\r
+       pItem->SetElement(text, null);\r
+       r = pItem->SetBackgroundBitmap(pbgActive);\r
+\r
+       if (pbgActive != null)\r
+       {\r
+               delete pbgActive;\r
+               pbgActive = null;\r
+       }\r
+\r
+       pItem->SetTextColor(ITEM_TEXT_COLOR);\r
+       return pItem;\r
+}\r
+\r
+ListItemBase*\r
+AlarmEditorForm::CreateItem(int groupIndex, int itemIndex, int itemWidth)\r
+{\r
+       result r = E_SUCCESS;\r
+       int itemHeight = 112;\r
+\r
+       String titleText = L"";\r
+       String mainText = CommonUtil::GetString("IDS_ALM_BODY_TYPE");\r
+       String defaultTitleText = L"default";\r
+\r
+       if (itemIndex == 0)\r
+       {\r
+               DropDownCustomItem* pItem = new (std::nothrow) DropDownCustomItem();\r
+               r = pItem->Construct(itemWidth);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+               pItem->SetMainText(mainText);\r
+\r
+               if (__typeName == 0)\r
+               {\r
+                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_MELODY");\r
+               }\r
+\r
+               if (__typeName == 1)\r
+               {\r
+                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_VIBRATION");\r
+               }\r
+\r
+               if (__typeName == 2)\r
+               {\r
+                       __typeNameValue = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION");\r
+               }\r
+\r
+               pItem->SetSubText(__typeNameValue);\r
+\r
+               if (!__showType)\r
+               {\r
+                       pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);\r
+               }\r
+               else\r
+               {\r
+                       pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);\r
+               }\r
+\r
+               r = pItem->MakeElements();\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               return pItem;\r
+       }\r
+\r
+       if (__showType && (itemIndex > 0 && itemIndex < 4))\r
+       {\r
+               AppLog("the selected index is %d", __selectedIndex);\r
+               switch (itemIndex)\r
+               {\r
+               case 1:\r
+               {\r
+                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_MELODY");\r
+               }\r
+               break;\r
+\r
+               case 2:\r
+               {\r
+                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_VIBRATION");\r
+               }\r
+               break;\r
+\r
+               case 3:\r
+               {\r
+                       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_ALERTTYEP_MELODY_AND_VIBRATION");\r
+               }\r
+               break;\r
+               }\r
+\r
+               RadioCustomItem* pItem = new (std::nothrow) RadioCustomItem();\r
+\r
+               r = pItem->Construct(itemWidth, itemHeight);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));\r
+\r
+               pItem->SetText(titleText);\r
+\r
+               if (__selectedIndex == itemIndex)\r
+               {\r
+                       pItem->SetSelected(true);\r
+               }\r
+               else\r
+               {\r
+                       pItem->SetSelected(false);\r
+               }\r
+\r
+               if (pItem->GetSelected())\r
+               {\r
+                       __typeNameValue = pItem->GetText();\r
+               }\r
+\r
+               pItem->Make();\r
+               return pItem;\r
+       }\r
+\r
+       if ((itemIndex == 1 && !__showType) || (itemIndex == 4 && __showType))\r
+       {\r
+\r
+               DefaultCustomItem* pItem = new (std::nothrow) DefaultCustomItem();\r
+               String ringTone = __pAlarm->GetRingTone();\r
+               String titleText = CommonUtil::GetString(L"IDS_ALM_BODY_TONE");\r
+               r = pItem->Construct(itemWidth, 128);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));\r
+\r
+               pItem->SetText(titleText);\r
+               int index = 0;\r
+               while(ringTone.Contains(L"/"))\r
+               {\r
+                       ringTone.IndexOf('/', 0, index);\r
+                       ringTone.Remove(0, index + 1);\r
+               }\r
+               pItem->SetSubText(ringTone);\r
+\r
+               pItem->Make();\r
+\r
+               return pItem;\r
+       }\r
+       return null;\r
+}\r
+\r
+ListItemBase*\r
+AlarmEditorForm::CreateItem(int itemIndex, int itemWidth)\r
+{\r
+       result r = E_SUCCESS;\r
+       String repeatFlag;\r
+       String flag;\r
+       String titleText;\r
+       int itemHeight = 112;\r
+       int itemHeightWithSubtext = 128;\r
+\r
+       if (itemIndex == 0)\r
+       {\r
+               ToggleCustomItem* pItem = new (std::nothrow) ToggleCustomItem();\r
+               titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE");\r
+               r = pItem->Construct(itemWidth, itemHeight);\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));\r
+               pItem->SetText(titleText);\r
+\r
+               pItem->Make();\r
+\r
+               return pItem;\r
+       }\r
+\r
+       else\r
+       {\r
+               DefaultCustomItem* pItem = new (std::nothrow) DefaultCustomItem();\r
+               titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");\r
+               titleText.Append(" & ");\r
+               titleText.Append(CommonUtil::GetString(L"IDS_ALM_BODY_REPEAT"));\r
+               r = pItem->Construct(itemWidth, itemHeightWithSubtext);\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+               pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));\r
+\r
+               pItem->SetText(titleText);\r
+               pItem->SetSubText(__snoozeDurationValue);\r
+\r
+               r = pItem->Make();\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       delete pItem;\r
+                       return null;\r
+               }\r
+\r
+               return pItem;\r
+       }\r
+       return null;\r
+}\r
+\r
+bool\r
+AlarmEditorForm::DeleteGroupItem(int groupIndex, GroupItem* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+bool\r
+AlarmEditorForm::DeleteItem(int groupIndex, int itemIndex, ListItemBase* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+bool\r
+AlarmEditorForm::DeleteItem(int itemIndex, ListItemBase* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+AlarmEditorForm::GetGroupCount(void)\r
+{\r
+       return 1;\r
+}\r
+\r
+int\r
+AlarmEditorForm::GetItemCount(void)\r
+{\r
+       if (__pAlarm->GetSnoozeOn() == false)\r
+       {\r
+               return 1;\r
+       }\r
+       else\r
+       {\r
+               return 2;\r
+       }\r
+}\r
+\r
+int\r
+AlarmEditorForm::GetItemCount(int groupIndex)\r
+{\r
+       if (__showType == true)\r
+       {\r
+               return 5;\r
+       }\r
+       else\r
+       {\r
+               return 2;\r
+       }\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnGroupedListViewItemStateChanged(GroupedListView& listView, int groupIndex, int itemIndex, int elementId, ListItemStatus status)\r
+{\r
+       result r = E_SUCCESS;\r
+       AppControl* pAc = null;\r
+\r
+       if (itemIndex == 0)\r
+       {\r
+               __showType = !__showType;\r
+               RearrangeControls();\r
+               __pGroupedListView->UpdateList();\r
+               r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+       }\r
+       else\r
+       {\r
+               if (__showType && (itemIndex > 0 && itemIndex < 4))\r
+               {\r
+                       __selectedIndex = itemIndex;\r
+                       __typeName = __selectedIndex - 1;\r
+                       __pGroupedListView->UpdateList();\r
+                       r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+                       r = __pGroupedListView->RefreshList(0, itemIndex, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+               }\r
+\r
+               if ((itemIndex == 1 && !__showType )||(itemIndex == 4 && __showType))\r
+               {\r
+                       __pBtnHourDisplay->RemoveActionEventListener(*this);\r
+                       __pBtnMinDisplay->RemoveActionEventListener(*this);\r
+                       __pEditField->SetEnabled(false);\r
+\r
+\r
+                       pAc = AppManager::FindAppControlN(L"tizen.filemanager", L"http://tizen.org/appcontrol/operation/pick");\r
+\r
+                       if (pAc != null)\r
+                       {\r
+                               HashMap *pHashMap = new HashMap();\r
+                               pHashMap->Construct();\r
+                               pHashMap->Add(*new String("http://tizen.org/appcontrol/data/selection/mode"), * new String("single"));\r
+                               String* mimeType = new String("audio/*");\r
+                               r = pAc->Start(null, mimeType, pHashMap, this);\r
+                               AppLogDebug("the result is %s", GetErrorMessage(r));\r
+                               delete pAc;\r
+                               pAc = null;\r
+                       }\r
+\r
+                       __pGroupedListView->UpdateList();\r
+                       r = __pGroupedListView->RefreshList(0, 0, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+                       r = __pGroupedListView->RefreshList(0, itemIndex, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+                       __pGroupedListView->SetEnabled(false);\r
+               }\r
+               RearrangeControls();\r
+       }\r
+\r
+       //RearrangeControls();\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       AppLog("AlarmEditorForm::OnOrientationChanged");
+\r
+       if (__pGroupedListView != null)\r
+       {\r
+               __pGroupedListView->UpdateList();\r
+       }\r
+       \r
+\r
+       RearrangeControls();\r
+\r
+       if (__pEditField->HasFocus() == true)\r
+       {\r
+               __pScrollPanel->ScrollToBottom();\r
+               __pScrollPanel->Invalidate(false);\r
+       }\r
+\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+AlarmEditorForm::RearrangeControls(void)\r
+{\r
+\r
+       int panelHeight = __pSlider->GetHeight();\r
+       int list1HeightOff = 256;\r
+       int list1HeightOn = 592;\r
+       int list2HeightOff = 256;\r
+       int list2HeightOn = 256;\r
+\r
+       if (__pGroupedListView == NULL || __pListView == NULL || __pEditField == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       if (__showType == false)\r
+       {\r
+               __pGroupedListView->SetBounds(Rectangle(__pGroupedListView->GetBounds().x,__pGroupedListView->GetBounds().y, __pGroupedListView->GetWidth(), list1HeightOff));\r
+               __pSlider->SetBounds(Rectangle(__pSlider->GetX(),__pGroupedListView->GetY()+__pGroupedListView->GetHeight(), __pSlider->GetWidth(), __pSlider->GetHeight()));\r
+               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pSlider->GetY()+__pSlider->GetHeight(), __pListView->GetWidth(), list2HeightOff));\r
+               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY()+__pListView->GetHeight()+15, __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));\r
+               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));\r
+               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;\r
+               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));\r
+       }\r
+       else\r
+       {\r
+               __pGroupedListView->SetBounds(Rectangle(__pGroupedListView->GetBounds().x,__pGroupedListView->GetBounds().y, __pGroupedListView->GetWidth(), list1HeightOn));\r
+               __pSlider->SetBounds(Rectangle(__pSlider->GetX(), __pGroupedListView->GetY()+__pGroupedListView->GetHeight(), __pSlider->GetWidth(), __pSlider->GetHeight()));\r
+               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pSlider->GetY()+__pSlider->GetHeight(), __pListView->GetWidth(), list2HeightOn));\r
+               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY()+__pListView->GetHeight()+15, __pLabelEditfieldTitle->GetWidth(),__pLabelEditfieldTitle->GetHeight()));\r
+               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));\r
+               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;\r
+               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));\r
+       }\r
+\r
+       if (__pAlarm->GetSnoozeOn() == false)\r
+       {\r
+               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pListView->GetBounds().y, __pListView->GetWidth(), 112));\r
+               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(),__pListView->GetY() + __pListView->GetHeight(), __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));\r
+               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));\r
+               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;\r
+               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(),__pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));\r
+       }\r
+       else\r
+       {\r
+               __pListView->SetBounds(Rectangle(__pListView->GetBounds().x,__pListView->GetBounds().y, __pListView->GetWidth(), 240));\r
+               __pLabelEditfieldTitle->SetBounds(Rectangle(__pLabelEditfieldTitle->GetX(), __pListView->GetY() + __pListView->GetHeight(), __pLabelEditfieldTitle->GetWidth(), __pLabelEditfieldTitle->GetHeight()));\r
+               __pEditField->SetBounds(Rectangle(__pEditField->GetX(), __pLabelEditfieldTitle->GetY()+__pLabelEditfieldTitle->GetHeight(), __pEditField->GetWidth(), __pEditField->GetHeight()));\r
+               panelHeight = __pEditField->GetHeight()+ __pListView->GetHeight() + __pGroupedListView->GetHeight() + __pSlider->GetHeight()+__pLabelEditfieldTitle->GetHeight()+35;\r
+               __pPanelList->SetBounds(Rectangle(__pGroupedListView->GetX(),__pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));\r
+       }\r
+\r
+       if (__pPanelList->GetShowState() == false)\r
+       {\r
+               panelHeight = GetClientAreaBounds().height - __pBtnMore->GetY();\r
+               __pPanelList->SetBounds(Rectangle(__pPanelList->GetX(), __pPanelList->GetY(), __pPanelList->GetWidth(), panelHeight));\r
+               __pScrollPanel->SetScrollBarVisible(false);\r
+       }\r
+       AppLog("PanelList: y: %d h:%d", __pPanelList->GetY(), __pPanelList->GetHeight());\r
+       Invalidate(true);\r
+       AppLog("PanelList: y: %d h:%d", __pPanelList->GetY(), __pPanelList->GetHeight());\r
+       AppLog("Scroll Panel: y: %d h:%d", __pScrollPanel->GetY(), __pScrollPanel->GetHeight());\r
+\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnKeypadClosed(Control& source)\r
+{\r
+       AppLog("OnKeypadClosed");\r
+\r
+       if (Clipboard::GetInstance()->IsPopupVisible() == false)\r
+       {\r
+               GetHeader()->RemoveAllButtons();\r
+               SetActionBarsVisible(FORM_ACTION_BAR_HEADER, false);\r
+               SetActionBarsVisible(FORM_ACTION_BAR_FOOTER, true);\r
+               __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);\r
+       }\r
+       else\r
+       {\r
+               Clipboard::GetInstance()->ShowPopup(CLIPBOARD_DATA_TYPE_TEXT, *this);\r
+               AppLog("the client height is %d", GetClientAreaBounds().height);\r
+       }\r
+\r
+       if (&source == (static_cast<Control*>(__pEditFieldHour)))\r
+       {\r
+               __pScrollPanel->SetScrollBarVisible(false);\r
+\r
+       }\r
+       RearrangeControls();\r
+\r
+       Invalidate(true);\r
+\r
+       //__pScrollPanel->ScrollToBottom();\r
+       return;\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnKeypadOpened(Control& source)\r
+{\r
+       ButtonItem save;\r
+       ButtonItem cancel;\r
+       Header* pHeader = GetHeader();\r
+\r
+       if (pHeader == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       if (__player)\r
+       {\r
+               __player->Stop();\r
+       }\r
+\r
+       if (&source == (static_cast<Control*>(__pEditField)))\r
+       {\r
+               pHeader->SetShowState(true);\r
+\r
+               if (__pEditField != null)\r
+               {\r
+                       pHeader->SetTitleText(__pEditField->GetText());\r
+               }\r
+\r
+               save.Construct(BUTTON_ITEM_STYLE_TEXT,IDA_HEADER_ITEM_SAVE);\r
+               cancel.Construct(BUTTON_ITEM_STYLE_TEXT,IDA_HEADER_ITEM_CANCEL);\r
+\r
+               save.SetText(CommonUtil::GetString(L"IDS_ALM_SK3_SAVE"));\r
+               cancel.SetText(CommonUtil::GetString(L"IDS_ALM_SK_CANCEL"));\r
+               pHeader->RemoveAllButtons();\r
+               pHeader->SetButton(BUTTON_POSITION_LEFT, save);\r
+               pHeader->SetButton(BUTTON_POSITION_RIGHT, cancel);\r
+               pHeader->SetButtonTextColor(BUTTON_ITEM_STATUS_DISABLED, Color(128, 128, 128));\r
+\r
+\r
+               if ( __pEditField != null)\r
+               {\r
+                       String alarmName = __pEditField->GetText();\r
+                       alarmName.Trim();\r
+                       if(alarmName.GetLength() == 0)\r
+                       {\r
+                               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, false);\r
+                       }\r
+                       else\r
+                       {\r
+                               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, true);\r
+                       }\r
+               }\r
+\r
+               Invalidate(true);\r
+\r
+               if (__pScrollPanel != null)\r
+               {\r
+                       __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);\r
+                       __pScrollPanel->ScrollToBottom();\r
+               }\r
+       }\r
+\r
+       if (&source == (static_cast<Control*>(__pEditFieldHour)))\r
+       {\r
+               if (__pScrollPanel != null)\r
+               {\r
+                       __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);\r
+                       __pScrollPanel->SetScrollBarVisible(true);\r
+               }\r
+               GetFooter()->SetShowState(true);\r
+               GetFooter()->Invalidate(true);\r
+       }\r
+\r
+       return;\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnKeypadWillOpen(Control& source)\r
+{\r
+       GetFooter()->SetShowState(false);\r
+       Invalidate(true);\r
+\r
+       if (__pScrollPanel != null)\r
+       {\r
+               __pScrollPanel->SetBounds(0, 0, GetClientAreaBounds().width, GetClientAreaBounds().height);\r
+               __pScrollPanel->ScrollToBottom();\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnTextValueChanged(const Control& source)\r
+{\r
+       AppLog("AlarmEditorForm::OnTextValueChanged");\r
+       String textEntered = L"";\r
+       Header* pHeader = GetHeader();\r
+       String hourValue;\r
+       String minValue;\r
+       int hour,min;\r
+\r
+       if (__pEditField == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       if (__pEditFieldHour == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       String val = L"00";\r
+       if (__pEditFieldHour != null && &source == __pEditFieldHour)\r
+       {\r
+               if (isHourClicked == true)\r
+               {\r
+                       __pBtnHourDisplay->SetText(__pEditFieldHour->GetText());\r
+\r
+                       hourValue = __pEditFieldHour->GetText();\r
+                       if(hourValue.GetLength() > 2)\r
+                       {\r
+                               hourValue.SubString(hourValue.GetLength() - 1, val);\r
+                       }\r
+                       else\r
+                       {\r
+                               val = hourValue;\r
+                       }\r
+\r
+                       Integer::Parse(val, hour);\r
+\r
+                       __pBtnHourDisplay->SetText(val);\r
+                       __pEditFieldHour->SetText(val);\r
+\r
+                       if (is24HourFormat == false)\r
+                       {\r
+                               if (hour > 12)\r
+                               {\r
+                                       __pEditFieldHour->SetText(L"00");\r
+                                       __pBtnHourDisplay->SetText(L"00");\r
+                               }\r
+                       }\r
+                       else\r
+                       {\r
+                               if (hour > 24)\r
+                               {\r
+                                       __pEditFieldHour->SetText(L"00");\r
+                                       __pBtnHourDisplay->SetText(L"00");\r
+                               }\r
+                       }\r
+               }\r
+               else if (isHourClicked == false)\r
+               {\r
+                       __pBtnMinDisplay->SetText(__pEditFieldHour->GetText());\r
+\r
+                       minValue = __pEditFieldHour->GetText();\r
+                       if(minValue.GetLength() > 2)\r
+                       {\r
+                               minValue.SubString(minValue.GetLength() - 1, val);\r
+                       }\r
+                       else\r
+                       {\r
+                               val = minValue;\r
+                       }\r
+\r
+\r
+                       Integer::Parse(val, min);\r
+\r
+                       __pBtnMinDisplay->SetText(val);\r
+                       __pEditFieldHour->SetText(val);\r
+\r
+                       if (val.GetLength() > 0 && min > 59)\r
+                       {\r
+                               __pBtnMinDisplay->SetText(L"00");\r
+                               __pEditFieldHour->SetText(L"00");\r
+                       }\r
+               }\r
+       }\r
+\r
+       if (__pEditField != null)\r
+       {\r
+               textEntered = __pEditField->GetText();\r
+       }\r
+       textEntered.Trim();\r
+\r
+       if ( __pEditField && textEntered.GetLength() == 0 )\r
+       {\r
+               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, false);\r
+       }\r
+       else\r
+       {\r
+               pHeader->SetButtonEnabled(BUTTON_POSITION_LEFT, true);\r
+       }\r
+\r
+       pHeader->SetTitleText(textEntered);\r
+\r
+       if ( (__pEditField != null && __pEditField->GetTextLength() == 0) || (__pBtnHourDisplay->GetText().GetLength() == 0 || __pBtnMinDisplay->GetText().GetLength() == 0) )\r
+       {\r
+               GetFooter()->SetItemEnabled(0, false);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0, true);\r
+       }\r
+\r
+       Invalidate(true);\r
+\r
+       if ( __pEditField->GetTextLength() == 100 && &source == __pEditField)\r
+       {\r
+\r
+               String msg = CommonUtil::GetString("IDS_MAX_CHARACTER_LIMIT_MESSAGE");\r
+               __pMsgBox.Construct(L"", msg, MSGBOX_STYLE_NONE, 3000);\r
+               __pMsgBox.ShowAndWait(__modalMsgBoxResult);\r
+               __pEditField->ShowKeypad();\r
+               return;\r
+       }\r
+\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnTextValueChangeCanceled(const Control& source)\r
+{\r
+       GetHeader()->SetTitleText(__defaultEditFieldValue);\r
+\r
+\r
+       if (__pEditField != null)\r
+       {\r
+               __pEditField->SetText(__defaultEditFieldValue);\r
+\r
+               if (__pEditField->GetText() == 0 )\r
+               {\r
+                       GetFooter()->SetItemEnabled(0, false);\r
+               }\r
+               else\r
+               {\r
+                       GetFooter()->SetItemEnabled(0, true);\r
+               }\r
+       }\r
+\r
+       Invalidate(true);\r
+       return;\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnTouchReleased(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo)\r
+{\r
+\r
+       if (__pEditField)\r
+       {\r
+               __pEditField->HideKeypad();\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnTouchPressed(const Tizen::Ui::Control& source, const Tizen::Graphics::Point& currentPosition, const Tizen::Ui::TouchEventInfo & touchInfo)\r
+{\r
+       if (__player)\r
+       {\r
+               __player->Stop();\r
+       }\r
+\r
+       if(&source != __pSlider)\r
+       {\r
+               __isPlaying = false;\r
+       }\r
+\r
+       if (__pEditFieldHour)\r
+       {\r
+               __pEditFieldHour->HideKeypad();\r
+       }\r
+\r
+       //Invalidate(true);\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnAppControlCompleteResponseReceived(const Tizen::App::AppId& appId, const Tizen::Base::String& operationId, Tizen::App::AppCtrlResult appControlResult, const Tizen::Base::Collection::IMap* pExtraData)\r
+{\r
+\r
+       ArrayList* pMediaResult = null;\r
+\r
+       __pBtnHourDisplay->AddActionEventListener(*this);\r
+       __pBtnMinDisplay->AddActionEventListener(*this);\r
+       __pEditField->SetEnabled(true);\r
+\r
+       AppLog("providerId: %ls, operationId: %ls, media res:%d ", appId.GetPointer(), operationId.GetPointer(), appControlResult);\r
+       ///if (providerId.CompareTo(L"tizen.filemanager") == 0 && operationId.CompareTo(L"http://tizen.org/appcontrol/operation/pick") == 0)\r
+       {\r
+               if (pExtraData != null)\r
+               {\r
+                       pMediaResult = (ArrayList*)pExtraData->GetValue(* new String("http://tizen.org/appcontrol/data/selected"));\r
+                       if(pMediaResult != null)\r
+                       {\r
+                               String *pPath =  dynamic_cast<String*>(pMediaResult->GetAt(0));\r
+                               if(pPath != null)\r
+                               {\r
+                                       __pAlarm->SetRingTone(*pPath);\r
+                                       __audioFilePath = __pAlarm->GetRingTone();\r
+                                       __pGroupedListView->RefreshList(0, 1, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+                                       __pGroupedListView->RefreshList(0, 4, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+                                       AppLog("File set : %ls", pPath->GetPointer());\r
+                               }\r
+\r
+                       }\r
+                       else\r
+                       {\r
+                               AppLog("Media not found");\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       AppLog("pResultList is null");\r
+               }\r
+\r
+               __pGroupedListView->SetEnabled(true);\r
+               __pGroupedListView->Invalidate(true);\r
+       }\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnSliderBarMoved(Tizen::Ui::Controls::Slider& source, int value)\r
+{\r
+       __sliderValues.Push(value);\r
+       __isPlaying = false;\r
+       if(__sliderValues.GetCount() == 1)\r
+       {\r
+               SendUserEvent(10000, null);\r
+       }\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnClipboardPopupClosed(const Tizen::Ui::ClipboardItem* pClipboardItem)\r
+{\r
+       AppLog("OnClipboardPopupClosed");\r
+\r
+       if ( __pEditField != null && __pEditField->GetText() == 0 )\r
+       {\r
+               GetFooter()->SetItemEnabled(0, false);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0, true);\r
+       }\r
+\r
+       GetFooter()->Invalidate(true);\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnSettingChanged(Tizen::Base::String& key)\r
+{\r
+    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")\r
+    {\r
+       SettingInfo::GetValue(key, is24HourFormat);\r
+       AppLog("the format value is %d", is24HourFormat);\r
+    }\r
+\r
+    //__pListView->UpdateList();\r
+\r
+}\r
+\r
+void\r
+AlarmEditorForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       int sliderValue = -1;\r
+       __sliderValues.Pop(sliderValue);\r
+       __sliderValues.RemoveAll();\r
+\r
+\r
+       if ( __isPlaying == false)\r
+       {\r
+               if (__audioFilePath != L"")\r
+               {\r
+                       __isPlaying = true;\r
+                       __player->Close();\r
+                       r = __player->OpenFile(__audioFilePath, false);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLog("the result of openfile is %s", GetErrorMessage(r));\r
+                               return;\r
+                       }\r
+\r
+                       __player->SetVolume((100 * sliderValue)/15);\r
+\r
+                       r = __player->Play();\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLog("the result of play is %s", GetErrorMessage(r));\r
+                               return;\r
+                       }\r
+\r
+               }\r
+\r
+       }\r
+       else\r
+       {\r
+               __player->SetVolume((100 * sliderValue)/15);\r
+       }\r
+}\r
+\r
index 176268c..67f69d7 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       AlarmListForm.cpp
- * @brief      Used to define AlarmListForm
- */
-
-#include <FApp.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkAlarmListForm.h"
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRepeatCustomItem.h"
-#include "ClkCommonLib.h"
-#include "ClkSceneRegister.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::System;
-
-static const int IDA_TABBAR_ITEM1_ALARM = 200;
-static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;
-static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;
-static const int IDA_TABBAR_ITEM3_TIMER = 203;
-static const int IDA_FOOTER_ITEM1_MORE = 204;
-static const int IDA_FOOTER_ITEM3_ADD = 205;
-static const int IDA_CONTEXT_ITEM_DELETE = 206;
-static const int IDA_SORTBY_CLICKED = 207;
-static const int IDA_DELETE_CLICKED = 208 ;
-static const int IDA_FORMAT_BITMAP = 503;
-static const int WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE = 800;
-static const int HEIGHT_CONTEXT_MENU_BUTTON = 72;
-
-
-AlarmListForm::AlarmListForm()
-       :__alarmSortbyType(SORTBY_RECENT)
-       ,__pAlarm(null)
-       ,__pAppRegistry(null)
-       ,__pData(null)
-       ,__pItemContext(null)
-       ,__noAlarms(true)
-       ,__pListview(null)
-       ,__pMenu(null)
-       ,__pPopUp(null)
-       ,__sortByOption(L"SortByOption")
-       ,__timerResetFlag(0)
-       ,__timerResetKey("timerReset")
-{
-
-}
-
-AlarmListForm::~AlarmListForm(void)
-{
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-       SettingInfo::RemoveSettingEventListener(*this);
-}
-
-bool
-AlarmListForm::Initialize(void)
-{
-       result r = E_SUCCESS;
-       r = Construct(L"IDL_ALARM_LIST");
-
-       if(r != E_SUCCESS)
-       {
-               return false;
-       }
-       else
-       {
-               return true;
-       }
-}
-
-result
-AlarmListForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       Bitmap* pBitmapNormal = null;
-       Bitmap* pBitmapPressed = null;
-       Point contextMenuPoint;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       Header* pHeader = GetHeader();
-       int bitmapWidth = 326;
-       int bitmapHeight = 102;
-
-       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);
-       SettingInfo::AddSettingEventListener(*this);
-
-       GetFooter()->AddActionEventListener(*this);
-
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_ALARM_LIST, *this);
-       // Setup back event listener
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-
-       AlarmPresentationModel::GetInstance()->SetCurrentForm(this);
-
-       __pPopUp = new (std::nothrow) SortByPopUp();
-
-       if (__pPopUp != null)
-       {
-               __pPopUp->Initialize();
-               __pPopUp->SetEventListner(this);
-               AddControl(*__pPopUp);
-       }
-
-       __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));
-
-       if (__pListview != null)
-       {
-               __pListview->SetItemProvider(*this);
-               __pListview->AddListViewItemEventListener(*this);
-       }
-
-       if (pHeader != null)
-       {
-               pHeader->AddActionEventListener(*this);
-               pHeader->SetStyle(HEADER_STYLE_TAB);
-               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-
-               if (pAppResource == null)
-               {
-                       return E_FAILURE;
-               }
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(alarm);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(worldClock);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null)
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(stopWatch);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-               timer.Construct(IDA_TABBAR_ITEM3_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-
-
-               if (pIconBitmap != null && pPressedIconBitmap != null)
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(timer);
-               pHeader->SetItemSelected(0);
-               pHeader->SetTabEditModeEnabled(false);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-                       pIconBitmap = null;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-                       pPressedIconBitmap = null;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-                       pHighlightedIconBitmap = null;
-               }
-
-       }
-
-       __pItemContext = new (std::nothrow) ListContextItem();
-       __pItemContext->Construct();
-       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE, bitmapWidth, bitmapHeight);
-       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE_PRESS, bitmapWidth, bitmapHeight);
-
-       if (pBitmapNormal != null && pBitmapPressed != null)
-       {
-               __pItemContext->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_DELETE"),  *pBitmapNormal, *pBitmapPressed, pBitmapPressed);
-       }
-
-       if (pBitmapNormal != null)
-       {
-               delete pBitmapNormal;
-               pBitmapNormal = null;
-       }
-
-       if (pBitmapPressed != null)
-       {
-               delete pBitmapPressed;
-               pBitmapPressed = null;
-       }
-
-       __pItemContextLandscape= new(std::nothrow) ListContextItem();
-       __pItemContextLandscape->Construct();
-       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(L"00_button_sweep_delete.9.png", WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE,HEIGHT_CONTEXT_MENU_BUTTON);
-       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(L"00_button_sweep_delete_press.9.png", WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE, HEIGHT_CONTEXT_MENU_BUTTON);
-
-       if (pBitmapNormal != null && pBitmapPressed != null)
-       {
-               __pItemContextLandscape->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_DELETE"), *pBitmapNormal, *pBitmapPressed, pBitmapPressed);
-       }
-
-       if (pBitmapNormal != null)
-       {
-               delete pBitmapNormal;
-               pBitmapNormal = null;
-       }
-
-       if (pBitmapPressed != null)
-       {
-               delete pBitmapPressed;
-               pBitmapPressed = null;
-       }
-
-       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       UiApp::GetInstance()->GetAppRegistry()->Save();
-
-       return r;
-}
-
-result
-AlarmListForm::OnTerminating(void)
-{
-       if(__pItemContext)
-       {
-               delete __pItemContext;
-       }
-
-       if(__pItemContextLandscape)
-       {
-               delete __pItemContextLandscape;
-       }
-
-       return E_SUCCESS;
-}
-
-void
-AlarmListForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       pSceneManager = SceneManager::GetInstance();
-
-       if(pSceneManager == null)
-       {
-               return;
-       }
-
-       int sortByOptionValue = 0;
-
-       switch (actionId)
-       {
-       case IDA_FOOTER_ITEM1_MORE:
-       {
-               __pMenu->SetShowState(true);
-               __pMenu->Show();
-               __pMenu->Invalidate(true);
-       }
-       break;
-
-       case IDA_FOOTER_ITEM3_ADD:
-       {
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_ALARM));
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_WORLDCLOCK:
-       {
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_ITEM2_STOPWATCH:
-       {
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-       }
-       break;
-
-       case IDA_TABBAR_ITEM3_TIMER:
-       {
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-       }
-       break;
-
-       case IDA_DELETE_CLICKED:
-       {
-               __pMenu->SetShowState(false);
-               __pMenu->Invalidate(true);
-
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));
-       }
-       break;
-
-       case IDA_SORTBY_CLICKED:
-       {
-               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();
-               __pMenu->SetShowState(false);
-               __pMenu->Invalidate(true);
-
-               if (__pPopUp != null)
-               {
-                       __pPopUp->SetShowState(true);
-
-                       if (__pAppRegistry != null)
-                       {
-                               sortByOptionValue = 0;
-                               r = __pAppRegistry->Get(__sortByOption, sortByOptionValue);
-                               AppLog("the appregistry value %d", sortByOptionValue);
-                       }
-
-                       if (sortByOptionValue == 0)
-                       {
-                               __pPopUp->SetDstIndex(0);
-                       }
-                       else if (sortByOptionValue == 1)
-                       {
-                               __pPopUp->SetDstIndex(1);
-                       }
-                       __pPopUp->Show();
-               }
-
-       }
-       break;
-       default:
-               break;
-       }
-}
-
-void
-AlarmListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);
-       InitContextMenu(contextMenuPoint);
-
-       if (__pListview != null)
-       {
-               __pListview->UpdateList();
-       }
-
-       GetHeader()->SetItemSelected(0);
-       GetHeader()->Invalidate(true);
-       AppLog("OnSceneActivatedN end");
-}
-
-void
-AlarmListForm::OnFormBackRequested(Form& source)
-{
-       __timerResetFlag = 1;
-       UiApp* pApp = UiApp::GetInstance();
-       if(pApp != null)
-       {
-               pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-               pApp->GetAppRegistry()->Save();
-       //      AppAssert(pApp);
-               pApp->Terminate();
-       }
-}
-
-ListItemBase *
-AlarmListForm::CreateItem(int index, int itemWidth)
-{
-       AppLog("CreateItem");
-       result r = E_FAILURE;
-       String time;
-       int hour = 0;
-       int min = 0;
-       int sec = 0;
-       String itemContent;
-       String flags ;
-       AlarmRepeatCustomItem* pItem = null;
-       int listItemHeight = 204;
-
-       __pAlarm = static_cast< AlarmData* >(__pData->GetAt(index));
-       pItem = new (std::nothrow) AlarmRepeatCustomItem();
-
-       hour = __pAlarm->GetAlarmTime().GetHour();
-       min = __pAlarm->GetAlarmTime().GetMinute();
-       sec = __pAlarm->GetAlarmTime().GetSecond();
-
-       AppLog("Hour : %d", hour);
-
-       if (hour > 12)
-       {
-               time.Format(20, L"%2d:%2d", hour-12, min);
-               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));
-       }
-       else
-       {
-               if(hour == 0)
-               {
-                       time.Format(20,L"%2d:%2d", 12, min);
-               }
-               else
-               {
-                       time.Format(20, L"%2d:%2d", hour, min);
-               }
-               if(hour >= 12)
-               {
-                       time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));
-               }
-               else
-               {
-                       time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));
-               }
-       }
-
-
-       itemContent = __pAlarm->GetAlarmName() + L" " + time;
-       flags = __pAlarm->GetRepeatFlags();
-
-       if (pItem != null)
-       {
-               r = pItem->Construct(GetClientAreaBounds().width, listItemHeight,false, is24HourFormat);
-
-               pItem->SetAlarm(*__pAlarm);
-               pItem->MakeAlarmRepeatCustomItem();
-
-               if(GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)
-               {
-                       if ( __pItemContext!= NULL)
-                       {
-                               pItem->SetContextItem(__pItemContext);
-                       }
-               }
-               else
-               {
-                       if ( __pItemContextLandscape!= NULL)
-                       {
-                               pItem->SetContextItem(__pItemContextLandscape);
-                       }
-               }
-       }
-
-       AppLog("CreateItem end");
-       return pItem;
-
-}
-
-bool
-AlarmListForm::DeleteItem(int index, ListItemBase* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-AlarmListForm::GetItemCount(void)
-{
-
-       int count = 0;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-
-       if (__pData != NULL )
-       {
-               __pData->RemoveAll(false);
-               delete __pData;
-               __pData = null;
-       }
-
-       __pData = new (std::nothrow) Collection::ArrayList();
-       __pData->Construct();
-
-       pAlarmPresentationModel->GetAlarmCount(count);
-       pAlarmPresentationModel->GetAlarm(0, count, *__pData);
-
-       if (__alarmSortbyType == SORTBY_TIME)
-       {
-               pAlarmPresentationModel->DateTimeSort(*__pData);
-       }
-       else if (__alarmSortbyType == SORTBY_RECENT)
-       {
-               pAlarmPresentationModel->CreatedTimeSort(*__pData);
-       }
-
-       if (count <= 0)
-       {
-               __noAlarms = true;
-       }
-       else
-       {
-               __noAlarms = false;
-       }
-
-       if (__noAlarms)
-       {
-               GetFooter()->SetItemEnabled(0, false);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0, true);
-       }
-
-       GetFooter()->Invalidate(true);
-
-       return count;
-
-}
-
-void
-AlarmListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)
-{
-       ArrayList alarmList;
-       int alarmId = 0;
-       AlarmData* pAlarm = null;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-
-       pAlarmPresentationModel->GetAlarm(0, __pListview->GetItemCount(), alarmList);
-
-       if (__alarmSortbyType == SORTBY_TIME)
-       {
-               pAlarmPresentationModel->DateTimeSort(alarmList);
-       }
-
-       pAlarm = dynamic_cast< AlarmData* >(alarmList.GetAt(index));
-
-       switch (elementId)
-       {
-       case IDA_CONTEXT_ITEM_DELETE:
-       {
-               if (pAlarm != NULL)
-               {
-                       alarmId = pAlarm->GetAlarmId();
-                       pAlarmPresentationModel->DeleteAlarm(alarmId);
-                       __pListview->UpdateList();
-               }
-       }
-       break;
-       }
-}
-
-void
-AlarmListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       result r = E_FAILURE;
-       ArrayList* pArgList = null;
-       AlarmData* pAlarm = null;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-
-       if (__pData != null)
-       {
-               pAlarm = dynamic_cast< AlarmData* >(__pData->GetAt(index));
-
-               if (pAlarm == null)
-               {
-                       return;
-               }
-
-               if (elementId == IDA_FORMAT_BITMAP)
-               {
-                       if (pAlarm->GetAlarmOnState() == 1)
-                       {
-                               pAlarm->SetAlarmOnState(0);
-                       }
-                       else
-                       {
-                               pAlarm->SetAlarmOnState(1);
-                       }
-
-                       pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                       __pListview->RefreshList(index, LIST_REFRESH_TYPE_ITEM_MODIFY);
-               }
-               else
-               {
-                       pArgList = new (std::nothrow) ArrayList();
-
-                       if (pArgList != null && pAlarm != null)
-                       {
-                               r = pArgList->Construct();
-                               pArgList->Add(*pAlarm);
-
-                               if (pSceneManager != null)
-                               {
-                                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_ALARM), pArgList);
-                               }
-                       }
-               }
-       }
-
-}
-
-result
-AlarmListForm::InitContextMenu(const Point& point)
-{
-       result r = E_SUCCESS;
-
-       if (__pMenu != null)
-       {
-               __pMenu->RemoveAllItems();
-               delete __pMenu;
-               __pMenu = null ;
-       }
-
-       __pMenu = new(std::nothrow) ContextMenu();
-       r = __pMenu->Construct(point, CONTEXT_MENU_STYLE_LIST,CONTEXT_MENU_ANCHOR_DIRECTION_UPWARD);
-       r = __pMenu->AddItem(CommonUtil::GetString(L"IDS_ALM_SK_DELETE"), IDA_DELETE_CLICKED);
-       r = __pMenu->AddItem(CommonUtil::GetString(L"IDS_ALM_OPT_SORT_BY"), IDA_SORTBY_CLICKED);
-
-       __pMenu->SetShowState(false);
-       __pMenu->AddActionEventListener(*this);
-       SetControlAlwaysOnTop(*__pMenu, true);
-
-       return r;
-
-}
-
-void
-AlarmListForm::OnSortByPopUpItemSelected(SortBy sortby)
-{
-
-       if (sortby == SORTBY_RECENT)
-       {
-               __pAppRegistry->Remove(__sortByOption);
-               __pAppRegistry->Add(__sortByOption, 0);
-               __pAppRegistry->Save();
-               __pPopUp->SetShowState(false);
-               __alarmSortbyType = SORTBY_RECENT;
-
-               if (__pListview)
-               {
-                       __pListview->UpdateList();
-               }
-
-       }
-       else if (sortby == SORTBY_TIME)
-       {
-               __pAppRegistry->Remove(__sortByOption);
-               __pAppRegistry->Add(__sortByOption, 1);
-               __pAppRegistry->Save();
-               __pPopUp->SetShowState(false);
-               __alarmSortbyType = SORTBY_TIME;
-
-               if (__pListview)
-               {
-                       __pListview->UpdateList();
-               }
-       }
-}
-
-void
-AlarmListForm::OnSettingChanged(Tizen::Base::String& key)
-{
-       AppLog("AlarmListForm::OnSettingChanged");
-    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")
-    {
-       SettingInfo::GetValue(key, is24HourFormat);
-       AppLog("the format value is %d", is24HourFormat);
-    }
-
-    __pListview->UpdateList();
-}
-
-void
-AlarmListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);
-       InitContextMenu(contextMenuPoint);
-
-       if (__pListview != null)
-       {
-               __pListview->UpdateList();
-       }
-}
-
-/*
-result
-AlarmListForm::OnDraw()
-{
-       String textString;
-       Application::GetInstance()->GetAppResource()->GetString(L"IDS_HELLO", textString);
-       __pHelloLabel->SetText(getHello);
-       __pItemContext->Set
-       return E_SUCCESS;
-}*/
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       AlarmListForm.cpp\r
+ * @brief      Used to define AlarmListForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarmListForm.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRepeatCustomItem.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkSceneRegister.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::System;\r
+\r
+static const int IDA_TABBAR_ITEM1_ALARM = 200;\r
+static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;\r
+static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;\r
+static const int IDA_TABBAR_ITEM3_TIMER = 203;\r
+static const int IDA_FOOTER_ITEM1_MORE = 204;\r
+static const int IDA_FOOTER_ITEM3_ADD = 205;\r
+static const int IDA_CONTEXT_ITEM_DELETE = 206;\r
+static const int IDA_SORTBY_CLICKED = 207;\r
+static const int IDA_DELETE_CLICKED = 208 ;\r
+static const int IDA_FORMAT_BITMAP = 503;\r
+static const int WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE = 800;\r
+static const int HEIGHT_CONTEXT_MENU_BUTTON = 72;\r
+\r
+\r
+AlarmListForm::AlarmListForm()\r
+       :__alarmSortbyType(SORTBY_RECENT)\r
+       ,__pAlarm(null)\r
+       ,__pAppRegistry(null)\r
+       ,__pData(null)\r
+       ,__pItemContext(null)\r
+       ,__noAlarms(true)\r
+       ,__pListview(null)\r
+       ,__pMenu(null)\r
+       ,__pPopUp(null)\r
+       ,__sortByOption(L"SortByOption")\r
+       ,__timerResetFlag(0)\r
+       ,__timerResetKey("timerReset")\r
+{\r
+\r
+}\r
+\r
+AlarmListForm::~AlarmListForm(void)\r
+{\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+       SettingInfo::RemoveSettingEventListener(*this);\r
+}\r
+\r
+bool\r
+AlarmListForm::Initialize(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       r = Construct(L"IDL_ALARM_LIST");\r
+\r
+       if(r != E_SUCCESS)\r
+       {\r
+               return false;\r
+       }\r
+       else\r
+       {\r
+               return true;\r
+       }\r
+}\r
+\r
+result\r
+AlarmListForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       Bitmap* pBitmapNormal = null;\r
+       Bitmap* pBitmapPressed = null;\r
+       Point contextMenuPoint;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       Header* pHeader = GetHeader();\r
+       int bitmapWidth = 326;\r
+       int bitmapHeight = 102;\r
+\r
+       SettingInfo::GetValue(L"http://tizen.org/setting/locale.time.format.24hour", is24HourFormat);\r
+       SettingInfo::AddSettingEventListener(*this);\r
+\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_ALARM_LIST, *this);\r
+       // Setup back event listener\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+\r
+       AlarmPresentationModel::GetInstance()->SetCurrentForm(this);\r
+\r
+       __pPopUp = new (std::nothrow) SortByPopUp();\r
+\r
+       if (__pPopUp != null)\r
+       {\r
+               __pPopUp->Initialize();\r
+               __pPopUp->SetEventListner(this);\r
+               AddControl(*__pPopUp);\r
+       }\r
+\r
+       __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));\r
+\r
+       if (__pListview != null)\r
+       {\r
+               __pListview->SetItemProvider(*this);\r
+               __pListview->AddListViewItemEventListener(*this);\r
+       }\r
+\r
+       if (pHeader != null)\r
+       {\r
+               pHeader->AddActionEventListener(*this);\r
+               pHeader->SetStyle(HEADER_STYLE_TAB);\r
+               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+\r
+               if (pAppResource == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(alarm);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(worldClock);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null)\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(stopWatch);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_ITEM3_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != null && pPressedIconBitmap != null)\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(timer);\r
+               pHeader->SetItemSelected(0);\r
+               pHeader->SetTabEditModeEnabled(false);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+                       pIconBitmap = null;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+                       pPressedIconBitmap = null;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+                       pHighlightedIconBitmap = null;\r
+               }\r
+\r
+       }\r
+\r
+       __pItemContext = new (std::nothrow) ListContextItem();\r
+       __pItemContext->Construct();\r
+       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE, bitmapWidth, bitmapHeight);\r
+       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE_PRESS, bitmapWidth, bitmapHeight);\r
+\r
+       if (pBitmapNormal != null && pBitmapPressed != null)\r
+       {\r
+               __pItemContext->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_DELETE"),  *pBitmapNormal, *pBitmapPressed, pBitmapPressed);\r
+       }\r
+\r
+       if (pBitmapNormal != null)\r
+       {\r
+               delete pBitmapNormal;\r
+               pBitmapNormal = null;\r
+       }\r
+\r
+       if (pBitmapPressed != null)\r
+       {\r
+               delete pBitmapPressed;\r
+               pBitmapPressed = null;\r
+       }\r
+\r
+       __pItemContextLandscape= new(std::nothrow) ListContextItem();\r
+       __pItemContextLandscape->Construct();\r
+       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(L"00_button_sweep_delete.9.png", WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE,HEIGHT_CONTEXT_MENU_BUTTON);\r
+       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(L"00_button_sweep_delete_press.9.png", WIDTH_CONTEXT_MENU_BUTTON_LANDSCAPE, HEIGHT_CONTEXT_MENU_BUTTON);\r
+\r
+       if (pBitmapNormal != null && pBitmapPressed != null)\r
+       {\r
+               __pItemContextLandscape->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_DELETE"), *pBitmapNormal, *pBitmapPressed, pBitmapPressed);\r
+       }\r
+\r
+       if (pBitmapNormal != null)\r
+       {\r
+               delete pBitmapNormal;\r
+               pBitmapNormal = null;\r
+       }\r
+\r
+       if (pBitmapPressed != null)\r
+       {\r
+               delete pBitmapPressed;\r
+               pBitmapPressed = null;\r
+       }\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       UiApp::GetInstance()->GetAppRegistry()->Save();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmListForm::OnTerminating(void)\r
+{\r
+       if(__pItemContext)\r
+       {\r
+               delete __pItemContext;\r
+       }\r
+\r
+       if(__pItemContextLandscape)\r
+       {\r
+               delete __pItemContextLandscape;\r
+       }\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+AlarmListForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       pSceneManager = SceneManager::GetInstance();\r
+\r
+       if(pSceneManager == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       int sortByOptionValue = 0;\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_FOOTER_ITEM1_MORE:\r
+       {\r
+               __pMenu->SetShowState(true);\r
+               __pMenu->Show();\r
+               __pMenu->Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_FOOTER_ITEM3_ADD:\r
+       {\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_ALARM));\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_WORLDCLOCK:\r
+       {\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM2_STOPWATCH:\r
+       {\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM3_TIMER:\r
+       {\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+       }\r
+       break;\r
+\r
+       case IDA_DELETE_CLICKED:\r
+       {\r
+               __pMenu->SetShowState(false);\r
+               __pMenu->Invalidate(true);\r
+\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));\r
+       }\r
+       break;\r
+\r
+       case IDA_SORTBY_CLICKED:\r
+       {\r
+               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();\r
+               __pMenu->SetShowState(false);\r
+               __pMenu->Invalidate(true);\r
+\r
+               if (__pPopUp != null)\r
+               {\r
+                       __pPopUp->SetShowState(true);\r
+\r
+                       if (__pAppRegistry != null)\r
+                       {\r
+                               sortByOptionValue = 0;\r
+                               r = __pAppRegistry->Get(__sortByOption, sortByOptionValue);\r
+                               AppLog("the appregistry value %d", sortByOptionValue);\r
+                       }\r
+\r
+                       if (sortByOptionValue == 0)\r
+                       {\r
+                               __pPopUp->SetDstIndex(0);\r
+                       }\r
+                       else if (sortByOptionValue == 1)\r
+                       {\r
+                               __pPopUp->SetDstIndex(1);\r
+                       }\r
+                       __pPopUp->Show();\r
+               }\r
+\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       AppLog("OnSceneActivatedN ");\r
+       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);\r
+       InitContextMenu(contextMenuPoint);\r
+\r
+       if (__pListview != null)\r
+       {\r
+               __pListview->UpdateList();\r
+       }\r
+\r
+       GetHeader()->SetItemSelected(0);\r
+       GetHeader()->Invalidate(true);\r
+       AppLog("OnSceneActivatedN end");\r
+}\r
+\r
+void\r
+AlarmListForm::OnFormBackRequested(Form& source)\r
+{\r
+       __timerResetFlag = 1;\r
+       UiApp* pApp = UiApp::GetInstance();\r
+       if(pApp != null)\r
+       {\r
+               pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+               pApp->GetAppRegistry()->Save();\r
+       //      AppAssert(pApp);\r
+               pApp->Terminate();\r
+       }\r
+}\r
+\r
+ListItemBase *\r
+AlarmListForm::CreateItem(int index, int itemWidth)\r
+{\r
+       AppLog("CreateItem");\r
+       result r = E_FAILURE;\r
+       String time;\r
+       int hour = 0;\r
+       int min = 0;\r
+       int sec = 0;\r
+       String itemContent;\r
+       String flags ;\r
+       AlarmRepeatCustomItem* pItem = null;\r
+       int listItemHeight = 204;\r
+\r
+       __pAlarm = static_cast< AlarmData* >(__pData->GetAt(index));\r
+       pItem = new (std::nothrow) AlarmRepeatCustomItem();\r
+\r
+       hour = __pAlarm->GetAlarmTime().GetHour();\r
+       min = __pAlarm->GetAlarmTime().GetMinute();\r
+       sec = __pAlarm->GetAlarmTime().GetSecond();\r
+\r
+       AppLog("Hour : %d", hour);\r
+\r
+       if (hour > 12)\r
+       {\r
+               time.Format(20, L"%2d:%2d", hour-12, min);\r
+               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));\r
+       }\r
+       else\r
+       {\r
+               if(hour == 0)\r
+               {\r
+                       time.Format(20,L"%2d:%2d", 12, min);\r
+               }\r
+               else\r
+               {\r
+                       time.Format(20, L"%2d:%2d", hour, min);\r
+               }\r
+               if(hour >= 12)\r
+               {\r
+                       time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));\r
+               }\r
+               else\r
+               {\r
+                       time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));\r
+               }\r
+       }\r
+\r
+\r
+       itemContent = __pAlarm->GetAlarmName() + L" " + time;\r
+       flags = __pAlarm->GetRepeatFlags();\r
+\r
+       if (pItem != null)\r
+       {\r
+               r = pItem->Construct(GetClientAreaBounds().width, listItemHeight,false, is24HourFormat);\r
+\r
+               pItem->SetAlarm(*__pAlarm);\r
+               pItem->MakeAlarmRepeatCustomItem();\r
+\r
+               if(GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)\r
+               {\r
+                       if ( __pItemContext!= NULL)\r
+                       {\r
+                               pItem->SetContextItem(__pItemContext);\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       if ( __pItemContextLandscape!= NULL)\r
+                       {\r
+                               pItem->SetContextItem(__pItemContextLandscape);\r
+                       }\r
+               }\r
+       }\r
+\r
+       AppLog("CreateItem end");\r
+       return pItem;\r
+\r
+}\r
+\r
+bool\r
+AlarmListForm::DeleteItem(int index, ListItemBase* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+AlarmListForm::GetItemCount(void)\r
+{\r
+\r
+       int count = 0;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+\r
+       if (__pData != NULL )\r
+       {\r
+               __pData->RemoveAll(false);\r
+               delete __pData;\r
+               __pData = null;\r
+       }\r
+\r
+       __pData = new (std::nothrow) Collection::ArrayList();\r
+       __pData->Construct();\r
+\r
+       pAlarmPresentationModel->GetAlarmCount(count);\r
+       pAlarmPresentationModel->GetAlarm(0, count, *__pData);\r
+\r
+       if (__alarmSortbyType == SORTBY_TIME)\r
+       {\r
+               pAlarmPresentationModel->DateTimeSort(*__pData);\r
+       }\r
+       else if (__alarmSortbyType == SORTBY_RECENT)\r
+       {\r
+               pAlarmPresentationModel->CreatedTimeSort(*__pData);\r
+       }\r
+\r
+       if (count <= 0)\r
+       {\r
+               __noAlarms = true;\r
+       }\r
+       else\r
+       {\r
+               __noAlarms = false;\r
+       }\r
+\r
+       if (__noAlarms)\r
+       {\r
+               GetFooter()->SetItemEnabled(0, false);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0, true);\r
+       }\r
+\r
+       GetFooter()->Invalidate(true);\r
+\r
+       return count;\r
+\r
+}\r
+\r
+void\r
+AlarmListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)\r
+{\r
+       ArrayList alarmList;\r
+       int alarmId = 0;\r
+       AlarmData* pAlarm = null;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+\r
+       pAlarmPresentationModel->GetAlarm(0, __pListview->GetItemCount(), alarmList);\r
+\r
+       if (__alarmSortbyType == SORTBY_TIME)\r
+       {\r
+               pAlarmPresentationModel->DateTimeSort(alarmList);\r
+       }\r
+\r
+       pAlarm = dynamic_cast< AlarmData* >(alarmList.GetAt(index));\r
+\r
+       switch (elementId)\r
+       {\r
+       case IDA_CONTEXT_ITEM_DELETE:\r
+       {\r
+               if (pAlarm != NULL)\r
+               {\r
+                       alarmId = pAlarm->GetAlarmId();\r
+                       pAlarmPresentationModel->DeleteAlarm(alarmId);\r
+                       __pListview->UpdateList();\r
+               }\r
+       }\r
+       break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       result r = E_FAILURE;\r
+       ArrayList* pArgList = null;\r
+       AlarmData* pAlarm = null;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+\r
+       if (__pData != null)\r
+       {\r
+               pAlarm = dynamic_cast< AlarmData* >(__pData->GetAt(index));\r
+\r
+               if (pAlarm == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               if (elementId == IDA_FORMAT_BITMAP)\r
+               {\r
+                       if (pAlarm->GetAlarmOnState() == 1)\r
+                       {\r
+                               pAlarm->SetAlarmOnState(0);\r
+                       }\r
+                       else\r
+                       {\r
+                               pAlarm->SetAlarmOnState(1);\r
+                       }\r
+\r
+                       pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                       __pListview->RefreshList(index, LIST_REFRESH_TYPE_ITEM_MODIFY);\r
+               }\r
+               else\r
+               {\r
+                       pArgList = new (std::nothrow) ArrayList();\r
+\r
+                       if (pArgList != null && pAlarm != null)\r
+                       {\r
+                               r = pArgList->Construct();\r
+                               pArgList->Add(*pAlarm);\r
+\r
+                               if (pSceneManager != null)\r
+                               {\r
+                                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CREATE_ALARM), pArgList);\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+\r
+}\r
+\r
+result\r
+AlarmListForm::InitContextMenu(const Point& point)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       if (__pMenu != null)\r
+       {\r
+               __pMenu->RemoveAllItems();\r
+               delete __pMenu;\r
+               __pMenu = null ;\r
+       }\r
+\r
+       __pMenu = new(std::nothrow) ContextMenu();\r
+       r = __pMenu->Construct(point, CONTEXT_MENU_STYLE_LIST,CONTEXT_MENU_ANCHOR_DIRECTION_UPWARD);\r
+       r = __pMenu->AddItem(CommonUtil::GetString(L"IDS_ALM_SK_DELETE"), IDA_DELETE_CLICKED);\r
+       r = __pMenu->AddItem(CommonUtil::GetString(L"IDS_ALM_OPT_SORT_BY"), IDA_SORTBY_CLICKED);\r
+\r
+       __pMenu->SetShowState(false);\r
+       __pMenu->AddActionEventListener(*this);\r
+       SetControlAlwaysOnTop(*__pMenu, true);\r
+\r
+       return r;\r
+\r
+}\r
+\r
+void\r
+AlarmListForm::OnSortByPopUpItemSelected(SortBy sortby)\r
+{\r
+\r
+       if (sortby == SORTBY_RECENT)\r
+       {\r
+               __pAppRegistry->Remove(__sortByOption);\r
+               __pAppRegistry->Add(__sortByOption, 0);\r
+               __pAppRegistry->Save();\r
+               __pPopUp->SetShowState(false);\r
+               __alarmSortbyType = SORTBY_RECENT;\r
+\r
+               if (__pListview)\r
+               {\r
+                       __pListview->UpdateList();\r
+               }\r
+\r
+       }\r
+       else if (sortby == SORTBY_TIME)\r
+       {\r
+               __pAppRegistry->Remove(__sortByOption);\r
+               __pAppRegistry->Add(__sortByOption, 1);\r
+               __pAppRegistry->Save();\r
+               __pPopUp->SetShowState(false);\r
+               __alarmSortbyType = SORTBY_TIME;\r
+\r
+               if (__pListview)\r
+               {\r
+                       __pListview->UpdateList();\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmListForm::OnSettingChanged(Tizen::Base::String& key)\r
+{\r
+       AppLog("AlarmListForm::OnSettingChanged");\r
+    if ( key == L"http://tizen.org/setting/locale.time.format.24hour")\r
+    {\r
+       SettingInfo::GetValue(key, is24HourFormat);\r
+       AppLog("the format value is %d", is24HourFormat);\r
+    }\r
+\r
+    __pListview->UpdateList();\r
+}\r
+\r
+void\r
+AlarmListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       AppLog("OnOrientationChanged");\r
+       AppLog("the state is %d", __pMenu->GetShowState());\r
+       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);\r
+       InitContextMenu(contextMenuPoint);\r
+\r
+       if (__pListview != null)\r
+       {\r
+               __pListview->UpdateList();\r
+       }\r
+}\r
+\r
+\r
index d670e70..0f3e419 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmPresentationModel.cpp
- * @brief      Used to define AlarmPresentationModel
- */
-
-#include <cstdlib>
-#include <FApp.h>
-#include <FUiScenes.h>
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkNotification.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Utility;
-using namespace Tizen::Io;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-using namespace Tizen::Ui::Scenes;
-
-extern const wchar_t* ALARM_TABLE;
-
-AlarmPresentationModel* AlarmPresentationModel::__pInstance = null;
-
-AlarmPresentationModel::AlarmPresentationModel(void)
-       : __pAlarm(null)
-       , __pForm(null)
-       , __pListener(null)
-       , __pSystemAlarm(null)
-{
-
-}
-
-AlarmPresentationModel::AlarmPresentationModel(const AlarmPresentationModel& alarmPresentationModel)
-{
-       __pAlarm = alarmPresentationModel.__pAlarm;
-       __pForm = alarmPresentationModel.__pForm;
-       __pListener = alarmPresentationModel.__pListener;
-       __pSystemAlarm = alarmPresentationModel.__pSystemAlarm;
-}
-
-AlarmPresentationModel::~AlarmPresentationModel(void)
-{
-
-}
-
-result
-AlarmPresentationModel::Initialize(void)
-{
-       result r = E_SUCCESS;
-
-       __pAlarm = new (std::nothrow) AlarmData();
-       __pSystemAlarm = new Tizen::System::Alarm();
-       r = __pSystemAlarm->Construct(*__pListener);
-       AppLog("Result : %s", GetErrorMessage(r));
-       return r;
-}
-
-result
-AlarmPresentationModel::DeleteAlarm(int alarmId)
-{
-       result r = E_SUCCESS;
-       String query;
-       String alarmTable(ALARM_TABLE);
-       int resultCount = -1;
-       DateTime recentAlarmTime;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       int alarmCount = 0;
-       int count = 0;
-       ArrayList* alarmList = null;
-       AlarmData* pAlarm = null;
-       AppManager* pAppManager = AppManager::GetInstance();
-       App* pApp = App::GetInstance();
-       String* str2 = null;
-
-       if (alarmId < 1)
-       {
-               return E_INVALID_ARG;
-       }
-
-       alarmList = new (std::nothrow) ArrayList();
-
-       if (alarmList == null)
-       {
-               return E_FAILURE;
-       }
-
-       GetAlarmCount(count);
-       GetAlarm(0,count,*alarmList);
-       alarmCount = alarmList->GetCount();
-
-       for (int count = 0; count < alarmCount; count++)
-       {
-               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));
-
-               if (pAlarm != null && pAlarm->GetAlarmId() == alarmId)
-               {
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               return false;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(pAlarm->GetNextRingingTime().ToString());
-                       str2->Append("'");
-
-                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-               }
-
-       }
-
-       query.Append(L"DELETE FROM ");
-       query.Append(alarmTable);
-       query.Append(" WHERE ID = ");
-       query.Append(alarmId);
-
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       if (IsFailed(r))
-       {
-               return r;
-       }
-
-       r = pDataServiceProvider->CommitDb();
-
-       if (IsFailed(r))
-       {
-               return r;
-       }
-
-       GetRecentAlarm(recentAlarmTime, *__pAlarm);
-       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());
-
-       __pSystemAlarm->Set(__pAlarm->GetAlarmTime());
-
-       return r;
-}
-
-result
-AlarmPresentationModel::DeleteAlarm(ArrayList& alarmList)
-{
-       result r = E_SUCCESS;
-       String query;
-       DateTime recentAlarmTime;
-       String alarmTable(ALARM_TABLE);
-       int resultCount = -1;
-       AlarmData* pAlarm = null;
-       int alarmCount = alarmList.GetCount();
-       AppManager* pAppManager = AppManager::GetInstance();
-       App* pApp = App::GetInstance();
-       String* str2 = null;
-       DateTime currentTime;
-
-       query.Append(L"DELETE FROM ");
-       query.Append(alarmTable);
-       query.Append(" WHERE ID IN ( ");
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       for (int count = 0; count < alarmCount; count++)
-       {
-               pAlarm = static_cast< AlarmData* >(alarmList.GetAt(count));
-
-               if (pAlarm != null)
-               {
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               return E_FAILURE;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(pAlarm->GetNextRingingTime().ToString());
-                       str2->Append("'");
-                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);
-                       AppLog("str2 = %ls", str2->GetPointer());
-                       query.Append(pAlarm->GetAlarmId());
-                       query.Append(",");
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-
-               }
-
-       }
-       query.Remove(query.GetLength() - 1, 1);
-       query.Append(")");
-
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       if (IsFailed(r))
-       {
-               return E_FAILURE;
-       }
-
-       r = pDataServiceProvider->CommitDb();
-
-       if (IsFailed(r))
-       {
-               return E_FAILURE;
-       }
-
-       GetRecentAlarm(recentAlarmTime, *__pAlarm);
-       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());
-
-       __pSystemAlarm->Set(__pAlarm->GetAlarmTime());
-
-       return r;
-}
-
-result
-AlarmPresentationModel::GetAlarm(const int startIndex, const int limit, ArrayList& alarmList)
-{
-       result r = E_FAILURE;
-       int count = -1;
-       String query;
-       String alarmTable(ALARM_TABLE);
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"SELECT * FROM ");
-       query.Append(alarmTable);
-       query.Append(L" ORDER BY CREATED_TIME DESC");
-
-       //Append LIMIT
-       if (limit > 0)
-       {
-               query.Append(" LIMIT ");
-               query.Append(limit);
-
-               //Append OFFESET
-
-               if (startIndex >= 0)
-               {
-                       query.Append(" OFFSET ");
-                       query.Append(startIndex);
-               }
-       }
-
-       r = pDataServiceProvider->ExecuteQuery(query, count);
-       r = CreateAlarmListN(count, alarmList);
-
-
-       return r;
-
-}
-
-result
-AlarmPresentationModel::CreateAlarmListN(int alarmCount, ArrayList& alarmList)
-{
-       AlarmData* pAlarm = null;
-       int intVal = -1;
-       String value;
-       DateTime dateValue;
-       result r = E_FAILURE;
-       String alarmId;
-       bool nextRowPresent = false;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       for (int count = 0; count < alarmCount; count++)
-       {
-               r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);
-
-               if (IsFailed(r))
-               {
-                       return r;
-               }
-
-               if (nextRowPresent)
-               {
-                       pAlarm = new (std::nothrow) AlarmData();
-
-                       if (pAlarm != null)
-                       {
-                               for (int columnCount = 0; columnCount < MAX_ALARM_TABLE_COLUMN; columnCount++)
-                               {
-                                       switch (columnCount)
-                                       {
-                                       case 0:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       if (intVal > 0)
-                                                       {
-                                                               pAlarm->SetAlarmId(intVal);
-                                                       }
-                                               }
-
-                                               break;
-
-                                       case 1:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       if (intVal > 0)
-                                                       {
-                                                               pAlarm->SetAlarmOnState(intVal);
-                                                       }
-                                               }
-
-                                               break;
-
-                                       case 2:
-                                               r = pDataServiceProvider->GetColumn(columnCount, value);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetAlarmName(value);
-                                               }
-
-                                               break;
-
-                                       case 3:
-                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetAlarmTime(dateValue);
-                                               }
-
-                                               break;
-
-                                       case 4:
-                                               r = pDataServiceProvider->GetColumn(columnCount, value);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       AppLogDebug("the flag value is %ls", value.GetPointer());
-                                                       pAlarm->SetRepeatedFlags(value);
-                                               }
-
-                                               break;
-
-                                       case 5:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (intVal == 0)
-                                               {
-                                                       pAlarm->SetSnoozeOn(false);
-                                               }
-                                               else
-                                               {
-                                                       pAlarm->SetSnoozeOn(true);
-                                               }
-
-                                               break;
-
-                                       case 6:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (intVal > 0)
-                                               {
-                                                       pAlarm->SetSnoozeDuration(intVal);
-                                               }
-
-                                               break;
-
-                                       case 7:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (intVal > 0)
-                                               {
-                                                       pAlarm->SetSnoozeRepeat(intVal);
-                                               }
-
-                                               break;
-
-                                       case 8:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (intVal > 0)
-                                               {
-                                                       pAlarm->SetRingVolume(intVal);
-                                               }
-
-                                               break;
-
-                                       case 9:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       if (intVal == 0)
-                                                       {
-                                                               pAlarm->SetRingType(ALARM_TYPE_MELODY);
-                                                       }
-                                                       else if (intVal == 1)
-                                                       {
-                                                               pAlarm->SetRingType(ALARM_TYPE_VIBRATION);
-                                                       }
-                                                       else if (intVal == 2)
-                                                       {
-                                                               pAlarm->SetRingType(ALARM_TYPE_MELODY_AND_VIBRATION);
-                                                       }
-                                               }
-
-                                               break;
-
-                                       case 10:
-                                               r = pDataServiceProvider->GetColumn(columnCount, value);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetRingTone(value);
-                                               }
-
-                                               break;
-
-                                       case 11:
-                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetLastRingingTime(dateValue);
-                                               }
-
-                                               break;
-
-                                       case 12:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetSnoozeRepeatCount(intVal);
-                                               }
-
-                                               break;
-
-                                       case 13:
-                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);
-
-                                               if (!IsFailed(r))
-                                               {
-                                                       pAlarm->SetAlarmCreatedTime(dateValue);
-                                               }
-
-                                               break;
-
-                                       default:
-                                               break;
-                                       }
-                               }
-                               AppLog("pAlarm id = %d", pAlarm->GetAlarmId());
-                               r = alarmList.Add(*pAlarm);
-
-                               if (IsFailed(r))
-                               {
-                                       return r;
-                               }
-                       }
-               }
-       }
-       return r;
-}
-
-result
-AlarmPresentationModel::SaveAlarm(AlarmData& alarm)
-{
-       AppLog("alarm id = %d",alarm.GetAlarmId());
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       result r = E_FAILURE;
-       String alarmTable(ALARM_TABLE);
-       String query;
-       String columnNames;
-       int resultCount = -1;
-       int rowId = -1;
-       DateTime dt;
-       DateTime recentAlarmTime;
-       String alarmId;
-       AppManager* pAppManager = AppManager::GetInstance();
-       App* pApp = App::GetInstance();
-       String* str2 = null;
-       int alarmCount = 0;
-       int count = 0;
-       ArrayList* alarmList = null;
-       AlarmData* pAlarm = null;
-       String alarmName = alarm.GetAlarmName();
-       DateTime currentTime;
-       String messageString;
-       int cmp = 0;
-       NotificationManager notifyMgr;
-
-       alarmName.Replace(L"'", L"''");
-       pDataServiceProvider->GetCurrentDateTime(dt);
-
-//     AppLog("alarm time= %ls ringing time = %ls", alarm.GetAlarmTime().ToString().GetPointer(), alarm.GetNextRingingTime().ToString().GetPointer());
-
-       if (alarm.GetAlarmId() == 0 )
-       {
-               AppLog("alarm id = %d",alarm.GetAlarmId());
-               columnNames.Append(L"IS_ON, ");
-               columnNames.Append(L"NAME, ");
-               columnNames.Append(L"TIME, ");
-               columnNames.Append(L"REPEAT, ");
-               columnNames.Append(L"SNOOZE_ON, ");
-               columnNames.Append(L"SNOOZE_DURATION, ");
-               columnNames.Append(L"SNOOZE_REPEAT, ");
-               columnNames.Append(L"RING_VOLUME, ");
-               columnNames.Append(L"RING_TYPE, ");
-               columnNames.Append(L"RING_TONE, ");
-               columnNames.Append(L"LAST_RINGING_TIME, ");
-               columnNames.Append(L"SNOOZE_REPEAT_COUNT, ");
-               columnNames.Append(L"CREATED_TIME");
-
-
-               query.Append(L"INSERT INTO ");
-               query.Append(alarmTable);
-               query.Append("(");
-               query.Append(columnNames);
-               query.Append(") ");
-               query.Append("VALUES(");
-               query.Append(alarm.GetAlarmOnState());
-               query.Append(", ");
-               query.Append("'");
-               query.Append(alarmName);
-               query.Append("', ");
-               query.Append("'");
-               query.Append(alarm.GetAlarmTime().ToString());
-               query.Append("', ");
-               query.Append("'");
-               query.Append(alarm.GetRepeatFlags());
-               query.Append("'");
-               query.Append(", ");
-               query.Append(alarm.GetSnoozeOn());
-               query.Append(", ");     
-               query.Append(alarm.GetSnoozeDuration());
-               query.Append(", ");
-               query.Append(alarm.GetSnoozeRepeat());
-               query.Append(", ");
-               query.Append(alarm.GetRingVolume());
-               query.Append(", ");
-               query.Append(alarm.GetRingType());
-               query.Append(", ");
-               query.Append("'");
-               query.Append(alarm.GetRingTone());
-               query.Append("',");
-               query.Append("'");
-               query.Append(alarm.GetLastRingingTime().ToString());
-               query.Append("',");
-               query.Append(alarm.GetSnoozeRepeatCount());
-               query.Append(",'");
-               query.Append(dt.ToString());
-               query.Append("'");
-               query.Append(")");
-
-
-               AppLogDebug("the flag value is %ls", alarm.GetRepeatFlags().GetPointer());
-               AppLogDebug("AlarmPresentationModel result query = %ls", query.GetPointer());
-               r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("AlarmPresentationModel::SaveAlarm query failed  %s", GetErrorMessage(r));
-                       return r;
-               }
-
-               r = pDataServiceProvider->CommitDb();
-               r = pDataServiceProvider->GetLastInsertedId(alarmTable, rowId);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("AlarmPresentationModel::SaveAlarm GetLastInsertedId failed  %s", GetErrorMessage(r));
-                       return r;
-               }
-
-               if (rowId < 0)
-               {
-                       return E_FAILURE;
-               }
-
-               AppLog("rowId = %d", rowId);
-               //Set the generated ID to Alarm
-               alarm.SetAlarmId(rowId);
-       }
-       else
-       {
-               AppLog("alarm id = %d",alarm.GetAlarmId());
-               query.Append(L"UPDATE ");
-               query.Append(alarmTable);
-               query.Append(" SET IS_ON = ");
-               query.Append(alarm.GetAlarmOnState());
-               query.Append(", NAME = ");
-               query.Append("'");
-               query.Append(alarmName);
-               query.Append("'");
-               query.Append(", TIME = ");
-               query.Append("'");
-               query.Append(alarm.GetAlarmTime().ToString());
-               query.Append("'");
-               query.Append(", REPEAT = ");
-               query.Append("'");
-               query.Append(alarm.GetRepeatFlags());
-               query.Append("'");
-               query.Append(", SNOOZE_ON = ");
-               query.Append(alarm.GetSnoozeOn());
-               query.Append(", SNOOZE_DURATION = ");           
-               query.Append(alarm.GetSnoozeDuration());
-               query.Append(", SNOOZE_REPEAT = ");
-               query.Append(alarm.GetSnoozeRepeat());
-               query.Append(", RING_VOLUME = ");       
-               query.Append(alarm.GetRingVolume());
-               query.Append(", RING_TYPE = ");
-               query.Append(alarm.GetRingType());
-               query.Append(", RING_TONE = ");
-               query.Append("'");
-               query.Append(alarm.GetRingTone());
-               query.Append("'");
-               query.Append(", LAST_RINGING_TIME = ");
-               query.Append("'");
-               query.Append(alarm.GetLastRingingTime().ToString());
-               query.Append("'");
-               query.Append(", SNOOZE_REPEAT_COUNT = ");
-               query.Append(alarm.GetSnoozeRepeatCount());
-               query.Append(", CREATED_TIME = ");
-               query.Append("'");
-               query.Append(dt.ToString());
-               query.Append("'");
-               query.Append(" WHERE ID = ");
-               query.Append(alarm.GetAlarmId());
-
-               AppLogDebug("the flag value is %ls", alarm.GetRepeatFlags().GetPointer());
-               AppLogDebug("AlarmPresentationModel result query = %ls", query.GetPointer());
-               r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("AlarmPresentationModel::SaveAlarm query failed  %s",GetErrorMessage(r));
-                       return r;
-               }
-
-               r = pDataServiceProvider->CommitDb();
-       }
-
-       alarmList = new (std::nothrow) ArrayList();
-
-       if (alarmList == null)
-       {
-               return E_FAILURE;
-       }
-
-       GetAlarmCount(count);
-       GetAlarm(0,count,*alarmList);
-       alarmCount = alarmList->GetCount();
-
-       for (int count = 0; count < alarmCount; count++)
-       {
-               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));
-
-               if (pAlarm != null && pAlarm->GetAlarmId() == alarm.GetAlarmId())
-               {
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               return E_FAILURE;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(pAlarm->GetNextRingingTime().ToString());
-                       str2->Append("'");
-                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);
-                       AppLog("str2 = %ls", str2->GetPointer());
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-               }
-
-       }
-
-       if (alarm.GetAlarmOnState() == 1)
-       {
-               DateTime nextRingingTime = alarm.GetNextRingingTime();
-               int days = 0;
-               int hours = 0;
-               int minutes = 0;
-               DataServiceProvider::GetInstance()->GetCurrentDateTime(currentTime);
-               cmp = DateTime::Compare(currentTime, nextRingingTime);
-               AppLog("current= %ls", currentTime.ToString().GetPointer());
-               AppLog("current= alarm.GetNextRingingTime() = %ls", nextRingingTime.ToString().GetPointer());
-
-               if (cmp < 0)
-               {
-                       days = nextRingingTime.GetDay() - currentTime.GetDay();
-
-                       if (days < 0)
-                       {
-                               int noOfDaysInPreviousMonth = 0;
-                               nextRingingTime.GetDaysInMonth(nextRingingTime.GetYear(), nextRingingTime.GetMonth() - 1, noOfDaysInPreviousMonth);
-                               days = days + noOfDaysInPreviousMonth;
-                       }
-
-                       hours = nextRingingTime.GetHour() - currentTime.GetHour();
-                       minutes = nextRingingTime.GetMinute() - currentTime.GetMinute();
-
-                       AppLog("days = %d hours = %d minutes = %d", days, hours, minutes);
-
-                       if (minutes < 0)
-                       {
-                               hours -= 1;
-                               minutes += 60;
-                       }
-
-                       if (hours < 0)
-                       {
-                               days -= 1;
-                               hours += 24;
-                       }
-
-                       if (days < 0)
-                       {
-
-                       }
-                       if (hours == 0 && minutes == 0)
-                       {
-                               days -= 1;
-                               hours = 23;
-                               minutes = 59;
-                       }
-                       else if (minutes == 0)
-                       {
-                               hours -= 1;
-                               minutes = 59;
-                       }
-
-                       messageString = "The alarm is set for ";
-
-                       if (days > 0)
-                       {
-                               messageString.Append(days);
-                               messageString.Append("days, ");
-                       }
-
-                       if (hours > 0)
-                       {
-                               messageString.Append(hours);
-                               messageString.Append("hours and ");
-                       }
-                       else if (hours == 0 && days > 0)
-                       {
-                               messageString.Clear();
-                               messageString.Append(days);
-                               messageString.Append("days and ");
-                       }
-
-                       if (minutes > 0)
-                       {
-                               if (hours == 0 && days == 0 && minutes == 1)
-                               {
-                                       messageString.Append("less than 1 minute from now");
-                               }
-                               else
-                               {
-                                       messageString.Append(minutes);
-                                       messageString.Append("minutes from now");
-                               }
-                       }
-
-                       notifyMgr.Construct();
-                       notifyMgr.Notify(messageString);
-               }
-       }
-
-       GetRecentAlarm(recentAlarmTime, *__pAlarm);
-       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());
-
-       if(__pSystemAlarm != null)
-       {
-               delete __pSystemAlarm;
-               __pSystemAlarm = new Tizen::System::Alarm();
-               __pSystemAlarm->Construct(*__pListener);
-               r = __pSystemAlarm->Set(__pAlarm->GetAlarmTime());
-       }
-
-       return r;
-}
-
-result
-AlarmPresentationModel::GetAlarmCount(int& AlarmCount) const
-{
-       int count = -1;
-       int intVal = -1;
-       String query;
-       String AlarmTable(ALARM_TABLE);
-       result r = E_FAILURE;
-       bool nextRowPresent = false;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       query.Append(L"SELECT COUNT(ID) FROM ");
-       query.Append(AlarmTable);
-
-       r = pDataServiceProvider->ExecuteQuery(query, count);
-       TryCatch( r == E_SUCCESS, , "AlarmPresentationModel::GetAlarmCount query failed  %s", GetErrorMessage(r));
-       r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);
-       TryCatch( r == E_SUCCESS, , "AlarmPresentationModel::DbIsNextRowPresent query failed  %s", GetErrorMessage(r));
-
-       if (nextRowPresent)
-       {
-               r = pDataServiceProvider->GetColumn(0, intVal);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("Error:AlarmPresentationModel::GetColumn:%s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-
-       AlarmCount = intVal;
-       AppLogDebug("Count:%d", AlarmCount);
-
-       CATCH: return r;
-}
-
-result
-AlarmPresentationModel::GetRecentAlarm(DateTime& recentAlarmTime, AlarmData& recentAlarm)
-{
-       AlarmData* pAlarm = null;
-       AlarmData* pNextAlarm = null;
-       int count = 0;
-       int cmp = 0;
-       String *str1 = null;
-       String *str2 = null;
-       DateTime currentTime;
-       DateTime nextAlarmTime;
-       AppManager* pAppManager = AppManager::GetInstance();
-       App* pApp = App::GetInstance();
-
-       ArrayList* alarmList = new (std::nothrow) ArrayList();
-
-       if (alarmList == null)
-       {
-               return E_FAILURE;
-       }
-
-       ArrayList* nextAlarmTimeList = new (std::nothrow) ArrayList();
-
-       if (nextAlarmTimeList == null)
-       {
-               return E_FAILURE;
-       }
-
-       alarmList->Construct();
-       nextAlarmTimeList->Construct();
-
-       GetAlarmCount(count);
-       GetAlarm(0,count,*alarmList);
-       int alarmCount = alarmList->GetCount();
-
-       for (int count = 0; count < alarmCount; count++)
-       {
-               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));
-               nextAlarmTime.SetValue(pAlarm->GetNextRingingTime());
-               pNextAlarm = new (std::nothrow) AlarmData();
-
-               if (pNextAlarm != null)
-               {
-                       *pNextAlarm = *pAlarm;
-                       pNextAlarm->SetAlarmTime(nextAlarmTime);
-
-                       str1 = new (std::nothrow) String(pApp->GetAppId());
-
-                       if (str1 == null)
-                       {
-                               return false;
-                       }
-
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               delete str1;
-                               str1 = null;
-
-                               return false;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(nextAlarmTime.ToString());
-                       str2->Append("'");
-
-                       DataServiceProvider::GetCurrentDateTime(currentTime);
-                       cmp = DateTime::Compare(currentTime, nextAlarmTime);
-
-                       if(cmp <= 0 && nextAlarmTime.GetYear() < 9000)
-                       {
-                               String *str = new String("Alarm");
-                               ArrayList* pArgList = new (std::nothrow) ArrayList();
-
-                               if (pArgList != null)
-                               {
-                                       pArgList->Construct();
-                                       pArgList->Add(str);
-                               }
-                               pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);
-                       }
-
-                       nextAlarmTimeList->Add(*pNextAlarm);
-
-                       if ( str1 != null)
-                       {
-                               delete str1;
-                               str1 = null;
-                       }
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-               }
-               AppLog("nextAlarmTime = %ls", nextAlarmTime.ToString().GetPointer());
-       }
-       DateTimeSort(*nextAlarmTimeList);
-       pAlarm = static_cast<AlarmData* > (nextAlarmTimeList->GetAt(0));
-
-       if (pAlarm != null)
-       {
-               recentAlarmTime.SetValue(pAlarm->GetAlarmTime());
-               recentAlarm = *pAlarm;
-       }
-
-       AppLogDebug("recentAlarmTime = %ls alarmTime = %ls",recentAlarmTime.ToString().GetPointer(),recentAlarm.GetAlarmTime().ToString().GetPointer());
-
-       if (nextAlarmTimeList != null)
-       {
-               nextAlarmTimeList->RemoveAll(true);
-               delete nextAlarmTimeList;
-               nextAlarmTimeList = null;
-       }
-
-       if (alarmList != null)
-       {
-               alarmList->RemoveAll(true);
-               delete alarmList;
-               alarmList = null;
-       }
-
-       return E_SUCCESS;
-}
-
-void
-AlarmPresentationModel::DateTimeSort(ArrayList& alarmTimeList)
-{
-       AlarmData* pAlarm1 = null;
-       AlarmData* pAlarm2 = null;
-       AlarmData alarm3;
-       int cmp;
-       int i,j;
-       int counter = alarmTimeList.GetCount()-2 ;
-
-       for (i = counter; i>=0; i--)
-       {
-               for (j=0;j<=i;j++)
-               {
-                       pAlarm1 = static_cast<AlarmData* > (alarmTimeList.GetAt(j));
-                       pAlarm2 = static_cast<AlarmData* > (alarmTimeList.GetAt(j + 1));
-                       cmp = DateTime::Compare(pAlarm1->GetAlarmTime(),pAlarm2->GetAlarmTime());
-
-                       if (cmp > 0)
-                       {
-                               alarm3 = *pAlarm1;
-                               *pAlarm1 = *pAlarm2;
-                               *pAlarm2 = alarm3;
-                       }
-               }
-       }
-}
-
-void
-AlarmPresentationModel::CreatedTimeSort(ArrayList& alarmTimeList)
-{
-       AlarmData* pAlarm1 = null;
-       AlarmData* pAlarm2 = null;
-       AlarmData alarm3;
-       int cmp;
-       int i,j;
-
-       for (i=alarmTimeList.GetCount()-2; i>=0; i--)
-       {
-               for (j=0; j<=i; j++)
-               {
-                       pAlarm1 = static_cast<AlarmData* > (alarmTimeList.GetAt(j));
-                       pAlarm2 = static_cast<AlarmData* > (alarmTimeList.GetAt(j + 1));
-                       cmp = DateTime::Compare(pAlarm1->GetAlarmCreatedtime(),pAlarm2->GetAlarmCreatedtime());
-
-                       if (cmp < 0)
-                       {
-                               alarm3 = *pAlarm1;
-                               *pAlarm1 = *pAlarm2;
-                               *pAlarm2 = alarm3;
-                       }
-               }
-       }
-}
-
-void
-AlarmPresentationModel::AddEventListener(Tizen::System::IAlarmEventListener* pListener)
-{
-       __pListener = pListener;
-}
-
-void
-AlarmPresentationModel::SetCurrentForm(Tizen::Ui::Controls::Form* pForm)
-{
-       __pForm = pForm;
-}
-
-AlarmPresentationModel*
-AlarmPresentationModel::GetInstance(void)
-{
-       if (__pInstance == null)
-       {
-               CreateInstance();
-       }
-
-       return __pInstance;
-}
-
-result
-AlarmPresentationModel::Construct(void)
-{
-       return E_SUCCESS;
-}
-
-void
-AlarmPresentationModel::CreateInstance(void)
-{
-       __pInstance = new (std::nothrow) AlarmPresentationModel();
-       result r = __pInstance->Construct();
-
-       if (IsFailed(r))
-       {
-               delete __pInstance;
-               __pInstance = null;
-               return;
-       }
-
-       std::atexit(DestroyInstance);
-}
-
-void
-AlarmPresentationModel::DestroyInstance(void)
-{
-       delete __pInstance;
-}
-
-void
-AlarmPresentationModel::SetAlarm(const AlarmData& alarm)
-{
-       *__pAlarm = alarm;
-}
-
-AlarmData*
-AlarmPresentationModel::GetAlarm(void) const
-{
-       return __pAlarm;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmPresentationModel.cpp\r
+ * @brief      Used to define AlarmPresentationModel\r
+ */\r
+\r
+#include <cstdlib>\r
+#include <FApp.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkNotification.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Utility;\r
+using namespace Tizen::Io;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+extern const wchar_t* ALARM_TABLE;\r
+\r
+AlarmPresentationModel* AlarmPresentationModel::__pInstance = null;\r
+\r
+AlarmPresentationModel::AlarmPresentationModel(void)\r
+       : __pAlarm(null)\r
+       , __pForm(null)\r
+       , __pListener(null)\r
+       , __pSystemAlarm(null)\r
+{\r
+\r
+}\r
+\r
+AlarmPresentationModel::AlarmPresentationModel(const AlarmPresentationModel& alarmPresentationModel)\r
+{\r
+       __pAlarm = alarmPresentationModel.__pAlarm;\r
+       __pForm = alarmPresentationModel.__pForm;\r
+       __pListener = alarmPresentationModel.__pListener;\r
+       __pSystemAlarm = alarmPresentationModel.__pSystemAlarm;\r
+}\r
+\r
+AlarmPresentationModel::~AlarmPresentationModel(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+AlarmPresentationModel::Initialize(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       __pAlarm = new (std::nothrow) AlarmData();\r
+       __pSystemAlarm = new Tizen::System::Alarm();\r
+       r = __pSystemAlarm->Construct(*__pListener);\r
+       AppLog("Result : %s", GetErrorMessage(r));\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::DeleteAlarm(int alarmId)\r
+{\r
+       result r = E_SUCCESS;\r
+       String query;\r
+       String alarmTable(ALARM_TABLE);\r
+       int resultCount = -1;\r
+       DateTime recentAlarmTime;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       int alarmCount = 0;\r
+       int count = 0;\r
+       ArrayList* alarmList = null;\r
+       AlarmData* pAlarm = null;\r
+       AppManager* pAppManager = AppManager::GetInstance();\r
+       App* pApp = App::GetInstance();\r
+       String* str2 = null;\r
+\r
+       if (alarmId < 1)\r
+       {\r
+               return E_INVALID_ARG;\r
+       }\r
+\r
+       alarmList = new (std::nothrow) ArrayList();\r
+\r
+       if (alarmList == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       GetAlarmCount(count);\r
+       GetAlarm(0,count,*alarmList);\r
+       alarmCount = alarmList->GetCount();\r
+\r
+       for (int count = 0; count < alarmCount; count++)\r
+       {\r
+               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));\r
+\r
+               if (pAlarm != null && pAlarm->GetAlarmId() == alarmId)\r
+               {\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               return false;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(pAlarm->GetNextRingingTime().ToString());\r
+                       str2->Append("'");\r
+\r
+                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+               }\r
+\r
+       }\r
+\r
+       query.Append(L"DELETE FROM ");\r
+       query.Append(alarmTable);\r
+       query.Append(" WHERE ID = ");\r
+       query.Append(alarmId);\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return r;\r
+       }\r
+\r
+       GetRecentAlarm(recentAlarmTime, *__pAlarm);\r
+       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());\r
+\r
+       __pSystemAlarm->Set(__pAlarm->GetAlarmTime());\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::DeleteAlarm(ArrayList& alarmList)\r
+{\r
+       result r = E_SUCCESS;\r
+       String query;\r
+       DateTime recentAlarmTime;\r
+       String alarmTable(ALARM_TABLE);\r
+       int resultCount = -1;\r
+       AlarmData* pAlarm = null;\r
+       int alarmCount = alarmList.GetCount();\r
+       AppManager* pAppManager = AppManager::GetInstance();\r
+       App* pApp = App::GetInstance();\r
+       String* str2 = null;\r
+       DateTime currentTime;\r
+\r
+       query.Append(L"DELETE FROM ");\r
+       query.Append(alarmTable);\r
+       query.Append(" WHERE ID IN ( ");\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       for (int count = 0; count < alarmCount; count++)\r
+       {\r
+               pAlarm = static_cast< AlarmData* >(alarmList.GetAt(count));\r
+\r
+               if (pAlarm != null)\r
+               {\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               return E_FAILURE;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(pAlarm->GetNextRingingTime().ToString());\r
+                       str2->Append("'");\r
+                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);\r
+                       AppLog("str2 = %ls", str2->GetPointer());\r
+                       query.Append(pAlarm->GetAlarmId());\r
+                       query.Append(",");\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+\r
+               }\r
+\r
+       }\r
+       query.Remove(query.GetLength() - 1, 1);\r
+       query.Append(")");\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       GetRecentAlarm(recentAlarmTime, *__pAlarm);\r
+       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());\r
+\r
+       __pSystemAlarm->Set(__pAlarm->GetAlarmTime());\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::GetAlarm(const int startIndex, const int limit, ArrayList& alarmList)\r
+{\r
+       result r = E_FAILURE;\r
+       int count = -1;\r
+       String query;\r
+       String alarmTable(ALARM_TABLE);\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"SELECT * FROM ");\r
+       query.Append(alarmTable);\r
+       query.Append(L" ORDER BY CREATED_TIME DESC");\r
+\r
+       //Append LIMIT\r
+       if (limit > 0)\r
+       {\r
+               query.Append(" LIMIT ");\r
+               query.Append(limit);\r
+\r
+               //Append OFFESET\r
+\r
+               if (startIndex >= 0)\r
+               {\r
+                       query.Append(" OFFSET ");\r
+                       query.Append(startIndex);\r
+               }\r
+       }\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, count);\r
+       r = CreateAlarmListN(count, alarmList);\r
+\r
+\r
+       return r;\r
+\r
+}\r
+\r
+result\r
+AlarmPresentationModel::CreateAlarmListN(int alarmCount, ArrayList& alarmList)\r
+{\r
+       AlarmData* pAlarm = null;\r
+       int intVal = -1;\r
+       String value;\r
+       DateTime dateValue;\r
+       result r = E_FAILURE;\r
+       String alarmId;\r
+       bool nextRowPresent = false;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       for (int count = 0; count < alarmCount; count++)\r
+       {\r
+               r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       return r;\r
+               }\r
+\r
+               if (nextRowPresent)\r
+               {\r
+                       pAlarm = new (std::nothrow) AlarmData();\r
+\r
+                       if (pAlarm != null)\r
+                       {\r
+                               for (int columnCount = 0; columnCount < MAX_ALARM_TABLE_COLUMN; columnCount++)\r
+                               {\r
+                                       switch (columnCount)\r
+                                       {\r
+                                       case 0:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       if (intVal > 0)\r
+                                                       {\r
+                                                               pAlarm->SetAlarmId(intVal);\r
+                                                       }\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 1:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       if (intVal > 0)\r
+                                                       {\r
+                                                               pAlarm->SetAlarmOnState(intVal);\r
+                                                       }\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 2:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, value);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetAlarmName(value);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 3:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetAlarmTime(dateValue);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 4:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, value);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       AppLogDebug("the flag value is %ls", value.GetPointer());\r
+                                                       pAlarm->SetRepeatedFlags(value);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 5:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (intVal == 0)\r
+                                               {\r
+                                                       pAlarm->SetSnoozeOn(false);\r
+                                               }\r
+                                               else\r
+                                               {\r
+                                                       pAlarm->SetSnoozeOn(true);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 6:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (intVal > 0)\r
+                                               {\r
+                                                       pAlarm->SetSnoozeDuration(intVal);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 7:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (intVal > 0)\r
+                                               {\r
+                                                       pAlarm->SetSnoozeRepeat(intVal);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 8:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (intVal > 0)\r
+                                               {\r
+                                                       pAlarm->SetRingVolume(intVal);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 9:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       if (intVal == 0)\r
+                                                       {\r
+                                                               pAlarm->SetRingType(ALARM_TYPE_MELODY);\r
+                                                       }\r
+                                                       else if (intVal == 1)\r
+                                                       {\r
+                                                               pAlarm->SetRingType(ALARM_TYPE_VIBRATION);\r
+                                                       }\r
+                                                       else if (intVal == 2)\r
+                                                       {\r
+                                                               pAlarm->SetRingType(ALARM_TYPE_MELODY_AND_VIBRATION);\r
+                                                       }\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 10:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, value);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetRingTone(value);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 11:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetLastRingingTime(dateValue);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 12:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetSnoozeRepeatCount(intVal);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 13:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, dateValue);\r
+\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pAlarm->SetAlarmCreatedTime(dateValue);\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       default:\r
+                                               break;\r
+                                       }\r
+                               }\r
+                               AppLog("pAlarm id = %d", pAlarm->GetAlarmId());\r
+                               r = alarmList.Add(*pAlarm);\r
+\r
+                               if (IsFailed(r))\r
+                               {\r
+                                       return r;\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::SaveAlarm(AlarmData& alarm)\r
+{\r
+       AppLog("alarm id = %d",alarm.GetAlarmId());\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       result r = E_FAILURE;\r
+       String alarmTable(ALARM_TABLE);\r
+       String query;\r
+       String columnNames;\r
+       int resultCount = -1;\r
+       int rowId = -1;\r
+       DateTime dt;\r
+       DateTime recentAlarmTime;\r
+       String alarmId;\r
+       AppManager* pAppManager = AppManager::GetInstance();\r
+       App* pApp = App::GetInstance();\r
+       String* str2 = null;\r
+       int alarmCount = 0;\r
+       int count = 0;\r
+       ArrayList* alarmList = null;\r
+       AlarmData* pAlarm = null;\r
+       String alarmName = alarm.GetAlarmName();\r
+       DateTime currentTime;\r
+       String messageString;\r
+       int cmp = 0;\r
+       NotificationManager notifyMgr;\r
+\r
+       alarmName.Replace(L"'", L"''");\r
+       pDataServiceProvider->GetCurrentDateTime(dt);\r
+\r
+//     AppLog("alarm time= %ls ringing time = %ls", alarm.GetAlarmTime().ToString().GetPointer(), alarm.GetNextRingingTime().ToString().GetPointer());\r
+\r
+       if (alarm.GetAlarmId() == 0 )\r
+       {\r
+               AppLog("alarm id = %d",alarm.GetAlarmId());\r
+               columnNames.Append(L"IS_ON, ");\r
+               columnNames.Append(L"NAME, ");\r
+               columnNames.Append(L"TIME, ");\r
+               columnNames.Append(L"REPEAT, ");\r
+               columnNames.Append(L"SNOOZE_ON, ");\r
+               columnNames.Append(L"SNOOZE_DURATION, ");\r
+               columnNames.Append(L"SNOOZE_REPEAT, ");\r
+               columnNames.Append(L"RING_VOLUME, ");\r
+               columnNames.Append(L"RING_TYPE, ");\r
+               columnNames.Append(L"RING_TONE, ");\r
+               columnNames.Append(L"LAST_RINGING_TIME, ");\r
+               columnNames.Append(L"SNOOZE_REPEAT_COUNT, ");\r
+               columnNames.Append(L"CREATED_TIME");\r
+\r
+\r
+               query.Append(L"INSERT INTO ");\r
+               query.Append(alarmTable);\r
+               query.Append("(");\r
+               query.Append(columnNames);\r
+               query.Append(") ");\r
+               query.Append("VALUES(");\r
+               query.Append(alarm.GetAlarmOnState());\r
+               query.Append(", ");\r
+               query.Append("'");\r
+               query.Append(alarmName);\r
+               query.Append("', ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetAlarmTime().ToString());\r
+               query.Append("', ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetRepeatFlags());\r
+               query.Append("'");\r
+               query.Append(", ");\r
+               query.Append(alarm.GetSnoozeOn());\r
+               query.Append(", ");     \r
+               query.Append(alarm.GetSnoozeDuration());\r
+               query.Append(", ");\r
+               query.Append(alarm.GetSnoozeRepeat());\r
+               query.Append(", ");\r
+               query.Append(alarm.GetRingVolume());\r
+               query.Append(", ");\r
+               query.Append(alarm.GetRingType());\r
+               query.Append(", ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetRingTone());\r
+               query.Append("',");\r
+               query.Append("'");\r
+               query.Append(alarm.GetLastRingingTime().ToString());\r
+               query.Append("',");\r
+               query.Append(alarm.GetSnoozeRepeatCount());\r
+               query.Append(",'");\r
+               query.Append(dt.ToString());\r
+               query.Append("'");\r
+               query.Append(")");\r
+\r
+\r
+               AppLogDebug("the flag value is %ls", alarm.GetRepeatFlags().GetPointer());\r
+               AppLogDebug("AlarmPresentationModel result query = %ls", query.GetPointer());\r
+               r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("AlarmPresentationModel::SaveAlarm query failed  %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+\r
+               r = pDataServiceProvider->CommitDb();\r
+               r = pDataServiceProvider->GetLastInsertedId(alarmTable, rowId);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("AlarmPresentationModel::SaveAlarm GetLastInsertedId failed  %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+\r
+               if (rowId < 0)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               AppLog("rowId = %d", rowId);\r
+               //Set the generated ID to Alarm\r
+               alarm.SetAlarmId(rowId);\r
+       }\r
+       else\r
+       {\r
+               AppLog("alarm id = %d",alarm.GetAlarmId());\r
+               query.Append(L"UPDATE ");\r
+               query.Append(alarmTable);\r
+               query.Append(" SET IS_ON = ");\r
+               query.Append(alarm.GetAlarmOnState());\r
+               query.Append(", NAME = ");\r
+               query.Append("'");\r
+               query.Append(alarmName);\r
+               query.Append("'");\r
+               query.Append(", TIME = ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetAlarmTime().ToString());\r
+               query.Append("'");\r
+               query.Append(", REPEAT = ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetRepeatFlags());\r
+               query.Append("'");\r
+               query.Append(", SNOOZE_ON = ");\r
+               query.Append(alarm.GetSnoozeOn());\r
+               query.Append(", SNOOZE_DURATION = ");           \r
+               query.Append(alarm.GetSnoozeDuration());\r
+               query.Append(", SNOOZE_REPEAT = ");\r
+               query.Append(alarm.GetSnoozeRepeat());\r
+               query.Append(", RING_VOLUME = ");       \r
+               query.Append(alarm.GetRingVolume());\r
+               query.Append(", RING_TYPE = ");\r
+               query.Append(alarm.GetRingType());\r
+               query.Append(", RING_TONE = ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetRingTone());\r
+               query.Append("'");\r
+               query.Append(", LAST_RINGING_TIME = ");\r
+               query.Append("'");\r
+               query.Append(alarm.GetLastRingingTime().ToString());\r
+               query.Append("'");\r
+               query.Append(", SNOOZE_REPEAT_COUNT = ");\r
+               query.Append(alarm.GetSnoozeRepeatCount());\r
+               query.Append(", CREATED_TIME = ");\r
+               query.Append("'");\r
+               query.Append(dt.ToString());\r
+               query.Append("'");\r
+               query.Append(" WHERE ID = ");\r
+               query.Append(alarm.GetAlarmId());\r
+\r
+               AppLogDebug("the flag value is %ls", alarm.GetRepeatFlags().GetPointer());\r
+               AppLogDebug("AlarmPresentationModel result query = %ls", query.GetPointer());\r
+               r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("AlarmPresentationModel::SaveAlarm query failed  %s",GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+\r
+               r = pDataServiceProvider->CommitDb();\r
+       }\r
+\r
+       alarmList = new (std::nothrow) ArrayList();\r
+\r
+       if (alarmList == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       GetAlarmCount(count);\r
+       GetAlarm(0,count,*alarmList);\r
+       alarmCount = alarmList->GetCount();\r
+\r
+       for (int count = 0; count < alarmCount; count++)\r
+       {\r
+               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));\r
+\r
+               if (pAlarm != null && pAlarm->GetAlarmId() == alarm.GetAlarmId())\r
+               {\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               return E_FAILURE;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(pAlarm->GetNextRingingTime().ToString());\r
+                       str2->Append("'");\r
+                       pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);\r
+                       AppLog("str2 = %ls", str2->GetPointer());\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+               }\r
+\r
+       }\r
+\r
+       if (alarm.GetAlarmOnState() == 1)\r
+       {\r
+               DateTime nextRingingTime = alarm.GetNextRingingTime();\r
+               int days = 0;\r
+               int hours = 0;\r
+               int minutes = 0;\r
+               DataServiceProvider::GetInstance()->GetCurrentDateTime(currentTime);\r
+               cmp = DateTime::Compare(currentTime, nextRingingTime);\r
+               AppLog("current= %ls", currentTime.ToString().GetPointer());\r
+               AppLog("current= alarm.GetNextRingingTime() = %ls", nextRingingTime.ToString().GetPointer());\r
+\r
+               if (cmp < 0)\r
+               {\r
+                       days = nextRingingTime.GetDay() - currentTime.GetDay();\r
+\r
+                       if (days < 0)\r
+                       {\r
+                               int noOfDaysInPreviousMonth = 0;\r
+                               nextRingingTime.GetDaysInMonth(nextRingingTime.GetYear(), nextRingingTime.GetMonth() - 1, noOfDaysInPreviousMonth);\r
+                               days = days + noOfDaysInPreviousMonth;\r
+                       }\r
+\r
+                       hours = nextRingingTime.GetHour() - currentTime.GetHour();\r
+                       minutes = nextRingingTime.GetMinute() - currentTime.GetMinute();\r
+\r
+                       AppLog("days = %d hours = %d minutes = %d", days, hours, minutes);\r
+\r
+                       if (minutes < 0)\r
+                       {\r
+                               hours -= 1;\r
+                               minutes += 60;\r
+                       }\r
+\r
+                       if (hours < 0)\r
+                       {\r
+                               days -= 1;\r
+                               hours += 24;\r
+                       }\r
+\r
+                       if (days < 0)\r
+                       {\r
+\r
+                       }\r
+                       if (hours == 0 && minutes == 0)\r
+                       {\r
+                               days -= 1;\r
+                               hours = 23;\r
+                               minutes = 59;\r
+                       }\r
+                       else if (minutes == 0)\r
+                       {\r
+                               hours -= 1;\r
+                               minutes = 59;\r
+                       }\r
+\r
+                       messageString = "The alarm is set for ";\r
+\r
+                       if (days > 0)\r
+                       {\r
+                               messageString.Append(days);\r
+                               messageString.Append("days, ");\r
+                       }\r
+\r
+                       if (hours > 0)\r
+                       {\r
+                               messageString.Append(hours);\r
+                               messageString.Append("hours and ");\r
+                       }\r
+                       else if (hours == 0 && days > 0)\r
+                       {\r
+                               messageString.Clear();\r
+                               messageString.Append(days);\r
+                               messageString.Append("days and ");\r
+                       }\r
+\r
+                       if (minutes > 0)\r
+                       {\r
+                               if (hours == 0 && days == 0 && minutes == 1)\r
+                               {\r
+                                       messageString.Append("less than 1 minute from now");\r
+                               }\r
+                               else\r
+                               {\r
+                                       messageString.Append(minutes);\r
+                                       messageString.Append("minutes from now");\r
+                               }\r
+                       }\r
+\r
+                       notifyMgr.Construct();\r
+                       notifyMgr.Notify(messageString);\r
+               }\r
+       }\r
+\r
+       GetRecentAlarm(recentAlarmTime, *__pAlarm);\r
+       AppLogDebug("recentAlarmTime = %ls",__pAlarm->GetAlarmTime().ToString().GetPointer());\r
+\r
+       if(__pSystemAlarm != null)\r
+       {\r
+               delete __pSystemAlarm;\r
+               __pSystemAlarm = new Tizen::System::Alarm();\r
+               __pSystemAlarm->Construct(*__pListener);\r
+               r = __pSystemAlarm->Set(__pAlarm->GetAlarmTime());\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::GetAlarmCount(int& AlarmCount) const\r
+{\r
+       int count = -1;\r
+       int intVal = -1;\r
+       String query;\r
+       String AlarmTable(ALARM_TABLE);\r
+       result r = E_FAILURE;\r
+       bool nextRowPresent = false;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       query.Append(L"SELECT COUNT(ID) FROM ");\r
+       query.Append(AlarmTable);\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, count);\r
+       TryCatch( r == E_SUCCESS, , "AlarmPresentationModel::GetAlarmCount query failed  %s", GetErrorMessage(r));\r
+       r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);\r
+       TryCatch( r == E_SUCCESS, , "AlarmPresentationModel::DbIsNextRowPresent query failed  %s", GetErrorMessage(r));\r
+\r
+       if (nextRowPresent)\r
+       {\r
+               r = pDataServiceProvider->GetColumn(0, intVal);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("Error:AlarmPresentationModel::GetColumn:%s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       AlarmCount = intVal;\r
+       AppLogDebug("Count:%d", AlarmCount);\r
+\r
+       CATCH: return r;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::GetRecentAlarm(DateTime& recentAlarmTime, AlarmData& recentAlarm)\r
+{\r
+       AlarmData* pAlarm = null;\r
+       AlarmData* pNextAlarm = null;\r
+       int count = 0;\r
+       int cmp = 0;\r
+       String *str1 = null;\r
+       String *str2 = null;\r
+       DateTime currentTime;\r
+       DateTime nextAlarmTime;\r
+       AppManager* pAppManager = AppManager::GetInstance();\r
+       App* pApp = App::GetInstance();\r
+\r
+       ArrayList* alarmList = new (std::nothrow) ArrayList();\r
+\r
+       if (alarmList == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       ArrayList* nextAlarmTimeList = new (std::nothrow) ArrayList();\r
+\r
+       if (nextAlarmTimeList == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       alarmList->Construct();\r
+       nextAlarmTimeList->Construct();\r
+\r
+       GetAlarmCount(count);\r
+       GetAlarm(0,count,*alarmList);\r
+       int alarmCount = alarmList->GetCount();\r
+\r
+       for (int count = 0; count < alarmCount; count++)\r
+       {\r
+               pAlarm = static_cast< AlarmData* >(alarmList->GetAt(count));\r
+               nextAlarmTime.SetValue(pAlarm->GetNextRingingTime());\r
+               pNextAlarm = new (std::nothrow) AlarmData();\r
+\r
+               if (pNextAlarm != null)\r
+               {\r
+                       *pNextAlarm = *pAlarm;\r
+                       pNextAlarm->SetAlarmTime(nextAlarmTime);\r
+\r
+                       str1 = new (std::nothrow) String(pApp->GetAppId());\r
+\r
+                       if (str1 == null)\r
+                       {\r
+                               return false;\r
+                       }\r
+\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+\r
+                               return false;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(nextAlarmTime.ToString());\r
+                       str2->Append("'");\r
+\r
+                       DataServiceProvider::GetCurrentDateTime(currentTime);\r
+                       cmp = DateTime::Compare(currentTime, nextAlarmTime);\r
+\r
+                       if(cmp <= 0 && nextAlarmTime.GetYear() < 9000)\r
+                       {\r
+                               String *str = new String("Alarm");\r
+                               ArrayList* pArgList = new (std::nothrow) ArrayList();\r
+\r
+                               if (pArgList != null)\r
+                               {\r
+                                       pArgList->Construct();\r
+                                       pArgList->Add(str);\r
+                               }\r
+                               pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);\r
+                       }\r
+\r
+                       nextAlarmTimeList->Add(*pNextAlarm);\r
+\r
+                       if ( str1 != null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+                       }\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+               }\r
+               AppLog("nextAlarmTime = %ls", nextAlarmTime.ToString().GetPointer());\r
+       }\r
+       DateTimeSort(*nextAlarmTimeList);\r
+       pAlarm = static_cast<AlarmData* > (nextAlarmTimeList->GetAt(0));\r
+\r
+       if (pAlarm != null)\r
+       {\r
+               recentAlarmTime.SetValue(pAlarm->GetAlarmTime());\r
+               recentAlarm = *pAlarm;\r
+       }\r
+\r
+       AppLogDebug("recentAlarmTime = %ls alarmTime = %ls",recentAlarmTime.ToString().GetPointer(),recentAlarm.GetAlarmTime().ToString().GetPointer());\r
+\r
+       if (nextAlarmTimeList != null)\r
+       {\r
+               nextAlarmTimeList->RemoveAll(true);\r
+               delete nextAlarmTimeList;\r
+               nextAlarmTimeList = null;\r
+       }\r
+\r
+       if (alarmList != null)\r
+       {\r
+               alarmList->RemoveAll(true);\r
+               delete alarmList;\r
+               alarmList = null;\r
+       }\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+AlarmPresentationModel::DateTimeSort(ArrayList& alarmTimeList)\r
+{\r
+       AlarmData* pAlarm1 = null;\r
+       AlarmData* pAlarm2 = null;\r
+       AlarmData alarm3;\r
+       int cmp;\r
+       int i,j;\r
+       int counter = alarmTimeList.GetCount()-2 ;\r
+\r
+       for (i = counter; i>=0; i--)\r
+       {\r
+               for (j=0;j<=i;j++)\r
+               {\r
+                       pAlarm1 = static_cast<AlarmData* > (alarmTimeList.GetAt(j));\r
+                       pAlarm2 = static_cast<AlarmData* > (alarmTimeList.GetAt(j + 1));\r
+                       cmp = DateTime::Compare(pAlarm1->GetAlarmTime(),pAlarm2->GetAlarmTime());\r
+\r
+                       if (cmp > 0)\r
+                       {\r
+                               alarm3 = *pAlarm1;\r
+                               *pAlarm1 = *pAlarm2;\r
+                               *pAlarm2 = alarm3;\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmPresentationModel::CreatedTimeSort(ArrayList& alarmTimeList)\r
+{\r
+       AlarmData* pAlarm1 = null;\r
+       AlarmData* pAlarm2 = null;\r
+       AlarmData alarm3;\r
+       int cmp;\r
+       int i,j;\r
+\r
+       for (i=alarmTimeList.GetCount()-2; i>=0; i--)\r
+       {\r
+               for (j=0; j<=i; j++)\r
+               {\r
+                       pAlarm1 = static_cast<AlarmData* > (alarmTimeList.GetAt(j));\r
+                       pAlarm2 = static_cast<AlarmData* > (alarmTimeList.GetAt(j + 1));\r
+                       cmp = DateTime::Compare(pAlarm1->GetAlarmCreatedtime(),pAlarm2->GetAlarmCreatedtime());\r
+\r
+                       if (cmp < 0)\r
+                       {\r
+                               alarm3 = *pAlarm1;\r
+                               *pAlarm1 = *pAlarm2;\r
+                               *pAlarm2 = alarm3;\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmPresentationModel::AddEventListener(Tizen::System::IAlarmEventListener* pListener)\r
+{\r
+       __pListener = pListener;\r
+}\r
+\r
+void\r
+AlarmPresentationModel::SetCurrentForm(Tizen::Ui::Controls::Form* pForm)\r
+{\r
+       __pForm = pForm;\r
+}\r
+\r
+AlarmPresentationModel*\r
+AlarmPresentationModel::GetInstance(void)\r
+{\r
+       if (__pInstance == null)\r
+       {\r
+               CreateInstance();\r
+       }\r
+\r
+       return __pInstance;\r
+}\r
+\r
+result\r
+AlarmPresentationModel::Construct(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+AlarmPresentationModel::CreateInstance(void)\r
+{\r
+       __pInstance = new (std::nothrow) AlarmPresentationModel();\r
+       result r = __pInstance->Construct();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               delete __pInstance;\r
+               __pInstance = null;\r
+               return;\r
+       }\r
+\r
+       std::atexit(DestroyInstance);\r
+}\r
+\r
+void\r
+AlarmPresentationModel::DestroyInstance(void)\r
+{\r
+       delete __pInstance;\r
+}\r
+\r
+void\r
+AlarmPresentationModel::SetAlarm(const AlarmData& alarm)\r
+{\r
+       *__pAlarm = alarm;\r
+}\r
+\r
+AlarmData*\r
+AlarmPresentationModel::GetAlarm(void) const\r
+{\r
+       return __pAlarm;\r
+}\r
index 6debcd3..c2d2cdc 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       RadioCustomItem.cpp
- * @brief      The RadioCustomItem
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUiControls.h>
-
-#include "ClkAlarmRepeatCustomItem.h"
-#include "ClkAlarmPresentationModel.h"
-#include "ClkCommonLib.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 500;
-static const int IDA_FORMAT_STATUS_STRING = 501;
-static const int IDA_FORMAT_NAME_STRING = 502;
-static const int IDA_FORMAT_BITMAP = 503;
-static const int MARGIN_Y = 134;
-static const int HEIGHT = 48;
-
-AlarmRepeatCustomItem::AlarmRepeatCustomItem(void)
-       : __height(0)
-       , __isItemChecked(false)
-       , __is24HourFormat(false)
-       , __pAlarm(null)
-       , __repeatFlags("")
-       , __text("")
-       , __width(0)
-{
-
-}
-
-AlarmRepeatCustomItem::~AlarmRepeatCustomItem(void)
-{
-
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-
-}
-
-result
-AlarmRepeatCustomItem::Construct(int width, int height, bool itemChecked, bool is24Format)
-{
-       result r = E_FAILURE;
-       __isItemChecked = itemChecked;
-       __width = width;
-       __height = height;
-       const Dimension dim(width, height);
-       __is24HourFormat = is24Format;
-
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-
-       __pAlarm = new AlarmData();
-
-       if (itemChecked)
-       {
-               r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_MARK);
-       }
-       else
-       {
-               r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-       }
-
-       return r;
-}
-
-void
-AlarmRepeatCustomItem::SetText(const String& text)
-{
-       __text = text;
-}
-
-String
-AlarmRepeatCustomItem::GetText(void) const
-{
-       return __text;
-}
-
-void
-AlarmRepeatCustomItem::SetRepeatFlags(const String& flag)
-{
-       __repeatFlags = flag;
-}
-
-String
-AlarmRepeatCustomItem::GetRepeatFlag(void) const
-{
-       return __repeatFlags;
-}
-
-void
-AlarmRepeatCustomItem::SetAlarm(const AlarmData& alarm)
-{
-       *__pAlarm = alarm;
-}
-
-result
-AlarmRepeatCustomItem::MakeAlarmRepeatCustomItem(void)
-{
-       result r = E_FAILURE;
-       Color textColor;
-       EnrichedText repeatEnrichedText;
-       EnrichedText alarmNameText;
-       TextElement* repeatTextElement = null;
-       TextElement* alarmNameTextElement = null;
-       String repeatFlags = L"";
-       String alarmTime = L"";
-       String alarmTimeStatus = L"";
-       String alarmName = L"";
-       int hours = 0;
-       int cmp = 0;
-       int fontSize = 20;
-       int characterGap = 35;
-       int flagHeight = 32;
-       int alarmTimeY = 42;
-       int alarmTimeWidth = 200;
-       int alarmTimeHeight = 72;
-       int alarmTimeStatusY = 72;
-       int alarmTimeStatusWidth = 100;
-       int alarmTimeStatusHeight = 42;
-       int alarmTimeStatusFont = 42;
-       int alarmNameTextFont = 32;
-       int dimensionWidth = 320;
-       int dimensionHeight = 36;
-       int alarmNameTextX = 0;
-       int alarmNameTextY = 134;
-       int alarmNameTextWidth = 0;
-       int alarmNameTextHeight = 36;
-       int bitmapX = __width - 136;
-       int bitmapY = 42;
-       int bitmapWidth = 120;
-       int bitmapHeight = 120;
-       int xMargin = 0;
-       Bitmap* pBitmap = null;
-       DateTime invalidAlarmTime;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       Font font;
-
-       AppLog("__width = %d", __width);
-
-       if (__width > 720)
-       {
-               alarmNameTextX = __width - (__width / 2 + 70);
-               alarmNameTextWidth = __width - alarmNameTextX - bitmapWidth - 32;
-               xMargin = 46;
-       }
-       else
-       {
-               alarmNameTextX = 320;
-               alarmNameTextWidth = 248;
-               xMargin = 26;
-       }
-
-       repeatEnrichedText.Construct(Dimension(__width, HEIGHT));
-       repeatFlags = __pAlarm->GetRepeatFlags();
-
-       for (int i = 0; i < 7; i++)
-       {
-               wchar_t ch;
-               Font font;
-               String flag = L"";
-               characterGap = 35;
-
-               repeatTextElement = new (std::nothrow) TextElement();
-               repeatTextElement->Construct();
-
-               font.Construct(FONT_STYLE_BOLD, fontSize);
-               repeatTextElement->SetFont(font);
-
-               repeatFlags.GetCharAt(i, ch);
-               AppLogDebug("the flag is %ls",GetRepeatFlag().GetPointer());
-
-               if (ch == '1')
-               {
-                       textColor = Color::GetColor(COLOR_ID_BLUE);
-                       AppLogDebug("color is blue");
-               }
-               else
-               {
-                       textColor = Color(124,124,124);
-               }
-
-               switch (i)
-               {
-               case 0:
-               {
-                       repeatTextElement->SetText(L"S");
-                       flag.Append(L"S");
-               }
-               break;
-
-               case 1:
-               {
-                       repeatTextElement->SetText(L"M");
-                       flag.Append(L"M");
-               }
-               break;
-
-               case 2:
-               {
-                       characterGap = 36;
-                       repeatTextElement->SetText(L"T");
-                       flag.Append(L"T");
-               }
-               break;
-
-               case 3:
-               {
-                       repeatTextElement->SetText(L"W");
-                       flag.Append(L"W");
-               }
-               break;
-
-               case 4:
-               {
-                       characterGap = 36;
-                       repeatTextElement->SetText(L"T");
-                       flag.Append(L"T");
-               }
-               break;
-
-               case 5:
-               {
-                       repeatTextElement->SetText(L"F");
-                       flag.Append(L"F");
-               }
-               break;
-
-               case 6:
-               {
-                       repeatTextElement->SetText(L"S");
-                       flag.Append(L"S");
-               }
-               break;
-
-               default:
-                       break;
-               }
-
-               r = repeatEnrichedText.Add(*repeatTextElement);
-               AppLogDebug("the string is  %ls", flag.GetPointer());
-               r = AddElement(Rectangle(xMargin + i*characterGap, MARGIN_Y, flagHeight, HEIGHT), i, flag, flagHeight, textColor, textColor, textColor, true);
-               AppLogDebug("the last result  %s", GetErrorMessage(r));
-       }
-
-       textColor = Color::GetColor(COLOR_ID_BLACK);
-
-       hours = __pAlarm->GetAlarmTime().GetHour();
-
-       if (__is24HourFormat == false)
-       {
-               if(__pAlarm->GetAlarmTime().GetHour() > 12)
-               {
-                       hours -= 12;
-               }
-       }
-
-       if(hours == 0 && __is24HourFormat == false)
-       {
-               hours = 12;
-       }
-
-       if(hours < 10)
-       {
-               alarmTime.Append("0");
-       }
-
-       alarmTime.Append(hours);
-       alarmTime.Append(":");
-
-       if(__pAlarm->GetAlarmTime().GetMinute() < 10)
-       {
-               alarmTime.Append("0");
-       }
-
-       alarmTime.Append(__pAlarm->GetAlarmTime().GetMinute());
-       AddElement(Rectangle(xMargin, alarmTimeY, alarmTimeWidth, alarmTimeHeight), IDA_FORMAT_STRING, alarmTime, alarmTimeHeight, textColor, textColor, textColor, true);
-
-       textColor = Color(24, 24, 24);
-
-       if (__pAlarm->GetAlarmTime().GetHour() < 12)
-       {
-               String resourceStr;
-               pAppResource->GetString(L"IDS_COM_BODY_AM", resourceStr);
-               alarmTimeStatus.Append(resourceStr);
-       }
-       else
-       {
-               String resourceStr;
-               pAppResource->GetString(L"IDS_COM_POP_PM", resourceStr);
-               alarmTimeStatus.Append(resourceStr);
-       }
-
-       if (__is24HourFormat == false)
-       {
-               r = AddElement(Rectangle(xMargin + alarmTimeWidth, alarmTimeStatusY, alarmTimeStatusWidth, alarmTimeStatusHeight), IDA_FORMAT_STATUS_STRING, alarmTimeStatus, alarmTimeStatusFont, textColor, textColor, textColor, true);
-       }
-
-       textColor = Color(153, 153, 153);
-       alarmName.Append(__pAlarm->GetAlarmName());
-
-       alarmNameTextElement = new (std::nothrow) TextElement();
-       alarmNameTextElement->Construct();
-       alarmNameTextElement->SetText(alarmName);
-       alarmNameTextElement->SetTextColor(textColor);
-
-       font.Construct(FONT_STYLE_PLAIN, alarmNameTextFont);
-       alarmNameTextElement->SetFont(font);
-       alarmNameText.Construct(Dimension(dimensionWidth, dimensionHeight));
-       alarmNameText.Add(*alarmNameTextElement);
-       alarmNameText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);
-       AddElement(Rectangle(alarmNameTextX, alarmNameTextY, alarmNameTextWidth, alarmNameTextHeight), IDA_FORMAT_NAME_STRING, alarmNameText);
-
-       invalidAlarmTime.SetValue(9999,1,1);
-       cmp = DateTime::Compare(invalidAlarmTime, __pAlarm->GetNextRingingTime());
-
-       if((__pAlarm->GetRepeatFlags().Contains("1") == false && cmp == 0) || __pAlarm->GetAlarmOnState() == 0)
-       {
-               AppLogDebug("AlarmRepeatCustomItem::Make");
-               pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_OFF);
-       }
-       else
-       {
-               AppLogDebug("__pAlarm->GetSnoozeRepeatCount() = %d __pAlarm->GetSnoozeRepeat() = %d", __pAlarm->GetSnoozeRepeatCount(), __pAlarm->GetSnoozeRepeat());
-
-               if(__pAlarm->GetSnoozeOn() && __pAlarm->GetSnoozeRepeatCount() < __pAlarm->GetSnoozeRepeat() && __pAlarm->GetSnoozeRepeatCount() >= 0)
-               {
-                       pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_SNOOZE);
-               }
-               else
-               {
-                       pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_ON);
-               }
-
-       }
-
-       if (!__isItemChecked)
-       {
-
-               AddElement(Rectangle(bitmapX, bitmapY, bitmapWidth, bitmapHeight), IDA_FORMAT_BITMAP, *pBitmap);
-               SetElementSelectionEnabled(IDA_FORMAT_BITMAP, true);
-       }
-
-       return r;
-}
-
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       RadioCustomItem.cpp\r
+ * @brief      The RadioCustomItem\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkAlarmRepeatCustomItem.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 500;\r
+static const int IDA_FORMAT_STATUS_STRING = 501;\r
+static const int IDA_FORMAT_NAME_STRING = 502;\r
+static const int IDA_FORMAT_BITMAP = 503;\r
+static const int MARGIN_Y = 134;\r
+static const int HEIGHT = 48;\r
+\r
+AlarmRepeatCustomItem::AlarmRepeatCustomItem(void)\r
+       : __height(0)\r
+       , __isItemChecked(false)\r
+       , __is24HourFormat(false)\r
+       , __pAlarm(null)\r
+       , __repeatFlags("")\r
+       , __text("")\r
+       , __width(0)\r
+{\r
+\r
+}\r
+\r
+AlarmRepeatCustomItem::~AlarmRepeatCustomItem(void)\r
+{\r
+\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+\r
+}\r
+\r
+result\r
+AlarmRepeatCustomItem::Construct(int width, int height, bool itemChecked, bool is24Format)\r
+{\r
+       result r = E_FAILURE;\r
+       __isItemChecked = itemChecked;\r
+       __width = width;\r
+       __height = height;\r
+       const Dimension dim(width, height);\r
+       __is24HourFormat = is24Format;\r
+\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+\r
+       __pAlarm = new AlarmData();\r
+\r
+       if (itemChecked)\r
+       {\r
+               r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_MARK);\r
+       }\r
+       else\r
+       {\r
+               r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRepeatCustomItem::SetText(const String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+String\r
+AlarmRepeatCustomItem::GetText(void) const\r
+{\r
+       return __text;\r
+}\r
+\r
+void\r
+AlarmRepeatCustomItem::SetRepeatFlags(const String& flag)\r
+{\r
+       __repeatFlags = flag;\r
+}\r
+\r
+String\r
+AlarmRepeatCustomItem::GetRepeatFlag(void) const\r
+{\r
+       return __repeatFlags;\r
+}\r
+\r
+void\r
+AlarmRepeatCustomItem::SetAlarm(const AlarmData& alarm)\r
+{\r
+       *__pAlarm = alarm;\r
+}\r
+\r
+result\r
+AlarmRepeatCustomItem::MakeAlarmRepeatCustomItem(void)\r
+{\r
+       result r = E_FAILURE;\r
+       Color textColor;\r
+       EnrichedText repeatEnrichedText;\r
+       EnrichedText alarmNameText;\r
+       TextElement* repeatTextElement = null;\r
+       TextElement* alarmNameTextElement = null;\r
+       String repeatFlags = L"";\r
+       String alarmTime = L"";\r
+       String alarmTimeStatus = L"";\r
+       String alarmName = L"";\r
+       int hours = 0;\r
+       int cmp = 0;\r
+       int fontSize = 20;\r
+       int characterGap = 35;\r
+       int flagHeight = 32;\r
+       int alarmTimeY = 42;\r
+       int alarmTimeWidth = 200;\r
+       int alarmTimeHeight = 72;\r
+       int alarmTimeStatusY = 72;\r
+       int alarmTimeStatusWidth = 100;\r
+       int alarmTimeStatusHeight = 42;\r
+       int alarmTimeStatusFont = 42;\r
+       int alarmNameTextFont = 32;\r
+       int dimensionWidth = 320;\r
+       int dimensionHeight = 36;\r
+       int alarmNameTextX = 0;\r
+       int alarmNameTextY = 134;\r
+       int alarmNameTextWidth = 0;\r
+       int alarmNameTextHeight = 36;\r
+       int bitmapX = __width - 136;\r
+       int bitmapY = 42;\r
+       int bitmapWidth = 120;\r
+       int bitmapHeight = 120;\r
+       int xMargin = 0;\r
+       Bitmap* pBitmap = null;\r
+       DateTime invalidAlarmTime;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       Font font;\r
+\r
+       AppLog("__width = %d", __width);\r
+\r
+       if (__width > 720)\r
+       {\r
+               alarmNameTextX = __width - (__width / 2 + 70);\r
+               alarmNameTextWidth = __width - alarmNameTextX - bitmapWidth - 32;\r
+               xMargin = 46;\r
+       }\r
+       else\r
+       {\r
+               alarmNameTextX = 320;\r
+               alarmNameTextWidth = 248;\r
+               xMargin = 26;\r
+       }\r
+\r
+       repeatEnrichedText.Construct(Dimension(__width, HEIGHT));\r
+       repeatFlags = __pAlarm->GetRepeatFlags();\r
+\r
+       for (int i = 0; i < 7; i++)\r
+       {\r
+               wchar_t ch;\r
+               Font font;\r
+               String flag = L"";\r
+               characterGap = 35;\r
+\r
+               repeatTextElement = new (std::nothrow) TextElement();\r
+               repeatTextElement->Construct();\r
+\r
+               font.Construct(FONT_STYLE_BOLD, fontSize);\r
+               repeatTextElement->SetFont(font);\r
+\r
+               repeatFlags.GetCharAt(i, ch);\r
+               AppLogDebug("the flag is %ls",GetRepeatFlag().GetPointer());\r
+\r
+               if (ch == '1')\r
+               {\r
+                       textColor = Color::GetColor(COLOR_ID_BLUE);\r
+                       AppLogDebug("color is blue");\r
+               }\r
+               else\r
+               {\r
+                       textColor = Color(124,124,124);\r
+               }\r
+\r
+               switch (i)\r
+               {\r
+               case 0:\r
+               {\r
+                       repeatTextElement->SetText(L"S");\r
+                       flag.Append(L"S");\r
+               }\r
+               break;\r
+\r
+               case 1:\r
+               {\r
+                       repeatTextElement->SetText(L"M");\r
+                       flag.Append(L"M");\r
+               }\r
+               break;\r
+\r
+               case 2:\r
+               {\r
+                       characterGap = 36;\r
+                       repeatTextElement->SetText(L"T");\r
+                       flag.Append(L"T");\r
+               }\r
+               break;\r
+\r
+               case 3:\r
+               {\r
+                       repeatTextElement->SetText(L"W");\r
+                       flag.Append(L"W");\r
+               }\r
+               break;\r
+\r
+               case 4:\r
+               {\r
+                       characterGap = 36;\r
+                       repeatTextElement->SetText(L"T");\r
+                       flag.Append(L"T");\r
+               }\r
+               break;\r
+\r
+               case 5:\r
+               {\r
+                       repeatTextElement->SetText(L"F");\r
+                       flag.Append(L"F");\r
+               }\r
+               break;\r
+\r
+               case 6:\r
+               {\r
+                       repeatTextElement->SetText(L"S");\r
+                       flag.Append(L"S");\r
+               }\r
+               break;\r
+\r
+               default:\r
+                       break;\r
+               }\r
+\r
+               r = repeatEnrichedText.Add(*repeatTextElement);\r
+               AppLogDebug("the string is  %ls", flag.GetPointer());\r
+               r = AddElement(Rectangle(xMargin + i*characterGap, MARGIN_Y, flagHeight, HEIGHT), i, flag, flagHeight, textColor, textColor, textColor, true);\r
+               AppLogDebug("the last result  %s", GetErrorMessage(r));\r
+       }\r
+\r
+       textColor = Color::GetColor(COLOR_ID_BLACK);\r
+\r
+       hours = __pAlarm->GetAlarmTime().GetHour();\r
+\r
+       if (__is24HourFormat == false)\r
+       {\r
+               if(__pAlarm->GetAlarmTime().GetHour() > 12)\r
+               {\r
+                       hours -= 12;\r
+               }\r
+       }\r
+\r
+       if(hours == 0 && __is24HourFormat == false)\r
+       {\r
+               hours = 12;\r
+       }\r
+\r
+       if(hours < 10)\r
+       {\r
+               alarmTime.Append("0");\r
+       }\r
+\r
+       alarmTime.Append(hours);\r
+       alarmTime.Append(":");\r
+\r
+       if(__pAlarm->GetAlarmTime().GetMinute() < 10)\r
+       {\r
+               alarmTime.Append("0");\r
+       }\r
+\r
+       alarmTime.Append(__pAlarm->GetAlarmTime().GetMinute());\r
+       AddElement(Rectangle(xMargin, alarmTimeY, alarmTimeWidth, alarmTimeHeight), IDA_FORMAT_STRING, alarmTime, alarmTimeHeight, textColor, textColor, textColor, true);\r
+\r
+       textColor = Color(24, 24, 24);\r
+\r
+       if (__pAlarm->GetAlarmTime().GetHour() < 12)\r
+       {\r
+               String resourceStr;\r
+               pAppResource->GetString(L"IDS_COM_BODY_AM", resourceStr);\r
+               alarmTimeStatus.Append(resourceStr);\r
+       }\r
+       else\r
+       {\r
+               String resourceStr;\r
+               pAppResource->GetString(L"IDS_COM_POP_PM", resourceStr);\r
+               alarmTimeStatus.Append(resourceStr);\r
+       }\r
+\r
+       if (__is24HourFormat == false)\r
+       {\r
+               r = AddElement(Rectangle(xMargin + alarmTimeWidth, alarmTimeStatusY, alarmTimeStatusWidth, alarmTimeStatusHeight), IDA_FORMAT_STATUS_STRING, alarmTimeStatus, alarmTimeStatusFont, textColor, textColor, textColor, true);\r
+       }\r
+\r
+       textColor = Color(153, 153, 153);\r
+       alarmName.Append(__pAlarm->GetAlarmName());\r
+\r
+       alarmNameTextElement = new (std::nothrow) TextElement();\r
+       alarmNameTextElement->Construct();\r
+       alarmNameTextElement->SetText(alarmName);\r
+       alarmNameTextElement->SetTextColor(textColor);\r
+\r
+       font.Construct(FONT_STYLE_PLAIN, alarmNameTextFont);\r
+       alarmNameTextElement->SetFont(font);\r
+       alarmNameText.Construct(Dimension(dimensionWidth, dimensionHeight));\r
+       alarmNameText.Add(*alarmNameTextElement);\r
+       alarmNameText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);\r
+       AddElement(Rectangle(alarmNameTextX, alarmNameTextY, alarmNameTextWidth, alarmNameTextHeight), IDA_FORMAT_NAME_STRING, alarmNameText);\r
+\r
+       invalidAlarmTime.SetValue(9999,1,1);\r
+       cmp = DateTime::Compare(invalidAlarmTime, __pAlarm->GetNextRingingTime());\r
+\r
+       if((__pAlarm->GetRepeatFlags().Contains("1") == false && cmp == 0) || __pAlarm->GetAlarmOnState() == 0)\r
+       {\r
+               AppLogDebug("AlarmRepeatCustomItem::Make");\r
+               pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_OFF);\r
+       }\r
+       else\r
+       {\r
+               AppLogDebug("__pAlarm->GetSnoozeRepeatCount() = %d __pAlarm->GetSnoozeRepeat() = %d", __pAlarm->GetSnoozeRepeatCount(), __pAlarm->GetSnoozeRepeat());\r
+\r
+               if(__pAlarm->GetSnoozeOn() && __pAlarm->GetSnoozeRepeatCount() < __pAlarm->GetSnoozeRepeat() && __pAlarm->GetSnoozeRepeatCount() >= 0)\r
+               {\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_SNOOZE);\r
+               }\r
+               else\r
+               {\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_ALARM_ICON_ON);\r
+               }\r
+\r
+       }\r
+\r
+       if (!__isItemChecked)\r
+       {\r
+\r
+               AddElement(Rectangle(bitmapX, bitmapY, bitmapWidth, bitmapHeight), IDA_FORMAT_BITMAP, *pBitmap);\r
+               SetElementSelectionEnabled(IDA_FORMAT_BITMAP, true);\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
index c8fc178..089dabb 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmRingingForm.cpp
- * @brief      Used to define AlarmRingingForm
- */
-
-#include <FApp.h>
-#include <FAppUiApp.h>
-#include <FBase.h>
-#include <FMedia.h>
-#include <FSystem.h>
-#include <FTelCallInfo.h>
-#include <FUi.h>
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRingingForm.h"
-#include "ClkCommonLib.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-using namespace Tizen::System;
-using namespace Tizen::Telephony;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_TABBAR_ITEM1_SNOOZE = 100;
-static const int IDA_TABBAR_ITEM1_STOP = 101;
-const RequestId REQUEST_ID_SETZORDER = 10000;
-
-AlarmRingingForm::AlarmRingingForm()
-: __hours(0),
-  __minutes(0),
-  __pAlarm(null),
-  __pAlarmTimeLabel(null),
-  __pAlarmTitleLabel(null),
-  __pClockLabel(null),
-  __pCurrentTimeLabel(null),
-  __pPlayer(null),
-  __pVibrator(null),
-  __pSnoozeButton(null),
-  __pStopButton(null),
-  __pTimer(null)
-{
-
-}
-
-AlarmRingingForm::~AlarmRingingForm()
-{
-
-       if ( __pTimer != null)
-       {
-               delete __pTimer ;
-               __pTimer = null;
-       }
-       delete __pPlayer;
-       delete __pVibrator;
-}
-
-bool
-AlarmRingingForm::Initialize()
-{
-       Form::Construct(L"IDL_ALARM_RINGING_FORM");
-
-       return true;
-}
-
-result
-AlarmRingingForm::OnInitializing(void)
-{
-       result r = E_FAILURE;
-
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->AddSceneEventListener(IDSCN_ALARM_RINGING, *this);
-
-               if (IsFailed(r))
-               {
-                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-
-       __pSnoozeButton = static_cast< Button* >(GetControl("IDC_BUTTON1"));
-
-       if (__pSnoozeButton != null)
-       {
-               __pSnoozeButton->SetActionId(IDA_TABBAR_ITEM1_SNOOZE);
-               __pSnoozeButton->AddActionEventListener(*this);
-       }
-
-       __pStopButton = static_cast< Button* >(GetControl("IDC_BUTTON2"));
-
-       if (__pStopButton != null)
-       {
-               __pStopButton->SetActionId(IDA_TABBAR_ITEM1_STOP);
-               __pStopButton->AddActionEventListener(*this);
-       }
-
-       __pClockLabel = static_cast< Label* >(GetControl("IDC_LABEL1"));
-       __pCurrentTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL2"));
-       __pAlarmTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL3"));
-       __pAlarmTitleLabel = static_cast< Label* >(GetControl("IDC_LABEL4"));
-
-       // Create Timer
-       __pTimer = new (std::nothrow) Timer();
-
-       if (__pTimer == null)
-       {
-               return E_FAILURE;
-       }
-
-       __callManager.Construct(*this);
-
-       r = __pTimer->Construct(*this);
-
-       return r;
-}
-
-void
-AlarmRingingForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       int hours = 0;
-       String alarmTimeString = L"";
-       String alarmTonePath;
-       DateTime alarmTime;
-       int alarmVolume;
-       int buttonGap = 110;
-       bool snoozeOn = false;
-
-       if (pArgs != null)
-       {
-               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));
-
-               if ( __pAlarm == null )
-               {
-                       return;
-               }
-
-               snoozeOn = __pAlarm->GetSnoozeOn();
-
-               if (snoozeOn)
-               {
-                       alarmTime = __pAlarm->GetAlarmTime();
-                       hours = alarmTime.GetHour()%12;
-
-                       if ( hours < 10)
-                       {
-                               alarmTimeString.Append(L"0");
-                       }
-
-                       alarmTimeString.Append(hours%12);
-                       alarmTimeString.Append(":");
-
-                       if (alarmTime.GetMinute() < 10)
-                       {
-                               alarmTimeString.Append(L"0");
-                       }
-
-                       alarmTimeString.Append(alarmTime.GetMinute());
-                       alarmTimeString.Append(" ");
-
-                       if (alarmTime.GetHour() >= 12)
-                       {
-                               alarmTimeString.Append("PM");
-                       }
-                       else
-                       {
-                               alarmTimeString.Append("AM");
-                       }
-
-                       __pAlarmTimeLabel->SetText(alarmTimeString);
-               }
-               else
-               {
-                       __pAlarmTimeLabel->SetShowState(false);
-                       __pSnoozeButton->SetShowState(false);
-                       __pAlarmTitleLabel->SetBounds(Rectangle(__pAlarmTimeLabel->GetX(),__pAlarmTimeLabel->GetY(),__pAlarmTimeLabel->GetWidth(),__pAlarmTimeLabel->GetHeight()));
-                       __pStopButton->SetBounds(Rectangle(buttonGap,__pStopButton->GetY(),GetClientAreaBounds().width - 2 * buttonGap, __pStopButton->GetHeight()));
-               }
-               __pAlarmTitleLabel->SetText(__pAlarm->GetAlarmName());
-
-               alarmVolume = __pAlarm->GetRingVolume();
-               alarmTonePath = __pAlarm->GetRingTone();
-
-               if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY)
-               {
-                       StartAudio(alarmTonePath,alarmVolume);
-               }
-               else if(__pAlarm->GetRingType() == ALARM_TYPE_VIBRATION)
-               {
-                       StartVibrator();
-               }
-               else if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY_AND_VIBRATION)
-               {
-                       StartAudio(alarmTonePath,alarmVolume);
-                       StartVibrator();
-               }
-       }
-
-       if(__pTimer != null)
-       {
-               __pTimer->Start(1);
-       }
-
-       Invalidate(true);
-       Show();
-
-       SendUserEvent(REQUEST_ID_SETZORDER, null);
-
-}
-
-void
-AlarmRingingForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)
-{
-       if (requestId == REQUEST_ID_SETZORDER)
-       {
-               Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
-
-void
-AlarmRingingForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-       }
-
-       if(__pPlayer != null)
-       {
-               __pPlayer->Stop();
-               __pPlayer->Close();
-       }
-       if(__pVibrator != null)
-       {
-               __pVibrator->Stop();
-       }
-
-    if(__pTimer != null)
-    {
-       __pTimer->Cancel();
-    }
-}
-
-void
-AlarmRingingForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_SUCCESS;
-       SceneManager* pSceneManager = null;
-       int count = 0;
-       int snoozeRepeatCount = 0;
-       AlarmData* pAlarm = null;
-       ArrayList* alarmList = null;
-       DateTime currentTime;
-       int alarmCount = 0;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       switch (actionId)
-       {
-       case IDA_TABBAR_ITEM1_STOP:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-
-               if (alarmList == null)
-               {
-                       return;
-               }
-
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0,count,*alarmList);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast< AlarmData* >(alarmList->GetAt(count));
-
-                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetSnoozeRepeatCount(-1);
-
-                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                               break;
-                       }
-               }
-
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       r = pSceneManager->GoBackward(BackwardSceneTransition());
-                       if( r == E_UNDERFLOW)
-                       {
-                               UiApp::GetInstance()->Terminate();
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_SNOOZE:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0,count,*alarmList);
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast< AlarmData* >(alarmList->GetAt(count));
-
-                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetLastRingingTime(currentTime);
-                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();
-                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);
-
-                               if (snoozeRepeatCount <= 0 && !pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                               break;
-                       }
-               }
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       r = pSceneManager->GoBackward(BackwardSceneTransition());
-                       if( r == E_UNDERFLOW)
-                       {
-                               UiApp::GetInstance()->Terminate();
-                       }
-               }
-
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-AlarmRingingForm::ShowClock()
-{
-       result r = E_FAILURE;
-       int seconds = 0;
-       int hours = 0;
-       Bitmap* pHourBitmap = null ;
-       Bitmap* pMinuteBitmap = null ;
-       Bitmap* pSecondBitmap = null ;
-       Bitmap* pClockBitmap = null;
-       Bitmap* pFinalBitmap = null;
-       Canvas* pCanvas = null;
-       DateTime currentTime;
-       String currentTimeString = L"";
-       int canvasWidth = 374;
-       int canvasHeight = 544;
-       String hourImagePath;
-       String minuteImagePath;
-       String secondImagePath;
-
-    DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-       hourImagePath.Append(IDS_HOUR_IMAGE_PATH);
-       minuteImagePath.Append(IDS_MIN_IMAGE_PATH);
-       secondImagePath.Append(IDS_SEC_IMAGE_PATH);
-
-       if (__minutes != currentTime.GetMinute() || __hours != currentTime.GetHour())
-       {
-               hours = currentTime.GetHour()%12;
-
-               if (hours < 10)
-               {
-                       currentTimeString.Append(L"0");
-               }
-
-               currentTimeString.Append(hours);
-               currentTimeString.Append(":");
-
-               if (currentTime.GetMinute() < 10)
-               {
-                       currentTimeString.Append(L"0");
-               }
-
-               currentTimeString.Append(currentTime.GetMinute());
-               currentTimeString.Append(" ");
-
-               if (currentTime.GetHour() >= 12)
-               {
-                       currentTimeString.Append("PM");
-               }
-               else
-               {
-                       currentTimeString.Append("AM");
-               }
-
-               __pCurrentTimeLabel->SetText(currentTimeString);
-       }
-
-       __hours = currentTime.GetHour();
-       __minutes = currentTime.GetMinute();
-       seconds = currentTime.GetSecond();
-
-       pClockBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_CLOCK);
-
-       if ((__hours % 12) < 10)
-       {
-               hourImagePath.Append(L"0");
-       }
-
-       hourImagePath.Append(__hours % 12);
-
-       if (__minutes < 12)
-       {
-               hourImagePath.Append(L"_1.png");
-       }
-       else if (__minutes >= 12 && __minutes < 24)
-       {
-               hourImagePath.Append(L"_2.png");
-       }
-       else if (__minutes >= 24 && __minutes < 36)
-       {
-               hourImagePath.Append(L"_3.png");
-       }
-       else if (__minutes >= 36 && __minutes < 48)
-       {
-               hourImagePath.Append(L"_4.png");
-       }
-       else if (__minutes >= 48 && __minutes < 60)
-       {
-               hourImagePath.Append(L"_5.png");
-       }
-
-       if (__minutes < 10)
-       {
-               minuteImagePath.Append(L"0");
-       }
-
-       minuteImagePath.Append(__minutes);
-       minuteImagePath.Append(L".png");
-
-       if (seconds < 10)
-       {
-               secondImagePath.Append(L"0");
-       }
-
-       secondImagePath.Append(seconds);
-       secondImagePath.Append(L".png");
-
-       AppLog("hourImagePath = %ls minuteImagePath = %ls secondImagePath = %ls", hourImagePath.GetPointer(), minuteImagePath.GetPointer(), secondImagePath.GetPointer());
-       pMinuteBitmap = AppResource::GetInstance()->GetBitmapN(minuteImagePath);
-       pHourBitmap = AppResource::GetInstance()->GetBitmapN(hourImagePath);
-       pSecondBitmap = AppResource::GetInstance()->GetBitmapN(secondImagePath);
-
-       pCanvas = new (std::nothrow) Canvas();
-       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       r = pCanvas->DrawBitmap(Point(0,0),*pClockBitmap);
-       pCanvas->DrawBitmap(Point(51,94),*pHourBitmap);
-       pCanvas->DrawBitmap(Point(51,94),*pMinuteBitmap);
-       pCanvas->DrawBitmap(Point(51,94),*pSecondBitmap);
-
-       pFinalBitmap = new (std::nothrow) Bitmap();
-
-       if (pFinalBitmap != null)
-       {
-               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvas;
-       }
-
-       __pClockLabel->SetBackgroundBitmap(*pFinalBitmap);
-
-       if (pClockBitmap != null)
-       {
-               delete pClockBitmap;
-               pClockBitmap = null;
-       }
-
-       if (pHourBitmap != null)
-       {
-               delete pHourBitmap;
-               pHourBitmap = null;
-       }
-
-       if (pMinuteBitmap != null)
-       {
-               delete pMinuteBitmap;
-               pMinuteBitmap = null;
-       }
-
-       if (pSecondBitmap != null)
-       {
-               delete pSecondBitmap;
-               pSecondBitmap = null;
-       }
-
-       if (pFinalBitmap != null)
-       {
-               delete pFinalBitmap;
-               pFinalBitmap = null;
-       }
-
-}
-
-void
-AlarmRingingForm::OnTimerExpired(Timer&  timer)
-{
-       __pTimer->Start(1000); // to refresh list after 1 second ( 1000 milliseconds)
-       PowerManager::KeepScreenOnState(true,false);
-       ShowClock();
-       Invalidate(true);
-}
-
-result
-AlarmRingingForm::StartAudio(String& path, int volume)
-{
-       AppLog("AlarmRingingLockForm::StartAudio");
-    result r = E_SUCCESS;
-       Tizen::Media::Player player;
-       __pPlayer = new(std::nothrow) Player();
-    r = __pPlayer->Construct(*this);
-
-    if (IsFailed(r))
-    {
-       AppLog("the result of construct is %s", GetErrorMessage(r));
-        return r;
-    }
-    __pPlayer->Close();
-    r = __pPlayer->OpenFile(path, false);
-
-    if (IsFailed(r))
-    {
-       AppLog("the result of openfile is %s", GetErrorMessage(r));
-        return r;
-    }
-
-    __pPlayer->SetVolume(volume*100/15);
-
-    r = __pPlayer->Play();
-
-    if (IsFailed(r))
-    {
-       AppLog("the result of play is %s", GetErrorMessage(r));
-        return r;
-    }
-
-    return E_SUCCESS;
-}
-
-result
-AlarmRingingForm::StartVibrator(void)
-{
-       result r = E_SUCCESS;
-       __pVibrator = new(std::nothrow) Vibrator();
-    r = __pVibrator->Construct();
-
-    if (IsFailed(r))
-    {
-       AppLog("the result of vibrator is %s", GetErrorMessage(r));
-    }
-
-    r = __pVibrator->Start(60000,__pAlarm->GetRingVolume());
-
-    return r;
-}
-
-void
-AlarmRingingForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)
-{
-       AppLog("callStatus %d", callStatus);
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if(callStatus != CALL_STATUS_IDLE)
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-               }
-       }
-       else
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
-
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmRingingForm.cpp\r
+ * @brief      Used to define AlarmRingingForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FAppUiApp.h>\r
+#include <FBase.h>\r
+#include <FMedia.h>\r
+#include <FSystem.h>\r
+#include <FTelCallInfo.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRingingForm.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Telephony;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_TABBAR_ITEM1_SNOOZE = 100;\r
+static const int IDA_TABBAR_ITEM1_STOP = 101;\r
+const RequestId REQUEST_ID_SETZORDER = 10000;\r
+\r
+AlarmRingingForm::AlarmRingingForm()\r
+: __hours(0),\r
+  __minutes(0),\r
+  __pAlarm(null),\r
+  __pAlarmTimeLabel(null),\r
+  __pAlarmTitleLabel(null),\r
+  __pClockLabel(null),\r
+  __pCurrentTimeLabel(null),\r
+  __pPlayer(null),\r
+  __pVibrator(null),\r
+  __pSnoozeButton(null),\r
+  __pStopButton(null),\r
+  __pTimer(null)\r
+{\r
+\r
+}\r
+\r
+AlarmRingingForm::~AlarmRingingForm()\r
+{\r
+\r
+       if ( __pTimer != null)\r
+       {\r
+               delete __pTimer ;\r
+               __pTimer = null;\r
+       }\r
+       delete __pPlayer;\r
+       delete __pVibrator;\r
+}\r
+\r
+bool\r
+AlarmRingingForm::Initialize()\r
+{\r
+       Form::Construct(L"IDL_ALARM_RINGING_FORM");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+AlarmRingingForm::OnInitializing(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->AddSceneEventListener(IDSCN_ALARM_RINGING, *this);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       __pSnoozeButton = static_cast< Button* >(GetControl("IDC_BUTTON1"));\r
+\r
+       if (__pSnoozeButton != null)\r
+       {\r
+               __pSnoozeButton->SetActionId(IDA_TABBAR_ITEM1_SNOOZE);\r
+               __pSnoozeButton->AddActionEventListener(*this);\r
+       }\r
+\r
+       __pStopButton = static_cast< Button* >(GetControl("IDC_BUTTON2"));\r
+\r
+       if (__pStopButton != null)\r
+       {\r
+               __pStopButton->SetActionId(IDA_TABBAR_ITEM1_STOP);\r
+               __pStopButton->AddActionEventListener(*this);\r
+       }\r
+\r
+       __pClockLabel = static_cast< Label* >(GetControl("IDC_LABEL1"));\r
+       __pCurrentTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL2"));\r
+       __pAlarmTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL3"));\r
+       __pAlarmTitleLabel = static_cast< Label* >(GetControl("IDC_LABEL4"));\r
+\r
+       // Create Timer\r
+       __pTimer = new (std::nothrow) Timer();\r
+\r
+       if (__pTimer == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __callManager.Construct(*this);\r
+\r
+       r = __pTimer->Construct(*this);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       int hours = 0;\r
+       String alarmTimeString = L"";\r
+       String alarmTonePath;\r
+       DateTime alarmTime;\r
+       int alarmVolume;\r
+       int buttonGap = 110;\r
+       bool snoozeOn = false;\r
+\r
+       if (pArgs != null)\r
+       {\r
+               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));\r
+\r
+               if ( __pAlarm == null )\r
+               {\r
+                       return;\r
+               }\r
+\r
+               snoozeOn = __pAlarm->GetSnoozeOn();\r
+\r
+               if (snoozeOn)\r
+               {\r
+                       alarmTime = __pAlarm->GetAlarmTime();\r
+                       hours = alarmTime.GetHour()%12;\r
+\r
+                       if ( hours < 10)\r
+                       {\r
+                               alarmTimeString.Append(L"0");\r
+                       }\r
+\r
+                       alarmTimeString.Append(hours%12);\r
+                       alarmTimeString.Append(":");\r
+\r
+                       if (alarmTime.GetMinute() < 10)\r
+                       {\r
+                               alarmTimeString.Append(L"0");\r
+                       }\r
+\r
+                       alarmTimeString.Append(alarmTime.GetMinute());\r
+                       alarmTimeString.Append(" ");\r
+\r
+                       if (alarmTime.GetHour() >= 12)\r
+                       {\r
+                               alarmTimeString.Append("PM");\r
+                       }\r
+                       else\r
+                       {\r
+                               alarmTimeString.Append("AM");\r
+                       }\r
+\r
+                       __pAlarmTimeLabel->SetText(alarmTimeString);\r
+               }\r
+               else\r
+               {\r
+                       __pAlarmTimeLabel->SetShowState(false);\r
+                       __pSnoozeButton->SetShowState(false);\r
+                       __pAlarmTitleLabel->SetBounds(Rectangle(__pAlarmTimeLabel->GetX(),__pAlarmTimeLabel->GetY(),__pAlarmTimeLabel->GetWidth(),__pAlarmTimeLabel->GetHeight()));\r
+                       __pStopButton->SetBounds(Rectangle(buttonGap,__pStopButton->GetY(),GetClientAreaBounds().width - 2 * buttonGap, __pStopButton->GetHeight()));\r
+               }\r
+               __pAlarmTitleLabel->SetText(__pAlarm->GetAlarmName());\r
+\r
+               alarmVolume = __pAlarm->GetRingVolume();\r
+               alarmTonePath = __pAlarm->GetRingTone();\r
+\r
+               if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY)\r
+               {\r
+                       StartAudio(alarmTonePath,alarmVolume);\r
+               }\r
+               else if(__pAlarm->GetRingType() == ALARM_TYPE_VIBRATION)\r
+               {\r
+                       StartVibrator();\r
+               }\r
+               else if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY_AND_VIBRATION)\r
+               {\r
+                       StartAudio(alarmTonePath,alarmVolume);\r
+                       StartVibrator();\r
+               }\r
+       }\r
+\r
+       if(__pTimer != null)\r
+       {\r
+               __pTimer->Start(1);\r
+       }\r
+\r
+       Invalidate(true);\r
+       Show();\r
+\r
+       SendUserEvent(REQUEST_ID_SETZORDER, null);\r
+\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)\r
+{\r
+       if (requestId == REQUEST_ID_SETZORDER)\r
+       {\r
+               Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+       }\r
+\r
+       if(__pPlayer != null)\r
+       {\r
+               __pPlayer->Stop();\r
+               __pPlayer->Close();\r
+       }\r
+       if(__pVibrator != null)\r
+       {\r
+               __pVibrator->Stop();\r
+       }\r
+\r
+    if(__pTimer != null)\r
+    {\r
+       __pTimer->Cancel();\r
+    }\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_SUCCESS;\r
+       SceneManager* pSceneManager = null;\r
+       int count = 0;\r
+       int snoozeRepeatCount = 0;\r
+       AlarmData* pAlarm = null;\r
+       ArrayList* alarmList = null;\r
+       DateTime currentTime;\r
+       int alarmCount = 0;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_TABBAR_ITEM1_STOP:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+\r
+               if (alarmList == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0,count,*alarmList);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast< AlarmData* >(alarmList->GetAt(count));\r
+\r
+                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetSnoozeRepeatCount(-1);\r
+\r
+                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                               break;\r
+                       }\r
+               }\r
+\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+                       if( r == E_UNDERFLOW)\r
+                       {\r
+                               UiApp::GetInstance()->Terminate();\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_SNOOZE:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0,count,*alarmList);\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast< AlarmData* >(alarmList->GetAt(count));\r
+\r
+                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetLastRingingTime(currentTime);\r
+                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();\r
+                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);\r
+\r
+                               if (snoozeRepeatCount <= 0 && !pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                               break;\r
+                       }\r
+               }\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+                       if( r == E_UNDERFLOW)\r
+                       {\r
+                               UiApp::GetInstance()->Terminate();\r
+                       }\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingForm::ShowClock()\r
+{\r
+       result r = E_FAILURE;\r
+       int seconds = 0;\r
+       int hours = 0;\r
+       Bitmap* pHourBitmap = null ;\r
+       Bitmap* pMinuteBitmap = null ;\r
+       Bitmap* pSecondBitmap = null ;\r
+       Bitmap* pClockBitmap = null;\r
+       Bitmap* pFinalBitmap = null;\r
+       Canvas* pCanvas = null;\r
+       DateTime currentTime;\r
+       String currentTimeString = L"";\r
+       int canvasWidth = 374;\r
+       int canvasHeight = 544;\r
+       String hourImagePath;\r
+       String minuteImagePath;\r
+       String secondImagePath;\r
+\r
+    DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+       hourImagePath.Append(IDS_HOUR_IMAGE_PATH);\r
+       minuteImagePath.Append(IDS_MIN_IMAGE_PATH);\r
+       secondImagePath.Append(IDS_SEC_IMAGE_PATH);\r
+\r
+       if (__minutes != currentTime.GetMinute() || __hours != currentTime.GetHour())\r
+       {\r
+               hours = currentTime.GetHour()%12;\r
+\r
+               if (hours < 10)\r
+               {\r
+                       currentTimeString.Append(L"0");\r
+               }\r
+\r
+               currentTimeString.Append(hours);\r
+               currentTimeString.Append(":");\r
+\r
+               if (currentTime.GetMinute() < 10)\r
+               {\r
+                       currentTimeString.Append(L"0");\r
+               }\r
+\r
+               currentTimeString.Append(currentTime.GetMinute());\r
+               currentTimeString.Append(" ");\r
+\r
+               if (currentTime.GetHour() >= 12)\r
+               {\r
+                       currentTimeString.Append("PM");\r
+               }\r
+               else\r
+               {\r
+                       currentTimeString.Append("AM");\r
+               }\r
+\r
+               __pCurrentTimeLabel->SetText(currentTimeString);\r
+       }\r
+\r
+       __hours = currentTime.GetHour();\r
+       __minutes = currentTime.GetMinute();\r
+       seconds = currentTime.GetSecond();\r
+\r
+       pClockBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_CLOCK);\r
+\r
+       if ((__hours % 12) < 10)\r
+       {\r
+               hourImagePath.Append(L"0");\r
+       }\r
+\r
+       hourImagePath.Append(__hours % 12);\r
+\r
+       if (__minutes < 12)\r
+       {\r
+               hourImagePath.Append(L"_1.png");\r
+       }\r
+       else if (__minutes >= 12 && __minutes < 24)\r
+       {\r
+               hourImagePath.Append(L"_2.png");\r
+       }\r
+       else if (__minutes >= 24 && __minutes < 36)\r
+       {\r
+               hourImagePath.Append(L"_3.png");\r
+       }\r
+       else if (__minutes >= 36 && __minutes < 48)\r
+       {\r
+               hourImagePath.Append(L"_4.png");\r
+       }\r
+       else if (__minutes >= 48 && __minutes < 60)\r
+       {\r
+               hourImagePath.Append(L"_5.png");\r
+       }\r
+\r
+       if (__minutes < 10)\r
+       {\r
+               minuteImagePath.Append(L"0");\r
+       }\r
+\r
+       minuteImagePath.Append(__minutes);\r
+       minuteImagePath.Append(L".png");\r
+\r
+       if (seconds < 10)\r
+       {\r
+               secondImagePath.Append(L"0");\r
+       }\r
+\r
+       secondImagePath.Append(seconds);\r
+       secondImagePath.Append(L".png");\r
+\r
+       AppLog("hourImagePath = %ls minuteImagePath = %ls secondImagePath = %ls", hourImagePath.GetPointer(), minuteImagePath.GetPointer(), secondImagePath.GetPointer());\r
+       pMinuteBitmap = AppResource::GetInstance()->GetBitmapN(minuteImagePath);\r
+       pHourBitmap = AppResource::GetInstance()->GetBitmapN(hourImagePath);\r
+       pSecondBitmap = AppResource::GetInstance()->GetBitmapN(secondImagePath);\r
+\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       r = pCanvas->DrawBitmap(Point(0,0),*pClockBitmap);\r
+       pCanvas->DrawBitmap(Point(51,94),*pHourBitmap);\r
+       pCanvas->DrawBitmap(Point(51,94),*pMinuteBitmap);\r
+       pCanvas->DrawBitmap(Point(51,94),*pSecondBitmap);\r
+\r
+       pFinalBitmap = new (std::nothrow) Bitmap();\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvas;\r
+       }\r
+\r
+       __pClockLabel->SetBackgroundBitmap(*pFinalBitmap);\r
+\r
+       if (pClockBitmap != null)\r
+       {\r
+               delete pClockBitmap;\r
+               pClockBitmap = null;\r
+       }\r
+\r
+       if (pHourBitmap != null)\r
+       {\r
+               delete pHourBitmap;\r
+               pHourBitmap = null;\r
+       }\r
+\r
+       if (pMinuteBitmap != null)\r
+       {\r
+               delete pMinuteBitmap;\r
+               pMinuteBitmap = null;\r
+       }\r
+\r
+       if (pSecondBitmap != null)\r
+       {\r
+               delete pSecondBitmap;\r
+               pSecondBitmap = null;\r
+       }\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               delete pFinalBitmap;\r
+               pFinalBitmap = null;\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       __pTimer->Start(1000); // to refresh list after 1 second ( 1000 milliseconds)\r
+       PowerManager::KeepScreenOnState(true,false);\r
+       ShowClock();\r
+       Invalidate(true);\r
+}\r
+\r
+result\r
+AlarmRingingForm::StartAudio(String& path, int volume)\r
+{\r
+       AppLog("AlarmRingingLockForm::StartAudio");\r
+    result r = E_SUCCESS;\r
+       Tizen::Media::Player player;\r
+       __pPlayer = new(std::nothrow) Player();\r
+    r = __pPlayer->Construct(*this);\r
+\r
+    if (IsFailed(r))\r
+    {\r
+       AppLog("the result of construct is %s", GetErrorMessage(r));\r
+        return r;\r
+    }\r
+    __pPlayer->Close();\r
+    r = __pPlayer->OpenFile(path, false);\r
+\r
+    if (IsFailed(r))\r
+    {\r
+       AppLog("the result of openfile is %s", GetErrorMessage(r));\r
+        return r;\r
+    }\r
+\r
+    __pPlayer->SetVolume(volume*100/15);\r
+\r
+    r = __pPlayer->Play();\r
+\r
+    if (IsFailed(r))\r
+    {\r
+       AppLog("the result of play is %s", GetErrorMessage(r));\r
+        return r;\r
+    }\r
+\r
+    return E_SUCCESS;\r
+}\r
+\r
+result\r
+AlarmRingingForm::StartVibrator(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       __pVibrator = new(std::nothrow) Vibrator();\r
+    r = __pVibrator->Construct();\r
+\r
+    if (IsFailed(r))\r
+    {\r
+       AppLog("the result of vibrator is %s", GetErrorMessage(r));\r
+    }\r
+\r
+    r = __pVibrator->Start(60000,__pAlarm->GetRingVolume());\r
+\r
+    return r;\r
+}\r
+\r
+void\r
+AlarmRingingForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)\r
+{\r
+       AppLog("callStatus %d", callStatus);\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if(callStatus != CALL_STATUS_IDLE)\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
+\r
index 62bbc2b..dc12467 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkAlarmRingingLockForm.cpp
- * @brief      Used to define AlarmRingingLockForm
- */
-
-
-#include <FApp.h>
-#include <FAppUiApp.h>
-#include <FBase.h>
-#include <FMedia.h>
-#include <FSystem.h>
-#include <FTelCallInfo.h>
-#include <FUi.h>
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRingingLockForm.h"
-#include "ClkCommonLib.h"
-#include "ClkSceneRegister.h"
-
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::Telephony;
-
-
-static const int IDA_TABBAR_ITEM1_SNOOZE = 100;
-static const int IDA_TABBAR_ITEM1_STOP = 101;
-
-AlarmRingingLockForm::AlarmRingingLockForm()
-       : __hours(0)
-       , __minutes(0)
-       , __pAlarm(null)
-       , __pAlarmRingPanel(null)
-       , __pAlarmRingingSnoozeOffPanel(null)
-       , __pAlarmTimeLabel(null)
-       , __pAlarmTitleLabel(null)
-       , __pClockLabel(null)
-       , __pCurrentTimeLabel(null)
-, __pPlayer(null)
-, __pVibrator(null)
-       , __pTimer(null)
-{
-
-}
-
-AlarmRingingLockForm::~AlarmRingingLockForm()
-{
-
-       if (__pTimer != null)
-       {
-               delete __pTimer;
-               __pTimer = null;
-       }
-       delete __pPlayer;
-       delete __pVibrator;
-}
-
-bool
-AlarmRingingLockForm::Initialize()
-{
-       Form::Construct(L"IDL_ALARM_RINGING_LOCK_FORM");
-
-       return true;
-}
-
-result
-AlarmRingingLockForm::OnInitializing(void)
-{
-       result r = E_FAILURE;
-       Rectangle snoozeRect;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->AddSceneEventListener(IDSCN_ALARM_RINGING_LOCK, *this);
-
-               if (IsFailed(r))
-               {
-                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-
-       __pClockLabel = static_cast<Label*>(GetControl("IDC_LABEL1"));
-       __pCurrentTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL2"));
-       __pAlarmTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL3"));
-       __pAlarmTitleLabel = static_cast<Label*>(GetControl("IDC_LABEL4"));
-       snoozeRect = __pAlarmTitleLabel->GetBounds();
-       snoozeRect.x = 0;
-       snoozeRect.y = GetClientAreaBounds().height - (H_RINGER_LOCK_PANEL + Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET); //snoozeRect.height + Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET;
-       snoozeRect.width = GetWidth();
-       snoozeRect.height = H_RINGER_LOCK_PANEL;
-
-       __pAlarmRingPanel = new (std::nothrow) AlarmRingingLockPanel();
-       __pAlarmRingPanel->Construct(snoozeRect);
-       __pAlarmRingPanel->SetAlarmRinignigCommandListener(this);
-       AddControl(*__pAlarmRingPanel);
-       __pAlarmRingPanel->SetBounds(snoozeRect);
-
-       __pAlarmRingingSnoozeOffPanel = new (std::nothrow) AlarmRingingSnoozeOffPanel();
-       __pAlarmRingingSnoozeOffPanel->Construct(snoozeRect);
-       __pAlarmRingingSnoozeOffPanel->SetAlarmRinignigCommandListener(this);
-       AddControl(*__pAlarmRingingSnoozeOffPanel);
-       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);
-       // Create Timer
-       __pTimer = new (std::nothrow) Timer();
-
-       if (__pTimer == null)
-       {
-               return E_FAILURE;
-       }
-
-       __callManager.Construct(*this);
-
-       r = __pTimer->Construct(*this);
-
-       return r;
-}
-
-void
-AlarmRingingLockForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       int hours = 0;
-       String alarmTimeString;
-       String alarmTonePath;
-       DateTime alarmTime;
-       int alarmVolume;
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-       bool snoozeOn = false;
-
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-       }
-
-       //PowerManager::TurnScreenOn();
-       //AppManager* pAppMgr = AppManager::GetInstance();
-       //pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);
-       //PowerManager::KeepScreenOnState(true,false);
-
-       if (pArgs != null)
-       {
-               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));
-
-               if( __pAlarm == null)
-               {
-                       return;
-               }
-
-               snoozeOn = __pAlarm->GetSnoozeOn();
-
-               if (snoozeOn)
-               {
-                       alarmTime = __pAlarm->GetAlarmTime();
-                       hours = alarmTime.GetHour() % 12;
-
-                       if (hours < 10 || hours > 11)
-                       {
-                               alarmTimeString.Append(L"0");
-                       }
-
-                       alarmTimeString.Append(hours % 12);
-                       alarmTimeString.Append(":");
-
-                       if (alarmTime.GetMinute() < 10)
-                       {
-                               alarmTimeString.Append(L"0");
-                       }
-
-                       alarmTimeString.Append(alarmTime.GetMinute());
-                       alarmTimeString.Append(" ");
-
-                       if (alarmTime.GetHour() >= 12)
-                       {
-                               alarmTimeString.Append("PM");
-                       }
-                       else
-                       {
-                               alarmTimeString.Append("AM");
-                       }
-
-                       __pAlarmTimeLabel->SetText(alarmTimeString);
-
-                       if (__pAlarmRingingSnoozeOffPanel != null)
-                       {
-                               __pAlarmRingingSnoozeOffPanel->SetShowState(false);
-                       }
-
-                       if (__pAlarmRingPanel != null)
-                       {
-                               __pAlarmRingPanel->SetShowState(true);
-                       }
-               }
-               else
-               {
-                       __pAlarmTimeLabel->SetShowState(false);
-                       __pAlarmTitleLabel->SetBounds(Rectangle(__pAlarmTimeLabel->GetX(), __pAlarmTimeLabel->GetY(), __pAlarmTimeLabel->GetWidth(), __pAlarmTimeLabel->GetHeight()));
-                       __pAlarmRingingSnoozeOffPanel->SetShowState(true);
-                       __pAlarmRingPanel->SetShowState(false);
-               }
-
-               __pAlarmTitleLabel->SetText(__pAlarm->GetAlarmName());
-
-
-               alarmVolume = __pAlarm->GetRingVolume();
-               alarmTonePath = __pAlarm->GetRingTone();
-
-               if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY)
-               {
-                       StartAudio(alarmTonePath,alarmVolume);
-               }
-               else if(__pAlarm->GetRingType() == ALARM_TYPE_VIBRATION)
-               {
-                       StartVibrator();
-               }
-               else if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY_AND_VIBRATION)
-               {
-                       StartAudio(alarmTonePath,alarmVolume);
-                       StartVibrator();
-               }
-
-       }
-
-       __pTimer->Start(1);
-       Invalidate(true);
-
-}
-
-void
-AlarmRingingLockForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-       }
-
-       if(__pPlayer != null)
-       {
-               __pPlayer->Stop();
-               __pPlayer->Close();
-       }
-       if(__pVibrator != null)
-       {
-               __pVibrator->Stop();
-       }
-
-    if(__pTimer != null)
-    {
-       __pTimer->Cancel();
-    }
-}
-
-void
-AlarmRingingLockForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_SUCCESS;
-       SceneManager* pSceneManager = null;
-       int count = 0;
-       int alarmCount = 0;
-       int snoozeRepeatCount = 0;
-       AlarmData* pAlarm = null;
-       ArrayList* alarmList = null;
-       DateTime currentTime;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       switch (actionId)
-       {
-       case IDA_TABBAR_ITEM1_STOP:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-
-               if (alarmList == null)
-               {
-                       return;
-               }
-
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));
-
-                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetSnoozeRepeatCount(-1);
-
-                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                       }
-               }
-
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       r = pSceneManager->GoBackward(BackwardSceneTransition());
-                       if( r == E_UNDERFLOW)
-                       {
-                               UiApp::GetInstance()->Terminate();
-                       }
-               }
-
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_SNOOZE:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));
-
-                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetLastRingingTime(currentTime);
-                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();
-                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);
-
-                               if (snoozeRepeatCount <= 0 && !pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                       }
-               }
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       r = pSceneManager->GoBackward(BackwardSceneTransition());
-                       if( r == E_UNDERFLOW)
-                       {
-                               UiApp::GetInstance()->Terminate();
-                       }
-               }
-
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-AlarmRingingLockForm::ShowClock()
-{
-       int seconds = 0;
-       int hours = 0;
-       Bitmap* pHourBitmap = null;
-       Bitmap* pMinuteBitmap = null;
-       Bitmap* pSecondBitmap = null;
-       Bitmap* pClockBitmap = null;
-       Bitmap* pFinalBitmap = null;
-       Canvas* pCanvas = null;
-       DateTime currentTime;
-       String currentTimeString = L"";
-       String hourImagePath;
-       String minuteImagePath;
-       String secondImagePath;
-
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-       hourImagePath.Append(IDS_HOUR_IMAGE_PATH);
-       minuteImagePath.Append(IDS_MIN_IMAGE_PATH);
-       secondImagePath.Append(IDS_SEC_IMAGE_PATH);
-
-       if (__minutes != currentTime.GetMinute() || __hours != currentTime.GetHour())
-       {
-               hours = currentTime.GetHour() % 12;
-
-               if (hours < 10)
-               {
-                       currentTimeString.Append(L"0");
-               }
-
-               currentTimeString.Append(hours);
-               currentTimeString.Append(":");
-
-               if (currentTime.GetMinute() < 10)
-               {
-                       currentTimeString.Append(L"0");
-               }
-
-               currentTimeString.Append(currentTime.GetMinute());
-               currentTimeString.Append(" ");
-
-               if (currentTime.GetHour() >= 12)
-               {
-                       currentTimeString.Append("PM");
-               }
-               else
-               {
-                       currentTimeString.Append("AM");
-               }
-
-               __pCurrentTimeLabel->SetText(currentTimeString);
-       }
-
-       __hours = currentTime.GetHour();
-       __minutes = currentTime.GetMinute();
-       seconds = currentTime.GetSecond();
-
-       pClockBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_CLOCK);
-
-       if ((__hours % 12) < 10)
-       {
-               hourImagePath.Append(L"0");
-       }
-
-       hourImagePath.Append(__hours % 12);
-
-       if (__minutes < 12)
-       {
-               hourImagePath.Append(L"_1.png");
-       }
-       else if (__minutes >= 12 && __minutes < 24)
-       {
-               hourImagePath.Append(L"_2.png");
-       }
-       else if (__minutes >= 24 && __minutes < 36)
-       {
-               hourImagePath.Append(L"_3.png");
-       }
-       else if (__minutes >= 36 && __minutes < 48)
-       {
-               hourImagePath.Append(L"_4.png");
-       }
-       else if (__minutes >= 48 && __minutes < 60)
-       {
-               hourImagePath.Append(L"_5.png");
-       }
-
-       if (__minutes < 10)
-       {
-               minuteImagePath.Append(L"0");
-       }
-
-       minuteImagePath.Append(__minutes);
-       minuteImagePath.Append(L".png");
-
-       if (seconds < 10)
-       {
-               secondImagePath.Append(L"0");
-       }
-
-       secondImagePath.Append(seconds);
-       secondImagePath.Append(L".png");
-
-       pMinuteBitmap = AppResource::GetInstance()->GetBitmapN(minuteImagePath);
-       pHourBitmap = AppResource::GetInstance()->GetBitmapN(hourImagePath);
-       pSecondBitmap = AppResource::GetInstance()->GetBitmapN(secondImagePath);
-
-       pCanvas = new (std::nothrow) Canvas();
-       pCanvas->Construct(Rectangle(0, 0, 374, 544));
-       pCanvas->DrawBitmap(Point(0, 0), *pClockBitmap);
-       pCanvas->DrawBitmap(Point(51, 94), *pHourBitmap);
-       pCanvas->DrawBitmap(Point(51, 94), *pMinuteBitmap);
-       pCanvas->DrawBitmap(Point(51, 94), *pSecondBitmap);
-
-       pFinalBitmap = new (std::nothrow) Bitmap();
-
-       if (pFinalBitmap != NULL)
-       {
-               pFinalBitmap->Construct(*pCanvas, Rectangle(0, 0, 374, 544));
-               delete pCanvas;
-       }
-
-       __pClockLabel->SetBackgroundBitmap(*pFinalBitmap);
-
-       if (pClockBitmap != null)
-       {
-               delete pClockBitmap;
-               pClockBitmap = null;
-       }
-
-       if (pHourBitmap != null)
-       {
-               delete pHourBitmap;
-               pHourBitmap = null;
-       }
-
-       if (pMinuteBitmap != null)
-       {
-               delete pMinuteBitmap;
-               pMinuteBitmap = null;
-       }
-
-       if (pSecondBitmap != null)
-       {
-               delete pSecondBitmap;
-               pSecondBitmap = null;
-       }
-
-       if (pFinalBitmap != null)
-       {
-               delete pFinalBitmap;
-               pFinalBitmap = null;
-       }
-}
-
-void
-AlarmRingingLockForm::OnTimerExpired(Timer& timer)
-{
-       __pTimer->Start(1000);  // to refresh list after 1 second ( 1000 milliseconds)
-       PowerManager::KeepScreenOnState(true,false);
-       ShowClock();
-       Invalidate(true);
-}
-
-void
-AlarmRingingLockForm::OnAlarmRingingLockEvent(AlarmRingingCommandId commandId)
-{
-       SceneManager* pSceneManager = null;
-       int count = 0;
-       int snoozeRepeatCount = 0;
-       AlarmData* pAlarm = null;
-       ArrayList* alarmList = null;
-       DateTime currentTime;
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       int alarmCount = 0;
-
-       switch (commandId)
-       {
-       case ALARM_RINGING_PANEL_STOP:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-
-               if (alarmList == null)
-               {
-                       return;
-               }
-
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));
-
-
-                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetSnoozeRepeatCount(-1);
-
-                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                               break;
-                       }
-               }
-
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoBackward(BackwardSceneTransition());
-               }
-
-       }
-       break;
-
-       case ALARM_RINGING_PANEL_SNOOZE:
-       {
-               pAlarmPresentationModel->GetAlarmCount(count);
-               alarmList = new (std::nothrow) ArrayList();
-               alarmList->Construct();
-               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-               alarmCount = alarmList->GetCount();
-
-               for (count = 0; count < alarmCount; count++)
-               {
-                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));
-
-                       if (pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())
-                       {
-                               pAlarm->SetLastRingingTime(currentTime);
-                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();
-                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);
-
-                               if (!snoozeRepeatCount <= 0 && pAlarm->GetRepeatFlags().Contains(L"1"))
-                               {
-                                       pAlarm->SetAlarmOnState(0);
-                               }
-
-                               pAlarmPresentationModel->SaveAlarm(*pAlarm);
-                               break;
-                       }
-               }
-
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoBackward(BackwardSceneTransition());
-               }
-
-       }
-       break;
-
-       default:
-               break;
-       }
-
-}
-
-result
-AlarmRingingLockForm::StartAudio(String& path, int volume)
-{
-       AppLog("AlarmRingingLockForm::StartAudio");
-       result r = E_SUCCESS;
-       Tizen::Media::Player player;
-       __pPlayer = new(std::nothrow) Player();
-       r = __pPlayer->Construct(*this);
-
-       if (IsFailed(r))
-       {
-               AppLog("the result of construct is %s", GetErrorMessage(r));
-               return r;
-       }
-       __pPlayer->Close();
-       r = __pPlayer->OpenFile(path, false);
-
-       if (IsFailed(r))
-       {
-               AppLog("the result of openfile is %s", GetErrorMessage(r));
-               return r;
-       }
-
-       __pPlayer->SetVolume(volume*100/15);
-
-       r = __pPlayer->Play();
-
-       if (IsFailed(r))
-       {
-               AppLog("the result of play is %s", GetErrorMessage(r));
-               return r;
-       }
-
-       return E_SUCCESS;
-}
-
-result
-AlarmRingingLockForm::StartVibrator(void)
-{
-       result r = E_SUCCESS;
-       __pVibrator = new(std::nothrow) Vibrator();
-       r = __pVibrator->Construct();
-
-       if (IsFailed(r))
-       {
-               AppLog("the result of vibrator is %s", GetErrorMessage(r));
-       }
-
-       r = __pVibrator->Start(60000,__pAlarm->GetRingVolume());
-
-       return r;
-}
-
-void
-AlarmRingingLockForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)
-{
-       AppLog("callStatus %d", callStatus);
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if(callStatus != CALL_STATUS_IDLE)
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-               }
-       }
-       else
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkAlarmRingingLockForm.cpp\r
+ * @brief      Used to define AlarmRingingLockForm\r
+ */\r
+\r
+\r
+#include <FApp.h>\r
+#include <FAppUiApp.h>\r
+#include <FBase.h>\r
+#include <FMedia.h>\r
+#include <FSystem.h>\r
+#include <FTelCallInfo.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRingingLockForm.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkSceneRegister.h"\r
+\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::Telephony;\r
+\r
+\r
+static const int IDA_TABBAR_ITEM1_SNOOZE = 100;\r
+static const int IDA_TABBAR_ITEM1_STOP = 101;\r
+\r
+AlarmRingingLockForm::AlarmRingingLockForm()\r
+       : __hours(0)\r
+       , __minutes(0)\r
+       , __pAlarm(null)\r
+       , __pAlarmRingPanel(null)\r
+       , __pAlarmRingingSnoozeOffPanel(null)\r
+       , __pAlarmTimeLabel(null)\r
+       , __pAlarmTitleLabel(null)\r
+       , __pClockLabel(null)\r
+       , __pCurrentTimeLabel(null)\r
+, __pPlayer(null)\r
+, __pVibrator(null)\r
+       , __pTimer(null)\r
+{\r
+\r
+}\r
+\r
+AlarmRingingLockForm::~AlarmRingingLockForm()\r
+{\r
+\r
+       if (__pTimer != null)\r
+       {\r
+               delete __pTimer;\r
+               __pTimer = null;\r
+       }\r
+       delete __pPlayer;\r
+       delete __pVibrator;\r
+}\r
+\r
+bool\r
+AlarmRingingLockForm::Initialize()\r
+{\r
+       Form::Construct(L"IDL_ALARM_RINGING_LOCK_FORM");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+AlarmRingingLockForm::OnInitializing(void)\r
+{\r
+       result r = E_FAILURE;\r
+       Rectangle snoozeRect;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->AddSceneEventListener(IDSCN_ALARM_RINGING_LOCK, *this);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       __pClockLabel = static_cast<Label*>(GetControl("IDC_LABEL1"));\r
+       __pCurrentTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL2"));\r
+       __pAlarmTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL3"));\r
+       __pAlarmTitleLabel = static_cast<Label*>(GetControl("IDC_LABEL4"));\r
+       snoozeRect = __pAlarmTitleLabel->GetBounds();\r
+       snoozeRect.x = 0;\r
+       snoozeRect.y = GetClientAreaBounds().height - (H_RINGER_LOCK_PANEL + Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET); //snoozeRect.height + Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET;\r
+       snoozeRect.width = GetWidth();\r
+       snoozeRect.height = H_RINGER_LOCK_PANEL;\r
+\r
+       __pAlarmRingPanel = new (std::nothrow) AlarmRingingLockPanel();\r
+       __pAlarmRingPanel->Construct(snoozeRect);\r
+       __pAlarmRingPanel->SetAlarmRinignigCommandListener(this);\r
+       AddControl(*__pAlarmRingPanel);\r
+       __pAlarmRingPanel->SetBounds(snoozeRect);\r
+\r
+       __pAlarmRingingSnoozeOffPanel = new (std::nothrow) AlarmRingingSnoozeOffPanel();\r
+       __pAlarmRingingSnoozeOffPanel->Construct(snoozeRect);\r
+       __pAlarmRingingSnoozeOffPanel->SetAlarmRinignigCommandListener(this);\r
+       AddControl(*__pAlarmRingingSnoozeOffPanel);\r
+       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);\r
+       // Create Timer\r
+       __pTimer = new (std::nothrow) Timer();\r
+\r
+       if (__pTimer == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __callManager.Construct(*this);\r
+\r
+       r = __pTimer->Construct(*this);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       int hours = 0;\r
+       String alarmTimeString;\r
+       String alarmTonePath;\r
+       DateTime alarmTime;\r
+       int alarmVolume;\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+       bool snoozeOn = false;\r
+\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+       }\r
+\r
+       //PowerManager::TurnScreenOn();\r
+       //AppManager* pAppMgr = AppManager::GetInstance();\r
+       //pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);\r
+       //PowerManager::KeepScreenOnState(true,false);\r
+\r
+       if (pArgs != null)\r
+       {\r
+               __pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));\r
+\r
+               if( __pAlarm == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               snoozeOn = __pAlarm->GetSnoozeOn();\r
+\r
+               if (snoozeOn)\r
+               {\r
+                       alarmTime = __pAlarm->GetAlarmTime();\r
+                       hours = alarmTime.GetHour() % 12;\r
+\r
+                       if (hours < 10 || hours > 11)\r
+                       {\r
+                               alarmTimeString.Append(L"0");\r
+                       }\r
+\r
+                       alarmTimeString.Append(hours % 12);\r
+                       alarmTimeString.Append(":");\r
+\r
+                       if (alarmTime.GetMinute() < 10)\r
+                       {\r
+                               alarmTimeString.Append(L"0");\r
+                       }\r
+\r
+                       alarmTimeString.Append(alarmTime.GetMinute());\r
+                       alarmTimeString.Append(" ");\r
+\r
+                       if (alarmTime.GetHour() >= 12)\r
+                       {\r
+                               alarmTimeString.Append("PM");\r
+                       }\r
+                       else\r
+                       {\r
+                               alarmTimeString.Append("AM");\r
+                       }\r
+\r
+                       __pAlarmTimeLabel->SetText(alarmTimeString);\r
+\r
+                       if (__pAlarmRingingSnoozeOffPanel != null)\r
+                       {\r
+                               __pAlarmRingingSnoozeOffPanel->SetShowState(false);\r
+                       }\r
+\r
+                       if (__pAlarmRingPanel != null)\r
+                       {\r
+                               __pAlarmRingPanel->SetShowState(true);\r
+                       }\r
+               }\r
+               else\r
+               {\r
+                       __pAlarmTimeLabel->SetShowState(false);\r
+                       __pAlarmTitleLabel->SetBounds(Rectangle(__pAlarmTimeLabel->GetX(), __pAlarmTimeLabel->GetY(), __pAlarmTimeLabel->GetWidth(), __pAlarmTimeLabel->GetHeight()));\r
+                       __pAlarmRingingSnoozeOffPanel->SetShowState(true);\r
+                       __pAlarmRingPanel->SetShowState(false);\r
+               }\r
+\r
+               __pAlarmTitleLabel->SetText(__pAlarm->GetAlarmName());\r
+\r
+\r
+               alarmVolume = __pAlarm->GetRingVolume();\r
+               alarmTonePath = __pAlarm->GetRingTone();\r
+\r
+               if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY)\r
+               {\r
+                       StartAudio(alarmTonePath,alarmVolume);\r
+               }\r
+               else if(__pAlarm->GetRingType() == ALARM_TYPE_VIBRATION)\r
+               {\r
+                       StartVibrator();\r
+               }\r
+               else if (__pAlarm->GetRingType() == ALARM_TYPE_MELODY_AND_VIBRATION)\r
+               {\r
+                       StartAudio(alarmTonePath,alarmVolume);\r
+                       StartVibrator();\r
+               }\r
+\r
+       }\r
+\r
+       __pTimer->Start(1);\r
+       Invalidate(true);\r
+\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+       }\r
+\r
+       if(__pPlayer != null)\r
+       {\r
+               __pPlayer->Stop();\r
+               __pPlayer->Close();\r
+       }\r
+       if(__pVibrator != null)\r
+       {\r
+               __pVibrator->Stop();\r
+       }\r
+\r
+    if(__pTimer != null)\r
+    {\r
+       __pTimer->Cancel();\r
+    }\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_SUCCESS;\r
+       SceneManager* pSceneManager = null;\r
+       int count = 0;\r
+       int alarmCount = 0;\r
+       int snoozeRepeatCount = 0;\r
+       AlarmData* pAlarm = null;\r
+       ArrayList* alarmList = null;\r
+       DateTime currentTime;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_TABBAR_ITEM1_STOP:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+\r
+               if (alarmList == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));\r
+\r
+                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetSnoozeRepeatCount(-1);\r
+\r
+                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                       }\r
+               }\r
+\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+                       if( r == E_UNDERFLOW)\r
+                       {\r
+                               UiApp::GetInstance()->Terminate();\r
+                       }\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_SNOOZE:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));\r
+\r
+                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetLastRingingTime(currentTime);\r
+                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();\r
+                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);\r
+\r
+                               if (snoozeRepeatCount <= 0 && !pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                       }\r
+               }\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+                       if( r == E_UNDERFLOW)\r
+                       {\r
+                               UiApp::GetInstance()->Terminate();\r
+                       }\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::ShowClock()\r
+{\r
+       int seconds = 0;\r
+       int hours = 0;\r
+       Bitmap* pHourBitmap = null;\r
+       Bitmap* pMinuteBitmap = null;\r
+       Bitmap* pSecondBitmap = null;\r
+       Bitmap* pClockBitmap = null;\r
+       Bitmap* pFinalBitmap = null;\r
+       Canvas* pCanvas = null;\r
+       DateTime currentTime;\r
+       String currentTimeString = L"";\r
+       String hourImagePath;\r
+       String minuteImagePath;\r
+       String secondImagePath;\r
+\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+       hourImagePath.Append(IDS_HOUR_IMAGE_PATH);\r
+       minuteImagePath.Append(IDS_MIN_IMAGE_PATH);\r
+       secondImagePath.Append(IDS_SEC_IMAGE_PATH);\r
+\r
+       if (__minutes != currentTime.GetMinute() || __hours != currentTime.GetHour())\r
+       {\r
+               hours = currentTime.GetHour() % 12;\r
+\r
+               if (hours < 10)\r
+               {\r
+                       currentTimeString.Append(L"0");\r
+               }\r
+\r
+               currentTimeString.Append(hours);\r
+               currentTimeString.Append(":");\r
+\r
+               if (currentTime.GetMinute() < 10)\r
+               {\r
+                       currentTimeString.Append(L"0");\r
+               }\r
+\r
+               currentTimeString.Append(currentTime.GetMinute());\r
+               currentTimeString.Append(" ");\r
+\r
+               if (currentTime.GetHour() >= 12)\r
+               {\r
+                       currentTimeString.Append("PM");\r
+               }\r
+               else\r
+               {\r
+                       currentTimeString.Append("AM");\r
+               }\r
+\r
+               __pCurrentTimeLabel->SetText(currentTimeString);\r
+       }\r
+\r
+       __hours = currentTime.GetHour();\r
+       __minutes = currentTime.GetMinute();\r
+       seconds = currentTime.GetSecond();\r
+\r
+       pClockBitmap = AppResource::GetInstance()->GetBitmapN(IDB_ALARM_CLOCK);\r
+\r
+       if ((__hours % 12) < 10)\r
+       {\r
+               hourImagePath.Append(L"0");\r
+       }\r
+\r
+       hourImagePath.Append(__hours % 12);\r
+\r
+       if (__minutes < 12)\r
+       {\r
+               hourImagePath.Append(L"_1.png");\r
+       }\r
+       else if (__minutes >= 12 && __minutes < 24)\r
+       {\r
+               hourImagePath.Append(L"_2.png");\r
+       }\r
+       else if (__minutes >= 24 && __minutes < 36)\r
+       {\r
+               hourImagePath.Append(L"_3.png");\r
+       }\r
+       else if (__minutes >= 36 && __minutes < 48)\r
+       {\r
+               hourImagePath.Append(L"_4.png");\r
+       }\r
+       else if (__minutes >= 48 && __minutes < 60)\r
+       {\r
+               hourImagePath.Append(L"_5.png");\r
+       }\r
+\r
+       if (__minutes < 10)\r
+       {\r
+               minuteImagePath.Append(L"0");\r
+       }\r
+\r
+       minuteImagePath.Append(__minutes);\r
+       minuteImagePath.Append(L".png");\r
+\r
+       if (seconds < 10)\r
+       {\r
+               secondImagePath.Append(L"0");\r
+       }\r
+\r
+       secondImagePath.Append(seconds);\r
+       secondImagePath.Append(L".png");\r
+\r
+       pMinuteBitmap = AppResource::GetInstance()->GetBitmapN(minuteImagePath);\r
+       pHourBitmap = AppResource::GetInstance()->GetBitmapN(hourImagePath);\r
+       pSecondBitmap = AppResource::GetInstance()->GetBitmapN(secondImagePath);\r
+\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       pCanvas->Construct(Rectangle(0, 0, 374, 544));\r
+       pCanvas->DrawBitmap(Point(0, 0), *pClockBitmap);\r
+       pCanvas->DrawBitmap(Point(51, 94), *pHourBitmap);\r
+       pCanvas->DrawBitmap(Point(51, 94), *pMinuteBitmap);\r
+       pCanvas->DrawBitmap(Point(51, 94), *pSecondBitmap);\r
+\r
+       pFinalBitmap = new (std::nothrow) Bitmap();\r
+\r
+       if (pFinalBitmap != NULL)\r
+       {\r
+               pFinalBitmap->Construct(*pCanvas, Rectangle(0, 0, 374, 544));\r
+               delete pCanvas;\r
+       }\r
+\r
+       __pClockLabel->SetBackgroundBitmap(*pFinalBitmap);\r
+\r
+       if (pClockBitmap != null)\r
+       {\r
+               delete pClockBitmap;\r
+               pClockBitmap = null;\r
+       }\r
+\r
+       if (pHourBitmap != null)\r
+       {\r
+               delete pHourBitmap;\r
+               pHourBitmap = null;\r
+       }\r
+\r
+       if (pMinuteBitmap != null)\r
+       {\r
+               delete pMinuteBitmap;\r
+               pMinuteBitmap = null;\r
+       }\r
+\r
+       if (pSecondBitmap != null)\r
+       {\r
+               delete pSecondBitmap;\r
+               pSecondBitmap = null;\r
+       }\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               delete pFinalBitmap;\r
+               pFinalBitmap = null;\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnTimerExpired(Timer& timer)\r
+{\r
+       __pTimer->Start(1000);  // to refresh list after 1 second ( 1000 milliseconds)\r
+       PowerManager::KeepScreenOnState(true,false);\r
+       ShowClock();\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnAlarmRingingLockEvent(AlarmRingingCommandId commandId)\r
+{\r
+       SceneManager* pSceneManager = null;\r
+       int count = 0;\r
+       int snoozeRepeatCount = 0;\r
+       AlarmData* pAlarm = null;\r
+       ArrayList* alarmList = null;\r
+       DateTime currentTime;\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       int alarmCount = 0;\r
+\r
+       switch (commandId)\r
+       {\r
+       case ALARM_RINGING_PANEL_STOP:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+\r
+               if (alarmList == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));\r
+\r
+\r
+                       if ( pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetSnoozeRepeatCount(-1);\r
+\r
+                               if(!pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                               break;\r
+                       }\r
+               }\r
+\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoBackward(BackwardSceneTransition());\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case ALARM_RINGING_PANEL_SNOOZE:\r
+       {\r
+               pAlarmPresentationModel->GetAlarmCount(count);\r
+               alarmList = new (std::nothrow) ArrayList();\r
+               alarmList->Construct();\r
+               pAlarmPresentationModel->GetAlarm(0, count, *alarmList);\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+               alarmCount = alarmList->GetCount();\r
+\r
+               for (count = 0; count < alarmCount; count++)\r
+               {\r
+                       pAlarm = dynamic_cast<AlarmData*>(alarmList->GetAt(count));\r
+\r
+                       if (pAlarm != null && pAlarm->GetAlarmId() == __pAlarm->GetAlarmId())\r
+                       {\r
+                               pAlarm->SetLastRingingTime(currentTime);\r
+                               snoozeRepeatCount = pAlarm->GetSnoozeRepeatCount();\r
+                               pAlarm->SetSnoozeRepeatCount(snoozeRepeatCount - 1);\r
+\r
+                               if (!snoozeRepeatCount <= 0 && pAlarm->GetRepeatFlags().Contains(L"1"))\r
+                               {\r
+                                       pAlarm->SetAlarmOnState(0);\r
+                               }\r
+\r
+                               pAlarmPresentationModel->SaveAlarm(*pAlarm);\r
+                               break;\r
+                       }\r
+               }\r
+\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoBackward(BackwardSceneTransition());\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+\r
+}\r
+\r
+result\r
+AlarmRingingLockForm::StartAudio(String& path, int volume)\r
+{\r
+       AppLog("AlarmRingingLockForm::StartAudio");\r
+       result r = E_SUCCESS;\r
+       Tizen::Media::Player player;\r
+       __pPlayer = new(std::nothrow) Player();\r
+       r = __pPlayer->Construct(*this);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("the result of construct is %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+       __pPlayer->Close();\r
+       r = __pPlayer->OpenFile(path, false);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("the result of openfile is %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       __pPlayer->SetVolume(volume*100/15);\r
+\r
+       r = __pPlayer->Play();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("the result of play is %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+result\r
+AlarmRingingLockForm::StartVibrator(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       __pVibrator = new(std::nothrow) Vibrator();\r
+       r = __pVibrator->Construct();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("the result of vibrator is %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pVibrator->Start(60000,__pAlarm->GetRingVolume());\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRingingLockForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)\r
+{\r
+       AppLog("callStatus %d", callStatus);\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if(callStatus != CALL_STATUS_IDLE)\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
index a07150d..e9091f1 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ClkAlarmRingingLockPanel.cpp
- * @brief              This header file contains the definitions of the AlarmRingingLockPanel class.
- *
- */
-
-#include <FApp.h>
-#include <FGraphics.h>
-#include <FUiAnimations.h>
-#include "ClkAlarmRingingLockPanel.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Animations;
-using namespace Tizen::Ui::Controls;
-
-AlarmRingingLockPanel::AlarmRingingLockPanel()
-       : __commandId(ALARM_RINGING_PANEL_COUNT)
-       , __controlRestPosition(0, 0)
-       , __isDragging(false)
-       , __pEventListener(null)
-       , __pSnoozeArrowBitmap(null)
-       , __pSnoozeArrowPressedBitmap(null)
-       , __pSnoozeLabel(null)
-       , __pSnoozePanel(null)
-       , __pStopArrowBitmap(null)
-       , __pStopArrowPressedBitmap(null)
-       , __pStopLabel(null)
-       , __pStopPanel(null)
-       , __pUpdateTimer(null)
-{
-
-}
-
-AlarmRingingLockPanel::~AlarmRingingLockPanel()
-{
-       if (__pUpdateTimer != null)
-       {
-               __pUpdateTimer->Cancel();
-               delete __pUpdateTimer;
-               __pUpdateTimer = null;
-       }
-
-       if (__pSnoozeArrowBitmap != null)
-       {
-               delete __pSnoozeArrowBitmap;
-       }
-
-       if (__pSnoozeArrowPressedBitmap != null)
-       {
-               delete __pSnoozeArrowPressedBitmap;
-       }
-
-       if (__pStopArrowBitmap != null)
-       {
-               delete __pStopArrowBitmap;
-       }
-
-       if (__pStopArrowPressedBitmap != null)
-       {
-               delete __pStopArrowPressedBitmap;
-       }
-
-
-}
-
-result
-AlarmRingingLockPanel::Construct(Rectangle controlRect)
-{
-       result r = E_SUCCESS;
-       Label* pSnoozeArrowLabel3 = null;
-       Label* pSnoozeArrowLabel2 = null;
-       Label* pStopArrowLabel3 = null;
-       Label* pStopArrowLabel2 = null;
-       Bitmap* pArrowBitmap = null;
-       int arrowBitmapWidth = 255;
-       int arrowBitmapHeight1 = 60;
-       int arrowBitmapHeight2 = 80;
-       int alphaConstant = 100;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       r = Panel::Construct(L"IDL_ALARM_RINGING_LOCK_PANEL");
-       TryCatch(r == E_SUCCESS, , "Panel::Construct failed with error %s", GetErrorMessage(r));
-
-       __pSnoozePanel = static_cast<Panel*>(GetControl(L"IDC_SNOOZE_PANEL", true));
-       __pSnoozePanel->AddTouchEventListener(*this);
-
-       __pStopPanel = static_cast<Panel*>(GetControl(L"IDC_STOP_PANEL", true));
-       __pStopPanel->AddTouchEventListener(*this);
-
-       __pSnoozeLabel = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_LABEL", true));
-       __pSnoozeLabel->AddTouchEventListener(*this);
-
-       __pStopLabel = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_LABEL", true));
-       __pStopLabel->AddTouchEventListener(*this);
-
-       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW);
-       __pSnoozeArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_SNOOZE);
-       __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowBitmap);
-       __pStopArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP);
-       __pStopLabel->SetBackgroundBitmap(*__pStopArrowBitmap);
-
-       if (pArrowBitmap != null)
-       {
-               pSnoozeArrowLabel3 = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_ARROW_LABEL3", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstant);
-               pSnoozeArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);
-               pSnoozeArrowLabel2 = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_ARROW_LABEL2", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstant);
-               pSnoozeArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);
-               delete pArrowBitmap;
-       }
-
-       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_LEFT_ARROW);
-
-       if (pArrowBitmap != null)
-       {
-               pStopArrowLabel3 = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_ARROW_LABEL3", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstant);
-               pStopArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);
-               pStopArrowLabel2 = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_ARROW_LABEL2", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstant);
-               pStopArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);
-               delete pArrowBitmap;
-       }
-
-       __pUpdateTimer = new (std::nothrow) Timer();
-       __pUpdateTimer->Construct(*this);
-CATCH:
-       return r;
-}
-
-void
-AlarmRingingLockPanel::SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener)
-{
-       __pEventListener = pEventListener;
-}
-
-void
-AlarmRingingLockPanel::OnTouchPressed(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-
-       if (source.Equals(*__pSnoozeLabel))
-       {
-               __commandId = ALARM_RINGING_PANEL_SNOOZE;
-       }
-       else if (source.Equals(*__pStopLabel))
-       {
-               __commandId = ALARM_RINGING_PANEL_STOP;
-       }
-       else
-       {
-               __commandId = ALARM_RINGING_PANEL_COUNT;
-       }
-
-}
-
-void
-AlarmRingingLockPanel::OnTouchReleased(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-       if (__isDragging && __commandId != ALARM_RINGING_PANEL_COUNT)
-       {
-               bool isUnlocked = false;
-
-               if (source.Equals(*__pSnoozeLabel))
-               {
-                       Rectangle snoozeRect = __pSnoozePanel->GetBounds();
-
-                       if (currentPosition.x > ((snoozeRect.x + snoozeRect.width) - 100))
-                       {
-
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)
-                               {
-                                       isUnlocked = true;
-                               }
-
-                       }
-               }
-               else if (source.Equals(*__pStopLabel))
-               {
-                       Rectangle stopRect = __pStopLabel->GetBounds();
-                       AppLogDebug("AJAY::CurrentPosition = %d and %d",currentPosition.x,GetWidth() - stopRect.width);
-                       if (currentPosition.x > -(GetWidth() - stopRect.width) && currentPosition.x <= -(stopRect.x))
-                       {
-
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)
-                               {
-                                       isUnlocked = true;
-                               }
-                       }
-               }
-
-               if (__pEventListener != null && isUnlocked)
-               {
-                       __pEventListener->OnAlarmRingingLockEvent(__commandId);
-               }
-               else
-               {
-                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-               }
-
-               __isDragging = false;
-               __commandId = ALARM_RINGING_PANEL_COUNT;
-       }
-}
-
-void
-AlarmRingingLockPanel::OnTouchMoved(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-       if (__commandId != ALARM_RINGING_PANEL_COUNT)
-       {
-               if (__commandId == ALARM_RINGING_PANEL_SNOOZE)
-               {
-                       if (source.Equals(*__pSnoozeLabel))
-                       {
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&
-                                       currentPosition.x > (__pSnoozeLabel->GetPosition().x + CONTROL_WIDTH_OFFSET))
-                               {
-                                       __isDragging = true;
-                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-                               }
-                       }
-               }
-
-               if (__commandId == ALARM_RINGING_PANEL_STOP)
-               {
-                       if (source.Equals(*__pStopLabel))
-                       {
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&
-                                       currentPosition.x < -(__pStopLabel->GetPosition().x - CONTROL_WIDTH_OFFSET))
-                               {
-                                       __isDragging = true;
-                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-                               }
-                       }
-               }
-       }
-}
-
-void
-AlarmRingingLockPanel::OnTimerExpired(Timer& timer)
-{
-       if (timer.Equals(*__pUpdateTimer))
-       {
-               if (__isDragging)
-               {
-                       if (__pSnoozeArrowPressedBitmap == null)
-                       {
-                               __pSnoozeArrowPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_SNOOZE_PRESSED);
-                       }
-
-                       if (__pSnoozeArrowPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_SNOOZE)
-                       {
-                               __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowPressedBitmap);
-                               __pSnoozeLabel->Invalidate(false);
-                       }
-
-                       if (__pStopArrowPressedBitmap == null)
-                       {
-                               __pStopArrowPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_STOP_PRESSED);
-                       }
-
-                       if (__pStopArrowPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_STOP)
-                       {
-                               __pStopLabel->SetBackgroundBitmap(*__pStopArrowPressedBitmap);
-                               __pStopLabel->Invalidate(true);
-                       }
-
-               }
-               else
-               {
-                       if (__pSnoozeArrowBitmap != null)
-                       {
-                               __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowBitmap);
-                               __pSnoozeLabel->Invalidate(false);
-                       }
-
-                       if (__pStopArrowBitmap != null)
-                       {
-                               __pStopLabel->SetBackgroundBitmap(*__pStopArrowBitmap);
-                               __pStopLabel->Invalidate(false);
-                       }
-               }
-       }
-}
-
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ClkAlarmRingingLockPanel.cpp\r
+ * @brief              This header file contains the definitions of the AlarmRingingLockPanel class.\r
+ *\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FGraphics.h>\r
+#include <FUiAnimations.h>\r
+#include "ClkAlarmRingingLockPanel.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Animations;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+AlarmRingingLockPanel::AlarmRingingLockPanel()\r
+       : __commandId(ALARM_RINGING_PANEL_COUNT)\r
+       , __controlRestPosition(0, 0)\r
+       , __isDragging(false)\r
+       , __pEventListener(null)\r
+       , __pSnoozeArrowBitmap(null)\r
+       , __pSnoozeArrowPressedBitmap(null)\r
+       , __pSnoozeLabel(null)\r
+       , __pSnoozePanel(null)\r
+       , __pStopArrowBitmap(null)\r
+       , __pStopArrowPressedBitmap(null)\r
+       , __pStopLabel(null)\r
+       , __pStopPanel(null)\r
+       , __pUpdateTimer(null)\r
+{\r
+\r
+}\r
+\r
+AlarmRingingLockPanel::~AlarmRingingLockPanel()\r
+{\r
+       if (__pUpdateTimer != null)\r
+       {\r
+               __pUpdateTimer->Cancel();\r
+               delete __pUpdateTimer;\r
+               __pUpdateTimer = null;\r
+       }\r
+\r
+       if (__pSnoozeArrowBitmap != null)\r
+       {\r
+               delete __pSnoozeArrowBitmap;\r
+       }\r
+\r
+       if (__pSnoozeArrowPressedBitmap != null)\r
+       {\r
+               delete __pSnoozeArrowPressedBitmap;\r
+       }\r
+\r
+       if (__pStopArrowBitmap != null)\r
+       {\r
+               delete __pStopArrowBitmap;\r
+       }\r
+\r
+       if (__pStopArrowPressedBitmap != null)\r
+       {\r
+               delete __pStopArrowPressedBitmap;\r
+       }\r
+\r
+\r
+}\r
+\r
+result\r
+AlarmRingingLockPanel::Construct(Rectangle controlRect)\r
+{\r
+       result r = E_SUCCESS;\r
+       Label* pSnoozeArrowLabel3 = null;\r
+       Label* pSnoozeArrowLabel2 = null;\r
+       Label* pStopArrowLabel3 = null;\r
+       Label* pStopArrowLabel2 = null;\r
+       Bitmap* pArrowBitmap = null;\r
+       int arrowBitmapWidth = 255;\r
+       int arrowBitmapHeight1 = 60;\r
+       int arrowBitmapHeight2 = 80;\r
+       int alphaConstant = 100;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       r = Panel::Construct(L"IDL_ALARM_RINGING_LOCK_PANEL");\r
+       TryCatch(r == E_SUCCESS, , "Panel::Construct failed with error %s", GetErrorMessage(r));\r
+\r
+       __pSnoozePanel = static_cast<Panel*>(GetControl(L"IDC_SNOOZE_PANEL", true));\r
+       __pSnoozePanel->AddTouchEventListener(*this);\r
+\r
+       __pStopPanel = static_cast<Panel*>(GetControl(L"IDC_STOP_PANEL", true));\r
+       __pStopPanel->AddTouchEventListener(*this);\r
+\r
+       __pSnoozeLabel = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_LABEL", true));\r
+       __pSnoozeLabel->AddTouchEventListener(*this);\r
+\r
+       __pStopLabel = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_LABEL", true));\r
+       __pStopLabel->AddTouchEventListener(*this);\r
+\r
+       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW);\r
+       __pSnoozeArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_SNOOZE);\r
+       __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowBitmap);\r
+       __pStopArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP);\r
+       __pStopLabel->SetBackgroundBitmap(*__pStopArrowBitmap);\r
+\r
+       if (pArrowBitmap != null)\r
+       {\r
+               pSnoozeArrowLabel3 = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_ARROW_LABEL3", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstant);\r
+               pSnoozeArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);\r
+               pSnoozeArrowLabel2 = static_cast<Label*>(__pSnoozePanel->GetControl(L"IDC_SNOOZE_ARROW_LABEL2", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstant);\r
+               pSnoozeArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);\r
+               delete pArrowBitmap;\r
+       }\r
+\r
+       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_LEFT_ARROW);\r
+\r
+       if (pArrowBitmap != null)\r
+       {\r
+               pStopArrowLabel3 = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_ARROW_LABEL3", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstant);\r
+               pStopArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);\r
+               pStopArrowLabel2 = static_cast<Label*>(__pStopPanel->GetControl(L"IDC_STOP_ARROW_LABEL2", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstant);\r
+               pStopArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);\r
+               delete pArrowBitmap;\r
+       }\r
+\r
+       __pUpdateTimer = new (std::nothrow) Timer();\r
+       __pUpdateTimer->Construct(*this);\r
+CATCH:\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRingingLockPanel::SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener)\r
+{\r
+       __pEventListener = pEventListener;\r
+}\r
+\r
+void\r
+AlarmRingingLockPanel::OnTouchPressed(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+\r
+       if (source.Equals(*__pSnoozeLabel))\r
+       {\r
+               __commandId = ALARM_RINGING_PANEL_SNOOZE;\r
+       }\r
+       else if (source.Equals(*__pStopLabel))\r
+       {\r
+               __commandId = ALARM_RINGING_PANEL_STOP;\r
+       }\r
+       else\r
+       {\r
+               __commandId = ALARM_RINGING_PANEL_COUNT;\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmRingingLockPanel::OnTouchReleased(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+       if (__isDragging && __commandId != ALARM_RINGING_PANEL_COUNT)\r
+       {\r
+               bool isUnlocked = false;\r
+\r
+               if (source.Equals(*__pSnoozeLabel))\r
+               {\r
+                       Rectangle snoozeRect = __pSnoozePanel->GetBounds();\r
+\r
+                       if (currentPosition.x > ((snoozeRect.x + snoozeRect.width) - 100))\r
+                       {\r
+\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)\r
+                               {\r
+                                       isUnlocked = true;\r
+                               }\r
+\r
+                       }\r
+               }\r
+               else if (source.Equals(*__pStopLabel))\r
+               {\r
+                       Rectangle stopRect = __pStopLabel->GetBounds();\r
+                       AppLogDebug("AJAY::CurrentPosition = %d and %d",currentPosition.x,GetWidth() - stopRect.width);\r
+                       if (currentPosition.x > -(GetWidth() - stopRect.width) && currentPosition.x <= -(stopRect.x))\r
+                       {\r
+\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)\r
+                               {\r
+                                       isUnlocked = true;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               if (__pEventListener != null && isUnlocked)\r
+               {\r
+                       __pEventListener->OnAlarmRingingLockEvent(__commandId);\r
+               }\r
+               else\r
+               {\r
+                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+               }\r
+\r
+               __isDragging = false;\r
+               __commandId = ALARM_RINGING_PANEL_COUNT;\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingLockPanel::OnTouchMoved(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+       if (__commandId != ALARM_RINGING_PANEL_COUNT)\r
+       {\r
+               if (__commandId == ALARM_RINGING_PANEL_SNOOZE)\r
+               {\r
+                       if (source.Equals(*__pSnoozeLabel))\r
+                       {\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&\r
+                                       currentPosition.x > (__pSnoozeLabel->GetPosition().x + CONTROL_WIDTH_OFFSET))\r
+                               {\r
+                                       __isDragging = true;\r
+                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+                               }\r
+                       }\r
+               }\r
+\r
+               if (__commandId == ALARM_RINGING_PANEL_STOP)\r
+               {\r
+                       if (source.Equals(*__pStopLabel))\r
+                       {\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&\r
+                                       currentPosition.x < -(__pStopLabel->GetPosition().x - CONTROL_WIDTH_OFFSET))\r
+                               {\r
+                                       __isDragging = true;\r
+                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingLockPanel::OnTimerExpired(Timer& timer)\r
+{\r
+       if (timer.Equals(*__pUpdateTimer))\r
+       {\r
+               if (__isDragging)\r
+               {\r
+                       if (__pSnoozeArrowPressedBitmap == null)\r
+                       {\r
+                               __pSnoozeArrowPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_SNOOZE_PRESSED);\r
+                       }\r
+\r
+                       if (__pSnoozeArrowPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_SNOOZE)\r
+                       {\r
+                               __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowPressedBitmap);\r
+                               __pSnoozeLabel->Invalidate(false);\r
+                       }\r
+\r
+                       if (__pStopArrowPressedBitmap == null)\r
+                       {\r
+                               __pStopArrowPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_STOP_PRESSED);\r
+                       }\r
+\r
+                       if (__pStopArrowPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_STOP)\r
+                       {\r
+                               __pStopLabel->SetBackgroundBitmap(*__pStopArrowPressedBitmap);\r
+                               __pStopLabel->Invalidate(true);\r
+                       }\r
+\r
+               }\r
+               else\r
+               {\r
+                       if (__pSnoozeArrowBitmap != null)\r
+                       {\r
+                               __pSnoozeLabel->SetBackgroundBitmap(*__pSnoozeArrowBitmap);\r
+                               __pSnoozeLabel->Invalidate(false);\r
+                       }\r
+\r
+                       if (__pStopArrowBitmap != null)\r
+                       {\r
+                               __pStopLabel->SetBackgroundBitmap(*__pStopArrowBitmap);\r
+                               __pStopLabel->Invalidate(false);\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
index b2f7643..58367a3 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        AlarmRingingSnoozeOffPanel.cpp
- * @brief              This file contains the definitions of the AlarmRingingSnoozeOffPanel class.
- *
- */
-
-
-#include <FApp.h>
-#include <FGraphics.h>
-#include <FUiAnimations.h>
-#include "ClkAlarmRingingSnoozeOffPanel.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Animations;
-using namespace Tizen::Ui::Controls;
-
-AlarmRingingSnoozeOffPanel::AlarmRingingSnoozeOffPanel(void)
-: __commandId(ALARM_RINGING_PANEL_COUNT)
-, __isDragging(false)
-, __pStopBitmap(null)
-, __pStopLabel(null)
-, __pStopPressedBitmap(null)
-, __pUpdateTimer(null)
-{
-
-}
-
-AlarmRingingSnoozeOffPanel::~AlarmRingingSnoozeOffPanel(void)
-{
-       if (__pUpdateTimer != null)
-       {
-               __pUpdateTimer->Cancel();
-               delete __pUpdateTimer;
-               __pUpdateTimer = null;
-       }
-
-       if (__pStopBitmap != null)
-       {
-               delete __pStopBitmap;
-       }
-
-       if (__pStopPressedBitmap != null)
-       {
-               delete __pStopPressedBitmap;
-       }
-
-}
-
-result
-AlarmRingingSnoozeOffPanel::Construct(Rectangle controlRect)
-{
-       result r = E_SUCCESS;
-       Label* pLeftArrowLabel3 = null;
-       Label* pLeftArrowLabel2 = null;
-       Label* pRightArrowLabel3 = null;
-       Label* pRightArrowLabel2 = null;
-       Bitmap* pArrowBitmap = null;
-       int arrowBitmapWidth = 255;
-       int arrowBitmapHeight1 = 60;
-       int arrowBitmapHeight2 = 80;
-       int alphaConstantValue = 100;
-
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       r = Panel::Construct(L"IDL_ALARM_RINGING_SNOOZE_OFF_PANEL");
-       TryCatch(r == E_SUCCESS, , "Panel::Construct failed with error %s", GetErrorMessage(r));
-       SetBounds(controlRect);
-
-       __pStopLabel = static_cast<Label*>(GetControl(L"IDC_STOP_ALARM_LABEL", true));
-       __pStopLabel->AddTouchEventListener(*this);
-
-       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_LEFT_ARROW);
-       __pStopBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP);
-       __pStopLabel->SetBackgroundBitmap(*__pStopBitmap);
-
-       if (pArrowBitmap != null)
-       {
-               pLeftArrowLabel3 = static_cast<Label*>(GetControl(L"IDC_STOP_LEFT_LABEL3", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstantValue);
-               pLeftArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);
-               pLeftArrowLabel2 = static_cast<Label*>(GetControl(L"IDC_STOP_LEFT_LABEL2", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstantValue);
-               pLeftArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);
-               delete pArrowBitmap;
-       }
-
-       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_RIGHT_ARROW);
-
-       if (pArrowBitmap != null)
-       {
-               pRightArrowLabel3 = static_cast<Label*>(GetControl(L"IDC_STOP_RIGHT_LABEL3", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstantValue);
-               pRightArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);
-               pRightArrowLabel2 = static_cast<Label*>(GetControl(L"IDC_STOP_RIGHT_LABEL2", true));
-               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstantValue);
-               pRightArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);
-               delete pArrowBitmap;
-       }
-
-       __pUpdateTimer = new (std::nothrow) Timer();
-       __pUpdateTimer->Construct(*this);
-
-CATCH:
-       return r;
-}
-
-void
-AlarmRingingSnoozeOffPanel::SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener)
-{
-       __pEventListener = pEventListener;
-}
-
-void
-AlarmRingingSnoozeOffPanel::OnTouchPressed(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-
-       if (source.Equals(*__pStopLabel))
-       {
-               __commandId = ALARM_RINGING_PANEL_STOP;
-       }
-       else
-       {
-               __commandId = ALARM_RINGING_PANEL_COUNT;
-       }
-
-}
-
-void
-AlarmRingingSnoozeOffPanel::OnTouchReleased(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-       if (__isDragging && __commandId != ALARM_RINGING_PANEL_COUNT)
-       {
-               bool isUnlocked = false;
-
-               if (source.Equals(*__pStopLabel))
-               {
-                       Rectangle stopRect = __pStopLabel->GetBounds();
-
-                       if (currentPosition.x < -(__pStopLabel->GetWidth()) && currentPosition.x >= -(GetWidth() / 2))
-                       {
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)
-                               {
-                                       isUnlocked = true;
-                               }
-                       }
-                       else if (currentPosition.x > stopRect.width && currentPosition.x <= GetWidth() / 2)
-                       {
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)
-                               {
-                                       isUnlocked = true;
-                               }
-                       }
-               }
-
-               if (__pEventListener != null && isUnlocked)
-               {
-                       __pEventListener->OnAlarmRingingLockEvent(__commandId);
-               }
-               else
-               {
-                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-               }
-
-               __isDragging = false;
-               __commandId = ALARM_RINGING_PANEL_COUNT;
-       }
-}
-
-void
-AlarmRingingSnoozeOffPanel::OnTouchMoved(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)
-{
-       if (__commandId != ALARM_RINGING_PANEL_COUNT)
-       {
-               if (__commandId == ALARM_RINGING_PANEL_STOP)
-               {
-                       if (source.Equals(*__pStopLabel))
-                       {
-                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&
-                                       currentPosition.x < -(__pStopLabel->GetWidth())
-                                       && currentPosition.x > -(GetWidth() / 2))
-                               {
-                                       __isDragging = true;
-                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-                               }
-                               else if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&
-                                                currentPosition.x > (__pStopLabel->GetSize().width)
-                                                && currentPosition.x < GetWidth() / 2)
-                               {
-                                       __isDragging = true;
-                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);
-                               }
-                       }
-               }
-       }
-}
-
-void
-AlarmRingingSnoozeOffPanel::OnTimerExpired(Timer& timer)
-{
-       if (timer.Equals(*__pUpdateTimer))
-       {
-               if (__isDragging)
-               {
-                       if (__pStopPressedBitmap == null)
-                       {
-                               __pStopPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_STOP_PRESSED);
-                       }
-
-                       if (__pStopPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_STOP)
-                       {
-                               __pStopLabel->SetBackgroundBitmap(*__pStopPressedBitmap);
-                               __pStopLabel->Invalidate(true);
-                       }
-
-               }
-               else
-               {
-                       if (__pStopBitmap != null)
-                       {
-                               __pStopLabel->SetBackgroundBitmap(*__pStopBitmap);
-                               __pStopLabel->Invalidate(false);
-                       }
-               }
-       }
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        AlarmRingingSnoozeOffPanel.cpp\r
+ * @brief              This file contains the definitions of the AlarmRingingSnoozeOffPanel class.\r
+ *\r
+ */\r
+\r
+\r
+#include <FApp.h>\r
+#include <FGraphics.h>\r
+#include <FUiAnimations.h>\r
+#include "ClkAlarmRingingSnoozeOffPanel.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Animations;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+AlarmRingingSnoozeOffPanel::AlarmRingingSnoozeOffPanel(void)\r
+: __commandId(ALARM_RINGING_PANEL_COUNT)\r
+, __isDragging(false)\r
+, __pStopBitmap(null)\r
+, __pStopLabel(null)\r
+, __pStopPressedBitmap(null)\r
+, __pUpdateTimer(null)\r
+{\r
+\r
+}\r
+\r
+AlarmRingingSnoozeOffPanel::~AlarmRingingSnoozeOffPanel(void)\r
+{\r
+       if (__pUpdateTimer != null)\r
+       {\r
+               __pUpdateTimer->Cancel();\r
+               delete __pUpdateTimer;\r
+               __pUpdateTimer = null;\r
+       }\r
+\r
+       if (__pStopBitmap != null)\r
+       {\r
+               delete __pStopBitmap;\r
+       }\r
+\r
+       if (__pStopPressedBitmap != null)\r
+       {\r
+               delete __pStopPressedBitmap;\r
+       }\r
+\r
+}\r
+\r
+result\r
+AlarmRingingSnoozeOffPanel::Construct(Rectangle controlRect)\r
+{\r
+       result r = E_SUCCESS;\r
+       Label* pLeftArrowLabel3 = null;\r
+       Label* pLeftArrowLabel2 = null;\r
+       Label* pRightArrowLabel3 = null;\r
+       Label* pRightArrowLabel2 = null;\r
+       Bitmap* pArrowBitmap = null;\r
+       int arrowBitmapWidth = 255;\r
+       int arrowBitmapHeight1 = 60;\r
+       int arrowBitmapHeight2 = 80;\r
+       int alphaConstantValue = 100;\r
+\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       r = Panel::Construct(L"IDL_ALARM_RINGING_SNOOZE_OFF_PANEL");\r
+       TryCatch(r == E_SUCCESS, , "Panel::Construct failed with error %s", GetErrorMessage(r));\r
+       SetBounds(controlRect);\r
+\r
+       __pStopLabel = static_cast<Label*>(GetControl(L"IDC_STOP_ALARM_LABEL", true));\r
+       __pStopLabel->AddTouchEventListener(*this);\r
+\r
+       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_LEFT_ARROW);\r
+       __pStopBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP);\r
+       __pStopLabel->SetBackgroundBitmap(*__pStopBitmap);\r
+\r
+       if (pArrowBitmap != null)\r
+       {\r
+               pLeftArrowLabel3 = static_cast<Label*>(GetControl(L"IDC_STOP_LEFT_LABEL3", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstantValue);\r
+               pLeftArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);\r
+               pLeftArrowLabel2 = static_cast<Label*>(GetControl(L"IDC_STOP_LEFT_LABEL2", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstantValue);\r
+               pLeftArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);\r
+               delete pArrowBitmap;\r
+       }\r
+\r
+       pArrowBitmap = pAppResource->GetBitmapN(IDB_RINGER_LOCK_STOP_RIGHT_ARROW);\r
+\r
+       if (pArrowBitmap != null)\r
+       {\r
+               pRightArrowLabel3 = static_cast<Label*>(GetControl(L"IDC_STOP_RIGHT_LABEL3", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight1) / alphaConstantValue);\r
+               pRightArrowLabel3->SetBackgroundBitmap(*pArrowBitmap);\r
+               pRightArrowLabel2 = static_cast<Label*>(GetControl(L"IDC_STOP_RIGHT_LABEL2", true));\r
+               pArrowBitmap->SetAlphaConstant((arrowBitmapWidth * arrowBitmapHeight2) / alphaConstantValue);\r
+               pRightArrowLabel2->SetBackgroundBitmap(*pArrowBitmap);\r
+               delete pArrowBitmap;\r
+       }\r
+\r
+       __pUpdateTimer = new (std::nothrow) Timer();\r
+       __pUpdateTimer->Construct(*this);\r
+\r
+CATCH:\r
+       return r;\r
+}\r
+\r
+void\r
+AlarmRingingSnoozeOffPanel::SetAlarmRinignigCommandListener(IAlarmRingingLockPanelEvent* pEventListener)\r
+{\r
+       __pEventListener = pEventListener;\r
+}\r
+\r
+void\r
+AlarmRingingSnoozeOffPanel::OnTouchPressed(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+\r
+       if (source.Equals(*__pStopLabel))\r
+       {\r
+               __commandId = ALARM_RINGING_PANEL_STOP;\r
+       }\r
+       else\r
+       {\r
+               __commandId = ALARM_RINGING_PANEL_COUNT;\r
+       }\r
+\r
+}\r
+\r
+void\r
+AlarmRingingSnoozeOffPanel::OnTouchReleased(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+       if (__isDragging && __commandId != ALARM_RINGING_PANEL_COUNT)\r
+       {\r
+               bool isUnlocked = false;\r
+\r
+               if (source.Equals(*__pStopLabel))\r
+               {\r
+                       Rectangle stopRect = __pStopLabel->GetBounds();\r
+\r
+                       if (currentPosition.x < -(__pStopLabel->GetWidth()) && currentPosition.x >= -(GetWidth() / 2))\r
+                       {\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)\r
+                               {\r
+                                       isUnlocked = true;\r
+                               }\r
+                       }\r
+                       else if (currentPosition.x > stopRect.width && currentPosition.x <= GetWidth() / 2)\r
+                       {\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION)\r
+                               {\r
+                                       isUnlocked = true;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               if (__pEventListener != null && isUnlocked)\r
+               {\r
+                       __pEventListener->OnAlarmRingingLockEvent(__commandId);\r
+               }\r
+               else\r
+               {\r
+                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+               }\r
+\r
+               __isDragging = false;\r
+               __commandId = ALARM_RINGING_PANEL_COUNT;\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingSnoozeOffPanel::OnTouchMoved(const Control& source, const Point& currentPosition, const TouchEventInfo& touchInfo)\r
+{\r
+       if (__commandId != ALARM_RINGING_PANEL_COUNT)\r
+       {\r
+               if (__commandId == ALARM_RINGING_PANEL_STOP)\r
+               {\r
+                       if (source.Equals(*__pStopLabel))\r
+                       {\r
+                               if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&\r
+                                       currentPosition.x < -(__pStopLabel->GetWidth())\r
+                                       && currentPosition.x > -(GetWidth() / 2))\r
+                               {\r
+                                       __isDragging = true;\r
+                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+                               }\r
+                               else if (currentPosition.y > MIN_Y_TOUCH_POSITION && currentPosition.y < MAX_Y_TOUCH_POSITION &&\r
+                                                currentPosition.x > (__pStopLabel->GetSize().width)\r
+                                                && currentPosition.x < GetWidth() / 2)\r
+                               {\r
+                                       __isDragging = true;\r
+                                       __pUpdateTimer->Start(DURATION_RINGING_UI_UPDATION);\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+AlarmRingingSnoozeOffPanel::OnTimerExpired(Timer& timer)\r
+{\r
+       if (timer.Equals(*__pUpdateTimer))\r
+       {\r
+               if (__isDragging)\r
+               {\r
+                       if (__pStopPressedBitmap == null)\r
+                       {\r
+                               __pStopPressedBitmap = App::GetInstance()->GetAppResource()->GetBitmapN(IDB_RINGER_LOCK_STOP_PRESSED);\r
+                       }\r
+\r
+                       if (__pStopPressedBitmap != null && __commandId == ALARM_RINGING_PANEL_STOP)\r
+                       {\r
+                               __pStopLabel->SetBackgroundBitmap(*__pStopPressedBitmap);\r
+                               __pStopLabel->Invalidate(true);\r
+                       }\r
+\r
+               }\r
+               else\r
+               {\r
+                       if (__pStopBitmap != null)\r
+                       {\r
+                               __pStopLabel->SetBackgroundBitmap(*__pStopBitmap);\r
+                               __pStopLabel->Invalidate(false);\r
+                       }\r
+               }\r
+       }\r
+}\r
index 7a76302..0f73978 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       CheckBoxCustomItem.cpp
- * @brief      The CheckBoxCustomItem
- */
-#include <FApp.h>
-#include <FUiControls.h>
-
-#include "ClkCheckBoxCustomItem.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 500;
-static const int IDA_FORMAT_RADIO_BUTTON = 501;
-static const int IDA_FORMAT_CHECK_BUTTON = 502;
-
-CheckBoxCustomItem::CheckBoxCustomItem(void)
-:__isSelected(false),
- __text("")
-{
-
-}
-
-CheckBoxCustomItem::~CheckBoxCustomItem(void)
-{
-
-}
-
-result
-CheckBoxCustomItem::Construct(int width, int height)
-{
-       result r = E_FAILURE;
-
-       __width = width;
-       __height = height;
-       const Dimension dim(width, height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-
-       return r;
-}
-
-void
-CheckBoxCustomItem::SetText(String& text)
-{
-       __text = text;
-}
-
-String
-CheckBoxCustomItem::GetText(void)
-{
-       return __text;
-}
-
-result
-CheckBoxCustomItem::Make(void)
-{
-       result r = E_FAILURE;
-       Color textColor = Color(70, 70, 70);
-       Color pressedTextColor = Color(249, 249, 249);
-       Bitmap* pBitmap = null;
-       int textX = 0;
-       int itemX = 26;
-       int itemY = 5;
-       int textFont = 40;
-       pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_CHECK_BG);
-       AddElement(Rectangle(itemX, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_RADIO_BUTTON, *pBitmap, null);
-       textX = pBitmap->GetWidth() + 36;
-
-       if (__isSelected == true)
-       {
-               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_CHECK_CHECKING);
-               AddElement(Rectangle(itemX, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_CHECK_BUTTON, *pBitmap, null);
-       }
-
-       AppLogDebug("RadioCustomItem::the text is %ls",__text.GetPointer());
-
-       AddElement(Rectangle(textX, itemY, __width - itemX, __height), IDA_FORMAT_STRING,__text, textFont, textColor, pressedTextColor, pressedTextColor, false);
-
-       SetElementSelectionEnabled(IDA_FORMAT_STRING, true);
-
-       return r;
-}
-
-void
-CheckBoxCustomItem::SetSelected(bool selectedValue)
-{
-       __isSelected = selectedValue;
-}
-
-bool
-CheckBoxCustomItem::GetSelected(void)
-{
-       return __isSelected;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       CheckBoxCustomItem.cpp\r
+ * @brief      The CheckBoxCustomItem\r
+ */\r
+#include <FApp.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkCheckBoxCustomItem.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 500;\r
+static const int IDA_FORMAT_RADIO_BUTTON = 501;\r
+static const int IDA_FORMAT_CHECK_BUTTON = 502;\r
+\r
+CheckBoxCustomItem::CheckBoxCustomItem(void)\r
+:__isSelected(false),\r
+ __text("")\r
+{\r
+\r
+}\r
+\r
+CheckBoxCustomItem::~CheckBoxCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+CheckBoxCustomItem::Construct(int width, int height)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       __width = width;\r
+       __height = height;\r
+       const Dimension dim(width, height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+CheckBoxCustomItem::SetText(String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+String\r
+CheckBoxCustomItem::GetText(void)\r
+{\r
+       return __text;\r
+}\r
+\r
+result\r
+CheckBoxCustomItem::Make(void)\r
+{\r
+       result r = E_FAILURE;\r
+       Color textColor = Color(70, 70, 70);\r
+       Color pressedTextColor = Color(249, 249, 249);\r
+       Bitmap* pBitmap = null;\r
+       int textX = 0;\r
+       int itemX = 26;\r
+       int itemY = 5;\r
+       int textFont = 40;\r
+       pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_CHECK_BG);\r
+       AddElement(Rectangle(itemX, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_RADIO_BUTTON, *pBitmap, null);\r
+       textX = pBitmap->GetWidth() + 36;\r
+\r
+       if (__isSelected == true)\r
+       {\r
+               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_CHECK_CHECKING);\r
+               AddElement(Rectangle(itemX, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_CHECK_BUTTON, *pBitmap, null);\r
+       }\r
+\r
+       AppLogDebug("RadioCustomItem::the text is %ls",__text.GetPointer());\r
+\r
+       AddElement(Rectangle(textX, itemY, __width - itemX, __height), IDA_FORMAT_STRING,__text, textFont, textColor, pressedTextColor, pressedTextColor, false);\r
+\r
+       SetElementSelectionEnabled(IDA_FORMAT_STRING, true);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+CheckBoxCustomItem::SetSelected(bool selectedValue)\r
+{\r
+       __isSelected = selectedValue;\r
+}\r
+\r
+bool\r
+CheckBoxCustomItem::GetSelected(void)\r
+{\r
+       return __isSelected;\r
+}\r
index f2a5909..f967926 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkCityListCustomItem
- * @brief      This header file contains the declarations of the CityListCustomItem
- *
- */
-
-#include <FUiControls.h>
-#include "ClkCityListCustomItem.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Utility;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 101;
-static const int IDA_FORMAT_SUB_STRING = 102;
-static const int IDA_FORMAT_RIGHT_SUB_STRING = 103;
-
-CityListCustomItem::CityListCustomItem(void)
-:__rightSubText(""),
- __subText(""),
- __text("")
-
-{
-
-}
-
-CityListCustomItem::~CityListCustomItem(void)
-{
-
-}
-
-result
-CityListCustomItem::Construct(int width, int height, bool searchBarModeOn)
-{
-       result r = E_FAILURE;
-       __width = width;
-       __height = height;
-       searchBarModeInput = searchBarModeOn;
-       const Dimension dim(width, height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-       return r;
-
-}
-
-void
-CityListCustomItem::SetText(String& text)
-{
-       __text = text;
-}
-
-String
-CityListCustomItem::GetText(void)
-{
-       return __text;
-}
-
-void
-CityListCustomItem::SetSubText(String& text)
-{
-       __subText.Clear();
-       __subText.Append(text);
-}
-
-String
-CityListCustomItem::GetSubText(void)
-{
-       return __subText;
-}
-
-void
-CityListCustomItem::SetRightSubText(String& text)
-{
-       __rightSubText.Clear();
-       __rightSubText.Append(text);
-}
-
-String
-CityListCustomItem::GetRightSubText(void)
-{
-       return __rightSubText;
-}
-
-result
-CityListCustomItem::Make(String& searchText)
-{
-       result r = E_SUCCESS;
-       Color pressedTextColor = Color(255, 255, 255);
-       int textSize = 44;
-       int xMargin = 26;
-       int yMargin = 22;
-       int width_Element = __width - 60;
-       int width_text = width_Element - 200;
-       int width_rightSubText = 200;
-       int stringHeight = 54;
-       int subStringHeight = 42;
-       int subStringFont = 32;
-       EnrichedText text;
-       EnrichedText subText;
-       EnrichedText rightSubText;
-       TextElement* textElement = null;
-       TextElement* subTextElement = null;
-       TextElement* rightSubTextElement = null;
-       int compareValue = -1;
-       Font textFont;
-       Font subTextFont;
-       Font rightSubTextFont;
-       String* token = NULL;
-       int index = 0;
-       int count = 0;
-       ArrayList tokens;
-       int length;
-       String* pStr = null;
-       Color textColor;/* = Color(0, 0, 0);*/
-       Color redColor = Color::GetColor(COLOR_ID_RED);
-
-       if (searchBarModeInput == true)
-               textColor = Color(0,0,0);
-       else
-               textColor = Color(128,128,128);
-
-       text.Construct(Dimension(width_text, stringHeight));
-       subText.Construct(Dimension(width_Element, subStringHeight));
-       rightSubText.Construct(Dimension(width_Element,subStringHeight));
-
-       tokens.Construct();
-
-       if (searchText == L"")
-       {
-               token = new String();
-
-               if (token == null)
-               {
-                       return E_FAILURE;
-               }
-
-               *token = __text;
-               tokens.Add(token);
-       }
-       else
-       {
-               length = __text.GetLength();
-
-               while (length > 0)
-               {
-                       token = new String();
-
-                       if (token == null)
-                       {
-                               return E_FAILURE;
-                       }
-
-                       r = __text.IndexOf(searchText, 0, index);
-
-                       if(r == E_OBJ_NOT_FOUND)
-                       {
-                               *token = __text;
-                               tokens.Add(token);
-                               __text.Remove(0, __text.GetLength());
-                       }
-                       else
-                       {
-
-                               if(index == 0)
-                               {
-                                       delete token;
-                                       token = null;
-                               }
-                               else
-                               {
-                                       __text.SubString(0, index, *token);
-                                       tokens.Add(token);
-                                       __text.Remove(0, index);
-                               }
-
-                               __text.Remove(0,searchText.GetLength());
-                               token = new String();
-
-                               if (token == null)
-                               {
-                                       return E_FAILURE;
-                               }
-
-                               *token = searchText;
-                               tokens.Add(token);
-
-                       }
-                       length = __text.GetLength();
-               }
-       }
-
-       textFont.Construct(FONT_STYLE_BOLD, textSize);
-
-       length = tokens.GetCount();
-       while (count < length)
-       {
-               pStr = static_cast< String* > (tokens.GetAt(count));
-
-               textElement = new (std::nothrow) TextElement();
-               textElement->Construct();
-
-               textElement->SetFont(textFont);
-               textElement->SetText(*pStr);
-
-               compareValue = String::Compare(searchText, *pStr);
-
-               if (compareValue == 0)
-               {
-                       textElement->SetTextColor(redColor);
-               }
-               else
-               {
-                       textElement->SetTextColor(textColor);
-               }
-
-               text.Add(*textElement);
-               count++;
-       }
-
-       AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, text);
-
-       tokens.RemoveAll();
-
-       if(searchText == L"")
-       {
-               token = new String();
-
-               if (token == null)
-               {
-                       return E_FAILURE;
-               }
-
-               *token = __subText;
-               tokens.Add(token);
-       }
-       else
-       {
-               length = __subText.GetLength();
-
-               while (length > 0)
-               {
-                       token = new String();
-
-                       if (token == null)
-                       {
-                               return E_FAILURE;
-                       }
-
-                       r = __subText.IndexOf(searchText, 0, index);
-
-                       if (r == E_OBJ_NOT_FOUND)
-                       {
-                               *token = __subText;
-                               tokens.Add(token);
-                               __subText.Remove(0, __subText.GetLength());
-                       }
-                       else
-                       {
-
-                               if (index == 0)
-                               {
-                                       delete token;
-                                       token = null;
-                               }
-                               else
-                               {
-                                       __subText.SubString(0, index, *token);
-                                       tokens.Add(token);
-                                       __subText.Remove(0, index);
-                               }
-
-                               __subText.Remove(0,searchText.GetLength());
-                               token = new String();
-
-                               if (token == null)
-                               {
-                                       return E_FAILURE;
-                               }
-
-                               *token = searchText;
-                               tokens.Add(token);
-                       }
-                       length = __subText.GetLength();
-
-               }
-       }
-
-       subTextFont.Construct(FONT_STYLE_BOLD, subStringFont);
-       rightSubTextFont.Construct(FONT_STYLE_BOLD, subStringFont);
-       count = 0;
-
-       if (searchBarModeInput == true)
-               textColor = Color(0,0,0);
-       else
-               textColor = Color(128,128,128);
-
-       length = tokens.GetCount();
-
-       rightSubText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);
-
-       while (count < length)
-       {
-               pStr = static_cast< String* > (tokens.GetAt(count));
-
-               subTextElement = new (std::nothrow) TextElement();
-               subTextElement->Construct();
-
-               subTextElement->SetFont(subTextFont);
-               subTextElement->SetText(*pStr);
-
-               compareValue = String::Compare(searchText, *pStr);
-
-               if (compareValue == 0)
-               {
-                       subTextElement->SetTextColor(redColor);
-               }
-               else
-               {
-                       subTextElement->SetTextColor(textColor);
-               }
-
-               subText.Add(*subTextElement);
-
-               count++;
-       }
-
-       AddElement(Rectangle(xMargin, yMargin + stringHeight, width_Element, subStringHeight), IDA_FORMAT_SUB_STRING, subText);
-
-
-       tokens.RemoveAll();
-
-       if(searchText == L"")
-       {
-               token = new String();
-
-               if (token == null)
-               {
-                       return E_FAILURE;
-               }
-
-               *token = __rightSubText;
-               tokens.Add(token);
-       }
-       else
-       {
-               length = __rightSubText.GetLength();
-
-               while (length > 0)
-               {
-                       token = new String();
-
-                       if (token == null)
-                       {
-                               return E_FAILURE;
-                       }
-
-                       r = __rightSubText.IndexOf(searchText, 0, index);
-
-                       if (r == E_OBJ_NOT_FOUND)
-                       {
-                               *token = __rightSubText;
-                               tokens.Add(token);
-                               __rightSubText.Remove(0, __rightSubText.GetLength());
-                       }
-                       else
-                       {
-
-                               if (index == 0)
-                               {
-                                       delete token;
-                                       token = null;
-                               }
-                               else
-                               {
-                                       __rightSubText.SubString(0, index, *token);
-                                       tokens.Add(token);
-                                       __rightSubText.Remove(0, index);
-                               }
-
-                               __rightSubText.Remove(0,searchText.GetLength());
-                               token = new String();
-
-                               if (token == null)
-                               {
-                                       return E_FAILURE;
-                               }
-
-                               *token = searchText;
-                               tokens.Add(token);
-                       }
-                       length = __rightSubText.GetLength();
-
-               }
-       }
-       count = 0;
-
-       if (searchBarModeInput == true)
-               textColor = Color(0,0,0);
-       else
-               textColor = Color(128,128,128);
-
-       length = tokens.GetCount();
-
-       rightSubText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);
-
-       while (count < length)
-       {
-               pStr = static_cast< String* > (tokens.GetAt(count));
-
-               rightSubTextElement = new (std::nothrow) TextElement();
-               rightSubTextElement->Construct();
-
-               rightSubTextElement->SetFont(subTextFont);
-               rightSubTextElement->SetText(*pStr);
-
-               compareValue = String::Compare(searchText, *pStr);
-
-               if (compareValue == 0)
-               {
-                       rightSubTextElement->SetTextColor(redColor);
-               }
-               else
-               {
-                       rightSubTextElement->SetTextColor(textColor);
-               }
-
-               rightSubText.Add(*rightSubTextElement);
-
-               count++;
-       }
-
-       AddElement(Rectangle(xMargin + width_text + 16, yMargin, width_rightSubText, subStringHeight), IDA_FORMAT_RIGHT_SUB_STRING, rightSubText);
-
-       tokens.RemoveAll();
-
-       return r;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkCityListCustomItem\r
+ * @brief      This header file contains the declarations of the CityListCustomItem\r
+ *\r
+ */\r
+\r
+#include <FUiControls.h>\r
+#include "ClkCityListCustomItem.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Utility;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 101;\r
+static const int IDA_FORMAT_SUB_STRING = 102;\r
+static const int IDA_FORMAT_RIGHT_SUB_STRING = 103;\r
+\r
+CityListCustomItem::CityListCustomItem(void)\r
+:__rightSubText(""),\r
+ __subText(""),\r
+ __text("")\r
+\r
+{\r
+\r
+}\r
+\r
+CityListCustomItem::~CityListCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+CityListCustomItem::Construct(int width, int height, bool searchBarModeOn)\r
+{\r
+       result r = E_FAILURE;\r
+       __width = width;\r
+       __height = height;\r
+       searchBarModeInput = searchBarModeOn;\r
+       const Dimension dim(width, height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+       return r;\r
+\r
+}\r
+\r
+void\r
+CityListCustomItem::SetText(String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+String\r
+CityListCustomItem::GetText(void)\r
+{\r
+       return __text;\r
+}\r
+\r
+void\r
+CityListCustomItem::SetSubText(String& text)\r
+{\r
+       __subText.Clear();\r
+       __subText.Append(text);\r
+}\r
+\r
+String\r
+CityListCustomItem::GetSubText(void)\r
+{\r
+       return __subText;\r
+}\r
+\r
+void\r
+CityListCustomItem::SetRightSubText(String& text)\r
+{\r
+       __rightSubText.Clear();\r
+       __rightSubText.Append(text);\r
+}\r
+\r
+String\r
+CityListCustomItem::GetRightSubText(void)\r
+{\r
+       return __rightSubText;\r
+}\r
+\r
+result\r
+CityListCustomItem::Make(String& searchText)\r
+{\r
+       result r = E_SUCCESS;\r
+       Color pressedTextColor = Color(255, 255, 255);\r
+       int textSize = 44;\r
+       int xMargin = 26;\r
+       int yMargin = 22;\r
+       int width_Element = __width - 60;\r
+       int width_text = width_Element - 200;\r
+       int width_rightSubText = 200;\r
+       int stringHeight = 54;\r
+       int subStringHeight = 42;\r
+       int subStringFont = 32;\r
+       EnrichedText text;\r
+       EnrichedText subText;\r
+       EnrichedText rightSubText;\r
+       TextElement* textElement = null;\r
+       TextElement* subTextElement = null;\r
+       TextElement* rightSubTextElement = null;\r
+       int compareValue = -1;\r
+       Font textFont;\r
+       Font subTextFont;\r
+       String* token = NULL;\r
+       int index = 0;\r
+       int count = 0;\r
+       ArrayList tokens;\r
+       int length;\r
+       String* pStr = null;\r
+       Color textColor = Color(0, 0, 0);\r
+       Color redColor = Color::GetColor(COLOR_ID_RED);\r
+\r
+       text.Construct(Dimension(width_text, stringHeight));\r
+       subText.Construct(Dimension(width_Element, subStringHeight));\r
+       rightSubText.Construct(Dimension(width_Element,subStringHeight));\r
+\r
+       tokens.Construct();\r
+\r
+       if (searchText == L"")\r
+       {\r
+               token = new String();\r
+\r
+               if (token == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               *token = __text;\r
+               tokens.Add(token);\r
+       }\r
+       else\r
+       {\r
+               length = __text.GetLength();\r
+\r
+               while (length > 0)\r
+               {\r
+                       token = new String();\r
+\r
+                       if (token == null)\r
+                       {\r
+                               return E_FAILURE;\r
+                       }\r
+\r
+                       r = __text.IndexOf(searchText, 0, index);\r
+\r
+                       if(r == E_OBJ_NOT_FOUND)\r
+                       {\r
+                               *token = __text;\r
+                               tokens.Add(token);\r
+                               __text.Remove(0, __text.GetLength());\r
+                       }\r
+                       else\r
+                       {\r
+\r
+                               if(index == 0)\r
+                               {\r
+                                       delete token;\r
+                                       token = null;\r
+                               }\r
+                               else\r
+                               {\r
+                                       __text.SubString(0, index, *token);\r
+                                       tokens.Add(token);\r
+                                       __text.Remove(0, index);\r
+                               }\r
+\r
+                               __text.Remove(0,searchText.GetLength());\r
+                               token = new String();\r
+\r
+                               if (token == null)\r
+                               {\r
+                                       return E_FAILURE;\r
+                               }\r
+\r
+                               *token = searchText;\r
+                               tokens.Add(token);\r
+\r
+                       }\r
+                       length = __text.GetLength();\r
+               }\r
+       }\r
+\r
+       textFont.Construct(FONT_STYLE_BOLD, textSize);\r
+\r
+       length = tokens.GetCount();\r
+       while (count < length)\r
+       {\r
+               pStr = static_cast< String* > (tokens.GetAt(count));\r
+\r
+               textElement = new (std::nothrow) TextElement();\r
+               textElement->Construct();\r
+\r
+               textElement->SetFont(textFont);\r
+               textElement->SetText(*pStr);\r
+\r
+               compareValue = String::Compare(searchText, *pStr);\r
+\r
+               if (compareValue == 0)\r
+               {\r
+                       textElement->SetTextColor(redColor);\r
+               }\r
+               else\r
+               {\r
+                       textElement->SetTextColor(textColor);\r
+               }\r
+\r
+               text.Add(*textElement);\r
+               count++;\r
+       }\r
+\r
+       AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, text);\r
+\r
+       tokens.RemoveAll();\r
+\r
+       if(searchText == L"")\r
+       {\r
+               token = new String();\r
+\r
+               if (token == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               *token = __subText;\r
+               tokens.Add(token);\r
+       }\r
+       else\r
+       {\r
+               length = __subText.GetLength();\r
+\r
+               while (length > 0)\r
+               {\r
+                       token = new String();\r
+\r
+                       if (token == null)\r
+                       {\r
+                               return E_FAILURE;\r
+                       }\r
+\r
+                       r = __subText.IndexOf(searchText, 0, index);\r
+\r
+                       if (r == E_OBJ_NOT_FOUND)\r
+                       {\r
+                               *token = __subText;\r
+                               tokens.Add(token);\r
+                               __subText.Remove(0, __subText.GetLength());\r
+                       }\r
+                       else\r
+                       {\r
+\r
+                               if (index == 0)\r
+                               {\r
+                                       delete token;\r
+                                       token = null;\r
+                               }\r
+                               else\r
+                               {\r
+                                       __subText.SubString(0, index, *token);\r
+                                       tokens.Add(token);\r
+                                       __subText.Remove(0, index);\r
+                               }\r
+\r
+                               __subText.Remove(0,searchText.GetLength());\r
+                               token = new String();\r
+\r
+                               if (token == null)\r
+                               {\r
+                                       return E_FAILURE;\r
+                               }\r
+\r
+                               *token = searchText;\r
+                               tokens.Add(token);\r
+                       }\r
+                       length = __subText.GetLength();\r
+\r
+               }\r
+       }\r
+\r
+       subTextFont.Construct(FONT_STYLE_BOLD, subStringFont);\r
+       count = 0;\r
+\r
+       if (searchBarModeInput == true)\r
+               textColor = Color(0,0,0);\r
+       else\r
+               textColor = Color(128,128,128);\r
+\r
+       length = tokens.GetCount();\r
+\r
+       rightSubText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);\r
+\r
+       while (count < length)\r
+       {\r
+               pStr = static_cast< String* > (tokens.GetAt(count));\r
+\r
+               subTextElement = new (std::nothrow) TextElement();\r
+               subTextElement->Construct();\r
+\r
+               subTextElement->SetFont(subTextFont);\r
+               subTextElement->SetText(*pStr);\r
+\r
+               compareValue = String::Compare(searchText, *pStr);\r
+\r
+               if (compareValue == 0)\r
+               {\r
+                       subTextElement->SetTextColor(redColor);\r
+               }\r
+               else\r
+               {\r
+                       subTextElement->SetTextColor(textColor);\r
+               }\r
+\r
+               subText.Add(*subTextElement);\r
+\r
+               count++;\r
+       }\r
+\r
+       AddElement(Rectangle(xMargin, yMargin + stringHeight, width_Element, subStringHeight), IDA_FORMAT_SUB_STRING, subText);\r
+\r
+\r
+       tokens.RemoveAll();\r
+\r
+       if(searchText == L"")\r
+       {\r
+               token = new String();\r
+\r
+               if (token == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               *token = __rightSubText;\r
+               tokens.Add(token);\r
+       }\r
+       else\r
+       {\r
+               length = __rightSubText.GetLength();\r
+\r
+               while (length > 0)\r
+               {\r
+                       token = new String();\r
+\r
+                       if (token == null)\r
+                       {\r
+                               return E_FAILURE;\r
+                       }\r
+\r
+                       r = __rightSubText.IndexOf(searchText, 0, index);\r
+\r
+                       if (r == E_OBJ_NOT_FOUND)\r
+                       {\r
+                               *token = __rightSubText;\r
+                               tokens.Add(token);\r
+                               __rightSubText.Remove(0, __rightSubText.GetLength());\r
+                       }\r
+                       else\r
+                       {\r
+\r
+                               if (index == 0)\r
+                               {\r
+                                       delete token;\r
+                                       token = null;\r
+                               }\r
+                               else\r
+                               {\r
+                                       __rightSubText.SubString(0, index, *token);\r
+                                       tokens.Add(token);\r
+                                       __rightSubText.Remove(0, index);\r
+                               }\r
+\r
+                               __rightSubText.Remove(0,searchText.GetLength());\r
+                               token = new String();\r
+\r
+                               if (token == null)\r
+                               {\r
+                                       return E_FAILURE;\r
+                               }\r
+\r
+                               *token = searchText;\r
+                               tokens.Add(token);\r
+                       }\r
+                       length = __rightSubText.GetLength();\r
+\r
+               }\r
+       }\r
+\r
+       count = 0;\r
+\r
+       if (searchBarModeInput == true)\r
+               textColor = Color(0,0,0);\r
+       else\r
+               textColor = Color(128,128,128);\r
+\r
+       length = tokens.GetCount();\r
+\r
+       rightSubText.SetHorizontalAlignment(TEXT_ALIGNMENT_RIGHT);\r
+\r
+       while (count < length)\r
+       {\r
+               pStr = static_cast< String* > (tokens.GetAt(count));\r
+\r
+               rightSubTextElement = new (std::nothrow) TextElement();\r
+               rightSubTextElement->Construct();\r
+\r
+               rightSubTextElement->SetFont(subTextFont);\r
+               rightSubTextElement->SetText(*pStr);\r
+\r
+               compareValue = String::Compare(searchText, *pStr);\r
+\r
+               if (compareValue == 0)\r
+               {\r
+                       rightSubTextElement->SetTextColor(redColor);\r
+               }\r
+               else\r
+               {\r
+                       rightSubTextElement->SetTextColor(textColor);\r
+               }\r
+\r
+               rightSubText.Add(*rightSubTextElement);\r
+\r
+               count++;\r
+       }\r
+\r
+       AddElement(Rectangle(xMargin + width_text + 16, yMargin, width_rightSubText, subStringHeight), IDA_FORMAT_RIGHT_SUB_STRING, rightSubText);\r
+\r
+       tokens.RemoveAll();\r
+\r
+       return r;\r
+}\r
index df86f9e..7cd3e0e 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       CityListForm.cpp
- * @brief      Used to define CityListForm
- */
-
-#include <FApp.h>
-#include <FLocales.h>
-
-#include "ClkAlarm.h"
-#include "ClkAlarmPresentationModel.h"
-#include "ClkAlarmRepeatCustomItem.h"
-#include "ClkCityListForm.h"
-#include "ClkCommonLib.h"
-#include "ClkCityListCustomItem.h"
-#include "ClkSceneRegister.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Locales;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-
-const wchar_t* NO_CITYS = L"No Alarms";
-
-static const int IDA_FOOTER_NAME_CLICKED = 101;
-static const int IDA_FOOTER_TIME_CLICKED = 102;
-static const int IDA_SEARCH_CANCEL_CLICKED = 103;
-
-NameComparer::NameComparer(void)
-{
-
-}
-
-NameComparer::~NameComparer(void)
-{
-
-}
-
-result
-NameComparer::Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const
-{
-       result r = E_SUCCESS;
-       TimeZone *pTz1 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj1));
-       TimeZone *pTz2 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj2));
-       String cityNameTz1;
-       String areaNameTz1;
-       String cityNameTz2;
-       String areaNameTz2;
-       int separatorIndex = 0;
-
-
-       if(pTz1 == null || pTz2 == null)
-       {
-               return E_FAILURE;
-       }
-
-       pTz1->GetId().IndexOf(L"/", 0, separatorIndex);
-       pTz1->GetId().SubString(separatorIndex + 1, cityNameTz1);
-       pTz1->GetId().SubString(0, separatorIndex, areaNameTz1);
-
-       pTz2->GetId().IndexOf(L"/", 0, separatorIndex);
-       pTz2->GetId().SubString(separatorIndex + 1, cityNameTz2);
-       pTz2->GetId().SubString(0, separatorIndex, areaNameTz2);
-
-       cmp = cityNameTz1.CompareTo(cityNameTz2);
-       return r;
-}
-
-TimeComparer::TimeComparer(void)
-{
-
-}
-TimeComparer::~TimeComparer(void)
-{
-
-}
-
-result
-TimeComparer::Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const
-{
-       result r = E_SUCCESS;
-       TimeZone *pTz1 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj1));
-       TimeZone *pTz2 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj2));
-
-       if(pTz1 == null || pTz2 == null)
-       {
-               return E_FAILURE;
-       }
-
-       cmp = pTz1->GetRawOffset() - pTz2->GetRawOffset();
-       return r;
-}
-
-CityListForm::CityListForm()
-: __pDataList(null)
-, __pMsgBox(null)
-, __pNameListview(null)
-, __pSearchBar(null)
-, __pTimeListview(null)
-, __searchText("")
-{
-
-}
-
-CityListForm::~CityListForm(void)
-{
-}
-
-bool
-CityListForm::Initialize(void)
-{
-       Construct(L"IDL_CITY_LIST");
-
-       return true;
-}
-
-result
-CityListForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       String fastScrollIndex = L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
-
-       GetFooter()->SetItemSelected(0);
-       GetFooter()->AddActionEventListener(*this);
-       GetHeader()->SetTitleText(CommonUtil::GetString("IDS_WCL_HEADER_SELECT_TIME_ZONE"));
-
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-       __pNameListview = dynamic_cast<ListView*>(GetControl(L"IDC_CITY_LISTVIEW"));
-
-       if(__pNameListview == null)
-       {
-               return E_FAILURE;
-       }
-       __pNameListview->SetItemProvider(*this);
-       __pNameListview->AddListViewItemEventListener(*this);
-       __pNameListview->SetFastScrollIndex(fastScrollIndex, false);
-       __pNameListview->AddFastScrollListener(*this);
-
-
-       __pTimeListview = new ListView();
-
-       if(__pTimeListview == null)
-       {
-               return E_FAILURE;
-       }
-
-       __pTimeListview->Construct(Rectangle(__pNameListview->GetX(), __pNameListview->GetY(), __pNameListview->GetWidth(), __pNameListview->GetHeight()));
-       __pTimeListview->SetItemProvider(*this);
-       __pTimeListview->AddListViewItemEventListener(*this);
-       __pTimeListview->SetShowState(false);
-       __pTimeListview->SetTextOfEmptyList(CommonUtil::GetString(L"IDS_COM_BODY_NO_SEARCH_RESULTS"));
-       AddControl(*__pTimeListview);
-
-       __pSearchBar = dynamic_cast<SearchBar*>(GetControl(L"IDC_CITY_SEARCHBAR"));
-
-       if(__pSearchBar != null)
-       {
-               __pSearchBar->AddActionEventListener(*this);
-               __pSearchBar->AddSearchBarEventListener(*this);
-               __pSearchBar->AddKeypadEventListener(*this);
-               __pSearchBar->AddTextEventListener(*this);
-       }
-
-       return r;
-}
-
-result
-CityListForm::OnTerminating(void)
-{
-       return E_SUCCESS;
-}
-
-void
-CityListForm::OnActionPerformed(const Control& source, int actionId)
-{
-       AppLogDebug("CityListForm::OnActionPerformed actionId = %d",actionId);
-       String fastScrollIndexName = L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
-       String fastScrollIndexTime = L" ";
-
-       switch (actionId)
-       {
-       case IDA_SEARCH_CANCEL_CLICKED:
-       {
-               AppLog("came here");
-               __searchText = L"";
-               __pSearchBar->HideKeypad();
-               __pSearchBar->Clear();
-
-               if(__pNameListview->GetShowState())
-               {
-                       __pNameListview->SetEnabled(true);
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->SetEnabled(true);
-                       __pTimeListview->UpdateList();
-               }
-
-       }
-       break;
-
-       case IDA_FOOTER_NAME_CLICKED:
-       {
-               __pNameListview->SetEnabled(true);
-               __pTimeListview->SetShowState(false);
-               __pNameListview->SetShowState(true);
-
-               if(__pDataList)
-               {
-                       __pNameListview->UpdateList();
-               }
-
-               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
-               __pNameListview->SetFastScrollIndex(fastScrollIndexName, false);
-
-       }
-       break;
-
-       case IDA_FOOTER_TIME_CLICKED:
-       {
-               __pTimeListview->SetBounds(__pTimeListview->GetX(), __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-
-               __pTimeListview->SetEnabled(true);
-               __pNameListview->SetShowState(false);
-               __pTimeListview->SetShowState(true);
-
-               if(__pDataList)
-               {
-                       __pTimeListview->UpdateList();
-               }
-
-               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);
-               //__pTimeListview->SetFastScrollIndex(fastScrollIndexTime, true);
-
-       }
-       break;
-
-       default:
-               break;
-       };
-
-       Invalidate(true);
-
-}
-
-void
-CityListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-
-}
-
-void
-CityListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-
-}
-
-void
-CityListForm::OnFormBackRequested(Form& source)
-{
-       SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());
-}
-
-ListItemBase *
-CityListForm::CreateItem(int index, int itemWidth)
-{
-       int itemHeight = 124;
-       int separatorIndex;
-       CityListCustomItem *pItem = new CityListCustomItem();
-       String cityName;
-       String areaName;
-       String gmtValue = L"GMT ";
-       AppLog("before cast index is %d", index);
-       TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(index));
-       bool searchBarModeOn = false;
-
-       if ( pTimeZone == NULL)
-       {
-               if( pItem != NULL)
-               {
-                       delete pItem;
-                       pItem = NULL;
-               }
-               return null;
-       }
-
-       AppLog("after cast");
-       int offset = pTimeZone->GetRawOffset();
-
-       if(__pSearchBar->GetMode() == SEARCH_BAR_MODE_INPUT)
-               searchBarModeOn = true;
-       else
-               searchBarModeOn = false;
-
-
-       pItem->Construct(GetClientAreaBounds().width, itemHeight, searchBarModeOn);
-
-       pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);
-       pTimeZone->GetId().SubString(separatorIndex + 1, cityName);
-       pTimeZone->GetId().SubString(0, separatorIndex, areaName);
-
-       if(offset >= 0)
-       {
-               gmtValue.Append("+");
-       }
-       else
-       {
-               gmtValue.Append("-");
-               offset = 0 - offset;
-       }
-
-       gmtValue.Append(offset/60);
-
-       if (offset%60 != 0)
-       {
-               gmtValue.Append(':');
-               gmtValue.Append(offset%60);
-       }
-
-       pItem->SetText(cityName);
-       pItem->SetSubText(areaName);
-       pItem->SetRightSubText(gmtValue);
-       pItem->Make(__searchText);
-
-       AppLog("ending ");
-       return pItem;
-}
-
-bool
-CityListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-CityListForm::GetItemCount(void)
-{
-       if(__pDataList)
-       {
-               __pDataList->RemoveAll(true);
-       }
-
-       __pDataList = WorldClockPresentationModel::GetInstance()->GetCityList(__searchText);
-
-       if(GetFooter()->GetSelectedItemIndex() == 0)
-       {
-               __pDataList->Sort(nameComparer);
-       }
-       else
-       {
-               __pDataList->Sort(timeComparer);
-       }
-
-       AppLog("SearchText : %ls, Count : %d",__searchText.GetPointer(), __pDataList->GetCount());
-       return __pDataList->GetCount();
-}
-
-void
-CityListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)
-{
-
-}
-
-void
-CityListForm::OnListViewItemLongPressed(ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)
-{
-
-}
-
-void
-CityListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       int count ;
-       ArrayList worldClockList;
-       WorldClock* pWorldClock = null ;
-       String city;
-       String cityName;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-
-       // Only 20 cities allowed
-       if ( count > 20)
-       {
-               String msg = CommonUtil::GetString(L"IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST");
-               CreateMessage(msg);
-               return ;
-       }
-
-       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);
-
-
-
-       TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(index));
-
-       if ( pTimeZone != null )
-       {
-               AppLog("CityListForm::OnListViewItemStateChanged 1");
-               int separatorIndex;
-               pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);
-               pTimeZone->GetId().SubString(separatorIndex + 1, cityName);
-               String areaName;
-               pTimeZone->GetId().SubString(0, separatorIndex, areaName);
-               int offset = pTimeZone->GetRawOffset();
-
-               for(int index = 0 ; index < count ; index ++)
-               {
-                       pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));
-
-                       if( pWorldClock == NULL)
-                       {
-                               return ;
-                       }
-
-                       AppLog("CityListForm::OnListViewItemStateChanged 2");
-                       city = pWorldClock->GetWorldClockCity();
-                       city.Trim();
-                       cityName.Trim();
-
-                       if( city.Equals(cityName,false))
-                       {
-                               String msg = CommonUtil::GetString(L"IDS_BODY_WORLD_CLOCK_EXIST");
-                               CreateMessage(msg);
-                               return ;
-                       }
-               }
-               AppLog("CityListForm::OnListViewItemStateChanged 3 offset = %d", offset);
-               WorldClock wc;
-               wc.SetWorldClockCity(cityName);
-               wc.SetWorldClockCountry(areaName);
-               wc.SetTimeZone(offset);
-               wc.SetDstTime(0);
-
-               AppLog("cityName = %ls areaName = %ls offset = %d", cityName.GetPointer(), areaName.GetPointer(), offset);
-               //save to DB
-               pWorldClockPresentationModel->AddWorldClock(wc);
-               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());
-       }
-}
-
-void
-CityListForm::OnListViewItemSwept(ListView& listView, int index, SweepDirection direction)
-{
-
-}
-
-void
-CityListForm::OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, SearchBarMode mode)
-{
-       if(mode == SEARCH_BAR_MODE_NORMAL)
-       {
-               __searchText = L"";
-
-               if(__pNameListview->GetShowState())
-               {
-                       __pNameListview->SetEnabled(true);
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->SetEnabled(true);
-                       __pTimeListview->UpdateList();
-               }
-       }
-       else
-       {
-               if(__pNameListview->GetShowState())
-               {
-                       __pNameListview->SetEnabled(false);
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->SetEnabled(false);
-                       __pTimeListview->UpdateList();
-               }
-       }
-}
-
-void
-CityListForm::OnKeypadWillOpen(Tizen::Ui::Control& source)
-{
-
-       if(__pTimeListview->GetShowState())
-       {
-               __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-       }
-
-       if(__pNameListview->GetShowState())
-       {
-               __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-       }
-
-       Invalidate(true);
-}
-void
-CityListForm::OnKeypadOpened(Tizen::Ui::Control& source)
-{
-       GetFooter()->SetShowState(false);
-       GetFooter()->Invalidate(true);
-
-
-       __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-
-
-       Invalidate(true);
-}
-void
-CityListForm::OnKeypadClosed(Tizen::Ui::Control& source)
-{
-       GetFooter()->SetShowState(true);
-       GetFooter()->Invalidate(true);
-
-       __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-
-       Invalidate(true);
-}
-void
-CityListForm::OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction)
-{
-       if(keypadAction == KEYPAD_ACTION_SEARCH)
-       {
-               __searchText = __pSearchBar->GetText();
-
-               if(__pNameListview->GetShowState() == true)
-               {
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->UpdateList();
-               }
-
-               __pSearchBar->HideKeypad();
-
-       }
-}
-
-void
-CityListForm::OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index)
-{
-       AppLog("OnFastScrollIndexSelected : %ls", index.GetPointer());
-       int orderby = GetFooter()->GetSelectedItemIndex();
-       int maxCount = 0;
-
-       if(__pDataList == null)
-       {
-               return;
-       }
-       maxCount = __pDataList->GetCount();
-
-       for(int count = 0; count < maxCount; count++)
-       {
-               TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(count));
-
-               if ( pTimeZone == NULL)
-               {
-                       return;
-               }
-
-               if(orderby == 0)
-               {
-                       int separatorIndex;
-                       pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);
-                       String cityName;
-                       pTimeZone->GetId().SubString(separatorIndex + 1, cityName);
-
-                       if(     cityName.StartsWith(index, 0) == true)
-                       {
-                               __pNameListview->ScrollToItem(count);
-                               __pNameListview->Invalidate(false);
-                               break;
-                       }
-               }
-       }
-}
-
-void
-CityListForm::CreateMessage(String& str)
-{
-       int modalMsgBoxResult = 0;
-
-       if (__pMsgBox != null)
-       {
-               delete __pMsgBox;
-               __pMsgBox = null;
-       }
-
-       __pMsgBox = new(std::nothrow) MessageBox;
-
-       if (__pMsgBox != null)
-       {
-               __pMsgBox->Construct(L"", str, MSGBOX_STYLE_OK, 3000);
-       }
-
-       if (__pMsgBox != null)
-       {
-               __pMsgBox->ShowAndWait(modalMsgBoxResult);
-
-               if (__pMsgBox != null)
-               {
-                       delete __pMsgBox;
-                       __pMsgBox = null;
-               }
-       }
-
-
-       return;
-}
-
-void
-CityListForm::OnTextValueChanged(const Control& source)
-{
-       GetFooter()->SetShowState(true);
-       GetFooter()->Invalidate(true);
-
-       __searchText = __pSearchBar->GetText();
-
-       if (__searchText == "")
-       {
-               if(__pNameListview->GetShowState() == true)
-               {
-                       __pNameListview->SetEnabled(false);
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->SetEnabled(false);
-                       __pTimeListview->UpdateList();
-               }
-               __pSearchBar->SetFocus();
-       }
-       else
-       {
-               if(__pNameListview->GetShowState() == true)
-               {
-                       __pNameListview->SetEnabled(true);
-                       __pNameListview->UpdateList();
-               }
-               else
-               {
-                       __pTimeListview->SetEnabled(true);
-                       __pTimeListview->UpdateList();
-               }
-       }
-
-       Invalidate(true);
-}
-
-void
-CityListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());
-
-       if(__pNameListview->GetShowState())
-       {
-               __pNameListview->UpdateList();
-       }
-       else
-       {
-               __pTimeListview->UpdateList();
-       }
-
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       CityListForm.cpp\r
+ * @brief      Used to define CityListForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FLocales.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkAlarmRepeatCustomItem.h"\r
+#include "ClkCityListForm.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkCityListCustomItem.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+\r
+const wchar_t* NO_CITYS = L"No Alarms";\r
+\r
+static const int IDA_FOOTER_NAME_CLICKED = 101;\r
+static const int IDA_FOOTER_TIME_CLICKED = 102;\r
+static const int IDA_SEARCH_CANCEL_CLICKED = 103;\r
+\r
+NameComparer::NameComparer(void)\r
+{\r
+\r
+}\r
+\r
+NameComparer::~NameComparer(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+NameComparer::Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const\r
+{\r
+       result r = E_SUCCESS;\r
+       TimeZone *pTz1 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj1));\r
+       TimeZone *pTz2 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj2));\r
+       String cityNameTz1;\r
+       String areaNameTz1;\r
+       String cityNameTz2;\r
+       String areaNameTz2;\r
+       int separatorIndex = 0;\r
+\r
+\r
+       if(pTz1 == null || pTz2 == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pTz1->GetId().IndexOf(L"/", 0, separatorIndex);\r
+       pTz1->GetId().SubString(separatorIndex + 1, cityNameTz1);\r
+       pTz1->GetId().SubString(0, separatorIndex, areaNameTz1);\r
+\r
+       pTz2->GetId().IndexOf(L"/", 0, separatorIndex);\r
+       pTz2->GetId().SubString(separatorIndex + 1, cityNameTz2);\r
+       pTz2->GetId().SubString(0, separatorIndex, areaNameTz2);\r
+\r
+       cmp = cityNameTz1.CompareTo(cityNameTz2);\r
+       return r;\r
+}\r
+\r
+TimeComparer::TimeComparer(void)\r
+{\r
+\r
+}\r
+TimeComparer::~TimeComparer(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+TimeComparer::Compare(const Tizen::Base::Object& obj1, const Tizen::Base::Object& obj2, int& cmp)const\r
+{\r
+       result r = E_SUCCESS;\r
+       TimeZone *pTz1 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj1));\r
+       TimeZone *pTz2 = dynamic_cast<TimeZone*>(const_cast<Object*>(&obj2));\r
+\r
+       if(pTz1 == null || pTz2 == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       cmp = pTz1->GetRawOffset() - pTz2->GetRawOffset();\r
+       return r;\r
+}\r
+\r
+CityListForm::CityListForm()\r
+: __pDataList(null)\r
+, __pMsgBox(null)\r
+, __pNameListview(null)\r
+, __pSearchBar(null)\r
+, __pTimeListview(null)\r
+, __searchText("")\r
+{\r
+\r
+}\r
+\r
+CityListForm::~CityListForm(void)\r
+{\r
+}\r
+\r
+bool\r
+CityListForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_CITY_LIST");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+CityListForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       String fastScrollIndex = L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";\r
+\r
+       GetFooter()->SetItemSelected(0);\r
+       GetFooter()->AddActionEventListener(*this);\r
+       GetHeader()->SetTitleText(CommonUtil::GetString("IDS_WCL_HEADER_SELECT_TIME_ZONE"));\r
+\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+       __pNameListview = dynamic_cast<ListView*>(GetControl(L"IDC_CITY_LISTVIEW"));\r
+\r
+       if(__pNameListview == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+       __pNameListview->SetItemProvider(*this);\r
+       __pNameListview->AddListViewItemEventListener(*this);\r
+       __pNameListview->SetFastScrollIndex(fastScrollIndex, false);\r
+       __pNameListview->AddFastScrollListener(*this);\r
+\r
+\r
+       __pTimeListview = new ListView();\r
+\r
+       if(__pTimeListview == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pTimeListview->Construct(Rectangle(__pNameListview->GetX(), __pNameListview->GetY(), __pNameListview->GetWidth(), __pNameListview->GetHeight()));\r
+       __pTimeListview->SetItemProvider(*this);\r
+       __pTimeListview->AddListViewItemEventListener(*this);\r
+       __pTimeListview->SetShowState(false);\r
+       __pTimeListview->SetTextOfEmptyList(CommonUtil::GetString(L"IDS_COM_BODY_NO_SEARCH_RESULTS"));\r
+       AddControl(*__pTimeListview);\r
+\r
+       __pSearchBar = dynamic_cast<SearchBar*>(GetControl(L"IDC_CITY_SEARCHBAR"));\r
+\r
+       if(__pSearchBar != null)\r
+       {\r
+               __pSearchBar->AddActionEventListener(*this);\r
+               __pSearchBar->AddSearchBarEventListener(*this);\r
+               __pSearchBar->AddKeypadEventListener(*this);\r
+               __pSearchBar->AddTextEventListener(*this);\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+CityListForm::OnTerminating(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+CityListForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       AppLogDebug("CityListForm::OnActionPerformed actionId = %d",actionId);\r
+       String fastScrollIndexName = L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";\r
+       String fastScrollIndexTime = L" ";\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_SEARCH_CANCEL_CLICKED:\r
+       {\r
+               AppLog("came here");\r
+               __searchText = L"";\r
+               __pSearchBar->HideKeypad();\r
+               __pSearchBar->Clear();\r
+\r
+               if(__pNameListview->GetShowState())\r
+               {\r
+                       __pNameListview->SetEnabled(true);\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->SetEnabled(true);\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_FOOTER_NAME_CLICKED:\r
+       {\r
+               __pNameListview->SetEnabled(true);\r
+               __pTimeListview->SetShowState(false);\r
+               __pNameListview->SetShowState(true);\r
+\r
+               if(__pDataList)\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+\r
+               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);\r
+               __pNameListview->SetFastScrollIndex(fastScrollIndexName, false);\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_FOOTER_TIME_CLICKED:\r
+       {\r
+               __pTimeListview->SetBounds(__pTimeListview->GetX(), __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+\r
+               __pTimeListview->SetEnabled(true);\r
+               __pNameListview->SetShowState(false);\r
+               __pTimeListview->SetShowState(true);\r
+\r
+               if(__pDataList)\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+\r
+               __pSearchBar->SetMode(SEARCH_BAR_MODE_NORMAL);\r
+               //__pTimeListview->SetFastScrollIndex(fastScrollIndexTime, true);\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       };\r
+\r
+       Invalidate(true);\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());\r
+}\r
+\r
+ListItemBase *\r
+CityListForm::CreateItem(int index, int itemWidth)\r
+{\r
+       int itemHeight = 124;\r
+       int separatorIndex;\r
+       CityListCustomItem *pItem = new CityListCustomItem();\r
+       String cityName;\r
+       String areaName;\r
+       String gmtValue = L"GMT ";\r
+       AppLog("before cast index is %d", index);\r
+       TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(index));\r
+       bool searchBarModeOn = false;\r
+\r
+       if ( pTimeZone == NULL)\r
+       {\r
+               if( pItem != NULL)\r
+               {\r
+                       delete pItem;\r
+                       pItem = NULL;\r
+               }\r
+               return null;\r
+       }\r
+\r
+       AppLog("after cast");\r
+       int offset = pTimeZone->GetRawOffset();\r
+\r
+       if(__pSearchBar->GetMode() == SEARCH_BAR_MODE_INPUT)\r
+               searchBarModeOn = true;\r
+       else\r
+               searchBarModeOn = false;\r
+\r
+\r
+       pItem->Construct(GetClientAreaBounds().width, itemHeight, searchBarModeOn);\r
+\r
+       pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);\r
+       pTimeZone->GetId().SubString(separatorIndex + 1, cityName);\r
+       pTimeZone->GetId().SubString(0, separatorIndex, areaName);\r
+\r
+       if(offset >= 0)\r
+       {\r
+               gmtValue.Append("+");\r
+       }\r
+       else\r
+       {\r
+               gmtValue.Append("-");\r
+               offset = 0 - offset;\r
+       }\r
+\r
+       gmtValue.Append(offset/60);\r
+\r
+       if (offset%60 != 0)\r
+       {\r
+               gmtValue.Append(':');\r
+               gmtValue.Append(offset%60);\r
+       }\r
+\r
+       pItem->SetText(cityName);\r
+       pItem->SetSubText(areaName);\r
+       pItem->SetRightSubText(gmtValue);\r
+       pItem->Make(__searchText);\r
+\r
+       AppLog("ending ");\r
+       return pItem;\r
+}\r
+\r
+bool\r
+CityListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+CityListForm::GetItemCount(void)\r
+{\r
+       if(__pDataList)\r
+       {\r
+               __pDataList->RemoveAll(true);\r
+       }\r
+\r
+       __pDataList = WorldClockPresentationModel::GetInstance()->GetCityList(__searchText);\r
+\r
+       if(GetFooter()->GetSelectedItemIndex() == 0)\r
+       {\r
+               __pDataList->Sort(nameComparer);\r
+       }\r
+       else\r
+       {\r
+               __pDataList->Sort(timeComparer);\r
+       }\r
+\r
+       AppLog("SearchText : %ls, Count : %d",__searchText.GetPointer(), __pDataList->GetCount());\r
+       return __pDataList->GetCount();\r
+}\r
+\r
+void\r
+CityListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)\r
+{\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnListViewItemLongPressed(ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)\r
+{\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       int count ;\r
+       ArrayList worldClockList;\r
+       WorldClock* pWorldClock = null ;\r
+       String city;\r
+       String cityName;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+\r
+       // Only 20 cities allowed\r
+       if ( count > 20)\r
+       {\r
+               String msg = CommonUtil::GetString(L"IDS_WCL_POP_UNABLE_TO_ADD_CITY_WORLD_CLOCK_LIST_FULL_DELETE_SOME_ITEMS_FIRST");\r
+               CreateMessage(msg);\r
+               return ;\r
+       }\r
+\r
+       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);\r
+\r
+\r
+\r
+       TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(index));\r
+\r
+       if ( pTimeZone != null )\r
+       {\r
+               AppLog("CityListForm::OnListViewItemStateChanged 1");\r
+               int separatorIndex;\r
+               pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);\r
+               pTimeZone->GetId().SubString(separatorIndex + 1, cityName);\r
+               String areaName;\r
+               pTimeZone->GetId().SubString(0, separatorIndex, areaName);\r
+               int offset = pTimeZone->GetRawOffset();\r
+\r
+               for(int index = 0 ; index < count ; index ++)\r
+               {\r
+                       pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));\r
+\r
+                       if( pWorldClock == NULL)\r
+                       {\r
+                               return ;\r
+                       }\r
+\r
+                       AppLog("CityListForm::OnListViewItemStateChanged 2");\r
+                       city = pWorldClock->GetWorldClockCity();\r
+                       city.Trim();\r
+                       cityName.Trim();\r
+\r
+                       if( city.Equals(cityName,false))\r
+                       {\r
+                               String msg = CommonUtil::GetString(L"IDS_BODY_WORLD_CLOCK_EXIST");\r
+                               CreateMessage(msg);\r
+                               return ;\r
+                       }\r
+               }\r
+               AppLog("CityListForm::OnListViewItemStateChanged 3 offset = %d", offset);\r
+               WorldClock wc;\r
+               wc.SetWorldClockCity(cityName);\r
+               wc.SetWorldClockCountry(areaName);\r
+               wc.SetTimeZone(offset);\r
+               wc.SetDstTime(0);\r
+\r
+               AppLog("cityName = %ls areaName = %ls offset = %d", cityName.GetPointer(), areaName.GetPointer(), offset);\r
+               //save to DB\r
+               pWorldClockPresentationModel->AddWorldClock(wc);\r
+               SceneManager::GetInstance()->GoBackward(BackwardSceneTransition());\r
+       }\r
+}\r
+\r
+void\r
+CityListForm::OnListViewItemSwept(ListView& listView, int index, SweepDirection direction)\r
+{\r
+\r
+}\r
+\r
+void\r
+CityListForm::OnSearchBarModeChanged(Tizen::Ui::Controls::SearchBar& source, SearchBarMode mode)\r
+{\r
+       if(mode == SEARCH_BAR_MODE_NORMAL)\r
+       {\r
+               __searchText = L"";\r
+\r
+               if(__pNameListview->GetShowState())\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if(__pNameListview->GetShowState())\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+CityListForm::OnKeypadWillOpen(Tizen::Ui::Control& source)\r
+{\r
+\r
+       if(__pTimeListview->GetShowState())\r
+       {\r
+               __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+       }\r
+\r
+       if(__pNameListview->GetShowState())\r
+       {\r
+               __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+       }\r
+\r
+       Invalidate(true);\r
+}\r
+void\r
+CityListForm::OnKeypadOpened(Tizen::Ui::Control& source)\r
+{\r
+\r
+       if (__pNameListview)\r
+       {\r
+               __pNameListview->SetEnabled(false);\r
+       }\r
+\r
+\r
+       __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+\r
+       Invalidate(true);\r
+}\r
+void\r
+CityListForm::OnKeypadClosed(Tizen::Ui::Control& source)\r
+{\r
+\r
+       if (__pNameListview)\r
+       {\r
+               __pNameListview->SetEnabled(true);\r
+       }\r
+\r
+       __pNameListview->SetBounds(__pNameListview->GetX(), __pNameListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pTimeListview->GetY(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+\r
+       Invalidate(true);\r
+}\r
+void\r
+CityListForm::OnKeypadActionPerformed(Tizen::Ui::Control& source, Tizen::Ui::KeypadAction keypadAction)\r
+{\r
+       if(keypadAction == KEYPAD_ACTION_SEARCH)\r
+       {\r
+               __searchText = __pSearchBar->GetText();\r
+\r
+               if(__pNameListview->GetShowState() == true)\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+\r
+               __pSearchBar->HideKeypad();\r
+\r
+       }\r
+}\r
+\r
+void\r
+CityListForm::OnFastScrollIndexSelected(Tizen::Ui::Control& source, Tizen::Base::String& index)\r
+{\r
+       AppLog("OnFastScrollIndexSelected : %ls", index.GetPointer());\r
+       int orderby = GetFooter()->GetSelectedItemIndex();\r
+       int maxCount = 0;\r
+\r
+       if(__pDataList == null)\r
+       {\r
+               return;\r
+       }\r
+       maxCount = __pDataList->GetCount();\r
+\r
+       for(int count = 0; count < maxCount; count++)\r
+       {\r
+               TimeZone *pTimeZone = dynamic_cast<TimeZone*>(__pDataList->GetAt(count));\r
+\r
+               if ( pTimeZone == NULL)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               if(orderby == 0)\r
+               {\r
+                       int separatorIndex;\r
+                       pTimeZone->GetId().IndexOf(L"/", 0, separatorIndex);\r
+                       String cityName;\r
+                       pTimeZone->GetId().SubString(separatorIndex + 1, cityName);\r
+\r
+                       if(     cityName.StartsWith(index, 0) == true)\r
+                       {\r
+                               __pNameListview->ScrollToItem(count);\r
+                               __pNameListview->Invalidate(false);\r
+                               break;\r
+                       }\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+CityListForm::CreateMessage(String& str)\r
+{\r
+       int modalMsgBoxResult = 0;\r
+\r
+       if (__pMsgBox != null)\r
+       {\r
+               delete __pMsgBox;\r
+               __pMsgBox = null;\r
+       }\r
+\r
+       __pMsgBox = new(std::nothrow) MessageBox;\r
+\r
+       if (__pMsgBox != null)\r
+       {\r
+               __pMsgBox->Construct(L"", str, MSGBOX_STYLE_OK, 3000);\r
+       }\r
+\r
+       if (__pMsgBox != null)\r
+       {\r
+               __pMsgBox->ShowAndWait(modalMsgBoxResult);\r
+\r
+               if (__pMsgBox != null)\r
+               {\r
+                       delete __pMsgBox;\r
+                       __pMsgBox = null;\r
+               }\r
+       }\r
+\r
+\r
+       return;\r
+}\r
+\r
+void\r
+CityListForm::OnTextValueChanged(const Control& source)\r
+{\r
+       GetFooter()->SetShowState(true);\r
+       GetFooter()->Invalidate(true);\r
+\r
+       __searchText = __pSearchBar->GetText();\r
+\r
+       if (__searchText == "")\r
+       {\r
+               if(__pNameListview->GetShowState() == true)\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+               __pSearchBar->SetFocus();\r
+       }\r
+       else\r
+       {\r
+               if(__pNameListview->GetShowState() == true)\r
+               {\r
+                       __pNameListview->UpdateList();\r
+               }\r
+               else\r
+               {\r
+                       __pTimeListview->UpdateList();\r
+               }\r
+       }\r
+\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+CityListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       __pTimeListview->SetBounds(__pTimeListview->GetX(), __pSearchBar->GetY() + __pSearchBar->GetHeight(), GetClientAreaBounds().width, GetClientAreaBounds().height - __pSearchBar->GetHeight());\r
+\r
+       if(__pNameListview->GetShowState())\r
+       {\r
+               __pNameListview->UpdateList();\r
+       }\r
+       else\r
+       {\r
+               __pTimeListview->UpdateList();\r
+       }\r
+\r
+}\r
index c070db6..7c8c604 100644 (file)
-//
-// Tizen C++ SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//l
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkClockApp.cpp
- * @brief      Used to define ClockApp
- */
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkClockApp.h"
-#include "ClkMainFrame.h"
-#include "ClkSceneRegister.h"
-#include "ClkStopWatchPresentationModel.h"
-#include "ClkTimerPresentationModel.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int TIMER_START = 117;
-static const int TIMER_RESTART = 119;
-
-
-ClockApp::ClockApp(void)
-:__nameKey("SceneId"),
- __pAppRegistry(null),
- __pAlarm(null),
- __timerTimeKey("timerTime"),
- __timerResetKey("timerReset"),
- __isLaunchedAutomatically(false),
- __isTimerLaunchedAutomatically(false)
-{
-
-}
-
-ClockApp::~ClockApp(void)
-{
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-
-       SettingInfo::RemoveSettingEventListener(*this);
-}
-
-UiApp*
-ClockApp::CreateInstance(void)
-{
-       return new (std::nothrow) ClockApp();
-}
-
-bool
-ClockApp::OnAppInitializing(AppRegistry& appRegistry)
-{
-       AppLog("ClockApp::OnAppInitializing");
-
-       result r = E_FAILURE;
-       TimerPresentationModel::GetInstance();
-       StopWatchPresentationModel::GetInstance();
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       AppManager::GetInstance()->SetAppLaunchConditionEventListener(this);
-
-       SettingInfo::AddSettingEventListener(*this);
-       int timerResetValue = 0;
-
-       pAlarmPresentationModel->AddEventListener(this);
-       __pAppRegistry = GetAppRegistry();
-       __sceneId = IDSCN_ALARM_LIST;
-       r = __pAppRegistry->Get(__nameKey, __sceneId);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__nameKey, IDSCN_ALARM_LIST);
-       }
-
-       r = __pAppRegistry->Get(__timerResetKey, timerResetValue);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__timerResetKey, timerResetValue);
-       }
-
-       pDataServiceProvider->Initialize();
-       pAlarmPresentationModel->Initialize();
-       pWorldClockPresentationModel->Initialize();
-       return true;
-}
-
-bool
-ClockApp::OnAppInitialized(void)
-{
-       AppLog("ClockApp::OnAppInitialized");
-       String tempTick;
-       String startTick;
-       String restartTick;
-       String stopTick;
-       int cmp;
-       result r = E_FAILURE;
-       DateTime timerTime;
-       DateTime currentTime;
-       String timerTimeString;
-       String userSetValue;
-       MainFrame* pClockFrame = null;
-       DateTime* recentAlarmTime = new (std::nothrow) DateTime();
-
-       if (recentAlarmTime == null)
-       {
-               return false;
-       }
-
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-       if (__pAlarm != null)
-       {
-               delete __pAlarm;
-               __pAlarm = null;
-       }
-
-       __pAlarm = new (std::nothrow) AlarmData();
-
-       pClockFrame = new (std::nothrow) MainFrame();
-       pClockFrame->Construct();
-       pClockFrame->SetName(L"Clock");
-       AddFrame(*pClockFrame);
-       r = __pAppRegistry->Get(__timerTimeKey, timerTimeString);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__timerTimeKey, timerTimeString);
-               __timerTimeReached.SetValue(9999,1,1);
-       }
-       else
-       {
-               DateTime::Parse(timerTimeString, __timerTimeReached);
-       }
-
-       __timerTimeReached.AddSeconds(-1);
-       cmp = DateTime::Compare(currentTime, __timerTimeReached);
-
-       pAlarmPresentationModel->GetRecentAlarm(*recentAlarmTime, *__pAlarm);
-       pAlarmPresentationModel->SetAlarm(*__pAlarm);
-       DataServiceProvider::GetCurrentDateTime(currentTime);
-       AppLog("Recent time: %ls", recentAlarmTime->ToString().GetPointer());
-
-       
-       AppLog("recentAlarmTime time = %ls currentTime = %ls", recentAlarmTime->ToString().GetPointer(), currentTime.ToString().GetPointer());
-
-       if(cmp >= 0 || __isTimerLaunchedAutomatically == true)
-       {
-               AppLog("__isTimerLaunchedAutomatically");
-               bool isScreenOn = PowerManager::IsScreenOn();
-               timerTime.SetValue(9999,1,1);
-               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());
-               if (isScreenOn)
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-               else
-               {
-                       //bring application in foreground
-                       PowerManager::TurnScreenOn();
-                       AppManager* pAppMgr = AppManager::GetInstance();
-                       pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);
-                       PowerManager::KeepScreenOnState(true,false);
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-       }
-       else
-       {
-
-               if (__isLaunchedAutomatically == true)
-               {
-                       ShowAlarmRingingForm();
-               }
-               else if(__sceneId == IDSCN_ALARM_DELETE_LIST || __sceneId == IDSCN_CREATE_ALARM || __sceneId == IDSCN_EDIT_SNOOZE || __sceneId == IDSCN_ALARM_LIST || __sceneId == IDSCN_ALARM_RINGING || __sceneId == IDSCN_ALARM_RINGING_LOCK)
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-               else if(__sceneId == IDSCN_CITY_LIST || __sceneId == IDSCN_WORLD_CLOCK_DELETE_LIST || __sceneId == IDSCN_WORLD_CLOCK_REORDER || __sceneId == IDSCN_WORLD_CLOCK_LIST)
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-               else if(__sceneId == IDSCN_STOP_WATCH)
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-               else if(__sceneId == IDSCN_TIMER_VIEW || __sceneId == IDSCN_TIMER_RINGING || __sceneId == IDSCN_TIMER_RINGING_LOCK )
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-               else
-               {
-                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(__sceneId, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-
-       }
-       if (recentAlarmTime != null)
-       {
-               delete recentAlarmTime;
-               recentAlarmTime = null;
-       }
-
-       return true;
-}
-
-bool
-ClockApp::OnAppWillTerminate(void)
-{
-       AppLog("OnAppWillTerminate");
-
-
-       return true;
-}
-
-
-bool
-ClockApp::OnAppTerminating(AppRegistry& appRegistry, bool forcedTermination)
-{
-       AppLog("ClockApp::OnAppTerminating %d", forcedTermination);
-       result r = E_FAILURE;
-       DateTime recentAlarmTime;
-       DateTime timerTime;
-       int status = 0;
-       DateTime currentTime;
-       String registeredTime;
-       DateTime alarmTime;
-       String remainingTime;
-       String tempTick;
-       String startTick;
-       String restartTick;
-       String stopTick;
-       String userSetValue;
-       int cmp = 0;
-
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               if(pSceneManager->GetCurrentSceneId() != IDSCN_TIMER_RINGING)
-               {
-                       r = __pAppRegistry->Set(__nameKey, pSceneManager->GetCurrentSceneId());
-
-                       if (IsFailed(r))
-                       {
-                               return false;
-                       }
-               }
-       }
-
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-       pAlarmPresentationModel->GetRecentAlarm(recentAlarmTime, *__pAlarm);
-       pAlarmPresentationModel->SetAlarm(*__pAlarm);
-       timerTime = currentTime;
-       pTimerPresentationModel->GetTimerValue(timerTime, remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-       AppLog("timer time = %ls currentTime = %ls status = %d __pAlarm time = %ls", timerTime.ToString().GetPointer(), currentTime.ToString().GetPointer(), status, __pAlarm->GetAlarmTime().ToString().GetPointer());
-
-       cmp = DateTime::Compare(currentTime, timerTime);
-
-       if((status == TIMER_START || status == TIMER_RESTART) && cmp <=0)
-       {
-               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());
-       }
-       else
-       {
-               timerTime.SetValue(9999,1,1);
-               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());
-       }
-
-       __pAppRegistry->Save();
-
-       AppLog("End");
-
-       return true;
-}
-
-void
-ClockApp::OnForeground(void)
-{
-
-}
-
-void
-ClockApp::OnBackground(void)
-{
-
-}
-
-void
-ClockApp::OnLowMemory(void)
-{
-
-}
-
-void
-ClockApp::OnBatteryLevelChanged(Tizen::System::BatteryLevel batteryLevel)
-{
-
-}
-
-void
-ClockApp::OnAlarmExpired(Tizen::System::Alarm& alarm)
-{
-       AppLog("ClockApp::OnAlarmExpired");
-       ShowAlarmRingingForm();
-}
-
-void
-ClockApp::ShowAlarmRingingForm(void)
-{
-       AlarmData* pAlarm = null;
-       ArrayList* pArgList = new (std::nothrow) ArrayList();
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();
-
-       if (pArgList != null)
-       {
-               bool isScreenOn = PowerManager::IsScreenOn();
-               pArgList->Construct();
-               pAlarm = pAlarmPresentationModel->GetAlarm();
-               pArgList->Add(*pAlarm);
-
-               if (pSceneManager != null)
-               {
-                       if (isScreenOn)
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_RINGING), pArgList);
-                       }
-                       else
-                       {
-                               //bring application in foreground
-
-                               AppManager* pAppMgr = AppManager::GetInstance();
-                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_RINGING_LOCK), pArgList);
-                               PowerManager::TurnScreenOn();
-                               PowerManager::KeepScreenOnState(true,false);
-                       }
-
-                       if (pArgList != null)
-                       {
-                               delete pArgList;
-                               pArgList = null;
-                       }
-               }
-       }
-
-}
-
-void
-ClockApp::OnSettingChanged(Tizen::Base::String& key)
-{
-       AppLog("ClockApp::OnSettingChanged: %ls", key.GetPointer());
-       if (key == L"http://tizen.org/setting/locale.language")
-       {
-               Terminate();
-       }
-}
-
-void
-ClockApp::OnAppLaunchConditionMetN (const Tizen::Base::String &condition, Tizen::Base::Object *pExtraData, Tizen::Base::Collection::IList *pArguments)
-{
-
-       if (pArguments != null)
-       {
-               String* str = dynamic_cast<String*>(pArguments->GetAt(0));
-
-               if (*str == "Timer")
-               {
-                       bool isScreenOn = PowerManager::IsScreenOn();
-                       String *userSetValue = null;
-                       ArrayList* pArgList = null;
-                       DateTime timerTime;
-                       timerTime.SetValue(9999,1,1);
-                       __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());
-
-                       userSetValue = new String();
-                       *userSetValue = TimerPresentationModel::GetInstance()->userValue;
-                       pArgList = new (std::nothrow) ArrayList();
-
-                       if (pArgList != null)
-                       {
-                               pArgList->Construct();
-                               pArgList->Add(userSetValue);
-                       }
-
-                       if (isScreenOn)
-                       {
-                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING, SCENE_TRANSITION_ANIMATION_TYPE_NONE), pArgList);
-                       }
-                       else
-                       {
-                               //bring application in foreground
-                               PowerManager::TurnScreenOn();
-                               AppManager* pAppMgr = AppManager::GetInstance();
-                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);
-                               PowerManager::KeepScreenOnState(true,false);
-                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK, SCENE_TRANSITION_ANIMATION_TYPE_NONE), pArgList);
-                       }
-
-                       __isTimerLaunchedAutomatically = true;
-               }
-               else
-               {
-                       ShowAlarmRingingForm();
-                       __isLaunchedAutomatically = true;
-               }
-       }
-}
+//\r
+// Tizen C++ SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//l\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkClockApp.cpp\r
+ * @brief      Used to define ClockApp\r
+ */\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkClockApp.h"\r
+#include "ClkMainFrame.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkStopWatchPresentationModel.h"\r
+#include "ClkTimerPresentationModel.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int TIMER_START = 117;\r
+static const int TIMER_RESTART = 119;\r
+\r
+\r
+ClockApp::ClockApp(void)\r
+:__nameKey("SceneId"),\r
+ __pAppRegistry(null),\r
+ __pAlarm(null),\r
+ __timerTimeKey("timerTime"),\r
+ __timerResetKey("timerReset"),\r
+ __isLaunchedAutomatically(false),\r
+ __isTimerLaunchedAutomatically(false)\r
+{\r
+\r
+}\r
+\r
+ClockApp::~ClockApp(void)\r
+{\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+\r
+       SettingInfo::RemoveSettingEventListener(*this);\r
+}\r
+\r
+UiApp*\r
+ClockApp::CreateInstance(void)\r
+{\r
+       return new (std::nothrow) ClockApp();\r
+}\r
+\r
+bool\r
+ClockApp::OnAppInitializing(AppRegistry& appRegistry)\r
+{\r
+       AppLog("ClockApp::OnAppInitializing");\r
+\r
+       result r = E_FAILURE;\r
+       TimerPresentationModel::GetInstance();\r
+       StopWatchPresentationModel::GetInstance();\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       AppManager::GetInstance()->SetAppLaunchConditionEventListener(this);\r
+\r
+       SettingInfo::AddSettingEventListener(*this);\r
+       int timerResetValue = 0;\r
+\r
+       pAlarmPresentationModel->AddEventListener(this);\r
+       __pAppRegistry = GetAppRegistry();\r
+       __sceneId = IDSCN_ALARM_LIST;\r
+       r = __pAppRegistry->Get(__nameKey, __sceneId);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__nameKey, IDSCN_ALARM_LIST);\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__timerResetKey, timerResetValue);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__timerResetKey, timerResetValue);\r
+       }\r
+\r
+       pDataServiceProvider->Initialize();\r
+       pAlarmPresentationModel->Initialize();\r
+       pWorldClockPresentationModel->Initialize();\r
+       return true;\r
+}\r
+\r
+bool\r
+ClockApp::OnAppInitialized(void)\r
+{\r
+       AppLog("ClockApp::OnAppInitialized");\r
+       String tempTick;\r
+       String startTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       int cmp;\r
+       result r = E_FAILURE;\r
+       DateTime timerTime;\r
+       DateTime currentTime;\r
+       String timerTimeString;\r
+       String userSetValue;\r
+       MainFrame* pClockFrame = null;\r
+       DateTime* recentAlarmTime = new (std::nothrow) DateTime();\r
+\r
+       if (recentAlarmTime == null)\r
+       {\r
+               return false;\r
+       }\r
+\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+       if (__pAlarm != null)\r
+       {\r
+               delete __pAlarm;\r
+               __pAlarm = null;\r
+       }\r
+\r
+       __pAlarm = new (std::nothrow) AlarmData();\r
+\r
+       pClockFrame = new (std::nothrow) MainFrame();\r
+       pClockFrame->Construct();\r
+       pClockFrame->SetName(L"Clock");\r
+       AddFrame(*pClockFrame);\r
+       r = __pAppRegistry->Get(__timerTimeKey, timerTimeString);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__timerTimeKey, timerTimeString);\r
+               __timerTimeReached.SetValue(9999,1,1);\r
+       }\r
+       else\r
+       {\r
+               DateTime::Parse(timerTimeString, __timerTimeReached);\r
+       }\r
+\r
+       __timerTimeReached.AddSeconds(-1);\r
+       cmp = DateTime::Compare(currentTime, __timerTimeReached);\r
+\r
+       pAlarmPresentationModel->GetRecentAlarm(*recentAlarmTime, *__pAlarm);\r
+       pAlarmPresentationModel->SetAlarm(*__pAlarm);\r
+       DataServiceProvider::GetCurrentDateTime(currentTime);\r
+       AppLog("Recent time: %ls", recentAlarmTime->ToString().GetPointer());\r
+\r
+       \r
+       AppLog("recentAlarmTime time = %ls currentTime = %ls", recentAlarmTime->ToString().GetPointer(), currentTime.ToString().GetPointer());\r
+\r
+       if(cmp >= 0 || __isTimerLaunchedAutomatically == true)\r
+       {\r
+               AppLog("__isTimerLaunchedAutomatically");\r
+               bool isScreenOn = PowerManager::IsScreenOn();\r
+               timerTime.SetValue(9999,1,1);\r
+               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());\r
+               if (isScreenOn)\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+               else\r
+               {\r
+                       //bring application in foreground\r
+                       PowerManager::TurnScreenOn();\r
+                       AppManager* pAppMgr = AppManager::GetInstance();\r
+                       pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);\r
+                       PowerManager::KeepScreenOnState(true,false);\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+       }\r
+       else\r
+       {\r
+\r
+               if (__isLaunchedAutomatically == true)\r
+               {\r
+                       ShowAlarmRingingForm();\r
+               }\r
+               else if(__sceneId == IDSCN_ALARM_DELETE_LIST || __sceneId == IDSCN_CREATE_ALARM || __sceneId == IDSCN_EDIT_SNOOZE || __sceneId == IDSCN_ALARM_LIST || __sceneId == IDSCN_ALARM_RINGING || __sceneId == IDSCN_ALARM_RINGING_LOCK)\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+               else if(__sceneId == IDSCN_CITY_LIST || __sceneId == IDSCN_WORLD_CLOCK_DELETE_LIST || __sceneId == IDSCN_WORLD_CLOCK_REORDER || __sceneId == IDSCN_WORLD_CLOCK_LIST)\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+               else if(__sceneId == IDSCN_STOP_WATCH)\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+               else if(__sceneId == IDSCN_TIMER_VIEW || __sceneId == IDSCN_TIMER_RINGING || __sceneId == IDSCN_TIMER_RINGING_LOCK )\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+               else\r
+               {\r
+                       SceneManager::GetInstance()->GoForward(ForwardSceneTransition(__sceneId, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+\r
+       }\r
+       if (recentAlarmTime != null)\r
+       {\r
+               delete recentAlarmTime;\r
+               recentAlarmTime = null;\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+bool\r
+ClockApp::OnAppWillTerminate(void)\r
+{\r
+       AppLog("OnAppWillTerminate");\r
+\r
+\r
+       return true;\r
+}\r
+\r
+\r
+bool\r
+ClockApp::OnAppTerminating(AppRegistry& appRegistry, bool forcedTermination)\r
+{\r
+       AppLog("ClockApp::OnAppTerminating %d", forcedTermination);\r
+       result r = E_FAILURE;\r
+       DateTime recentAlarmTime;\r
+       DateTime timerTime;\r
+       int status = 0;\r
+       DateTime currentTime;\r
+       String registeredTime;\r
+       DateTime alarmTime;\r
+       String remainingTime;\r
+       String tempTick;\r
+       String startTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       String userSetValue;\r
+       int cmp = 0;\r
+\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               if(pSceneManager->GetCurrentSceneId() != IDSCN_TIMER_RINGING)\r
+               {\r
+                       r = __pAppRegistry->Set(__nameKey, pSceneManager->GetCurrentSceneId());\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               return false;\r
+                       }\r
+               }\r
+       }\r
+\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+       pAlarmPresentationModel->GetRecentAlarm(recentAlarmTime, *__pAlarm);\r
+       pAlarmPresentationModel->SetAlarm(*__pAlarm);\r
+       timerTime = currentTime;\r
+       pTimerPresentationModel->GetTimerValue(timerTime, remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+       AppLog("timer time = %ls currentTime = %ls status = %d __pAlarm time = %ls", timerTime.ToString().GetPointer(), currentTime.ToString().GetPointer(), status, __pAlarm->GetAlarmTime().ToString().GetPointer());\r
+\r
+       cmp = DateTime::Compare(currentTime, timerTime);\r
+\r
+       if((status == TIMER_START || status == TIMER_RESTART) && cmp <=0)\r
+       {\r
+               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());\r
+       }\r
+       else\r
+       {\r
+               timerTime.SetValue(9999,1,1);\r
+               __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());\r
+       }\r
+\r
+       __pAppRegistry->Save();\r
+\r
+       AppLog("End");\r
+\r
+       return true;\r
+}\r
+\r
+void\r
+ClockApp::OnForeground(void)\r
+{\r
+\r
+}\r
+\r
+void\r
+ClockApp::OnBackground(void)\r
+{\r
+\r
+}\r
+\r
+void\r
+ClockApp::OnLowMemory(void)\r
+{\r
+\r
+}\r
+\r
+void\r
+ClockApp::OnBatteryLevelChanged(Tizen::System::BatteryLevel batteryLevel)\r
+{\r
+\r
+}\r
+\r
+void\r
+ClockApp::OnAlarmExpired(Tizen::System::Alarm& alarm)\r
+{\r
+       AppLog("ClockApp::OnAlarmExpired");\r
+       ShowAlarmRingingForm();\r
+}\r
+\r
+void\r
+ClockApp::ShowAlarmRingingForm(void)\r
+{\r
+       AlarmData* pAlarm = null;\r
+       ArrayList* pArgList = new (std::nothrow) ArrayList();\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       AlarmPresentationModel* pAlarmPresentationModel = AlarmPresentationModel::GetInstance();\r
+\r
+       if (pArgList != null)\r
+       {\r
+               bool isScreenOn = PowerManager::IsScreenOn();\r
+               pArgList->Construct();\r
+               pAlarm = pAlarmPresentationModel->GetAlarm();\r
+               pArgList->Add(*pAlarm);\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       if (isScreenOn)\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_RINGING), pArgList);\r
+                       }\r
+                       else\r
+                       {\r
+                               //bring application in foreground\r
+\r
+                               AppManager* pAppMgr = AppManager::GetInstance();\r
+                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_RINGING_LOCK), pArgList);\r
+                               PowerManager::TurnScreenOn();\r
+                               PowerManager::KeepScreenOnState(true,false);\r
+                       }\r
+\r
+                       if (pArgList != null)\r
+                       {\r
+                               delete pArgList;\r
+                               pArgList = null;\r
+                       }\r
+               }\r
+       }\r
+\r
+}\r
+\r
+void\r
+ClockApp::OnSettingChanged(Tizen::Base::String& key)\r
+{\r
+       AppLog("ClockApp::OnSettingChanged: %ls", key.GetPointer());\r
+       if (key == L"http://tizen.org/setting/locale.language")\r
+       {\r
+               Terminate();\r
+       }\r
+}\r
+\r
+void\r
+ClockApp::OnAppLaunchConditionMetN (const Tizen::Base::String &condition, Tizen::Base::Object *pExtraData, Tizen::Base::Collection::IList *pArguments)\r
+{\r
+\r
+       if (pArguments != null)\r
+       {\r
+               String* str = dynamic_cast<String*>(pArguments->GetAt(0));\r
+\r
+               if (*str == "Timer")\r
+               {\r
+                       bool isScreenOn = PowerManager::IsScreenOn();\r
+                       String *userSetValue = null;\r
+                       ArrayList* pArgList = null;\r
+                       DateTime timerTime;\r
+                       timerTime.SetValue(9999,1,1);\r
+                       __pAppRegistry->Set(__timerTimeKey, timerTime.ToString());\r
+\r
+                       userSetValue = new String();\r
+                       *userSetValue = TimerPresentationModel::GetInstance()->userValue;\r
+                       pArgList = new (std::nothrow) ArrayList();\r
+\r
+                       if (pArgList != null)\r
+                       {\r
+                               pArgList->Construct();\r
+                               pArgList->Add(userSetValue);\r
+                       }\r
+\r
+                       if (isScreenOn)\r
+                       {\r
+                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING, SCENE_TRANSITION_ANIMATION_TYPE_NONE), pArgList);\r
+                       }\r
+                       else\r
+                       {\r
+                               //bring application in foreground\r
+                               PowerManager::TurnScreenOn();\r
+                               AppManager* pAppMgr = AppManager::GetInstance();\r
+                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);\r
+                               PowerManager::KeepScreenOnState(true,false);\r
+                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK, SCENE_TRANSITION_ANIMATION_TYPE_NONE), pArgList);\r
+                       }\r
+\r
+                       __isTimerLaunchedAutomatically = true;\r
+               }\r
+               else\r
+               {\r
+                       ShowAlarmRingingForm();\r
+                       __isLaunchedAutomatically = true;\r
+               }\r
+       }\r
+}\r
index 66ce998..6c7096f 100644 (file)
@@ -1,67 +1,67 @@
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkClockEntry.cpp
- * @brief      This file contains the Tizen application entry point.
- */
-
-#include "ClkClockApp.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif // __cplusplus
-
-_EXPORT_ int OspMain(int argc, char *pArgv[]);
-
-/**
- * The entry function of Tizen application called by the operating system.
- */
-int
-OspMain(int argc, char *pArgv[])
-{
-       result r = E_SUCCESS;
-
-       ArrayList* pArgs = new (std::nothrow) ArrayList();
-       pArgs->Construct();
-
-       for (int i = 0; i < argc; i++)
-       {
-               pArgs->Add(*(new (std::nothrow) String(pArgv[i])));
-       }
-
-       r = UiApp::Execute(ClockApp::CreateInstance, pArgs);
-
-       if (IsFailed(r))
-       {
-               AppLogException("Application execution failed-[%s].", GetErrorMessage(r));
-               r &= 0x0000FFFF;
-       }
-
-       pArgs->RemoveAll(true);
-       delete pArgs;
-
-       return static_cast<int>(r);
-}
-#ifdef __cplusplus
-}
-#endif // __cplusplus
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkClockEntry.cpp\r
+ * @brief      This file contains the Tizen application entry point.\r
+ */\r
+\r
+#include "ClkClockApp.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+\r
+#ifdef __cplusplus\r
+extern "C"\r
+{\r
+#endif // __cplusplus\r
+\r
+_EXPORT_ int OspMain(int argc, char *pArgv[]);\r
+\r
+/**\r
+ * The entry function of Tizen application called by the operating system.\r
+ */\r
+int\r
+OspMain(int argc, char *pArgv[])\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       ArrayList* pArgs = new (std::nothrow) ArrayList();\r
+       pArgs->Construct();\r
+\r
+       for (int i = 0; i < argc; i++)\r
+       {\r
+               pArgs->Add(*(new (std::nothrow) String(pArgv[i])));\r
+       }\r
+\r
+       r = UiApp::Execute(ClockApp::CreateInstance, pArgs);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogException("Application execution failed-[%s].", GetErrorMessage(r));\r
+               r &= 0x0000FFFF;\r
+       }\r
+\r
+       pArgs->RemoveAll(true);\r
+       delete pArgs;\r
+\r
+       return static_cast<int>(r);\r
+}\r
+#ifdef __cplusplus\r
+}\r
+#endif // __cplusplus\r
index 9c7ff9d..ba620a9 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkCommonUtil.cpp
- * @brief      To define the common method of Clock application
- */
-
-#include <FMedia.h>
-#include <FApp.h>
-
-#include "ClkCommonLib.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-
-CommonBitmapTable CommonUtil::__commonBitmapTable[] = {
-
-               // -------- End of table -----------------------------------------------------
-               {
-                               L"", -1, NULL, 0, -1
-               }                                   // DO NOT REPLACE THIS LINE
-};
-
-String
-CommonUtil::GetString(String resourceId)
-{
-       result r = E_SUCCESS;
-       String tmpString;
-       AppResource* pAppResource = Application::GetInstance()->GetAppResource();
-
-       if (pAppResource == null)
-       {
-               tmpString = "(Error)";
-               return tmpString;
-       }
-
-       r = pAppResource->GetString(resourceId, tmpString);
-
-       if(IsFailed(r))
-       {
-               tmpString = "(Error)";
-               return tmpString;
-       }
-
-       return tmpString;
-}
-
-Bitmap*
-CommonUtil::GetBitmapN(const String& path, const int width, const int height)
-{
-       Bitmap* pBitmap = null;
-       AppResource* pAppResource = Application::GetInstance()->GetAppResource();
-
-       if (pAppResource == null)
-       {
-               return null;
-       }
-
-       if (path == null)
-       {
-               return null;
-       }
-
-       if (width <= 0 || height <= 0)
-       {
-               return null;
-       }
-
-       AppLogDebug("Calling Decode method for image %ls", path.GetPointer());
-       pBitmap = pAppResource->GetBitmapN(path, BITMAP_PIXEL_FORMAT_ARGB8888);
-       AppLogDebug("Image Decoded successfully");
-
-       if (pBitmap == null)
-       {
-               return null;
-       }
-
-       if (width > 0 && height > 0)
-       {
-               pBitmap->Scale(Dimension(width, height));
-       }
-
-       return pBitmap;
-}
-
-
-Bitmap*
-CommonUtil::GetBitmap(CommonBitmapId id)
-{
-       AppLogDebug("CommonUtil::GetBitmap entered");
-
-       Bitmap* pBitmap = null;
-
-       if (__commonBitmapTable[id].ptr)
-       {
-               pBitmap = __commonBitmapTable[id].ptr;
-               AppLogDebug("found already used bitmap pointer");
-       }
-       else
-       {
-               AppLogDebug("Not found #%d bitmap data in cache. Start loading...\n", (int) id);
-               pBitmap = GetBitmapN(__commonBitmapTable[id].filename,
-                               __commonBitmapTable[id].width,
-                               __commonBitmapTable[id].height);
-
-               if (pBitmap == NULL)
-               {
-                       AppLogDebug("Error: Failed to load #%d bitmap.\n", (int) id);
-                       return null;
-               }
-
-               __commonBitmapTable[id].ptr = pBitmap;
-       }
-
-       __commonBitmapTable[id].refcount++;
-       AppLogDebug("CommonUtil::GetBitmap exit");
-       return pBitmap;
-}
-
-void
-CommonUtil::ReleaseBitmap(CommonBitmapId id)
-{
-       AppLogDebug("CommonUtil::ReleaseBitmap:%d", (int) id);
-
-       if (id < 0 || id >= sizeof(__commonBitmapTable)/ sizeof(CommonBitmapTable))
-       {
-               return;
-       }
-
-       if (__commonBitmapTable[id].ptr == null)
-       {
-               return;
-       }
-
-       delete __commonBitmapTable[id].ptr;
-       __commonBitmapTable[id].ptr = null;
-       __commonBitmapTable[id].refcount = 0;
-       return;
-}
-
-void
-CommonUtil::ReleaseBitmap(Bitmap* ptr)
-{
-       int count = 0;
-
-       while (__commonBitmapTable[count].width >= 0 &&
-                       __commonBitmapTable[count].height >= 0)
-       {
-
-               if (ptr == __commonBitmapTable[count].ptr)
-               {
-                       ReleaseBitmap((CommonBitmapId) count);
-                       return;
-               }
-
-               count++;
-       }
-
-       return;
-}
-
-void
-CommonUtil::ReleaseAllBitmap(void)
-{
-       AppLogDebug("CommonUtil::ReleaseAllBitmap()");
-       int count = 0;
-
-       while (__commonBitmapTable[count].width >= 0 &&
-                       __commonBitmapTable[count].height >= 0)
-       {
-
-               if (__commonBitmapTable[count].ptr)
-               {
-                       ReleaseBitmap((CommonBitmapId) count);
-               }
-
-               count++;
-       }
-
-       return;
-}
-
-Bitmap*
-CommonUtil::GetNinepatchedBitmap(const String& strPath, const int width, const int height)
-{
-       Bitmap* pBitmap = null;
-       result r = E_SUCCESS;
-       Canvas* pCanvas = null;
-       Bitmap* pBmp = AppResource::GetInstance()->GetBitmapN(strPath);
-
-       if (pBmp == NULL)
-       {
-               return null;
-       }
-
-       pCanvas = new (std::nothrow) Canvas();
-       TryCatch(pCanvas != null, , "Canvas new (std::nothrow) Fail.");
-       r = pCanvas->Construct(Rectangle(0,0,width, height));
-       TryCatch(r == E_SUCCESS, , "Canvas Construct Fail.");
-
-       r = pCanvas->DrawNinePatchedBitmap(Rectangle(0,0,width, height), *pBmp);
-
-       if (r != E_SUCCESS)
-       {
-               AppLogDebug("DrawNinePatchedBitmap Error %ls", GetErrorMessage(r));
-               pCanvas->DrawBitmap(Rectangle(0,0,width, height), *pBmp);
-       }
-
-       pBitmap = new (std::nothrow) Bitmap();
-       TryCatch(pBitmap != null, , "Bitmap new (std::nothrow) Fail.");
-
-       r = pBitmap->Construct(*pCanvas, Rectangle(0,0,width, height));
-       TryCatch(r == E_SUCCESS, , "Bitmap Construct Fail.");
-
-       if ( pBmp != NULL)
-       {
-               delete pBmp;
-               pBmp = null;
-       }
-
-       if (pCanvas != NULL)
-       {
-               delete pCanvas;
-               pCanvas = null;
-       }
-
-       return pBitmap;
-
-       CATCH:
-
-       if (pBmp  != NULL)
-       {
-               delete pBmp;
-               pBmp = null;
-       }
-
-       if (pCanvas  != NULL)
-       {
-               delete pCanvas;
-               pCanvas = null;
-       }
-
-       if (pBitmap != NULL)
-       {
-               delete pBitmap;
-               pBitmap =null;
-       }
-
-       return null;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkCommonUtil.cpp\r
+ * @brief      To define the common method of Clock application\r
+ */\r
+\r
+#include <FMedia.h>\r
+#include <FApp.h>\r
+\r
+#include "ClkCommonLib.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+\r
+CommonBitmapTable CommonUtil::__commonBitmapTable[] = {\r
+\r
+               // -------- End of table -----------------------------------------------------\r
+               {\r
+                               L"", -1, NULL, 0, -1\r
+               }                                   // DO NOT REPLACE THIS LINE\r
+};\r
+\r
+String\r
+CommonUtil::GetString(String resourceId)\r
+{\r
+       result r = E_SUCCESS;\r
+       String tmpString;\r
+       AppResource* pAppResource = Application::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource == null)\r
+       {\r
+               tmpString = "(Error)";\r
+               return tmpString;\r
+       }\r
+\r
+       r = pAppResource->GetString(resourceId, tmpString);\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               tmpString = "(Error)";\r
+               return tmpString;\r
+       }\r
+\r
+       return tmpString;\r
+}\r
+\r
+Bitmap*\r
+CommonUtil::GetBitmapN(const String& path, const int width, const int height)\r
+{\r
+       Bitmap* pBitmap = null;\r
+       AppResource* pAppResource = Application::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource == null)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       if (path == null)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       if (width <= 0 || height <= 0)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       AppLogDebug("Calling Decode method for image %ls", path.GetPointer());\r
+       pBitmap = pAppResource->GetBitmapN(path, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+       AppLogDebug("Image Decoded successfully");\r
+\r
+       if (pBitmap == null)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       if (width > 0 && height > 0)\r
+       {\r
+               pBitmap->Scale(Dimension(width, height));\r
+       }\r
+\r
+       return pBitmap;\r
+}\r
+\r
+\r
+Bitmap*\r
+CommonUtil::GetBitmap(CommonBitmapId id)\r
+{\r
+       AppLogDebug("CommonUtil::GetBitmap entered");\r
+\r
+       Bitmap* pBitmap = null;\r
+\r
+       if (__commonBitmapTable[id].ptr)\r
+       {\r
+               pBitmap = __commonBitmapTable[id].ptr;\r
+               AppLogDebug("found already used bitmap pointer");\r
+       }\r
+       else\r
+       {\r
+               AppLogDebug("Not found #%d bitmap data in cache. Start loading...\n", (int) id);\r
+               pBitmap = GetBitmapN(__commonBitmapTable[id].filename,\r
+                               __commonBitmapTable[id].width,\r
+                               __commonBitmapTable[id].height);\r
+\r
+               if (pBitmap == NULL)\r
+               {\r
+                       AppLogDebug("Error: Failed to load #%d bitmap.\n", (int) id);\r
+                       return null;\r
+               }\r
+\r
+               __commonBitmapTable[id].ptr = pBitmap;\r
+       }\r
+\r
+       __commonBitmapTable[id].refcount++;\r
+       AppLogDebug("CommonUtil::GetBitmap exit");\r
+       return pBitmap;\r
+}\r
+\r
+void\r
+CommonUtil::ReleaseBitmap(CommonBitmapId id)\r
+{\r
+       AppLogDebug("CommonUtil::ReleaseBitmap:%d", (int) id);\r
+\r
+       if (id < 0 || id >= sizeof(__commonBitmapTable)/ sizeof(CommonBitmapTable))\r
+       {\r
+               return;\r
+       }\r
+\r
+       if (__commonBitmapTable[id].ptr == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       delete __commonBitmapTable[id].ptr;\r
+       __commonBitmapTable[id].ptr = null;\r
+       __commonBitmapTable[id].refcount = 0;\r
+       return;\r
+}\r
+\r
+void\r
+CommonUtil::ReleaseBitmap(Bitmap* ptr)\r
+{\r
+       int count = 0;\r
+\r
+       while (__commonBitmapTable[count].width >= 0 &&\r
+                       __commonBitmapTable[count].height >= 0)\r
+       {\r
+\r
+               if (ptr == __commonBitmapTable[count].ptr)\r
+               {\r
+                       ReleaseBitmap((CommonBitmapId) count);\r
+                       return;\r
+               }\r
+\r
+               count++;\r
+       }\r
+\r
+       return;\r
+}\r
+\r
+void\r
+CommonUtil::ReleaseAllBitmap(void)\r
+{\r
+       AppLogDebug("CommonUtil::ReleaseAllBitmap()");\r
+       int count = 0;\r
+\r
+       while (__commonBitmapTable[count].width >= 0 &&\r
+                       __commonBitmapTable[count].height >= 0)\r
+       {\r
+\r
+               if (__commonBitmapTable[count].ptr)\r
+               {\r
+                       ReleaseBitmap((CommonBitmapId) count);\r
+               }\r
+\r
+               count++;\r
+       }\r
+\r
+       return;\r
+}\r
+\r
+Bitmap*\r
+CommonUtil::GetNinepatchedBitmap(const String& strPath, const int width, const int height)\r
+{\r
+       Bitmap* pBitmap = null;\r
+       result r = E_SUCCESS;\r
+       Canvas* pCanvas = null;\r
+       Bitmap* pBmp = AppResource::GetInstance()->GetBitmapN(strPath);\r
+\r
+       if (pBmp == NULL)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       TryCatch(pCanvas != null, , "Canvas new (std::nothrow) Fail.");\r
+       r = pCanvas->Construct(Rectangle(0,0,width, height));\r
+       TryCatch(r == E_SUCCESS, , "Canvas Construct Fail.");\r
+\r
+       r = pCanvas->DrawNinePatchedBitmap(Rectangle(0,0,width, height), *pBmp);\r
+\r
+       if (r != E_SUCCESS)\r
+       {\r
+               AppLogDebug("DrawNinePatchedBitmap Error %ls", GetErrorMessage(r));\r
+               pCanvas->DrawBitmap(Rectangle(0,0,width, height), *pBmp);\r
+       }\r
+\r
+       pBitmap = new (std::nothrow) Bitmap();\r
+       TryCatch(pBitmap != null, , "Bitmap new (std::nothrow) Fail.");\r
+\r
+       r = pBitmap->Construct(*pCanvas, Rectangle(0,0,width, height));\r
+       TryCatch(r == E_SUCCESS, , "Bitmap Construct Fail.");\r
+\r
+       if ( pBmp != NULL)\r
+       {\r
+               delete pBmp;\r
+               pBmp = null;\r
+       }\r
+\r
+       if (pCanvas != NULL)\r
+       {\r
+               delete pCanvas;\r
+               pCanvas = null;\r
+       }\r
+\r
+       return pBitmap;\r
+\r
+       CATCH:\r
+\r
+       if (pBmp  != NULL)\r
+       {\r
+               delete pBmp;\r
+               pBmp = null;\r
+       }\r
+\r
+       if (pCanvas  != NULL)\r
+       {\r
+               delete pCanvas;\r
+               pCanvas = null;\r
+       }\r
+\r
+       if (pBitmap != NULL)\r
+       {\r
+               delete pBitmap;\r
+               pBitmap =null;\r
+       }\r
+\r
+       return null;\r
+}\r
index bfe9314..7920d8f 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkDataServiceProvider.cpp
- * @brief      Defines the database/storage functions.
- */
-
-#include <cstdlib>
-#include <FApp.h>
-#include <FBase.h>
-#include <FLocales.h>
-
-#include "ClkDataServiceProvider.h"
-
-const wchar_t* WORLD_CLOCK_TABLE = L"WorldClock";
-const wchar_t* ALARM_TABLE = L"AlarmData";
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Utility;
-using namespace Tizen::Io;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-
-Database* DataServiceProvider::__pDataBase = null;
-DbEnumerator* DataServiceProvider::__pDbEnum = null;
-DbStatement* DataServiceProvider::__pDbStatement = null;
-bool DataServiceProvider::__isBeginTransaction = false;
-String DataServiceProvider::DB_FILE_PATH = L"/data/clock.db" ;
-
-DataServiceProvider* DataServiceProvider::__pInstance = NULL;
-
-static const int MAX_DB_QUERY_SIZE = 21474836;
-static const int QUERY_TYPE_LENGTH = 6;
-
-DataServiceProvider::DataServiceProvider(void)
-{
-
-}
-
-DataServiceProvider::~DataServiceProvider(void)
-{
-
-}
-
-result
-DataServiceProvider::Initialize(void)
-{
-       result r = E_FAILURE;
-
-       r = DataServiceProvider::OpenDb();
-
-       return r;
-}
-
-result
-DataServiceProvider::UnInitialize(void)
-{
-       result r = E_FAILURE;
-
-       //r = PresentationModelBase::CloseDb();
-
-       return r;
-}
-
-result
-DataServiceProvider::OpenDb(void)
-{
-       result r = E_FAILURE;
-       String dbName = L"";
-
-       if (__pDataBase != null)
-       {
-
-               if (__pDbEnum != null)
-               {
-                       delete __pDbEnum;
-                       __pDbEnum = null;
-               }
-
-               if (__pDbStatement != null)
-               {
-                       delete __pDbStatement;
-                       __pDbStatement = null;
-               }
-
-               return r;
-       }
-
-       __pDataBase = new (std::nothrow) Database();
-
-       if (__pDataBase == null)
-       {
-               return E_OUT_OF_MEMORY;
-       }
-
-       dbName = App::GetInstance()->GetAppRootPath() + DB_FILE_PATH;
-
-       r = __pDataBase->Construct(dbName, true);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("DB construction failed:%s", GetErrorMessage(r));
-               delete __pDataBase;
-               __pDataBase = null;
-               return r;
-       }
-
-       __isBeginTransaction = false;
-
-       if (File::IsFileExist(dbName))
-       {
-               r = InitializeDBTables();
-               if (IsFailed(r))
-               {
-                       delete __pDataBase;
-                       __pDataBase = null;
-                       return r;
-               }
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::CloseDb(void)
-{
-
-       if (__pDbEnum != null)
-       {
-               delete __pDbEnum;
-               __pDbEnum = null;
-       }
-
-       if (__pDbStatement != null)
-       {
-               delete __pDbStatement;
-               __pDbStatement = null;
-       }
-
-       if (__pDataBase != null)
-       {
-               delete __pDataBase;
-               __pDataBase = null;
-       }
-
-       __isBeginTransaction = false;
-
-       return E_SUCCESS;
-}
-
-result
-DataServiceProvider::CreateDBTables(ClockDbTableTypes tableType)
-{
-       result r = E_FAILURE;
-       String query;
-       int resultCount = -1;
-
-       switch (tableType)
-       {
-       case DB_TYPE_WORLDCLOCK:
-       {
-               query.Append(L"CREATE TABLE IF NOT EXISTS ");
-               query.Append(WORLD_CLOCK_TABLE);
-               query.Append(L"(ID INTEGER PRIMARY KEY AUTOINCREMENT,CITY TEXT,COUNTRY TEXT , TIMEZONE INTEGER, ORDERNO INTEGER, DSTTIME INTEGER)");
-               break;
-       }
-
-       case DB_TYPE_ALARMDATA:
-       {
-               query.Append(L"CREATE TABLE IF NOT EXISTS ");
-               query.Append(ALARM_TABLE);
-               query.Append(L" ( ID INTEGER PRIMARY KEY AUTOINCREMENT DEFAULT -1, IS_ON INTEGER, NAME TEXT, TIME DATETIME, REPEAT TEXT, SNOOZE_ON INTEGER, SNOOZE_DURATION INTEGER, SNOOZE_REPEAT INTEGER, RING_VOLUME INTEGER, RING_TYPE INTEGER, RING_TONE TEXT, LAST_RINGING_TIME DATETIME, SNOOZE_REPEAT_COUNT INTEGER, CREATED_TIME DATETIME)");
-               break;
-       }
-
-       default:
-       {
-               AppLogDebug("PresentationModelBase::CreateDBTables: Table Type:%d is invalid", tableType);
-               break;
-       }
-       }
-
-       r = DataServiceProvider::ExecuteQuery(query, resultCount);
-
-       return r;
-}
-
-result
-DataServiceProvider::InitializeDBTables(void)
-{
-       result r = E_FAILURE;
-
-       for (register int nDbTblIndex = DB_TYPE_INVALID + 1; nDbTblIndex < DB_TYPE_MAX; nDbTblIndex++)
-       {
-               r = CreateDBTables((ClockDbTableTypes) nDbTblIndex);
-
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::DropDBTables(void)
-{
-       result r = E_FAILURE;
-       String query;
-       int resultCount = -1;
-
-       for (register int tableIndex = DB_TYPE_INVALID + 1; tableIndex < DB_TYPE_MAX; tableIndex++)
-       {
-               switch (tableIndex)
-               {
-               case DB_TYPE_WORLDCLOCK:
-               {
-                       query.Clear();
-                       query.Format(MAX_DB_QUERY_SIZE, L"DROP TABLE IF EXISTS WorldClock");
-                       break;
-               }
-               case DB_TYPE_ALARMDATA:
-               {
-                       query.Clear();
-                       query.Format(MAX_DB_QUERY_SIZE, L"DROP TABLE IF EXISTS Alarm");
-                       break;
-               }
-               default:
-               {
-                       AppLogDebug("PresentationModelBase::CreateDBTables: Table Type:%d is invalid", tableIndex);
-                       break;
-               }
-               }
-
-               r = DataServiceProvider::ExecuteQuery(query, resultCount);
-
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::ExecuteQuery(const String formatQuery, int& count)
-{
-       AppLogDebug("Query: %ls", formatQuery.GetPointer());
-
-       result r = E_FAILURE;
-       String queryType;
-
-       if (__pDataBase == null)
-       {
-               return E_INIT_FAILED;
-       }
-
-       if (__pDbEnum != null)
-       {
-               delete __pDbEnum;
-               __pDbEnum = null;
-       }
-
-       if (__pDbStatement != null)
-       {
-               delete __pDbStatement;
-               __pDbStatement = null;
-       }
-
-
-#if defined(FBK_DB_QUERY_LOG)
-       {
-               File file;
-               file.Construct(L"/Home/Query.txt", "a+", true);
-               file.Write(formatQuery);
-               file.Write(String("\r\n"));
-       }
-#endif
-
-       r = formatQuery.SubString(0, QUERY_TYPE_LENGTH, queryType);
-
-       if (r == E_SUCCESS)
-       {
-
-               if (queryType == "SELECT")
-               {
-                       __pDbEnum = __pDataBase->QueryN(formatQuery);
-                       r = GetLastResult();
-
-                       if (IsFailed(r))
-                       {
-                               AppLogException("Failed Database::QueryN(). (error: %s, query: %ls)", GetErrorMessage(r), formatQuery.GetPointer());
-                               return r;
-                       }
-
-                       count = 0;
-
-                       if (__pDbEnum != null)
-                       {
-
-                               while (__pDbEnum->MoveNext() == E_SUCCESS)
-                               {
-                                       count++;
-                               }
-
-                               __pDbEnum->Reset();
-                       }
-
-               }
-               else
-               {
-
-                       if (__isBeginTransaction == false &&
-                                       (queryType == L"INSERT" || queryType == L"UPDATE" || queryType == L"DELETE"))
-                       {
-                               r = __pDataBase->BeginTransaction();
-
-                               if (IsFailed(r))
-                               {
-                                       AppLogException("Failed Database::BeginTransaction() . (error: %s)", GetErrorMessage(r));
-                                       return r;
-                               }
-
-                               __isBeginTransaction = true;
-                       }
-
-                       r = __pDataBase->ExecuteSql(formatQuery, false);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogException("Failed Database::ExecuteSql(). (error: %s, query: %ls)", GetErrorMessage(r), formatQuery.GetPointer());
-                               return r;
-                       }
-
-                       count = 0;
-               }
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::DbIsNextRowPresent(bool& nextRowpresent)
-{
-       result r = E_FAILURE;
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-
-               if (__pDbEnum == null)
-               {
-                       AppLogException("PresentationModelBase : pdbenum is null");
-               }
-
-               if (__pDataBase == null)
-               {
-                       AppLogException("PresentationModelBase : __pDataBase is null");
-               }
-
-               return E_OUT_OF_MEMORY;
-       }
-
-       r = __pDbEnum->MoveNext();
-
-       if (IsFailed(r))
-       {
-               nextRowpresent = false;
-               return r;
-       }
-
-       nextRowpresent = true;
-       return r;
-}
-
-result
-DataServiceProvider::IsNullColumn(int index, bool& isColumNull)
-{
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-               return E_DATABASE;
-       }
-
-       isColumNull = (__pDbEnum->GetColumnType(index) == DB_COLUMNTYPE_NULL ? true : false);
-
-       return E_SUCCESS;
-}
-
-result
-DataServiceProvider::GetColumn(int index, String& stringValue)
-{
-       result r = E_FAILURE;
-       DbColumnType columnType;
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-               return E_OUT_OF_MEMORY;
-       }
-
-       // Find column type
-       columnType = __pDbEnum->GetColumnType(index);
-
-       //if column type is null then assign empty string and return
-       if (columnType == DB_COLUMNTYPE_NULL)
-       {
-               stringValue = "";
-               return E_SUCCESS;
-       }
-
-       //Get String value
-       r = __pDbEnum->GetStringAt(index, stringValue);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("GetStringAt: Failed");
-               return r;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::GetColumn(int index, int& intValue)
-{
-       result r = E_FAILURE;
-       DbColumnType columnType;
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-               return E_OUT_OF_MEMORY;
-       }
-
-       // Find column type
-       columnType = __pDbEnum->GetColumnType(index);
-
-       //if column type is null then assign empty string and return
-       if (columnType == DB_COLUMNTYPE_NULL)
-       {
-               intValue = 0;
-               return E_SUCCESS;
-       }
-
-       //Get String value
-       r = __pDbEnum->GetIntAt(index, intValue);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("GetIntAt:failed %s", GetErrorMessage(r));
-               return r;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::GetColumn(int index, DateTime& dateValue)
-{
-       result r = E_FAILURE;
-       DbColumnType nType;
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-               AppLogDebug("__pDataBase or __pDbEnum is null");
-               return E_OUT_OF_MEMORY;
-       }
-
-       // Find column type
-       nType = __pDbEnum->GetColumnType(index);
-
-       //if column type is null then assign empty string and return
-       if (nType == DB_COLUMNTYPE_NULL)
-       {
-               return E_SUCCESS;
-       }
-       //Get String value
-       r = __pDbEnum->GetDateTimeAt(index, dateValue);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("GetDateTimeAt: Failed");
-               return r;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::GetColumn(int index, double& doubleValue)
-{
-       result r = E_FAILURE;
-       DbColumnType columnType;
-
-       if (null == __pDataBase || null == __pDbEnum)
-       {
-               return E_OUT_OF_MEMORY;
-       }
-
-       // Find column type
-       columnType = __pDbEnum->GetColumnType(index);
-
-       //if column type is null then assign empty string and return
-       if (columnType == DB_COLUMNTYPE_NULL)
-       {
-               doubleValue = 0.0;
-               return E_SUCCESS;
-       }
-
-       //Get String value
-       r = __pDbEnum->GetDoubleAt(index, doubleValue);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("GetDateTimeAt: Failed");
-               return r;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::RollbackDb()
-{
-       result r = E_FAILURE;
-
-       if (__pDataBase != null && __isBeginTransaction == true)
-       {
-               r = __pDataBase->RollbackTransaction();
-
-               if (IsFailed(r))
-               {
-                       return r;
-               }
-
-               __isBeginTransaction = false;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::CommitDb()
-{
-       result r = E_FAILURE;
-
-       if (__pDataBase != null && __isBeginTransaction == true)
-       {
-               r = __pDataBase->CommitTransaction();
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("PresentationModelBase::Commit Transaction:failed %s",GetErrorMessage(r));
-                       return r;
-               }
-
-               __isBeginTransaction = false;
-       }
-
-       return r;
-}
-
-result
-DataServiceProvider::GetLastInsertedId(String& tableName, int& rowId)
-{
-       String query;
-       result r = E_FAILURE;
-       int count = -1;
-       bool nextRowpresent = false;
-
-       query.Append(L"SELECT last_insert_rowid() FROM ");
-       query.Append(tableName);
-
-       r = DataServiceProvider::ExecuteQuery(query, count);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("PresentationModelBase::GetLastInsertedId query failed %s",GetErrorMessage(r));
-               return r;
-       }
-
-       r = DataServiceProvider::DbIsNextRowPresent(nextRowpresent);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("PresentationModelBase::GetLastInsertedId DbIsNextRowPresent failed %s",GetErrorMessage(r));
-               return r;
-       }
-
-       if (nextRowpresent == true)
-       {
-
-               r = DataServiceProvider::GetColumn(0, rowId);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("PresentationModelBase::GetLstInsertedId -(%s)\n", GetErrorMessage(r));
-               }
-
-       }
-
-       return r;
-}
-
-bool
-DataServiceProvider::GetCurrentDateTime(DateTime& dt)
-{
-       DateTime dtNow;
-       LocaleManager localManager;
-       result r = E_FAILURE;
-       TimeZone tz;
-
-       r = SystemTime::GetCurrentTime(UTC_TIME, dtNow);
-
-       if (IsFailed(r))
-       {
-               return false;
-       }
-
-       localManager.Construct();
-       tz = localManager.GetSystemTimeZone();
-       dt = tz.UtcTimeToWallTime(dtNow);
-
-       return true;
-}
-
-DataServiceProvider*
-DataServiceProvider::GetInstance(void)
-{
-
-       if (__pInstance == null)
-       {
-               CreateInstance();
-       }
-
-       return __pInstance;
-}
-
-result
-DataServiceProvider::Construct(void)
-{
-       return E_SUCCESS;
-}
-
-void
-DataServiceProvider::CreateInstance(void)
-{
-       result r = E_FAILURE;
-       __pInstance = new (std::nothrow) DataServiceProvider();
-       r = __pInstance->Construct();
-
-       if (IsFailed(r))
-       {
-               delete __pInstance;
-               __pInstance = null;
-               return;
-       }
-
-       std::atexit(DestroyInstance);
-}
-
-void
-DataServiceProvider::DestroyInstance(void)
-{
-       delete __pInstance;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkDataServiceProvider.cpp\r
+ * @brief      Defines the database/storage functions.\r
+ */\r
+\r
+#include <cstdlib>\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FLocales.h>\r
+\r
+#include "ClkDataServiceProvider.h"\r
+\r
+const wchar_t* WORLD_CLOCK_TABLE = L"WorldClock";\r
+const wchar_t* ALARM_TABLE = L"AlarmData";\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Utility;\r
+using namespace Tizen::Io;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+\r
+Database* DataServiceProvider::__pDataBase = null;\r
+DbEnumerator* DataServiceProvider::__pDbEnum = null;\r
+DbStatement* DataServiceProvider::__pDbStatement = null;\r
+bool DataServiceProvider::__isBeginTransaction = false;\r
+String DataServiceProvider::DB_FILE_PATH = L"/data/clock.db" ;\r
+\r
+DataServiceProvider* DataServiceProvider::__pInstance = NULL;\r
+\r
+static const int MAX_DB_QUERY_SIZE = 21474836;\r
+static const int QUERY_TYPE_LENGTH = 6;\r
+\r
+DataServiceProvider::DataServiceProvider(void)\r
+{\r
+\r
+}\r
+\r
+DataServiceProvider::~DataServiceProvider(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+DataServiceProvider::Initialize(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       r = DataServiceProvider::OpenDb();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::UnInitialize(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       //r = PresentationModelBase::CloseDb();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::OpenDb(void)\r
+{\r
+       result r = E_FAILURE;\r
+       String dbName = L"";\r
+\r
+       if (__pDataBase != null)\r
+       {\r
+\r
+               if (__pDbEnum != null)\r
+               {\r
+                       delete __pDbEnum;\r
+                       __pDbEnum = null;\r
+               }\r
+\r
+               if (__pDbStatement != null)\r
+               {\r
+                       delete __pDbStatement;\r
+                       __pDbStatement = null;\r
+               }\r
+\r
+               return r;\r
+       }\r
+\r
+       __pDataBase = new (std::nothrow) Database();\r
+\r
+       if (__pDataBase == null)\r
+       {\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       dbName = App::GetInstance()->GetAppRootPath() + DB_FILE_PATH;\r
+\r
+       r = __pDataBase->Construct(dbName, true);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("DB construction failed:%s", GetErrorMessage(r));\r
+               delete __pDataBase;\r
+               __pDataBase = null;\r
+               return r;\r
+       }\r
+\r
+       __isBeginTransaction = false;\r
+\r
+       if (File::IsFileExist(dbName))\r
+       {\r
+               r = InitializeDBTables();\r
+               if (IsFailed(r))\r
+               {\r
+                       delete __pDataBase;\r
+                       __pDataBase = null;\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::CloseDb(void)\r
+{\r
+\r
+       if (__pDbEnum != null)\r
+       {\r
+               delete __pDbEnum;\r
+               __pDbEnum = null;\r
+       }\r
+\r
+       if (__pDbStatement != null)\r
+       {\r
+               delete __pDbStatement;\r
+               __pDbStatement = null;\r
+       }\r
+\r
+       if (__pDataBase != null)\r
+       {\r
+               delete __pDataBase;\r
+               __pDataBase = null;\r
+       }\r
+\r
+       __isBeginTransaction = false;\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+result\r
+DataServiceProvider::CreateDBTables(ClockDbTableTypes tableType)\r
+{\r
+       result r = E_FAILURE;\r
+       String query;\r
+       int resultCount = -1;\r
+\r
+       switch (tableType)\r
+       {\r
+       case DB_TYPE_WORLDCLOCK:\r
+       {\r
+               query.Append(L"CREATE TABLE IF NOT EXISTS ");\r
+               query.Append(WORLD_CLOCK_TABLE);\r
+               query.Append(L"(ID INTEGER PRIMARY KEY AUTOINCREMENT,CITY TEXT,COUNTRY TEXT , TIMEZONE INTEGER, ORDERNO INTEGER, DSTTIME INTEGER)");\r
+               break;\r
+       }\r
+\r
+       case DB_TYPE_ALARMDATA:\r
+       {\r
+               query.Append(L"CREATE TABLE IF NOT EXISTS ");\r
+               query.Append(ALARM_TABLE);\r
+               query.Append(L" ( ID INTEGER PRIMARY KEY AUTOINCREMENT DEFAULT -1, IS_ON INTEGER, NAME TEXT, TIME DATETIME, REPEAT TEXT, SNOOZE_ON INTEGER, SNOOZE_DURATION INTEGER, SNOOZE_REPEAT INTEGER, RING_VOLUME INTEGER, RING_TYPE INTEGER, RING_TONE TEXT, LAST_RINGING_TIME DATETIME, SNOOZE_REPEAT_COUNT INTEGER, CREATED_TIME DATETIME)");\r
+               break;\r
+       }\r
+\r
+       default:\r
+       {\r
+               AppLogDebug("PresentationModelBase::CreateDBTables: Table Type:%d is invalid", tableType);\r
+               break;\r
+       }\r
+       }\r
+\r
+       r = DataServiceProvider::ExecuteQuery(query, resultCount);\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::InitializeDBTables(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       for (register int nDbTblIndex = DB_TYPE_INVALID + 1; nDbTblIndex < DB_TYPE_MAX; nDbTblIndex++)\r
+       {\r
+               r = CreateDBTables((ClockDbTableTypes) nDbTblIndex);\r
+\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::DropDBTables(void)\r
+{\r
+       result r = E_FAILURE;\r
+       String query;\r
+       int resultCount = -1;\r
+\r
+       for (register int tableIndex = DB_TYPE_INVALID + 1; tableIndex < DB_TYPE_MAX; tableIndex++)\r
+       {\r
+               switch (tableIndex)\r
+               {\r
+               case DB_TYPE_WORLDCLOCK:\r
+               {\r
+                       query.Clear();\r
+                       query.Format(MAX_DB_QUERY_SIZE, L"DROP TABLE IF EXISTS WorldClock");\r
+                       break;\r
+               }\r
+               case DB_TYPE_ALARMDATA:\r
+               {\r
+                       query.Clear();\r
+                       query.Format(MAX_DB_QUERY_SIZE, L"DROP TABLE IF EXISTS Alarm");\r
+                       break;\r
+               }\r
+               default:\r
+               {\r
+                       AppLogDebug("PresentationModelBase::CreateDBTables: Table Type:%d is invalid", tableIndex);\r
+                       break;\r
+               }\r
+               }\r
+\r
+               r = DataServiceProvider::ExecuteQuery(query, resultCount);\r
+\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::ExecuteQuery(const String formatQuery, int& count)\r
+{\r
+       AppLogDebug("Query: %ls", formatQuery.GetPointer());\r
+\r
+       result r = E_FAILURE;\r
+       String queryType;\r
+\r
+       if (__pDataBase == null)\r
+       {\r
+               return E_INIT_FAILED;\r
+       }\r
+\r
+       if (__pDbEnum != null)\r
+       {\r
+               delete __pDbEnum;\r
+               __pDbEnum = null;\r
+       }\r
+\r
+       if (__pDbStatement != null)\r
+       {\r
+               delete __pDbStatement;\r
+               __pDbStatement = null;\r
+       }\r
+\r
+\r
+#if defined(FBK_DB_QUERY_LOG)\r
+       {\r
+               File file;\r
+               file.Construct(L"/Home/Query.txt", "a+", true);\r
+               file.Write(formatQuery);\r
+               file.Write(String("\r\n"));\r
+       }\r
+#endif\r
+\r
+       r = formatQuery.SubString(0, QUERY_TYPE_LENGTH, queryType);\r
+\r
+       if (r == E_SUCCESS)\r
+       {\r
+\r
+               if (queryType == "SELECT")\r
+               {\r
+                       __pDbEnum = __pDataBase->QueryN(formatQuery);\r
+                       r = GetLastResult();\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogException("Failed Database::QueryN(). (error: %s, query: %ls)", GetErrorMessage(r), formatQuery.GetPointer());\r
+                               return r;\r
+                       }\r
+\r
+                       count = 0;\r
+\r
+                       if (__pDbEnum != null)\r
+                       {\r
+\r
+                               while (__pDbEnum->MoveNext() == E_SUCCESS)\r
+                               {\r
+                                       count++;\r
+                               }\r
+\r
+                               __pDbEnum->Reset();\r
+                       }\r
+\r
+               }\r
+               else\r
+               {\r
+\r
+                       if (__isBeginTransaction == false &&\r
+                                       (queryType == L"INSERT" || queryType == L"UPDATE" || queryType == L"DELETE"))\r
+                       {\r
+                               r = __pDataBase->BeginTransaction();\r
+\r
+                               if (IsFailed(r))\r
+                               {\r
+                                       AppLogException("Failed Database::BeginTransaction() . (error: %s)", GetErrorMessage(r));\r
+                                       return r;\r
+                               }\r
+\r
+                               __isBeginTransaction = true;\r
+                       }\r
+\r
+                       r = __pDataBase->ExecuteSql(formatQuery, false);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogException("Failed Database::ExecuteSql(). (error: %s, query: %ls)", GetErrorMessage(r), formatQuery.GetPointer());\r
+                               return r;\r
+                       }\r
+\r
+                       count = 0;\r
+               }\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::DbIsNextRowPresent(bool& nextRowpresent)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+\r
+               if (__pDbEnum == null)\r
+               {\r
+                       AppLogException("PresentationModelBase : pdbenum is null");\r
+               }\r
+\r
+               if (__pDataBase == null)\r
+               {\r
+                       AppLogException("PresentationModelBase : __pDataBase is null");\r
+               }\r
+\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       r = __pDbEnum->MoveNext();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               nextRowpresent = false;\r
+               return r;\r
+       }\r
+\r
+       nextRowpresent = true;\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::IsNullColumn(int index, bool& isColumNull)\r
+{\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+               return E_DATABASE;\r
+       }\r
+\r
+       isColumNull = (__pDbEnum->GetColumnType(index) == DB_COLUMNTYPE_NULL ? true : false);\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+result\r
+DataServiceProvider::GetColumn(int index, String& stringValue)\r
+{\r
+       result r = E_FAILURE;\r
+       DbColumnType columnType;\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       // Find column type\r
+       columnType = __pDbEnum->GetColumnType(index);\r
+\r
+       //if column type is null then assign empty string and return\r
+       if (columnType == DB_COLUMNTYPE_NULL)\r
+       {\r
+               stringValue = "";\r
+               return E_SUCCESS;\r
+       }\r
+\r
+       //Get String value\r
+       r = __pDbEnum->GetStringAt(index, stringValue);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("GetStringAt: Failed");\r
+               return r;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::GetColumn(int index, int& intValue)\r
+{\r
+       result r = E_FAILURE;\r
+       DbColumnType columnType;\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       // Find column type\r
+       columnType = __pDbEnum->GetColumnType(index);\r
+\r
+       //if column type is null then assign empty string and return\r
+       if (columnType == DB_COLUMNTYPE_NULL)\r
+       {\r
+               intValue = 0;\r
+               return E_SUCCESS;\r
+       }\r
+\r
+       //Get String value\r
+       r = __pDbEnum->GetIntAt(index, intValue);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("GetIntAt:failed %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::GetColumn(int index, DateTime& dateValue)\r
+{\r
+       result r = E_FAILURE;\r
+       DbColumnType nType;\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+               AppLogDebug("__pDataBase or __pDbEnum is null");\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       // Find column type\r
+       nType = __pDbEnum->GetColumnType(index);\r
+\r
+       //if column type is null then assign empty string and return\r
+       if (nType == DB_COLUMNTYPE_NULL)\r
+       {\r
+               return E_SUCCESS;\r
+       }\r
+       //Get String value\r
+       r = __pDbEnum->GetDateTimeAt(index, dateValue);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("GetDateTimeAt: Failed");\r
+               return r;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::GetColumn(int index, double& doubleValue)\r
+{\r
+       result r = E_FAILURE;\r
+       DbColumnType columnType;\r
+\r
+       if (null == __pDataBase || null == __pDbEnum)\r
+       {\r
+               return E_OUT_OF_MEMORY;\r
+       }\r
+\r
+       // Find column type\r
+       columnType = __pDbEnum->GetColumnType(index);\r
+\r
+       //if column type is null then assign empty string and return\r
+       if (columnType == DB_COLUMNTYPE_NULL)\r
+       {\r
+               doubleValue = 0.0;\r
+               return E_SUCCESS;\r
+       }\r
+\r
+       //Get String value\r
+       r = __pDbEnum->GetDoubleAt(index, doubleValue);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("GetDateTimeAt: Failed");\r
+               return r;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::RollbackDb()\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       if (__pDataBase != null && __isBeginTransaction == true)\r
+       {\r
+               r = __pDataBase->RollbackTransaction();\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       return r;\r
+               }\r
+\r
+               __isBeginTransaction = false;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::CommitDb()\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       if (__pDataBase != null && __isBeginTransaction == true)\r
+       {\r
+               r = __pDataBase->CommitTransaction();\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("PresentationModelBase::Commit Transaction:failed %s",GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+\r
+               __isBeginTransaction = false;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+DataServiceProvider::GetLastInsertedId(String& tableName, int& rowId)\r
+{\r
+       String query;\r
+       result r = E_FAILURE;\r
+       int count = -1;\r
+       bool nextRowpresent = false;\r
+\r
+       query.Append(L"SELECT last_insert_rowid() FROM ");\r
+       query.Append(tableName);\r
+\r
+       r = DataServiceProvider::ExecuteQuery(query, count);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("PresentationModelBase::GetLastInsertedId query failed %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = DataServiceProvider::DbIsNextRowPresent(nextRowpresent);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("PresentationModelBase::GetLastInsertedId DbIsNextRowPresent failed %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       if (nextRowpresent == true)\r
+       {\r
+\r
+               r = DataServiceProvider::GetColumn(0, rowId);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("PresentationModelBase::GetLstInsertedId -(%s)\n", GetErrorMessage(r));\r
+               }\r
+\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+bool\r
+DataServiceProvider::GetCurrentDateTime(DateTime& dt)\r
+{\r
+       DateTime dtNow;\r
+       LocaleManager localManager;\r
+       result r = E_FAILURE;\r
+       TimeZone tz;\r
+\r
+       r = SystemTime::GetCurrentTime(UTC_TIME, dtNow);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               return false;\r
+       }\r
+\r
+       localManager.Construct();\r
+       tz = localManager.GetSystemTimeZone();\r
+       dt = tz.UtcTimeToWallTime(dtNow);\r
+\r
+       return true;\r
+}\r
+\r
+DataServiceProvider*\r
+DataServiceProvider::GetInstance(void)\r
+{\r
+\r
+       if (__pInstance == null)\r
+       {\r
+               CreateInstance();\r
+       }\r
+\r
+       return __pInstance;\r
+}\r
+\r
+result\r
+DataServiceProvider::Construct(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+DataServiceProvider::CreateInstance(void)\r
+{\r
+       result r = E_FAILURE;\r
+       __pInstance = new (std::nothrow) DataServiceProvider();\r
+       r = __pInstance->Construct();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               delete __pInstance;\r
+               __pInstance = null;\r
+               return;\r
+       }\r
+\r
+       std::atexit(DestroyInstance);\r
+}\r
+\r
+void\r
+DataServiceProvider::DestroyInstance(void)\r
+{\r
+       delete __pInstance;\r
+}\r
index e7f9037..d36c85e 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       DaylightSavingPopUp.cpp
- * @brief      This file contains the definitions of the DayLightSavingPopup class.
- */
-
-#include <FAppUiApp.h>
-#include <FUiScenes.h>
-
-#include "ClkCommonLib.h"
-#include "ClkDaylightSavingPopUp.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-
-static const int ID_FORMAT_OFF = 501;
-static const int ID_FORMAT_1_HOUR = 502 ;
-static const int ID_FORMAT_2_HOURS = 503 ;
-static const int ID_CANCEL_BUTTON = 504;
-
-
-IDstTimeEventListener::IDstTimeEventListener(void)
-{
-
-}
-
-IDstTimeEventListener::~IDstTimeEventListener(void)
-{
-
-}
-
-DaylightSavingPopUp::DaylightSavingPopUp(void)
-:__pList(null)
-{
-
-}
-
-DaylightSavingPopUp::~DaylightSavingPopUp(void)
-{
-
-}
-
-bool
-DaylightSavingPopUp::Initialize(void)
-{
-       Button* pCancelButton = null;
-       Popup::Construct(L"IDL_DST_POPUP");
-
-       __pList = static_cast<ListView*>(GetControl(L"IDC_POPUP_LIST"));
-
-       if (__pList == null)
-       {
-               return false;
-       }
-
-       __pList->SetItemProvider(*this);
-       __pList->AddListViewItemEventListener(*this);
-
-       pCancelButton = static_cast< Button* >(GetControl(L"IDC_BUTTON", true));
-
-       if (pCancelButton != null)
-       {
-               pCancelButton->AddActionEventListener(*this);
-               pCancelButton->SetActionId(ID_CANCEL_BUTTON);
-       }
-
-       return true;
-
-}
-
-result
-DaylightSavingPopUp::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-       return r;
-}
-
-void
-DaylightSavingPopUp::OnActionPerformed(const Control& source, int actionId)
-{
-       switch (actionId)
-       {
-       case ID_CANCEL_BUTTON:
-       {
-               Popup::SetShowState(false);
-               Popup::Show();
-       }
-       break;
-       default:
-               break;
-       }
-       return;
-}
-
-void
-DaylightSavingPopUp::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       switch(index)
-       {
-       case 0:
-       {
-               __pList->SetItemChecked(0,true);
-               __pList->SetItemChecked(1,false);
-               __pList->SetItemChecked(2,false);
-
-               if (__pListener != null)
-               {
-                       __pListener->OnDaylightSavingPopUpItemSelected(0);
-               }
-
-       }
-       break;
-       case 1:
-       {
-               __pList->SetItemChecked(0,false);
-               __pList->SetItemChecked(1,true);
-               __pList->SetItemChecked(2,false);
-
-               if (__pListener != null)
-               {
-                       __pListener->OnDaylightSavingPopUpItemSelected(1);
-               }
-
-       }
-       break;
-
-       case 2:
-       {
-               __pList->SetItemChecked(0,false);
-               __pList->SetItemChecked(1,false);
-               __pList->SetItemChecked(2,true);
-
-               if (__pListener != null)
-               {
-                       __pListener->OnDaylightSavingPopUpItemSelected(2);
-               }
-
-       }
-       break;
-
-       default:
-               break;
-       }
-
-       __pList->Invalidate(true);
-}
-
-ListItemBase*
-DaylightSavingPopUp::CreateItem(int index, int itemWidth)
-{
-       result r = E_FAILURE;
-       ListAnnexStyle style = LIST_ANNEX_STYLE_RADIO;
-       int listItemWidth = 112;
-
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-       r = pItem->Construct(Dimension(GetClientAreaBounds().width, listItemWidth), style);
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color::GetColor(COLOR_ID_WHITE));
-
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-               return null;
-       }
-
-       switch (index)
-       {
-
-       case 0:
-       {
-               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_OFF, L"Off", true);
-       }
-       break;
-
-       case 1:
-       {
-               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_1_HOUR, L"1 hour", true);
-       }
-       break;
-
-       case 2:
-       {
-               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_2_HOURS, L"2 hours", true);
-       }
-       break;
-       default:
-               break;
-       }
-
-       return pItem;
-}
-
-bool
-DaylightSavingPopUp::DeleteItem(int index, ListItemBase* pItem, int itemWidth)
-{
-       return true;
-}
-
-int
-DaylightSavingPopUp::GetItemCount(void)
-{
-       return 3;
-}
-
-void
-DaylightSavingPopUp::SetEventListner(IDstTimeEventListener* listner)
-{
-       __pListener = listner;
-}
-
-void
-DaylightSavingPopUp::SetDstIndex(int index)
-{
-       __pList->SetItemChecked(index,true);
-
-       if ( index == 0)
-       {
-               __pList->SetItemChecked(1,false);
-               __pList->SetItemChecked(2,false);
-       }
-       else if (index == 1)
-       {
-               __pList->SetItemChecked(0,false);
-               __pList->SetItemChecked(2,false);
-       }
-       else if (index == 2)
-       {
-               __pList->SetItemChecked(0,false);
-               __pList->SetItemChecked(1,false);
-       }
-
-       __pList->Invalidate(true);
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       DaylightSavingPopUp.cpp\r
+ * @brief      This file contains the definitions of the DayLightSavingPopup class.\r
+ */\r
+\r
+#include <FAppUiApp.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkDaylightSavingPopUp.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+\r
+static const int ID_FORMAT_OFF = 501;\r
+static const int ID_FORMAT_1_HOUR = 502 ;\r
+static const int ID_FORMAT_2_HOURS = 503 ;\r
+static const int ID_CANCEL_BUTTON = 504;\r
+\r
+\r
+IDstTimeEventListener::IDstTimeEventListener(void)\r
+{\r
+\r
+}\r
+\r
+IDstTimeEventListener::~IDstTimeEventListener(void)\r
+{\r
+\r
+}\r
+\r
+DaylightSavingPopUp::DaylightSavingPopUp(void)\r
+:__pList(null)\r
+{\r
+\r
+}\r
+\r
+DaylightSavingPopUp::~DaylightSavingPopUp(void)\r
+{\r
+\r
+}\r
+\r
+bool\r
+DaylightSavingPopUp::Initialize(void)\r
+{\r
+       Button* pCancelButton = null;\r
+       Popup::Construct(L"IDL_DST_POPUP");\r
+\r
+       __pList = static_cast<ListView*>(GetControl(L"IDC_POPUP_LIST"));\r
+\r
+       if (__pList == null)\r
+       {\r
+               return false;\r
+       }\r
+\r
+       __pList->SetItemProvider(*this);\r
+       __pList->AddListViewItemEventListener(*this);\r
+\r
+       pCancelButton = static_cast< Button* >(GetControl(L"IDC_BUTTON", true));\r
+\r
+       if (pCancelButton != null)\r
+       {\r
+               pCancelButton->AddActionEventListener(*this);\r
+               pCancelButton->SetActionId(ID_CANCEL_BUTTON);\r
+       }\r
+\r
+       return true;\r
+\r
+}\r
+\r
+result\r
+DaylightSavingPopUp::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       return r;\r
+}\r
+\r
+void\r
+DaylightSavingPopUp::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       switch (actionId)\r
+       {\r
+       case ID_CANCEL_BUTTON:\r
+       {\r
+               Popup::SetShowState(false);\r
+               Popup::Show();\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+       return;\r
+}\r
+\r
+void\r
+DaylightSavingPopUp::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       switch(index)\r
+       {\r
+       case 0:\r
+       {\r
+               __pList->SetItemChecked(0,true);\r
+               __pList->SetItemChecked(1,false);\r
+               __pList->SetItemChecked(2,false);\r
+\r
+               if (__pListener != null)\r
+               {\r
+                       __pListener->OnDaylightSavingPopUpItemSelected(0);\r
+               }\r
+\r
+       }\r
+       break;\r
+       case 1:\r
+       {\r
+               __pList->SetItemChecked(0,false);\r
+               __pList->SetItemChecked(1,true);\r
+               __pList->SetItemChecked(2,false);\r
+\r
+               if (__pListener != null)\r
+               {\r
+                       __pListener->OnDaylightSavingPopUpItemSelected(1);\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case 2:\r
+       {\r
+               __pList->SetItemChecked(0,false);\r
+               __pList->SetItemChecked(1,false);\r
+               __pList->SetItemChecked(2,true);\r
+\r
+               if (__pListener != null)\r
+               {\r
+                       __pListener->OnDaylightSavingPopUpItemSelected(2);\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+\r
+       __pList->Invalidate(true);\r
+}\r
+\r
+ListItemBase*\r
+DaylightSavingPopUp::CreateItem(int index, int itemWidth)\r
+{\r
+       result r = E_FAILURE;\r
+       ListAnnexStyle style = LIST_ANNEX_STYLE_RADIO;\r
+       int listItemWidth = 112;\r
+\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+       r = pItem->Construct(Dimension(GetClientAreaBounds().width, listItemWidth), style);\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color::GetColor(COLOR_ID_WHITE));\r
+\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+               return null;\r
+       }\r
+\r
+       switch (index)\r
+       {\r
+\r
+       case 0:\r
+       {\r
+               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_OFF, L"Off", true);\r
+       }\r
+       break;\r
+\r
+       case 1:\r
+       {\r
+               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_1_HOUR, L"1 hour", true);\r
+       }\r
+       break;\r
+\r
+       case 2:\r
+       {\r
+               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_2_HOURS, L"2 hours", true);\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+DaylightSavingPopUp::DeleteItem(int index, ListItemBase* pItem, int itemWidth)\r
+{\r
+       return true;\r
+}\r
+\r
+int\r
+DaylightSavingPopUp::GetItemCount(void)\r
+{\r
+       return 3;\r
+}\r
+\r
+void\r
+DaylightSavingPopUp::SetEventListner(IDstTimeEventListener* listner)\r
+{\r
+       __pListener = listner;\r
+}\r
+\r
+void\r
+DaylightSavingPopUp::SetDstIndex(int index)\r
+{\r
+       __pList->SetItemChecked(index,true);\r
+\r
+       if ( index == 0)\r
+       {\r
+               __pList->SetItemChecked(1,false);\r
+               __pList->SetItemChecked(2,false);\r
+       }\r
+       else if (index == 1)\r
+       {\r
+               __pList->SetItemChecked(0,false);\r
+               __pList->SetItemChecked(2,false);\r
+       }\r
+       else if (index == 2)\r
+       {\r
+               __pList->SetItemChecked(0,false);\r
+               __pList->SetItemChecked(1,false);\r
+       }\r
+\r
+       __pList->Invalidate(true);\r
+}\r
index b34bd86..e08d8ce 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkDefaultCustomItem
- * @brief      This header file contains the declarations of the DefaultCustomItem
- *
- */
-
-#include <FUiControls.h>
-#include "ClkDefaultCustomItem.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 101;
-static const int IDA_FORMAT_SUB_STRING = 102;
-static const int IDA_FORMAT_RIGHT_SUB_STRING = 103;
-
-DefaultCustomItem::DefaultCustomItem(void)
-:__rightSubText(""),
- __subText(""),
- __text("")
-
-{
-
-}
-
-DefaultCustomItem::~DefaultCustomItem(void)
-{
-
-}
-
-result
-DefaultCustomItem::Construct(int width, int height)
-{
-       result r = E_FAILURE;
-       __width = width;
-       __height = height;
-       const Dimension dim(width, height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-       return r;
-
-}
-
-void
-DefaultCustomItem::SetText(String& text)
-{
-       __text = text;
-}
-
-String
-DefaultCustomItem::GetText(void)
-{
-       return __text;
-}
-
-void
-DefaultCustomItem::SetSubText(String& text)
-{
-       __subText.Clear();
-       __subText.Append(text);
-}
-
-String
-DefaultCustomItem::GetSubText(void)
-{
-       return __subText;
-}
-
-void
-DefaultCustomItem::SetRightSubText(String& text)
-{
-       __rightSubText.Clear();
-       __rightSubText.Append(text);
-}
-
-String
-DefaultCustomItem::GetRightSubText(void)
-{
-       return __rightSubText;
-}
-
-
-result
-DefaultCustomItem::Make(void)
-{
-       result r = E_SUCCESS;
-
-       EnrichedText* pMainEnText = null;
-       EnrichedText* pSubEnText = null;
-       TextElement* pMainTextElement = null;
-       TextElement* pSubTextElement = null;
-       Font* pMainTextFont = null;
-       Font* pSubTextFont = null;
-       int mainTextFont = 32;
-       int subTextFont = 44;
-       int textX = 80;
-       int textY = 40;
-       int xMargin = 26;
-       int yMargin = 25;
-       int width_Element = __width - 60;
-       int width_text = width_Element;
-       int width_rightSubText = 0;
-       int stringHeight = 60;
-       int subStringHeight = 48;
-       int subStringFont = 44;
-       Color textColor = Color(128, 128, 128);
-       Color pressedTextColor = Color(255, 255, 255);
-
-       pMainEnText = new (std::nothrow) EnrichedText();
-
-       if (pMainEnText == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainEnText->Construct(Dimension(__width - textX, textY));
-
-       pMainTextElement = new (std::nothrow) TextElement();
-       pMainTextElement->Construct(__text);
-
-       pMainTextFont = new (std::nothrow) Font();
-
-       if (pMainTextFont == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);
-
-       pMainTextElement->SetFont(*pMainTextFont);
-       pMainTextElement->SetTextColor(textColor);
-       pMainEnText->Add(*pMainTextElement);
-
-
-       if (__rightSubText != L"")
-       {
-               width_rightSubText = 200;
-               width_text = width_Element - width_rightSubText - 16;
-       }
-
-       r = AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, *pMainEnText);
-       //r = AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, __text, textSize, textColor, pressedTextColor, pressedTextColor, true);
-       TryCatch( !IsFailed(r),L"DefaultCustomItem::Make %s",GetErrorMessage(r));
-
-       if (__subText != L"")
-       {
-               pSubEnText = new (std::nothrow) EnrichedText();
-
-               if (pSubEnText == null)
-               {
-                       return E_FAILURE;
-               }
-
-               pSubEnText->Construct(Dimension(__width - textX, textY));
-
-               pSubTextElement = new (std::nothrow) TextElement();
-           pSubTextElement->Construct(__subText);
-
-               pSubTextFont = new (std::nothrow) Font();
-
-               if (pSubTextFont == null)
-               {
-                       return E_FAILURE;
-               }
-
-               pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);
-
-               pSubTextElement->SetFont(*pSubTextFont);
-               pSubTextElement->SetTextColor(Color(0, 0, 0));
-               pSubEnText->Add(*pSubTextElement);
-
-               r = AddElement(Rectangle(xMargin, yMargin + subStringHeight, width_Element, subStringHeight), IDA_FORMAT_SUB_STRING, *pSubEnText);
-       }
-
-       if (__rightSubText != L"")
-       {
-               r = AddElement(Rectangle(xMargin + width_text + 16, yMargin, width_rightSubText, subStringHeight), IDA_FORMAT_RIGHT_SUB_STRING, __rightSubText, subStringFont, Color(128,128,128), pressedTextColor, pressedTextColor, true);
-       }
-
-//     SetElementSelectionEnabled(IDA_FORMAT_STRING, true);
-//     SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);
-
-       CATCH:
-
-       if (pMainTextFont != null)
-       {
-               delete pMainTextFont;
-               pMainTextFont = null;
-       }
-
-       if (pSubTextFont != null)
-       {
-               delete pSubTextFont;
-               pSubTextFont = null;
-       }
-
-       if (pSubEnText != null)
-       {
-               pSubEnText->RemoveAllTextElements(true);
-               delete pSubEnText;
-               pSubEnText = null;
-       }
-
-       if (pMainEnText != null)
-       {
-               pMainEnText->RemoveAllTextElements(true);
-               delete pMainEnText;
-               pMainEnText = null;
-       }
-
-       return r;
-
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkDefaultCustomItem\r
+ * @brief      This header file contains the declarations of the DefaultCustomItem\r
+ *\r
+ */\r
+\r
+#include <FUiControls.h>\r
+#include "ClkDefaultCustomItem.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 101;\r
+static const int IDA_FORMAT_SUB_STRING = 102;\r
+static const int IDA_FORMAT_RIGHT_SUB_STRING = 103;\r
+\r
+DefaultCustomItem::DefaultCustomItem(void)\r
+:__rightSubText(""),\r
+ __subText(""),\r
+ __text("")\r
+\r
+{\r
+\r
+}\r
+\r
+DefaultCustomItem::~DefaultCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+DefaultCustomItem::Construct(int width, int height)\r
+{\r
+       result r = E_FAILURE;\r
+       __width = width;\r
+       __height = height;\r
+       const Dimension dim(width, height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+       return r;\r
+\r
+}\r
+\r
+void\r
+DefaultCustomItem::SetText(String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+String\r
+DefaultCustomItem::GetText(void)\r
+{\r
+       return __text;\r
+}\r
+\r
+void\r
+DefaultCustomItem::SetSubText(String& text)\r
+{\r
+       __subText.Clear();\r
+       __subText.Append(text);\r
+}\r
+\r
+String\r
+DefaultCustomItem::GetSubText(void)\r
+{\r
+       return __subText;\r
+}\r
+\r
+void\r
+DefaultCustomItem::SetRightSubText(String& text)\r
+{\r
+       __rightSubText.Clear();\r
+       __rightSubText.Append(text);\r
+}\r
+\r
+String\r
+DefaultCustomItem::GetRightSubText(void)\r
+{\r
+       return __rightSubText;\r
+}\r
+\r
+\r
+result\r
+DefaultCustomItem::Make(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       EnrichedText* pMainEnText = null;\r
+       EnrichedText* pSubEnText = null;\r
+       TextElement* pMainTextElement = null;\r
+       TextElement* pSubTextElement = null;\r
+       Font* pMainTextFont = null;\r
+       Font* pSubTextFont = null;\r
+       int mainTextFont = 32;\r
+       int subTextFont = 44;\r
+       int textX = 80;\r
+       int textY = 40;\r
+       int xMargin = 26;\r
+       int yMargin = 25;\r
+       int width_Element = __width - 60;\r
+       int width_text = width_Element;\r
+       int width_rightSubText = 0;\r
+       int stringHeight = 60;\r
+       int subStringHeight = 48;\r
+       int subStringFont = 44;\r
+       Color textColor = Color(128, 128, 128);\r
+       Color pressedTextColor = Color(255, 255, 255);\r
+\r
+       pMainEnText = new (std::nothrow) EnrichedText();\r
+\r
+       if (pMainEnText == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainEnText->Construct(Dimension(__width - textX, textY));\r
+\r
+       pMainTextElement = new (std::nothrow) TextElement();\r
+       pMainTextElement->Construct(__text);\r
+\r
+       pMainTextFont = new (std::nothrow) Font();\r
+\r
+       if (pMainTextFont == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);\r
+\r
+       pMainTextElement->SetFont(*pMainTextFont);\r
+       pMainTextElement->SetTextColor(textColor);\r
+       pMainEnText->Add(*pMainTextElement);\r
+\r
+\r
+       if (__rightSubText != L"")\r
+       {\r
+               width_rightSubText = 200;\r
+               width_text = width_Element - width_rightSubText - 16;\r
+       }\r
+\r
+       r = AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, *pMainEnText);\r
+       //r = AddElement(Rectangle(xMargin, yMargin, width_text, stringHeight), IDA_FORMAT_STRING, __text, textSize, textColor, pressedTextColor, pressedTextColor, true);\r
+       TryCatch( !IsFailed(r),L"DefaultCustomItem::Make %s",GetErrorMessage(r));\r
+\r
+       if (__subText != L"")\r
+       {\r
+               pSubEnText = new (std::nothrow) EnrichedText();\r
+\r
+               if (pSubEnText == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               pSubEnText->Construct(Dimension(__width - textX, textY));\r
+\r
+               pSubTextElement = new (std::nothrow) TextElement();\r
+           pSubTextElement->Construct(__subText);\r
+\r
+               pSubTextFont = new (std::nothrow) Font();\r
+\r
+               if (pSubTextFont == null)\r
+               {\r
+                       return E_FAILURE;\r
+               }\r
+\r
+               pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);\r
+\r
+               pSubTextElement->SetFont(*pSubTextFont);\r
+               pSubTextElement->SetTextColor(Color(0, 0, 0));\r
+               pSubEnText->Add(*pSubTextElement);\r
+\r
+               r = AddElement(Rectangle(xMargin, yMargin + subStringHeight, width_Element, subStringHeight), IDA_FORMAT_SUB_STRING, *pSubEnText);\r
+       }\r
+\r
+       if (__rightSubText != L"")\r
+       {\r
+               r = AddElement(Rectangle(xMargin + width_text + 16, yMargin, width_rightSubText, subStringHeight), IDA_FORMAT_RIGHT_SUB_STRING, __rightSubText, subStringFont, Color(128,128,128), pressedTextColor, pressedTextColor, true);\r
+       }\r
+\r
+//     SetElementSelectionEnabled(IDA_FORMAT_STRING, true);\r
+//     SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);\r
+\r
+       CATCH:\r
+\r
+       if (pMainTextFont != null)\r
+       {\r
+               delete pMainTextFont;\r
+               pMainTextFont = null;\r
+       }\r
+\r
+       if (pSubTextFont != null)\r
+       {\r
+               delete pSubTextFont;\r
+               pSubTextFont = null;\r
+       }\r
+\r
+       if (pSubEnText != null)\r
+       {\r
+               pSubEnText->RemoveAllTextElements(true);\r
+               delete pSubEnText;\r
+               pSubEnText = null;\r
+       }\r
+\r
+       if (pMainEnText != null)\r
+       {\r
+               pMainEnText->RemoveAllTextElements(true);\r
+               delete pMainEnText;\r
+               pMainEnText = null;\r
+       }\r
+\r
+       return r;\r
+\r
+}\r
index f44f498..5f61349 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkDropDownCustomItem
- * @brief   To create Drop Down custom item
- *
- */
-
-#include <FApp.h>
-#include <FUiControls.h>
-
-#include "ClkDropDownCustomItem.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_MAIN_STRING = 102;
-static const int IDA_FORMAT_DROPPER = 104;
-
-DropDownCustomItem::DropDownCustomItem(void)
-       : currentState(DROP_DOWN_ITEM_STATE_CLOSED)
-       , __mainText("")
-       , __subText("")
-{
-
-}
-
-DropDownCustomItem::~DropDownCustomItem(void)
-{
-
-}
-
-result
-DropDownCustomItem::Construct(int width)
-{
-       result r = E_SUCCESS;
-       __width = width;
-       __height = 128;
-       Dimension dim(__width, __height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-       return r;
-}
-
-void
-DropDownCustomItem::SetMainText(const String& text)
-{
-       __mainText = text;
-}
-
-String
-DropDownCustomItem::GetMainText(void) const
-{
-       return __mainText;
-}
-
-void
-DropDownCustomItem::SetSubText(const String& text)
-{
-       __subText = text;
-}
-
-String
-DropDownCustomItem::GetSubText(void) const
-{
-       return __subText;
-}
-
-result
-DropDownCustomItem::MakeElements()
-{
-       AppLogDebug("DropDownCustomItem::Make entered");
-       result r = E_FAILURE;
-       EnrichedText* pMainEnText = null;
-       EnrichedText* pSubEnText = null;
-       TextElement* pMainTextElement = null;
-       TextElement* pSubTextElement = null;
-       Font* pMainTextFont = null;
-       Font* pSubTextFont = null;
-       AppResource* pAppResource = null;
-       Bitmap* pDropperBitmapNormal = null;
-       Bitmap* pDropperBitmapPressed = null;
-       Color textColor = Color(128, 128, 128);
-       Color pressedTextColor = Color(255, 255, 255);
-       int textX = 80;
-       int textY = 40;
-       int subTextFont = 44;
-       int mainTextFont = 32;
-       int mainStringX = 26;
-       int mainStringY = 25;
-       int mainStringWidth = 80;
-       int mainStringHeight = 90;
-       int dropperX = 87;
-       int dropperY = 64;
-       int dropperWidth = 64;
-       int dropperHeight = 64;
-       pMainEnText = new (std::nothrow) EnrichedText();
-
-       if (pMainEnText == null)
-       {
-               return E_FAILURE;
-       }
-
-       r = pMainEnText->Construct(Dimension(__width - textX, textY));
-
-       if(IsFailed(r))
-       {
-               if (pMainEnText != null)
-               {
-                       pMainEnText->RemoveAllTextElements(true);
-                       delete pMainEnText;
-               }
-               return E_FAILURE;
-       }
-
-       pMainTextElement = new (std::nothrow) TextElement();
-       __mainText.Append('\n');
-       pMainTextElement->Construct(__mainText);
-
-       pMainTextFont = new (std::nothrow) Font();
-
-       if (pMainTextFont == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);
-
-       pMainTextElement->SetFont(*pMainTextFont);
-       pMainTextElement->SetTextColor(textColor);
-       pMainEnText->Add(*pMainTextElement);
-
-       pSubEnText = new (std::nothrow) EnrichedText();
-
-       if (pSubEnText == null)
-       {
-               return E_FAILURE;
-       }
-
-       r = pSubEnText->Construct(Dimension(__width - textX, textY));
-
-       if(IsFailed(r))
-       {
-               if (pMainTextFont != null)
-               {
-                       delete pMainTextFont;
-                       pMainTextFont = null;
-               }
-
-               if (pMainEnText != null)
-               {
-                       pMainEnText->RemoveAllTextElements(true);
-                       delete pMainEnText;
-               }
-
-               if (pSubEnText != null)
-               {
-                       pSubEnText->RemoveAllTextElements(true);
-                       delete pSubEnText;
-               }
-               return E_FAILURE;
-       }
-
-       pSubTextElement = new (std::nothrow) TextElement();
-    pSubTextElement->Construct(__subText);
-
-       pSubTextFont = new (std::nothrow) Font();
-
-       if (pSubTextFont == null)
-       {
-               return E_FAILURE;
-       }
-
-       pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);
-
-       pSubTextElement->SetFont(*pSubTextFont);
-       pSubTextElement->SetTextColor(Color(0, 0, 0));
-       pMainEnText->Add(*pSubTextElement);
-
-       r = AddElement(Rectangle(mainStringX, mainStringY, __width - mainStringWidth, mainStringHeight), IDA_FORMAT_MAIN_STRING, *pMainEnText);
-
-       pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if (pAppResource != null)
-       {
-
-               if (GetCurState() == DROP_DOWN_ITEM_STATE_CLOSED)
-               {
-                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED, BITMAP_PIXEL_FORMAT_ARGB8888);
-                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);
-               }
-               else
-               {
-                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED, BITMAP_PIXEL_FORMAT_ARGB8888);
-                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);
-               }
-
-               AddElement(Rectangle(__width - dropperX, (__height - dropperY) / 2, dropperWidth, dropperHeight), IDA_FORMAT_DROPPER, *pDropperBitmapNormal, pDropperBitmapPressed, pDropperBitmapNormal);
-               delete pDropperBitmapNormal;
-               delete pDropperBitmapPressed;
-       }
-
-       //SetElementSelectionEnabled(IDA_FORMAT_MAIN_STRING, true);
-       //SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);
-       //SetElementSelectionEnabled(IDA_FORMAT_DROPPER, true);
-
-       if (pMainTextFont != null)
-       {
-               delete pMainTextFont;
-               pMainTextFont = null;
-       }
-
-       if (pSubTextFont != null)
-       {
-               delete pSubTextFont;
-               pSubTextFont = null;
-       }
-
-       if (pSubEnText != null)
-       {
-               pSubEnText->RemoveAllTextElements(true);
-               delete pSubEnText;
-               pSubEnText = null;
-       }
-
-       if (pMainEnText != null)
-       {
-               pMainEnText->RemoveAllTextElements(true);
-               delete pMainEnText;
-               pMainEnText = null;
-       }
-
-       return E_SUCCESS;
-}
-
-DropDownItemState
-DropDownCustomItem::GetCurState(void) const
-{
-       return currentState;
-}
-
-void
-DropDownCustomItem::SetCurState(const DropDownItemState state)
-{
-       currentState = state;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkDropDownCustomItem\r
+ * @brief   To create Drop Down custom item\r
+ *\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkDropDownCustomItem.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_MAIN_STRING = 102;\r
+static const int IDA_FORMAT_DROPPER = 104;\r
+\r
+DropDownCustomItem::DropDownCustomItem(void)\r
+       : currentState(DROP_DOWN_ITEM_STATE_CLOSED)\r
+       , __mainText("")\r
+       , __subText("")\r
+{\r
+\r
+}\r
+\r
+DropDownCustomItem::~DropDownCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+DropDownCustomItem::Construct(int width)\r
+{\r
+       result r = E_SUCCESS;\r
+       __width = width;\r
+       __height = 128;\r
+       Dimension dim(__width, __height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+       return r;\r
+}\r
+\r
+void\r
+DropDownCustomItem::SetMainText(const String& text)\r
+{\r
+       __mainText = text;\r
+}\r
+\r
+String\r
+DropDownCustomItem::GetMainText(void) const\r
+{\r
+       return __mainText;\r
+}\r
+\r
+void\r
+DropDownCustomItem::SetSubText(const String& text)\r
+{\r
+       __subText = text;\r
+}\r
+\r
+String\r
+DropDownCustomItem::GetSubText(void) const\r
+{\r
+       return __subText;\r
+}\r
+\r
+result\r
+DropDownCustomItem::MakeElements()\r
+{\r
+       AppLogDebug("DropDownCustomItem::Make entered");\r
+       result r = E_FAILURE;\r
+       EnrichedText* pMainEnText = null;\r
+       EnrichedText* pSubEnText = null;\r
+       TextElement* pMainTextElement = null;\r
+       TextElement* pSubTextElement = null;\r
+       Font* pMainTextFont = null;\r
+       Font* pSubTextFont = null;\r
+       AppResource* pAppResource = null;\r
+       Bitmap* pDropperBitmapNormal = null;\r
+       Bitmap* pDropperBitmapPressed = null;\r
+       Color textColor = Color(128, 128, 128);\r
+       Color pressedTextColor = Color(255, 255, 255);\r
+       int textX = 80;\r
+       int textY = 40;\r
+       int subTextFont = 44;\r
+       int mainTextFont = 32;\r
+       int mainStringX = 26;\r
+       int mainStringY = 25;\r
+       int mainStringWidth = 80;\r
+       int mainStringHeight = 90;\r
+       int dropperX = 87;\r
+       int dropperY = 64;\r
+       int dropperWidth = 64;\r
+       int dropperHeight = 64;\r
+       pMainEnText = new (std::nothrow) EnrichedText();\r
+\r
+       if (pMainEnText == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       r = pMainEnText->Construct(Dimension(__width - textX, textY));\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               if (pMainEnText != null)\r
+               {\r
+                       pMainEnText->RemoveAllTextElements(true);\r
+                       delete pMainEnText;\r
+               }\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainTextElement = new (std::nothrow) TextElement();\r
+       __mainText.Append('\n');\r
+       pMainTextElement->Construct(__mainText);\r
+\r
+       pMainTextFont = new (std::nothrow) Font();\r
+\r
+       if (pMainTextFont == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);\r
+\r
+       pMainTextElement->SetFont(*pMainTextFont);\r
+       pMainTextElement->SetTextColor(textColor);\r
+       pMainEnText->Add(*pMainTextElement);\r
+\r
+       pSubEnText = new (std::nothrow) EnrichedText();\r
+\r
+       if (pSubEnText == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       r = pSubEnText->Construct(Dimension(__width - textX, textY));\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               if (pMainTextFont != null)\r
+               {\r
+                       delete pMainTextFont;\r
+                       pMainTextFont = null;\r
+               }\r
+\r
+               if (pMainEnText != null)\r
+               {\r
+                       pMainEnText->RemoveAllTextElements(true);\r
+                       delete pMainEnText;\r
+               }\r
+\r
+               if (pSubEnText != null)\r
+               {\r
+                       pSubEnText->RemoveAllTextElements(true);\r
+                       delete pSubEnText;\r
+               }\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pSubTextElement = new (std::nothrow) TextElement();\r
+    pSubTextElement->Construct(__subText);\r
+\r
+       pSubTextFont = new (std::nothrow) Font();\r
+\r
+       if (pSubTextFont == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);\r
+\r
+       pSubTextElement->SetFont(*pSubTextFont);\r
+       pSubTextElement->SetTextColor(Color(0, 0, 0));\r
+       pMainEnText->Add(*pSubTextElement);\r
+\r
+       r = AddElement(Rectangle(mainStringX, mainStringY, __width - mainStringWidth, mainStringHeight), IDA_FORMAT_MAIN_STRING, *pMainEnText);\r
+\r
+       pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource != null)\r
+       {\r
+\r
+               if (GetCurState() == DROP_DOWN_ITEM_STATE_CLOSED)\r
+               {\r
+                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+               }\r
+               else\r
+               {\r
+                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+               }\r
+\r
+               AddElement(Rectangle(__width - dropperX, (__height - dropperY) / 2, dropperWidth, dropperHeight), IDA_FORMAT_DROPPER, *pDropperBitmapNormal, pDropperBitmapPressed, pDropperBitmapNormal);\r
+               delete pDropperBitmapNormal;\r
+               delete pDropperBitmapPressed;\r
+       }\r
+\r
+       //SetElementSelectionEnabled(IDA_FORMAT_MAIN_STRING, true);\r
+       //SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);\r
+       //SetElementSelectionEnabled(IDA_FORMAT_DROPPER, true);\r
+\r
+       if (pMainTextFont != null)\r
+       {\r
+               delete pMainTextFont;\r
+               pMainTextFont = null;\r
+       }\r
+\r
+       if (pSubTextFont != null)\r
+       {\r
+               delete pSubTextFont;\r
+               pSubTextFont = null;\r
+       }\r
+\r
+       if (pSubEnText != null)\r
+       {\r
+               pSubEnText->RemoveAllTextElements(true);\r
+               delete pSubEnText;\r
+               pSubEnText = null;\r
+       }\r
+\r
+       if (pMainEnText != null)\r
+       {\r
+               pMainEnText->RemoveAllTextElements(true);\r
+               delete pMainEnText;\r
+               pMainEnText = null;\r
+       }\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+DropDownItemState\r
+DropDownCustomItem::GetCurState(void) const\r
+{\r
+       return currentState;\r
+}\r
+\r
+void\r
+DropDownCustomItem::SetCurState(const DropDownItemState state)\r
+{\r
+       currentState = state;\r
+}\r
index cbe7cd2..cfaee7e 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/*
- *@file                ClkDropDownCustomItem
- *@brief       To create Drop Down custom item
- *
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUiControls.h>
-
-#include "ClkDropdownAndRepeatCustomItem.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_MAIN_STRING = 101;
-static const int IDA_FORMAT_SUB_STRING = 102;
-static const int IDA_FORMAT_DROPPER = 103;
-
-DropdownAndRepeatCustomItem::DropdownAndRepeatCustomItem(void)
-       : currentState(DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED)
-       , __height(0)
-       , __mainText("")
-       , __repeatFlags("")
-       , __subText("")
-       , __width(0)
-{
-
-}
-
-DropdownAndRepeatCustomItem::~DropdownAndRepeatCustomItem(void)
-{
-
-}
-
-result
-DropdownAndRepeatCustomItem::Construct(int width)
-{
-       result r = E_SUCCESS;
-       __width = width;
-       __height = 128;
-       Dimension dim(__width, __height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-       return r;
-}
-
-void
-DropdownAndRepeatCustomItem::SetMainText(const String& text)
-{
-       __mainText = text;
-}
-
-String
-DropdownAndRepeatCustomItem::GetMainText(void) const
-{
-       return __mainText;
-}
-
-void
-DropdownAndRepeatCustomItem::SetSubText(const String& text)
-{
-       __subText = text;
-}
-
-String
-DropdownAndRepeatCustomItem::GetSubText(void) const
-{
-       return __subText;
-}
-
-void
-DropdownAndRepeatCustomItem::SetRepeatFlags(const String& flag)
-{
-       __repeatFlags = flag;
-}
-
-String
-DropdownAndRepeatCustomItem::GetRepeatFlag(void) const
-{
-       return __repeatFlags;
-}
-
-result
-DropdownAndRepeatCustomItem::MakeElements()
-{
-       AppLogDebug("DropDownCustomItem::Make entered");
-       result r = E_FAILURE;
-       EnrichedText* pMainEnText = null;
-       EnrichedText* pSubEnText = null;
-       TextElement* pMainTextElement = null;
-       TextElement* pSubTextElement = null;
-       Font* pMainTextFont = null;
-       Font* pSubTextFont = null;
-       AppResource* pAppResource = null;
-       Bitmap* pDropperBitmapNormal = null;
-       Bitmap* pDropperBitmapPressed = null;
-       Color textColor = Color(0, 0, 0);
-       Color pressedTextColor = Color(249, 249, 249);
-       int xText = 80;
-       int yText = 40;
-       int subTextFont = 32;
-       int repeatFlagX = 26;
-       int characterGap = 37;
-       int repeatFlagY = 75;
-       int repeatFlagWidth = 32;
-       int repeatFlagHeight = 48;
-       int repeatFlagFont = 32;
-       int mainStringX = 26;
-       int mainStringY = 25;
-       int mainStringWidth = 80;
-       int mainStringHeight = 60;
-       int dropperX = 87;
-       int dropperY = 64;
-       int dropperWidth = 64;
-       int dropperHeight = 64;
-       pMainEnText = new (std::nothrow) EnrichedText();
-
-       if (pMainEnText == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainEnText->Construct(Dimension(__width - xText, yText));
-
-       pMainTextElement = new (std::nothrow) TextElement();
-
-       if (pMainTextElement == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainTextElement->Construct(__mainText);
-
-       pMainTextFont = new (std::nothrow) Font();
-
-       if (pMainTextFont == null)
-       {
-               return E_FAILURE;
-       }
-
-       pMainTextFont->Construct(FONT_STYLE_PLAIN, yText);
-
-       pMainTextElement->SetFont(*pMainTextFont);
-       pMainTextElement->SetTextColor(textColor);
-       pMainEnText->Add(*pMainTextElement);
-
-       pSubEnText = new (std::nothrow) EnrichedText();
-
-       if (pSubEnText == null)
-       {
-               return E_FAILURE;
-       }
-
-       pSubEnText->Construct(Dimension(__width - xText, yText));
-
-       pSubTextElement = new (std::nothrow) TextElement();
-
-       if (pSubTextElement == null)
-       {
-               return E_FAILURE;
-       }
-
-       __subText.Insert('\n',0);
-    pSubTextElement->Construct(__subText);
-
-       pSubTextFont = new (std::nothrow) Font();
-
-       if (pSubTextFont == null)
-       {
-               return E_FAILURE;
-       }
-
-       pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);
-
-       pSubTextElement->SetFont(*pSubTextFont);
-       pSubTextElement->SetTextColor(Color(128, 128, 128));
-       pMainEnText->Add(*pSubTextElement);
-
-       for (int i = 0; i < 7 ; i++)
-       {
-               AppLogDebug("inside for loop");
-               String flag = L"";
-               wchar_t ch;
-
-               GetRepeatFlag().GetCharAt(i, ch);
-               AppLogDebug("the flag is %ls",GetRepeatFlag().GetPointer());
-
-               if (ch == '1')
-               {
-                       textColor = Color::GetColor(COLOR_ID_BLUE);
-                       AppLogDebug("color is blue");
-               }
-               else
-               {
-                       textColor = Color(124,124,124);
-               }
-
-               switch (i)
-               {
-                       case 0:
-                               flag.Append(L"S");
-                               break;
-                       case 1:
-                               flag.Append(L"M");
-                               break;
-                       case 2:
-                               flag.Append(L"T");
-                               break;
-                       case 3:
-                               flag.Append(L"W");
-                               break;
-                       case 4:
-                               flag.Append(L"T");
-                               break;
-                       case 5:
-                               flag.Append(L"F");
-                               break;
-                       case 6:
-                               flag.Append(L"S");
-                               break;
-                       default:
-                               break;
-               }
-
-               AppLogDebug("the string is  %ls", flag.GetPointer());
-               r = AddElement(Rectangle(repeatFlagX + i*characterGap, repeatFlagY, repeatFlagWidth, repeatFlagHeight), i, flag, repeatFlagFont, textColor, textColor, textColor, true);
-               AppLogDebug("the last result  %s", GetErrorMessage(r));
-       }
-       r = AddElement(Rectangle(mainStringX, mainStringY, __width - mainStringWidth, mainStringHeight), IDA_FORMAT_MAIN_STRING, __mainText);
-
-       pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if (pAppResource != null)
-       {
-
-               if (GetCurState() == DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED)
-               {
-                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED, BITMAP_PIXEL_FORMAT_ARGB8888);
-                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);
-               }
-               else
-               {
-                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED, BITMAP_PIXEL_FORMAT_ARGB8888);
-                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);
-               }
-
-               AddElement(Rectangle(__width - dropperX, (__height - dropperY) / 2, dropperWidth, dropperHeight), IDA_FORMAT_DROPPER, *pDropperBitmapNormal, pDropperBitmapPressed, pDropperBitmapNormal);
-               delete pDropperBitmapNormal;
-               delete pDropperBitmapPressed;
-       }
-
-       SetElementSelectionEnabled(IDA_FORMAT_MAIN_STRING, true);
-       SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);
-       SetElementSelectionEnabled(IDA_FORMAT_DROPPER, true);
-
-       if (pMainTextFont != null)
-       {
-               delete pMainTextFont;
-               pMainTextFont = null;
-       }
-
-       if (pSubTextFont != null)
-       {
-               delete pSubTextFont;
-               pSubTextFont = null;
-       }
-
-       if (pSubEnText != null)
-       {
-               pSubEnText->RemoveAllTextElements(true);
-               delete pSubEnText;
-               pSubEnText = null;
-       }
-
-       if (pMainEnText != null)
-       {
-               pMainEnText->RemoveAllTextElements(true);
-               delete pMainEnText;
-               pMainEnText = null;
-       }
-
-       return E_SUCCESS;
-}
-
-DropDownAndRepeatItemState
-DropdownAndRepeatCustomItem::GetCurState(void) const
-{
-       return currentState;
-}
-
-void
-DropdownAndRepeatCustomItem::SetCurState(const DropDownAndRepeatItemState state)
-{
-       currentState = state;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/*\r
+ *@file                ClkDropDownCustomItem\r
+ *@brief       To create Drop Down custom item\r
+ *\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkDropdownAndRepeatCustomItem.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_MAIN_STRING = 101;\r
+static const int IDA_FORMAT_SUB_STRING = 102;\r
+static const int IDA_FORMAT_DROPPER = 103;\r
+\r
+DropdownAndRepeatCustomItem::DropdownAndRepeatCustomItem(void)\r
+       : currentState(DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED)\r
+       , __height(0)\r
+       , __mainText("")\r
+       , __repeatFlags("")\r
+       , __subText("")\r
+       , __width(0)\r
+{\r
+\r
+}\r
+\r
+DropdownAndRepeatCustomItem::~DropdownAndRepeatCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+DropdownAndRepeatCustomItem::Construct(int width)\r
+{\r
+       result r = E_SUCCESS;\r
+       __width = width;\r
+       __height = 128;\r
+       Dimension dim(__width, __height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+       return r;\r
+}\r
+\r
+void\r
+DropdownAndRepeatCustomItem::SetMainText(const String& text)\r
+{\r
+       __mainText = text;\r
+}\r
+\r
+String\r
+DropdownAndRepeatCustomItem::GetMainText(void) const\r
+{\r
+       return __mainText;\r
+}\r
+\r
+void\r
+DropdownAndRepeatCustomItem::SetSubText(const String& text)\r
+{\r
+       __subText = text;\r
+}\r
+\r
+String\r
+DropdownAndRepeatCustomItem::GetSubText(void) const\r
+{\r
+       return __subText;\r
+}\r
+\r
+void\r
+DropdownAndRepeatCustomItem::SetRepeatFlags(const String& flag)\r
+{\r
+       __repeatFlags = flag;\r
+}\r
+\r
+String\r
+DropdownAndRepeatCustomItem::GetRepeatFlag(void) const\r
+{\r
+       return __repeatFlags;\r
+}\r
+\r
+result\r
+DropdownAndRepeatCustomItem::MakeElements()\r
+{\r
+       AppLogDebug("DropDownCustomItem::Make entered");\r
+       result r = E_FAILURE;\r
+       EnrichedText* pMainEnText = null;\r
+       EnrichedText* pSubEnText = null;\r
+       TextElement* pMainTextElement = null;\r
+       TextElement* pSubTextElement = null;\r
+       Font* pMainTextFont = null;\r
+       Font* pSubTextFont = null;\r
+       AppResource* pAppResource = null;\r
+       Bitmap* pDropperBitmapNormal = null;\r
+       Bitmap* pDropperBitmapPressed = null;\r
+       Color textColor = Color(0, 0, 0);\r
+       Color pressedTextColor = Color(249, 249, 249);\r
+       int xText = 80;\r
+       int yText = 40;\r
+       int subTextFont = 32;\r
+       int repeatFlagX = 26;\r
+       int characterGap = 37;\r
+       int repeatFlagY = 75;\r
+       int repeatFlagWidth = 32;\r
+       int repeatFlagHeight = 48;\r
+       int repeatFlagFont = 32;\r
+       int mainStringX = 26;\r
+       int mainStringY = 25;\r
+       int mainStringWidth = 80;\r
+       int mainStringHeight = 60;\r
+       int dropperX = 87;\r
+       int dropperY = 64;\r
+       int dropperWidth = 64;\r
+       int dropperHeight = 64;\r
+       pMainEnText = new (std::nothrow) EnrichedText();\r
+\r
+       if (pMainEnText == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainEnText->Construct(Dimension(__width - xText, yText));\r
+\r
+       pMainTextElement = new (std::nothrow) TextElement();\r
+\r
+       if (pMainTextElement == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainTextElement->Construct(__mainText);\r
+\r
+       pMainTextFont = new (std::nothrow) Font();\r
+\r
+       if (pMainTextFont == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pMainTextFont->Construct(FONT_STYLE_PLAIN, yText);\r
+\r
+       pMainTextElement->SetFont(*pMainTextFont);\r
+       pMainTextElement->SetTextColor(textColor);\r
+       pMainEnText->Add(*pMainTextElement);\r
+\r
+       pSubEnText = new (std::nothrow) EnrichedText();\r
+\r
+       if (pSubEnText == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pSubEnText->Construct(Dimension(__width - xText, yText));\r
+\r
+       pSubTextElement = new (std::nothrow) TextElement();\r
+\r
+       if (pSubTextElement == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __subText.Insert('\n',0);\r
+    pSubTextElement->Construct(__subText);\r
+\r
+       pSubTextFont = new (std::nothrow) Font();\r
+\r
+       if (pSubTextFont == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pSubTextFont->Construct(FONT_STYLE_PLAIN, subTextFont);\r
+\r
+       pSubTextElement->SetFont(*pSubTextFont);\r
+       pSubTextElement->SetTextColor(Color(128, 128, 128));\r
+       pMainEnText->Add(*pSubTextElement);\r
+\r
+       for (int i = 0; i < 7 ; i++)\r
+       {\r
+               AppLogDebug("inside for loop");\r
+               String flag = L"";\r
+               wchar_t ch;\r
+\r
+               GetRepeatFlag().GetCharAt(i, ch);\r
+               AppLogDebug("the flag is %ls",GetRepeatFlag().GetPointer());\r
+\r
+               if (ch == '1')\r
+               {\r
+                       textColor = Color::GetColor(COLOR_ID_BLUE);\r
+                       AppLogDebug("color is blue");\r
+               }\r
+               else\r
+               {\r
+                       textColor = Color(124,124,124);\r
+               }\r
+\r
+               switch (i)\r
+               {\r
+                       case 0:\r
+                               flag.Append(L"S");\r
+                               break;\r
+                       case 1:\r
+                               flag.Append(L"M");\r
+                               break;\r
+                       case 2:\r
+                               flag.Append(L"T");\r
+                               break;\r
+                       case 3:\r
+                               flag.Append(L"W");\r
+                               break;\r
+                       case 4:\r
+                               flag.Append(L"T");\r
+                               break;\r
+                       case 5:\r
+                               flag.Append(L"F");\r
+                               break;\r
+                       case 6:\r
+                               flag.Append(L"S");\r
+                               break;\r
+                       default:\r
+                               break;\r
+               }\r
+\r
+               AppLogDebug("the string is  %ls", flag.GetPointer());\r
+               r = AddElement(Rectangle(repeatFlagX + i*characterGap, repeatFlagY, repeatFlagWidth, repeatFlagHeight), i, flag, repeatFlagFont, textColor, textColor, textColor, true);\r
+               AppLogDebug("the last result  %s", GetErrorMessage(r));\r
+       }\r
+       r = AddElement(Rectangle(mainStringX, mainStringY, __width - mainStringWidth, mainStringHeight), IDA_FORMAT_MAIN_STRING, __mainText);\r
+\r
+       pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource != null)\r
+       {\r
+\r
+               if (GetCurState() == DROP_DOWN_AND_REPEAT_ITEM_STATE_CLOSED)\r
+               {\r
+                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_CLOSED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+               }\r
+               else\r
+               {\r
+                       pDropperBitmapNormal = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+                       pDropperBitmapPressed = pAppResource->GetBitmapN(IDB_LIST_EXPAND_OPENED_PRESS, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+               }\r
+\r
+               AddElement(Rectangle(__width - dropperX, (__height - dropperY) / 2, dropperWidth, dropperHeight), IDA_FORMAT_DROPPER, *pDropperBitmapNormal, pDropperBitmapPressed, pDropperBitmapNormal);\r
+               delete pDropperBitmapNormal;\r
+               delete pDropperBitmapPressed;\r
+       }\r
+\r
+       SetElementSelectionEnabled(IDA_FORMAT_MAIN_STRING, true);\r
+       SetElementSelectionEnabled(IDA_FORMAT_SUB_STRING, true);\r
+       SetElementSelectionEnabled(IDA_FORMAT_DROPPER, true);\r
+\r
+       if (pMainTextFont != null)\r
+       {\r
+               delete pMainTextFont;\r
+               pMainTextFont = null;\r
+       }\r
+\r
+       if (pSubTextFont != null)\r
+       {\r
+               delete pSubTextFont;\r
+               pSubTextFont = null;\r
+       }\r
+\r
+       if (pSubEnText != null)\r
+       {\r
+               pSubEnText->RemoveAllTextElements(true);\r
+               delete pSubEnText;\r
+               pSubEnText = null;\r
+       }\r
+\r
+       if (pMainEnText != null)\r
+       {\r
+               pMainEnText->RemoveAllTextElements(true);\r
+               delete pMainEnText;\r
+               pMainEnText = null;\r
+       }\r
+\r
+       return E_SUCCESS;\r
+}\r
+\r
+DropDownAndRepeatItemState\r
+DropdownAndRepeatCustomItem::GetCurState(void) const\r
+{\r
+       return currentState;\r
+}\r
+\r
+void\r
+DropdownAndRepeatCustomItem::SetCurState(const DropDownAndRepeatItemState state)\r
+{\r
+       currentState = state;\r
+}\r
index 29ee85a..d40d89b 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkEditSnoozeForm.cpp
- * @brief      The definitions of EditSnoozeForm
- */
-
-#include <FApp.h>
-#include <FGraphics.h>
-#include <FUiScenes.h>
-
-#include "ClkAlarm.h"
-#include "ClkCommonLib.h"
-#include "ClkCustomColors.h"
-#include "ClkDropDownCustomItem.h"
-#include "ClkEditSnoozeForm.h"
-#include "ClkRadioCustomItem.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-EditSnoozeForm::EditSnoozeForm(void)
-       : __durationName(5)
-       , __durationSelectedIndex(2)
-       , __pListView(null)
-       , __repeatName(3)
-       , __repeatSelectedIndex(1)
-       , __showSnoozeDuration(true)
-       , __showSnoozeRepeat(true)
-{
-
-}
-
-EditSnoozeForm::~EditSnoozeForm(void)
-{
-
-}
-
-bool
-EditSnoozeForm::Initialize(void)
-{
-       result r = E_FAILURE;
-       r = Construct(L"IDL_EDIT_SNOOZE_FORM");
-
-       if(IsFailed(r))
-       {
-               return false;
-       }
-
-       return true;
-}
-
-result
-EditSnoozeForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       Footer* pFooter;
-       String titleText;
-
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_EDIT_SNOOZE, *this);
-
-       __pListView = static_cast< GroupedListView* >(GetControl(L"IDC_SETTING_LIST"));
-       r = __pListView->SetItemProvider(*this);
-
-       __pListView->AddGroupedListViewItemEventListener(*this);
-
-       pFooter = GetFooter();
-
-       if (pFooter != null)
-       {
-               pFooter->SetBackButtonEnabled(true);
-               SetFormBackEventListener(this);
-       }
-
-       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");
-       titleText.Append(" & ");
-       titleText.Append(CommonUtil::GetString(L"IDS_ALM_BODY_REPEAT"));
-       GetHeader()->SetTitleText(titleText);
-
-       AddOrientationEventListener(*this);
-       return r;
-}
-
-void
-EditSnoozeForm::OnGroupedListViewItemStateChanged(GroupedListView& listView, int groupIndex, int itemIndex, int elementId, ListItemStatus status)
-{
-
-       if (groupIndex == 0 )
-       {
-
-               if ( itemIndex == 0 )
-               {
-                       __showSnoozeDuration = !__showSnoozeDuration;
-               }
-               else
-               {
-                       __durationSelectedIndex = itemIndex ;
-
-                       if (itemIndex == 1)
-                       {
-                               __durationName = 3;
-                       }
-                       else if (itemIndex == 2)
-                       {
-                               __durationName = 5;
-                       }
-                       else if (itemIndex == 3)
-                       {
-                               __durationName = 10;
-                       }
-
-               }
-       }
-
-       else if (groupIndex == 1)
-       {
-
-               if ( itemIndex == 0 )
-               {
-                       __showSnoozeRepeat = !__showSnoozeRepeat;
-               }
-               else
-               {
-                       __repeatSelectedIndex = itemIndex ;
-
-                       if (itemIndex == 1)
-                       {
-                               __repeatName = 3;
-                       }
-                       else if (itemIndex == 2)
-                       {
-                               __repeatName = 5;
-                       }
-                       else if (itemIndex == 3)
-                       {
-                               __repeatName = 10;
-                       }
-
-               }
-       }
-
-       listView.UpdateList();
-       Invalidate(true);
-
-}
-
-GroupItem*
-EditSnoozeForm::CreateGroupItem(int groupIndex, int itemWidth)
-{
-       result r = E_FAILURE;
-       GroupItem* pItem = null;
-       Bitmap* __pbgActive = null;
-       AppResource* pAppResource = null;
-       int itemHeight = 25 ;
-
-       pItem = new (std::nothrow) GroupItem();
-
-       if (pItem == null)
-       {
-               return null;
-       }
-
-       r = pItem->Construct(Dimension(itemWidth, itemHeight));
-       TryCatch( !IsFailed(r),,"EditSnoozeForm::CreateItem Construct failed %s",GetErrorMessage(r));
-
-       pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if (pAppResource != null)
-       {
-               __pbgActive = pAppResource->GetBitmapN(IDB_EDIT_BACKGROUND, BITMAP_PIXEL_FORMAT_ARGB8888);
-
-               if (__pbgActive == null)
-               {
-                       delete pItem;
-                       pItem = null;
-
-                       return null;
-               }
-
-       }
-
-       r = pItem->SetBackgroundBitmap(__pbgActive);
-
-       delete __pbgActive;
-       __pbgActive = null ;
-
-       return pItem;
-
-       CATCH:
-       delete pItem;
-       pItem = null;
-       return null;
-}
-
-ListItemBase*
-EditSnoozeForm::CreateItem(int groupIndex, int itemIndex, int itemWidth)
-{
-       RadioCustomItem* radioItem = null;
-       DropDownCustomItem* pItem = null;
-       Bitmap* pBitmap = null;
-       result r = E_FAILURE;
-       String snoozeDuration1 = CommonUtil::GetString(L"IDS_ALM_BODY_3MINS");
-       String snoozeDuration2 =CommonUtil::GetString(L"IDS_ALM_BODY_5MINS");
-       String snoozeDuration3 = CommonUtil::GetString(L"IDS_ALM_BODY_10MINS");
-       String mainTextDuration = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");
-       String mainTextRepeat = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_REPEAT");
-       String snoozeRepeat1 = L"";
-       String snoozeRepeat2 = L"";
-       String snoozeRepeat3 = L"";
-       String snoozeTime;
-       String snooze;
-       int radioItemHeight = 112;
-
-       snoozeRepeat1.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 3);
-       snoozeRepeat2.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 5);
-       snoozeRepeat3.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 10);
-
-       pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_LIST_LEFTSIDE);
-       if (__durationSelectedIndex == 1)
-       {
-               snoozeTime = snoozeDuration1 ;
-       }
-       else if (__durationSelectedIndex == 2)
-       {
-               snoozeTime = snoozeDuration2 ;
-       }
-       else if (__durationSelectedIndex == 3)
-       {
-               snoozeTime = snoozeDuration3 ;
-       }
-
-       if (__repeatSelectedIndex == 1)
-       {
-               snooze = snoozeRepeat1;
-       }
-       else if (__repeatSelectedIndex == 2)
-       {
-               snooze = snoozeRepeat2;
-       }
-       else if (__repeatSelectedIndex == 3)
-       {
-               snooze = snoozeRepeat3;
-       }
-
-       if (groupIndex == 0)
-       {
-               switch (itemIndex)
-               {
-               case 0:
-               {
-                       pItem = new (std::nothrow) DropDownCustomItem();
-                       r = pItem->Construct(itemWidth);
-
-                       if (IsFailed(r))
-                       {
-                               delete pBitmap;
-                               pBitmap = null ;
-                               return null;
-                       }
-
-                       if ( __showSnoozeDuration == true )
-                       {
-                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);
-                       }
-                       else
-                       {
-                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);
-                       }
-
-                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       pItem->SetMainText(mainTextDuration);
-                       pItem->SetSubText(snoozeTime);
-                       pItem->MakeElements();
-
-                       return pItem;
-                       break;
-               }
-               case 1:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-
-
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->SetText(snoozeDuration1);
-
-
-                       if (__durationSelectedIndex == 1)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               case 2:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-
-                       radioItem->SetText(snoozeDuration2);
-
-                       if (__durationSelectedIndex == 2)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               case 3:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->SetText(snoozeDuration3);
-
-                       if (__durationSelectedIndex == 3)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               }
-       }
-
-       if (groupIndex == 1)
-       {
-               switch (itemIndex)
-               {
-               case 0:
-               {
-                       pItem = new (std::nothrow) DropDownCustomItem();
-
-                       r = pItem->Construct(itemWidth);
-
-                       if (IsFailed(r))
-                       {
-                               delete pBitmap;
-                               return null;
-                       }
-
-                       if (__showSnoozeRepeat)
-                       {
-                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);
-                       }
-                       else
-                       {
-                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);
-                       }
-
-                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       pItem->SetMainText(mainTextRepeat);
-                       pItem->SetSubText(snooze);
-                       pItem->MakeElements();
-
-                       return pItem;
-                       break;
-               }
-
-               case 1:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->SetText(snoozeRepeat1);
-
-
-                       if (__repeatSelectedIndex== 1)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               case 2:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->SetText(snoozeRepeat2);
-
-                       if (__repeatSelectedIndex == 2)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               case 3:
-               {
-                       radioItem = new (std::nothrow) RadioCustomItem();
-                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);
-
-                       if (IsFailed(r))
-                       {
-                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-                               delete pBitmap;
-                               return null;
-                       }
-
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-
-                       radioItem->SetText(snoozeRepeat3);
-
-                       if (__repeatSelectedIndex== 3)
-                       {
-                               radioItem->SetSelected(true);
-                       }
-                       else
-                       {
-                               radioItem->SetSelected(false);
-                       }
-
-                       radioItem->Make();
-                       return radioItem;
-                       break;
-               }
-               }
-       }
-
-       return null;
-
-}
-
-bool
-EditSnoozeForm::DeleteGroupItem(int groupIndex, GroupItem* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-bool
-EditSnoozeForm::DeleteItem(int groupIndex, int itemIndex, ListItemBase* pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-EditSnoozeForm::GetGroupCount(void)
-{
-       return 2;
-}
-
-int
-EditSnoozeForm::GetItemCount(int groupIndex)
-{
-
-       if (groupIndex == 0 && __showSnoozeDuration == false)
-       {
-               return 1 ;
-       }
-       else if (groupIndex == 1 && __showSnoozeRepeat == false)
-       {
-               return 1 ;
-       }
-       else
-       {
-               return 4;
-       }
-
-}
-
-void
-EditSnoozeForm::OnFormBackRequested(Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       ArrayList* pArgList = new (std::nothrow) ArrayList();
-       Integer* durationInt = new (std::nothrow) Integer(__durationName);
-       Integer* repeatInt = new (std::nothrow) Integer(__repeatName);
-
-       if (pArgList != null)
-       {
-               pArgList->Construct();
-               pArgList->Add(*durationInt);
-               pArgList->Add(*repeatInt);
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT),pArgList );
-               }
-
-       }
-
-}
-
-void
-EditSnoozeForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       AlarmData* pAlarm = null;
-
-       if (pArgs != null)
-       {
-
-               pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));
-
-               if ( pAlarm == null )
-               {
-                       return;
-               }
-
-               __durationName = pAlarm->GetSnoozeDuration();
-
-               if (__durationName == 3)
-               {
-                       __durationSelectedIndex = 1;
-               }
-               else if (__durationName == 5)
-               {
-                       __durationSelectedIndex = 2;
-               }
-               else if (__durationName == 10)
-               {
-                       __durationSelectedIndex = 3;
-               }
-
-               __repeatName = pAlarm->GetSnoozeRepeat();
-
-               if (__repeatName == 3)
-               {
-                       __repeatSelectedIndex = 1;
-               }
-               else if (__repeatName == 5)
-               {
-                       __repeatSelectedIndex = 2;
-               }
-               else if (__repeatName == 10)
-               {
-                       __repeatSelectedIndex = 3;
-               }
-
-       }
-       __showSnoozeDuration = true ;
-       __showSnoozeRepeat = true ;
-       __pListView->UpdateList();
-       __pListView->Invalidate(true);
-}
-void
-EditSnoozeForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-
-       if(__pListView->GetShowState())
-       {
-               __pListView->UpdateList();
-       }
-
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkEditSnoozeForm.cpp\r
+ * @brief      The definitions of EditSnoozeForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FGraphics.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkAlarm.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkCustomColors.h"\r
+#include "ClkDropDownCustomItem.h"\r
+#include "ClkEditSnoozeForm.h"\r
+#include "ClkRadioCustomItem.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+EditSnoozeForm::EditSnoozeForm(void)\r
+       : __durationName(5)\r
+       , __durationSelectedIndex(2)\r
+       , __pListView(null)\r
+       , __repeatName(3)\r
+       , __repeatSelectedIndex(1)\r
+       , __showSnoozeDuration(true)\r
+       , __showSnoozeRepeat(true)\r
+{\r
+\r
+}\r
+\r
+EditSnoozeForm::~EditSnoozeForm(void)\r
+{\r
+\r
+}\r
+\r
+bool\r
+EditSnoozeForm::Initialize(void)\r
+{\r
+       result r = E_FAILURE;\r
+       r = Construct(L"IDL_EDIT_SNOOZE_FORM");\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               return false;\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+EditSnoozeForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       Footer* pFooter;\r
+       String titleText;\r
+\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_EDIT_SNOOZE, *this);\r
+\r
+       __pListView = static_cast< GroupedListView* >(GetControl(L"IDC_SETTING_LIST"));\r
+       r = __pListView->SetItemProvider(*this);\r
+\r
+       __pListView->AddGroupedListViewItemEventListener(*this);\r
+\r
+       pFooter = GetFooter();\r
+\r
+       if (pFooter != null)\r
+       {\r
+               pFooter->SetBackButtonEnabled(true);\r
+               SetFormBackEventListener(this);\r
+       }\r
+\r
+       titleText = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");\r
+       titleText.Append(" & ");\r
+       titleText.Append(CommonUtil::GetString(L"IDS_ALM_BODY_REPEAT"));\r
+       GetHeader()->SetTitleText(titleText);\r
+\r
+       AddOrientationEventListener(*this);\r
+       return r;\r
+}\r
+\r
+void\r
+EditSnoozeForm::OnGroupedListViewItemStateChanged(GroupedListView& listView, int groupIndex, int itemIndex, int elementId, ListItemStatus status)\r
+{\r
+\r
+       if (groupIndex == 0 )\r
+       {\r
+\r
+               if ( itemIndex == 0 )\r
+               {\r
+                       __showSnoozeDuration = !__showSnoozeDuration;\r
+               }\r
+               else\r
+               {\r
+                       __durationSelectedIndex = itemIndex ;\r
+\r
+                       if (itemIndex == 1)\r
+                       {\r
+                               __durationName = 3;\r
+                       }\r
+                       else if (itemIndex == 2)\r
+                       {\r
+                               __durationName = 5;\r
+                       }\r
+                       else if (itemIndex == 3)\r
+                       {\r
+                               __durationName = 10;\r
+                       }\r
+\r
+               }\r
+       }\r
+\r
+       else if (groupIndex == 1)\r
+       {\r
+\r
+               if ( itemIndex == 0 )\r
+               {\r
+                       __showSnoozeRepeat = !__showSnoozeRepeat;\r
+               }\r
+               else\r
+               {\r
+                       __repeatSelectedIndex = itemIndex ;\r
+\r
+                       if (itemIndex == 1)\r
+                       {\r
+                               __repeatName = 3;\r
+                       }\r
+                       else if (itemIndex == 2)\r
+                       {\r
+                               __repeatName = 5;\r
+                       }\r
+                       else if (itemIndex == 3)\r
+                       {\r
+                               __repeatName = 10;\r
+                       }\r
+\r
+               }\r
+       }\r
+\r
+       listView.UpdateList();\r
+       Invalidate(true);\r
+\r
+}\r
+\r
+GroupItem*\r
+EditSnoozeForm::CreateGroupItem(int groupIndex, int itemWidth)\r
+{\r
+       result r = E_FAILURE;\r
+       GroupItem* pItem = null;\r
+       Bitmap* __pbgActive = null;\r
+       AppResource* pAppResource = null;\r
+       int itemHeight = 25 ;\r
+\r
+       pItem = new (std::nothrow) GroupItem();\r
+\r
+       if (pItem == null)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       r = pItem->Construct(Dimension(itemWidth, itemHeight));\r
+       TryCatch( !IsFailed(r),,"EditSnoozeForm::CreateItem Construct failed %s",GetErrorMessage(r));\r
+\r
+       pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if (pAppResource != null)\r
+       {\r
+               __pbgActive = pAppResource->GetBitmapN(IDB_EDIT_BACKGROUND, BITMAP_PIXEL_FORMAT_ARGB8888);\r
+\r
+               if (__pbgActive == null)\r
+               {\r
+                       delete pItem;\r
+                       pItem = null;\r
+\r
+                       return null;\r
+               }\r
+\r
+       }\r
+\r
+       r = pItem->SetBackgroundBitmap(__pbgActive);\r
+\r
+       delete __pbgActive;\r
+       __pbgActive = null ;\r
+\r
+       return pItem;\r
+\r
+       CATCH:\r
+       delete pItem;\r
+       pItem = null;\r
+       return null;\r
+}\r
+\r
+ListItemBase*\r
+EditSnoozeForm::CreateItem(int groupIndex, int itemIndex, int itemWidth)\r
+{\r
+       RadioCustomItem* radioItem = null;\r
+       DropDownCustomItem* pItem = null;\r
+       Bitmap* pBitmap = null;\r
+       result r = E_FAILURE;\r
+       String snoozeDuration1 = CommonUtil::GetString(L"IDS_ALM_BODY_3MINS");\r
+       String snoozeDuration2 =CommonUtil::GetString(L"IDS_ALM_BODY_5MINS");\r
+       String snoozeDuration3 = CommonUtil::GetString(L"IDS_ALM_BODY_10MINS");\r
+       String mainTextDuration = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_DURATION");\r
+       String mainTextRepeat = CommonUtil::GetString(L"IDS_ALM_BODY_SNOOZE_REPEAT");\r
+       String snoozeRepeat1 = L"";\r
+       String snoozeRepeat2 = L"";\r
+       String snoozeRepeat3 = L"";\r
+       String snoozeTime;\r
+       String snooze;\r
+       int radioItemHeight = 112;\r
+\r
+       snoozeRepeat1.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 3);\r
+       snoozeRepeat2.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 5);\r
+       snoozeRepeat3.Format(25, CommonUtil::GetString(L"IDS_CLOCK_BODY_PD_TIMES").GetPointer(), 10);\r
+\r
+       pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_LIST_LEFTSIDE);\r
+       if (__durationSelectedIndex == 1)\r
+       {\r
+               snoozeTime = snoozeDuration1 ;\r
+       }\r
+       else if (__durationSelectedIndex == 2)\r
+       {\r
+               snoozeTime = snoozeDuration2 ;\r
+       }\r
+       else if (__durationSelectedIndex == 3)\r
+       {\r
+               snoozeTime = snoozeDuration3 ;\r
+       }\r
+\r
+       if (__repeatSelectedIndex == 1)\r
+       {\r
+               snooze = snoozeRepeat1;\r
+       }\r
+       else if (__repeatSelectedIndex == 2)\r
+       {\r
+               snooze = snoozeRepeat2;\r
+       }\r
+       else if (__repeatSelectedIndex == 3)\r
+       {\r
+               snooze = snoozeRepeat3;\r
+       }\r
+\r
+       if (groupIndex == 0)\r
+       {\r
+               switch (itemIndex)\r
+               {\r
+               case 0:\r
+               {\r
+                       pItem = new (std::nothrow) DropDownCustomItem();\r
+                       r = pItem->Construct(itemWidth);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               delete pBitmap;\r
+                               pBitmap = null ;\r
+                               return null;\r
+                       }\r
+\r
+                       if ( __showSnoozeDuration == true )\r
+                       {\r
+                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);\r
+                       }\r
+                       else\r
+                       {\r
+                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);\r
+                       }\r
+\r
+                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       pItem->SetMainText(mainTextDuration);\r
+                       pItem->SetSubText(snoozeTime);\r
+                       pItem->MakeElements();\r
+\r
+                       return pItem;\r
+                       break;\r
+               }\r
+               case 1:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+\r
+\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->SetText(snoozeDuration1);\r
+\r
+\r
+                       if (__durationSelectedIndex == 1)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               case 2:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+\r
+                       radioItem->SetText(snoozeDuration2);\r
+\r
+                       if (__durationSelectedIndex == 2)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               case 3:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->SetText(snoozeDuration3);\r
+\r
+                       if (__durationSelectedIndex == 3)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               }\r
+       }\r
+\r
+       if (groupIndex == 1)\r
+       {\r
+               switch (itemIndex)\r
+               {\r
+               case 0:\r
+               {\r
+                       pItem = new (std::nothrow) DropDownCustomItem();\r
+\r
+                       r = pItem->Construct(itemWidth);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+\r
+                       if (__showSnoozeRepeat)\r
+                       {\r
+                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_OPENED);\r
+                       }\r
+                       else\r
+                       {\r
+                               pItem->SetCurState(DROP_DOWN_ITEM_STATE_CLOSED);\r
+                       }\r
+\r
+                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       pItem->SetMainText(mainTextRepeat);\r
+                       pItem->SetSubText(snooze);\r
+                       pItem->MakeElements();\r
+\r
+                       return pItem;\r
+                       break;\r
+               }\r
+\r
+               case 1:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->SetText(snoozeRepeat1);\r
+\r
+\r
+                       if (__repeatSelectedIndex== 1)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               case 2:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->SetText(snoozeRepeat2);\r
+\r
+                       if (__repeatSelectedIndex == 2)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               case 3:\r
+               {\r
+                       radioItem = new (std::nothrow) RadioCustomItem();\r
+                       r = radioItem->Construct(GetClientAreaBounds().width, radioItemHeight);\r
+\r
+                       if (IsFailed(r))\r
+                       {\r
+                               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+                               delete pBitmap;\r
+                               return null;\r
+                       }\r
+\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+                       radioItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+\r
+                       radioItem->SetText(snoozeRepeat3);\r
+\r
+                       if (__repeatSelectedIndex== 3)\r
+                       {\r
+                               radioItem->SetSelected(true);\r
+                       }\r
+                       else\r
+                       {\r
+                               radioItem->SetSelected(false);\r
+                       }\r
+\r
+                       radioItem->Make();\r
+                       return radioItem;\r
+                       break;\r
+               }\r
+               }\r
+       }\r
+\r
+       return null;\r
+\r
+}\r
+\r
+bool\r
+EditSnoozeForm::DeleteGroupItem(int groupIndex, GroupItem* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+bool\r
+EditSnoozeForm::DeleteItem(int groupIndex, int itemIndex, ListItemBase* pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+EditSnoozeForm::GetGroupCount(void)\r
+{\r
+       return 2;\r
+}\r
+\r
+int\r
+EditSnoozeForm::GetItemCount(int groupIndex)\r
+{\r
+\r
+       if (groupIndex == 0 && __showSnoozeDuration == false)\r
+       {\r
+               return 1 ;\r
+       }\r
+       else if (groupIndex == 1 && __showSnoozeRepeat == false)\r
+       {\r
+               return 1 ;\r
+       }\r
+       else\r
+       {\r
+               return 4;\r
+       }\r
+\r
+}\r
+\r
+void\r
+EditSnoozeForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       ArrayList* pArgList = new (std::nothrow) ArrayList();\r
+       Integer* durationInt = new (std::nothrow) Integer(__durationName);\r
+       Integer* repeatInt = new (std::nothrow) Integer(__repeatName);\r
+\r
+       if (pArgList != null)\r
+       {\r
+               pArgList->Construct();\r
+               pArgList->Add(*durationInt);\r
+               pArgList->Add(*repeatInt);\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT),pArgList );\r
+               }\r
+\r
+       }\r
+\r
+}\r
+\r
+void\r
+EditSnoozeForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       AlarmData* pAlarm = null;\r
+\r
+       if (pArgs != null)\r
+       {\r
+\r
+               pAlarm = dynamic_cast<AlarmData*>(pArgs->GetAt(0));\r
+\r
+               if ( pAlarm == null )\r
+               {\r
+                       return;\r
+               }\r
+\r
+               __durationName = pAlarm->GetSnoozeDuration();\r
+\r
+               if (__durationName == 3)\r
+               {\r
+                       __durationSelectedIndex = 1;\r
+               }\r
+               else if (__durationName == 5)\r
+               {\r
+                       __durationSelectedIndex = 2;\r
+               }\r
+               else if (__durationName == 10)\r
+               {\r
+                       __durationSelectedIndex = 3;\r
+               }\r
+\r
+               __repeatName = pAlarm->GetSnoozeRepeat();\r
+\r
+               if (__repeatName == 3)\r
+               {\r
+                       __repeatSelectedIndex = 1;\r
+               }\r
+               else if (__repeatName == 5)\r
+               {\r
+                       __repeatSelectedIndex = 2;\r
+               }\r
+               else if (__repeatName == 10)\r
+               {\r
+                       __repeatSelectedIndex = 3;\r
+               }\r
+\r
+       }\r
+       __showSnoozeDuration = true ;\r
+       __showSnoozeRepeat = true ;\r
+       __pListView->UpdateList();\r
+       __pListView->Invalidate(true);\r
+}\r
+void\r
+EditSnoozeForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+\r
+       if(__pListView->GetShowState())\r
+       {\r
+               __pListView->UpdateList();\r
+       }\r
+\r
+}\r
index ded6ec5..f014ca1 100644 (file)
@@ -1,59 +1,59 @@
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//l
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/**
- * @file       ClkMainFrame.cpp
- * @brief      Used to define MainFrame
- */
-
-#include <FBase.h>
-#include <FUi.h>
-
-#include "ClkAlarmListForm.h"
-#include "ClkMainFrame.h"
-#include "ClkSceneRegister.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-
-MainFrame::MainFrame(void)
-{
-}
-
-MainFrame::~MainFrame(void)
-{
-}
-
-result
-MainFrame::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       SceneRegister::RegisterAllScenes();
-       SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-       return r;
-}
-
-result
-MainFrame::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-       return r;
-}
-
-
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//l\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/**\r
+ * @file       ClkMainFrame.cpp\r
+ * @brief      Used to define MainFrame\r
+ */\r
+\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarmListForm.h"\r
+#include "ClkMainFrame.h"\r
+#include "ClkSceneRegister.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+MainFrame::MainFrame(void)\r
+{\r
+}\r
+\r
+MainFrame::~MainFrame(void)\r
+{\r
+}\r
+\r
+result\r
+MainFrame::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       SceneRegister::RegisterAllScenes();\r
+       SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+       return r;\r
+}\r
+\r
+result\r
+MainFrame::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       return r;\r
+}\r
+\r
+\r
index 2932ebf..f527b7b 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkNotification.cpp
- * @brief      This defines the behaviour of the Notification Class
- *
- */
-
-#include <FAppUiApp.h>
-#include <FUiScenes.h>
-
-#include "ClkNotification.h"
-#include "ClkSceneRegister.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-
-Notification::Notification(Form& aForm)
-       : __form(aForm)
-       , __pLabel(null)
-       , __pTimer(null)
-
-{
-       Construct("IDL_NOTIFICATION_PANEL");
-}
-
-Notification::~Notification()
-{
-
-       if (__pTimer != null)
-       {
-               __pTimer->Cancel();
-               delete __pTimer;
-       }
-
-}
-
-void
-Notification::SetText(String& message)
-{
-       __pLabel = static_cast<Label*>(GetControl(L"IDC_NOTIFICATION_LABEL"));
-
-       if (__pLabel == null)
-       {
-               return;
-       }
-
-       __pLabel->SetText(message);
-}
-
-void
-Notification::OnTimerExpired(Timer& timer)
-{
-       SetShowState(false);
-       Invalidate(true);
-}
-
-void
-Notification::ShowNotification(void)
-{
-       SceneManager* pSceneManager = null;
-       SceneId sceneId;
-
-       sceneId = pSceneManager->GetInstance()->GetCurrentSceneId();
-
-       if (sceneId == IDSCN_CREATE_ALARM || sceneId == IDSCN_ALARM_LIST)
-       {
-               __pLabel->SetTextConfig(24, LABEL_TEXT_STYLE_NORMAL);
-       }
-
-       if ( __pLabel != null)
-       {
-               AddControl(*__pLabel);
-       }
-
-       __form.AddControl(*this);
-
-
-
-     SetPosition(0,__form.GetClientAreaBounds().height - GetHeight());
-
-       __pTimer = new (std::nothrow) Timer();
-
-       if (__pTimer != null)
-       {
-               __pTimer->Construct(*this);
-               __pTimer->Start(2000);
-       }
-
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkNotification.cpp\r
+ * @brief      This defines the behaviour of the Notification Class\r
+ *\r
+ */\r
+\r
+#include <FAppUiApp.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkNotification.h"\r
+#include "ClkSceneRegister.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+\r
+Notification::Notification(Form& aForm)\r
+       : __form(aForm)\r
+       , __pLabel(null)\r
+       , __pTimer(null)\r
+\r
+{\r
+       Construct("IDL_NOTIFICATION_PANEL");\r
+}\r
+\r
+Notification::~Notification()\r
+{\r
+\r
+       if (__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+               delete __pTimer;\r
+       }\r
+\r
+}\r
+\r
+void\r
+Notification::SetText(String& message)\r
+{\r
+       __pLabel = static_cast<Label*>(GetControl(L"IDC_NOTIFICATION_LABEL"));\r
+\r
+       if (__pLabel == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pLabel->SetText(message);\r
+}\r
+\r
+void\r
+Notification::OnTimerExpired(Timer& timer)\r
+{\r
+       SetShowState(false);\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+Notification::ShowNotification(void)\r
+{\r
+       SceneManager* pSceneManager = null;\r
+       SceneId sceneId;\r
+\r
+       sceneId = pSceneManager->GetInstance()->GetCurrentSceneId();\r
+\r
+       if (sceneId == IDSCN_CREATE_ALARM || sceneId == IDSCN_ALARM_LIST)\r
+       {\r
+               __pLabel->SetTextConfig(24, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+\r
+       if ( __pLabel != null)\r
+       {\r
+               AddControl(*__pLabel);\r
+       }\r
+\r
+       __form.AddControl(*this);\r
+\r
+\r
+\r
+     SetPosition(0,__form.GetClientAreaBounds().height - GetHeight());\r
+\r
+       __pTimer = new (std::nothrow) Timer();\r
+\r
+       if (__pTimer != null)\r
+       {\r
+               __pTimer->Construct(*this);\r
+               __pTimer->Start(2000);\r
+       }\r
+\r
+}\r
index 8e2babf..89e7948 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/**
- * @file    ClkNumberSelectorControl.cpp
- * @brief      This defines the behaviour of the NumberSelectorControl Class
- *
- */
-
-#include <FAppUiApp.h>
-#include <FApp.h>
-#include <FBase.h>
-#include <FUi.h>
-
-#include "ClkNumberSelectorControl.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-
-INumberSelectorEventListener::INumberSelectorEventListener(void)
-{
-
-}
-
-INumberSelectorEventListener::~INumberSelectorEventListener(void)
-{
-
-}
-
-NumberSelectorControl::NumberSelectorControl(ScrollPanel& form)
-       : __anchorPosition(0, 0)
-       , __noLimit(0)
-       , __pAnchorLabel(null)
-       , __parentForm(form)
-       , __pListener(null)
-       , __pNewScroll(null)
-       , __selectedValue(0)
-{
-       __actionIdOffset = Tizen::Base::Utility::Math::Rand()%10000;
-}
-
-NumberSelectorControl::~NumberSelectorControl(void)
-{
-
-}
-
-result NumberSelectorControl::Initialize(int limit, int startIndex)
-{
-       result r = E_SUCCESS;
-       ScrollPanel *pScroll = null;
-       Button *pSampleButton = null;
-       Button *pNewButton = null;
-       Bitmap *pBgBitmap = null;
-       Font selectedFont;
-       Font normalFont;
-       Color normalColor(255,255,255, 170);
-       Color pressedColor(255,255,255, 255);
-       Color selectedColor(255,255,255, 255);
-       int fontSize = 48;
-
-       __noLimit = limit;
-
-       r = Construct(L"IDL_NUMBER_SELECTOR");
-
-       __parentForm.AddControl(*this);
-       __pAnchorLabel = dynamic_cast<Label*>(GetControl(L"IDC_ANCHOR"));
-
-       if (__pAnchorLabel == null)
-       {
-               return E_FAILURE;
-       }
-
-       __anchorPosition = __pAnchorLabel->GetPosition();
-       pScroll = dynamic_cast<ScrollPanel*>(GetControl(L"IDC_SCROLLPANEL1"));
-
-       if (pScroll == null)
-       {
-               return E_FAILURE;
-       }
-
-       __pNewScroll = new ScrollPanel();
-       __pNewScroll->Construct(pScroll->GetBounds(), SCROLL_PANEL_SCROLL_DIRECTION_HORIZONTAL, false);
-       __pNewScroll->SetScrollBarVisible(false);
-       AddControl(*__pNewScroll);
-
-       pSampleButton = dynamic_cast<Button*>(pScroll->GetControl(L"IDC_BUTTON2"));
-
-       if (pSampleButton == null)
-       {
-               return E_FAILURE;
-       }
-
-       pBgBitmap = AppResource::GetInstance()->GetBitmapN(L"EditBackground.png");
-       __pNewScroll->SetClientAreaWidth(__noLimit * pSampleButton->GetWidth());
-
-
-       selectedFont.Construct(FONT_STYLE_BOLD, fontSize);
-       normalFont.Construct(FONT_STYLE_PLAIN, fontSize);
-
-       int x_Position = 0;
-       for (int count = startIndex; count <= __noLimit; count++)
-       {
-               String text;
-
-
-               if (count < 10)
-               {
-                       text.Append(0);
-               }
-
-               text.Append(count);
-               AppLogDebug("Text : %ls", text.GetPointer());
-               pNewButton  = new Button();
-               pNewButton->Construct(Rectangle(x_Position * pSampleButton->GetWidth(), pSampleButton->GetY(), pSampleButton->GetWidth(), pSampleButton->GetHeight()), text);
-               x_Position++;
-               pNewButton->SetNormalBackgroundBitmap(*pBgBitmap);
-               pNewButton->SetPressedBackgroundBitmap(*pBgBitmap);
-               pNewButton->SetActionId(__actionIdOffset + count);
-               pNewButton->AddActionEventListener(*this);
-               String buttonName = L"Button";
-               buttonName.Append(__actionIdOffset);
-               buttonName.Append(count);
-               pNewButton->SetName(buttonName);
-
-               if (count == __selectedValue)
-               {
-                       pNewButton->SetTextColor(selectedColor);
-               }
-               else
-               {
-                       pNewButton->SetTextColor(normalColor);
-               }
-
-               pNewButton->SetPressedTextColor(pressedColor);
-
-               __pNewScroll->AddControl(*pNewButton);
-       }
-
-       pScroll->SetShowState(false);
-       return r;
-}
-
-void NumberSelectorControl::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
-{
-       int index = actionId - __actionIdOffset;
-       __SetNumber(index);
-
-       if (__pListener != null)
-       {
-               __pListener->OnNumberSelected(*this, index);
-       }
-
-}
-
-INumberSelectorEventListener*
-NumberSelectorControl::GetEventListner(void)
-{
-       return __pListener;
-}
-
-void
-NumberSelectorControl::SetEventListner(INumberSelectorEventListener* listner)
-{
-       __pListener = listner;
-}
-
-int
-NumberSelectorControl::GetNumber(void)
-{
-       return __selectedValue;
-}
-
-void
-NumberSelectorControl::__SetNumber(int value)
-{
-       Color normalColor(255,255,255, 170);
-       Color pressedColor(255,255,255, 255);
-       Color selectedColor(255,255,255, 255);
-       Button* pOldSelected = null;
-       Button* pNewSelected = null;
-       Font selectedFont;
-       Font normalFont;
-       String buttonName = L"Button";
-       int fontSize = 48;
-
-       selectedFont.Construct(FONT_STYLE_BOLD, fontSize);
-       normalFont.Construct(FONT_STYLE_PLAIN, fontSize);
-
-       buttonName.Append(__actionIdOffset);
-       buttonName.Append(__selectedValue);
-       AppLogDebug("OldName: %ls", buttonName.GetPointer());
-       pOldSelected = dynamic_cast<Button*>(GetControl(buttonName, true));
-
-       if (pOldSelected != null)
-       {
-               pOldSelected->SetTextColor(normalColor);
-               pOldSelected->Invalidate(false);
-       }
-
-       __selectedValue = value;
-       buttonName = L"Button";
-       buttonName.Append(__actionIdOffset);
-       buttonName.Append(__selectedValue);
-       AppLogDebug("NewName: %ls", buttonName.GetPointer());
-       pNewSelected = dynamic_cast<Button*>(GetControl(buttonName, true));
-
-       if (pNewSelected != null)
-       {
-               pNewSelected->SetTextColor(selectedColor);
-               pNewSelected->Invalidate(false);
-       }
-
-}
-
-
-void
-NumberSelectorControl::SetNumber(int value)
-{
-       __SetNumber(value);
-
-       if (__pNewScroll != null)
-       {
-               __pNewScroll->SetScrollPosition(__pNewScroll->GetHeight() * __selectedValue, true);
-               Invalidate(true);
-       }
-
-}
-
-Point
-NumberSelectorControl::GetAnchorPosition(void)
-{
-       return __anchorPosition;
-}
-
-void
-NumberSelectorControl::SetAnchorPosition(Tizen::Graphics::Point pos)
-{
-       __anchorPosition = pos;
-
-       if (__pAnchorLabel != null)
-       {
-               __pAnchorLabel->SetPosition(__anchorPosition);
-       }
-
-       SetBounds(GetX(), __anchorPosition.y, GetWidth(), GetHeight());
-}
-
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/**\r
+ * @file    ClkNumberSelectorControl.cpp\r
+ * @brief      This defines the behaviour of the NumberSelectorControl Class\r
+ *\r
+ */\r
+\r
+#include <FAppUiApp.h>\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkNumberSelectorControl.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+\r
+INumberSelectorEventListener::INumberSelectorEventListener(void)\r
+{\r
+\r
+}\r
+\r
+INumberSelectorEventListener::~INumberSelectorEventListener(void)\r
+{\r
+\r
+}\r
+\r
+NumberSelectorControl::NumberSelectorControl(ScrollPanel& form)\r
+       : __anchorPosition(0, 0)\r
+       , __noLimit(0)\r
+       , __pAnchorLabel(null)\r
+       , __parentForm(form)\r
+       , __pListener(null)\r
+       , __pNewScroll(null)\r
+       , __selectedValue(0)\r
+{\r
+       __actionIdOffset = Tizen::Base::Utility::Math::Rand()%10000;\r
+}\r
+\r
+NumberSelectorControl::~NumberSelectorControl(void)\r
+{\r
+\r
+}\r
+\r
+result NumberSelectorControl::Initialize(int limit, int startIndex)\r
+{\r
+       result r = E_SUCCESS;\r
+       ScrollPanel *pScroll = null;\r
+       Button *pSampleButton = null;\r
+       Button *pNewButton = null;\r
+       Bitmap *pBgBitmap = null;\r
+       Font selectedFont;\r
+       Font normalFont;\r
+       Color normalColor(255,255,255, 170);\r
+       Color pressedColor(255,255,255, 255);\r
+       Color selectedColor(255,255,255, 255);\r
+       int fontSize = 48;\r
+\r
+       __noLimit = limit;\r
+\r
+       r = Construct(L"IDL_NUMBER_SELECTOR");\r
+\r
+       __parentForm.AddControl(*this);\r
+       __pAnchorLabel = dynamic_cast<Label*>(GetControl(L"IDC_ANCHOR"));\r
+\r
+       if (__pAnchorLabel == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __anchorPosition = __pAnchorLabel->GetPosition();\r
+       pScroll = dynamic_cast<ScrollPanel*>(GetControl(L"IDC_SCROLLPANEL1"));\r
+\r
+       if (pScroll == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pNewScroll = new ScrollPanel();\r
+       __pNewScroll->Construct(pScroll->GetBounds(), SCROLL_PANEL_SCROLL_DIRECTION_HORIZONTAL, false);\r
+       __pNewScroll->SetScrollBarVisible(false);\r
+       AddControl(*__pNewScroll);\r
+\r
+       pSampleButton = dynamic_cast<Button*>(pScroll->GetControl(L"IDC_BUTTON2"));\r
+\r
+       if (pSampleButton == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pBgBitmap = AppResource::GetInstance()->GetBitmapN(L"EditBackground.png");\r
+       __pNewScroll->SetClientAreaWidth(__noLimit * pSampleButton->GetWidth());\r
+\r
+\r
+       selectedFont.Construct(FONT_STYLE_BOLD, fontSize);\r
+       normalFont.Construct(FONT_STYLE_PLAIN, fontSize);\r
+\r
+       int x_Position = 0;\r
+       for (int count = startIndex; count <= __noLimit; count++)\r
+       {\r
+               String text;\r
+\r
+\r
+               if (count < 10)\r
+               {\r
+                       text.Append(0);\r
+               }\r
+\r
+               text.Append(count);\r
+               AppLogDebug("Text : %ls", text.GetPointer());\r
+               pNewButton  = new Button();\r
+               pNewButton->Construct(Rectangle(x_Position * pSampleButton->GetWidth(), pSampleButton->GetY(), pSampleButton->GetWidth(), pSampleButton->GetHeight()), text);\r
+               x_Position++;\r
+               pNewButton->SetNormalBackgroundBitmap(*pBgBitmap);\r
+               pNewButton->SetPressedBackgroundBitmap(*pBgBitmap);\r
+               pNewButton->SetActionId(__actionIdOffset + count);\r
+               pNewButton->AddActionEventListener(*this);\r
+               String buttonName = L"Button";\r
+               buttonName.Append(__actionIdOffset);\r
+               buttonName.Append(count);\r
+               pNewButton->SetName(buttonName);\r
+\r
+               if (count == __selectedValue)\r
+               {\r
+                       pNewButton->SetTextColor(selectedColor);\r
+               }\r
+               else\r
+               {\r
+                       pNewButton->SetTextColor(normalColor);\r
+               }\r
+\r
+               pNewButton->SetPressedTextColor(pressedColor);\r
+\r
+               __pNewScroll->AddControl(*pNewButton);\r
+       }\r
+\r
+       pScroll->SetShowState(false);\r
+       return r;\r
+}\r
+\r
+void NumberSelectorControl::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)\r
+{\r
+       int index = actionId - __actionIdOffset;\r
+       __SetNumber(index);\r
+\r
+       if (__pListener != null)\r
+       {\r
+               __pListener->OnNumberSelected(*this, index);\r
+       }\r
+\r
+}\r
+\r
+INumberSelectorEventListener*\r
+NumberSelectorControl::GetEventListner(void)\r
+{\r
+       return __pListener;\r
+}\r
+\r
+void\r
+NumberSelectorControl::SetEventListner(INumberSelectorEventListener* listner)\r
+{\r
+       __pListener = listner;\r
+}\r
+\r
+int\r
+NumberSelectorControl::GetNumber(void)\r
+{\r
+       return __selectedValue;\r
+}\r
+\r
+void\r
+NumberSelectorControl::__SetNumber(int value)\r
+{\r
+       Color normalColor(255,255,255, 170);\r
+       Color pressedColor(255,255,255, 255);\r
+       Color selectedColor(255,255,255, 255);\r
+       Button* pOldSelected = null;\r
+       Button* pNewSelected = null;\r
+       Font selectedFont;\r
+       Font normalFont;\r
+       String buttonName = L"Button";\r
+       int fontSize = 48;\r
+\r
+       selectedFont.Construct(FONT_STYLE_BOLD, fontSize);\r
+       normalFont.Construct(FONT_STYLE_PLAIN, fontSize);\r
+\r
+       buttonName.Append(__actionIdOffset);\r
+       buttonName.Append(__selectedValue);\r
+       AppLogDebug("OldName: %ls", buttonName.GetPointer());\r
+       pOldSelected = dynamic_cast<Button*>(GetControl(buttonName, true));\r
+\r
+       if (pOldSelected != null)\r
+       {\r
+               pOldSelected->SetTextColor(normalColor);\r
+               pOldSelected->Invalidate(false);\r
+       }\r
+\r
+       __selectedValue = value;\r
+       buttonName = L"Button";\r
+       buttonName.Append(__actionIdOffset);\r
+       buttonName.Append(__selectedValue);\r
+       AppLogDebug("NewName: %ls", buttonName.GetPointer());\r
+       pNewSelected = dynamic_cast<Button*>(GetControl(buttonName, true));\r
+\r
+       if (pNewSelected != null)\r
+       {\r
+               pNewSelected->SetTextColor(selectedColor);\r
+               pNewSelected->Invalidate(false);\r
+       }\r
+\r
+}\r
+\r
+\r
+void\r
+NumberSelectorControl::SetNumber(int value)\r
+{\r
+       __SetNumber(value);\r
+\r
+       if (__pNewScroll != null)\r
+       {\r
+               __pNewScroll->SetScrollPosition(__pNewScroll->GetHeight() * __selectedValue, true);\r
+               Invalidate(true);\r
+       }\r
+\r
+}\r
+\r
+Point\r
+NumberSelectorControl::GetAnchorPosition(void)\r
+{\r
+       return __anchorPosition;\r
+}\r
+\r
+void\r
+NumberSelectorControl::SetAnchorPosition(Tizen::Graphics::Point pos)\r
+{\r
+       __anchorPosition = pos;\r
+\r
+       if (__pAnchorLabel != null)\r
+       {\r
+               __pAnchorLabel->SetPosition(__anchorPosition);\r
+       }\r
+\r
+       SetBounds(GetX(), __anchorPosition.y, GetWidth(), GetHeight());\r
+}\r
+\r
index da0592f..1686b43 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       RadioCustomItem.cpp
- * @brief      The RadioCustomItem
- */
-
-#include <FApp.h>
-#include <FUiControls.h>
-
-#include "ClkRadioCustomItem.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 500;
-static const int IDA_FORMAT_RADIO_BUTTON = 501;
-
-RadioCustomItem::RadioCustomItem(void)
-: __isSelected(false),
-  __text("")
-
-{
-
-}
-
-RadioCustomItem::~RadioCustomItem(void)
-{
-
-}
-
-result
-RadioCustomItem::Construct(int width, int height)
-{
-       result r = E_FAILURE;
-
-       __width = width;
-       __height = height;
-       const Dimension dim(width, height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);
-
-       return r;
-}
-
-void
-RadioCustomItem::SetText(const String& text)
-{
-       __text = text;
-}
-
-const String
-RadioCustomItem::GetText(void)
-{
-       return __text;
-}
-
-result
-RadioCustomItem::Make(void)
-{
-       result r = E_FAILURE;
-       Color textColor = Color(70, 70, 70);
-       Color pressedTextColor = Color(249, 249, 249);
-       Bitmap* pBitmap = null;
-    int xMargin = 26 ;
-       int yMargin = 5;
-    int textSize = 40 ;
-       int gap = 10 ;
-
-
-       if (__isSelected == true)
-       {
-               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_BUTTON_RADIO_PRESS2);
-       }
-       else
-       {
-               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_BUTTON_RADIO_PRESS1);
-       }
-
-       AddElement(Rectangle(xMargin, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_RADIO_BUTTON, *pBitmap, null);
-       AppLogDebug("RadioCustomItem::the text is %ls",__text.GetPointer());
-
-       AddElement(Rectangle(xMargin + pBitmap->GetWidth() + gap, yMargin , __width - xMargin - gap - pBitmap->GetWidth(), __height), IDA_FORMAT_STRING, __text, textSize , textColor, pressedTextColor, pressedTextColor, true);
-       //SetElementSelectionEnabled(IDA_FORMAT_STRING, true);
-
-       return r;
-}
-
-void
-RadioCustomItem::SetSelected(bool selectedValue)
-{
-       __isSelected = selectedValue;
-}
-
-const bool
-RadioCustomItem::GetSelected(void)
-{
-       return __isSelected;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       RadioCustomItem.cpp\r
+ * @brief      The RadioCustomItem\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkRadioCustomItem.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 500;\r
+static const int IDA_FORMAT_RADIO_BUTTON = 501;\r
+\r
+RadioCustomItem::RadioCustomItem(void)\r
+: __isSelected(false),\r
+  __text("")\r
+\r
+{\r
+\r
+}\r
+\r
+RadioCustomItem::~RadioCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+RadioCustomItem::Construct(int width, int height)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       __width = width;\r
+       __height = height;\r
+       const Dimension dim(width, height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_NORMAL);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+RadioCustomItem::SetText(const String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+const String\r
+RadioCustomItem::GetText(void)\r
+{\r
+       return __text;\r
+}\r
+\r
+result\r
+RadioCustomItem::Make(void)\r
+{\r
+       result r = E_FAILURE;\r
+       Color textColor = Color(70, 70, 70);\r
+       Color pressedTextColor = Color(249, 249, 249);\r
+       Bitmap* pBitmap = null;\r
+    int xMargin = 26 ;\r
+       int yMargin = 5;\r
+    int textSize = 40 ;\r
+       int gap = 10 ;\r
+\r
+\r
+       if (__isSelected == true)\r
+       {\r
+               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_BUTTON_RADIO_PRESS2);\r
+       }\r
+       else\r
+       {\r
+               pBitmap = AppResource::GetInstance()->GetBitmapN(IDB_BUTTON_RADIO_PRESS1);\r
+       }\r
+\r
+       AddElement(Rectangle(xMargin, (__height-pBitmap->GetHeight())/2, pBitmap->GetWidth(), pBitmap->GetHeight()), IDA_FORMAT_RADIO_BUTTON, *pBitmap, null);\r
+       AppLogDebug("RadioCustomItem::the text is %ls",__text.GetPointer());\r
+\r
+       AddElement(Rectangle(xMargin + pBitmap->GetWidth() + gap, yMargin , __width - xMargin - gap - pBitmap->GetWidth(), __height), IDA_FORMAT_STRING, __text, textSize , textColor, pressedTextColor, pressedTextColor, true);\r
+       //SetElementSelectionEnabled(IDA_FORMAT_STRING, true);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+RadioCustomItem::SetSelected(bool selectedValue)\r
+{\r
+       __isSelected = selectedValue;\r
+}\r
+\r
+const bool\r
+RadioCustomItem::GetSelected(void)\r
+{\r
+       return __isSelected;\r
+}\r
index d56b88c..1ef24a9 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkFormFactory.cpp
- * @brief      FormFactory class helps in creating appropriate forms with a specified form ID.
- *
- */
-
-#include "ClkAlarmListForm.h"
-#include "ClkAlarmDeleteListForm.h"
-#include "ClkAlarmEditorForm.h"
-#include "ClkAlarmRingingForm.h"
-#include "ClkCityListForm.h"
-#include "ClkAlarmRingingLockForm.h"
-#include "ClkEditSnoozeForm.h"
-#include "ClkSceneFactory.h"
-#include "ClkStopWatchForm.h"
-#include "ClkTimerForm.h"
-#include "ClkTimerRingingForm.h"
-#include "ClkWorldClockDeleteListForm.h"
-#include "ClkWorldClockListForm.h"
-#include "ClkWorldClockReorderForm.h"
-#include "ClkTimerRingingLockForm.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-const wchar_t* IDL_FORM_ALARM_LIST = L"FormAlarmList";
-const wchar_t* IDL_FORM_ALARM_DELETE_LIST = L"FormAlarmDeleteList";
-const wchar_t* IDL_FORM_CREATE_ALARM = L"FormCreateAlarm";
-const wchar_t* IDL_FORM_CITY_LIST = L"FormCityList";
-const wchar_t* IDL_FORM_EDIT_SNOOZE = L"FormEditSnooze";
-const wchar_t* IDL_FORM_ALARM_RINGING = L"FormAlarmRinging";
-const wchar_t* IDL_FORM_ALARM_RINGING_LOCK = L"FormAlarmRingingLock";
-const wchar_t* IDL_FORM_WORLD_CLOCK_LIST = L"FormWorldClockList";
-const wchar_t* IDL_FORM_WORLD_CLOCK_DELETE_LIST = L"FormWorldClockdeleteList";
-const wchar_t* IDL_FORM_ADD_WORLD_CLOCK = L"FormAddWorldClock";
-const wchar_t* IDL_FORM_STOP_WATCH = L"FormStopWatch";
-const wchar_t* IDL_FORM_TIMER_VIEW = L"FormTimerView";
-const wchar_t* IDL_FORM_TIMER_RINGING = L"FormTimerRinging";
-const wchar_t* IDL_FORM_WORLD_CLOCK_REORDER = L"FormWorlClockListReorder";
-const wchar_t* IDL_FORM_TIMER_RINGING_LOCK = L"FormTimerRingingLock";
-
-
-SceneFactory::SceneFactory(void)
-{
-
-}
-
-SceneFactory::~SceneFactory(void)
-{
-
-}
-
-Form*
-SceneFactory::CreateFormN(const String& formId, const SceneId& sceneId)
-{
-       Form* pNewForm = null;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (formId == IDL_FORM_ALARM_LIST)
-       {
-               AlarmListForm* pForm = new (std::nothrow) AlarmListForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pSceneManager->AddSceneEventListener(sceneId, *pForm);
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_ALARM_DELETE_LIST)
-       {
-               AlarmDeleteListForm* pForm = new (std::nothrow) AlarmDeleteListForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_STOP_WATCH)
-       {
-               StopWatchForm* pForm = new (std::nothrow) StopWatchForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_CITY_LIST)
-       {
-               CityListForm* pForm = new (std::nothrow) CityListForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_EDIT_SNOOZE)
-       {
-               EditSnoozeForm* pForm = new (std::nothrow) EditSnoozeForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_WORLD_CLOCK_LIST)
-       {
-               WorldClockListForm* pForm = new (std::nothrow) WorldClockListForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_WORLD_CLOCK_DELETE_LIST)
-       {
-               WorldClockDeleteListForm* pForm = new (std::nothrow) WorldClockDeleteListForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_ALARM_RINGING)
-       {
-               AlarmRingingForm* pForm = new (std::nothrow) AlarmRingingForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_ALARM_RINGING_LOCK)
-       {
-               AlarmRingingLockForm* pForm = new (std::nothrow) AlarmRingingLockForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_CREATE_ALARM)
-       {
-               AlarmEditorForm* pForm = new (std::nothrow) AlarmEditorForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_TIMER_RINGING)
-       {
-               TimerRingingForm* pForm = new (std::nothrow) TimerRingingForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_TIMER_VIEW)
-       {
-               TimerForm* pForm = new (std::nothrow) TimerForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_WORLD_CLOCK_REORDER)
-       {
-               WorldClockReorderForm* pForm = new (std::nothrow) WorldClockReorderForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-       else if (formId == IDL_FORM_TIMER_RINGING_LOCK)
-       {
-               TimerRingingLockForm* pForm = new (std::nothrow) TimerRingingLockForm();
-
-               if (pForm == null)
-               {
-                       return null;
-               }
-
-               pForm->Initialize();
-               pNewForm = pForm;
-       }
-
-       return pNewForm;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkFormFactory.cpp\r
+ * @brief      FormFactory class helps in creating appropriate forms with a specified form ID.\r
+ *\r
+ */\r
+\r
+#include "ClkAlarmListForm.h"\r
+#include "ClkAlarmDeleteListForm.h"\r
+#include "ClkAlarmEditorForm.h"\r
+#include "ClkAlarmRingingForm.h"\r
+#include "ClkCityListForm.h"\r
+#include "ClkAlarmRingingLockForm.h"\r
+#include "ClkEditSnoozeForm.h"\r
+#include "ClkSceneFactory.h"\r
+#include "ClkStopWatchForm.h"\r
+#include "ClkTimerForm.h"\r
+#include "ClkTimerRingingForm.h"\r
+#include "ClkWorldClockDeleteListForm.h"\r
+#include "ClkWorldClockListForm.h"\r
+#include "ClkWorldClockReorderForm.h"\r
+#include "ClkTimerRingingLockForm.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+const wchar_t* IDL_FORM_ALARM_LIST = L"FormAlarmList";\r
+const wchar_t* IDL_FORM_ALARM_DELETE_LIST = L"FormAlarmDeleteList";\r
+const wchar_t* IDL_FORM_CREATE_ALARM = L"FormCreateAlarm";\r
+const wchar_t* IDL_FORM_CITY_LIST = L"FormCityList";\r
+const wchar_t* IDL_FORM_EDIT_SNOOZE = L"FormEditSnooze";\r
+const wchar_t* IDL_FORM_ALARM_RINGING = L"FormAlarmRinging";\r
+const wchar_t* IDL_FORM_ALARM_RINGING_LOCK = L"FormAlarmRingingLock";\r
+const wchar_t* IDL_FORM_WORLD_CLOCK_LIST = L"FormWorldClockList";\r
+const wchar_t* IDL_FORM_WORLD_CLOCK_DELETE_LIST = L"FormWorldClockdeleteList";\r
+const wchar_t* IDL_FORM_ADD_WORLD_CLOCK = L"FormAddWorldClock";\r
+const wchar_t* IDL_FORM_STOP_WATCH = L"FormStopWatch";\r
+const wchar_t* IDL_FORM_TIMER_VIEW = L"FormTimerView";\r
+const wchar_t* IDL_FORM_TIMER_RINGING = L"FormTimerRinging";\r
+const wchar_t* IDL_FORM_WORLD_CLOCK_REORDER = L"FormWorlClockListReorder";\r
+const wchar_t* IDL_FORM_TIMER_RINGING_LOCK = L"FormTimerRingingLock";\r
+\r
+\r
+SceneFactory::SceneFactory(void)\r
+{\r
+\r
+}\r
+\r
+SceneFactory::~SceneFactory(void)\r
+{\r
+\r
+}\r
+\r
+Form*\r
+SceneFactory::CreateFormN(const String& formId, const SceneId& sceneId)\r
+{\r
+       Form* pNewForm = null;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (formId == IDL_FORM_ALARM_LIST)\r
+       {\r
+               AlarmListForm* pForm = new (std::nothrow) AlarmListForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pSceneManager->AddSceneEventListener(sceneId, *pForm);\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_ALARM_DELETE_LIST)\r
+       {\r
+               AlarmDeleteListForm* pForm = new (std::nothrow) AlarmDeleteListForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_STOP_WATCH)\r
+       {\r
+               StopWatchForm* pForm = new (std::nothrow) StopWatchForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_CITY_LIST)\r
+       {\r
+               CityListForm* pForm = new (std::nothrow) CityListForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_EDIT_SNOOZE)\r
+       {\r
+               EditSnoozeForm* pForm = new (std::nothrow) EditSnoozeForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_WORLD_CLOCK_LIST)\r
+       {\r
+               WorldClockListForm* pForm = new (std::nothrow) WorldClockListForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_WORLD_CLOCK_DELETE_LIST)\r
+       {\r
+               WorldClockDeleteListForm* pForm = new (std::nothrow) WorldClockDeleteListForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_ALARM_RINGING)\r
+       {\r
+               AlarmRingingForm* pForm = new (std::nothrow) AlarmRingingForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_ALARM_RINGING_LOCK)\r
+       {\r
+               AlarmRingingLockForm* pForm = new (std::nothrow) AlarmRingingLockForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_CREATE_ALARM)\r
+       {\r
+               AlarmEditorForm* pForm = new (std::nothrow) AlarmEditorForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_TIMER_RINGING)\r
+       {\r
+               TimerRingingForm* pForm = new (std::nothrow) TimerRingingForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_TIMER_VIEW)\r
+       {\r
+               TimerForm* pForm = new (std::nothrow) TimerForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_WORLD_CLOCK_REORDER)\r
+       {\r
+               WorldClockReorderForm* pForm = new (std::nothrow) WorldClockReorderForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+       else if (formId == IDL_FORM_TIMER_RINGING_LOCK)\r
+       {\r
+               TimerRingingLockForm* pForm = new (std::nothrow) TimerRingingLockForm();\r
+\r
+               if (pForm == null)\r
+               {\r
+                       return null;\r
+               }\r
+\r
+               pForm->Initialize();\r
+               pNewForm = pForm;\r
+       }\r
+\r
+       return pNewForm;\r
+}\r
index 7e4c2ef..53a9a98 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file    ClkSceneRegister.cpp
- * @brief      This header file contains the declarations of the %SceneRegister class.
- *
- */
-
-#include <FUiScenes.h>
-
-#include "ClkSceneRegister.h"
-#include "ClkSceneFactory.h"
-
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Ui::Scenes;
-
-const wchar_t* IDSCN_ALARM_LIST = L"ScnAlarmList";
-const wchar_t* IDSCN_ALARM_DELETE_LIST = L"ScnAlarmDeleteList";
-const wchar_t* IDSCN_CREATE_ALARM = L"ScnCreateAlarm";
-const wchar_t* IDSCN_CITY_LIST = L"ScnCityList";
-const wchar_t* IDSCN_EDIT_SNOOZE = L"ScnEditSnooze";
-const wchar_t* IDSCN_ALARM_RINGING = L"ScnAlarmRinging";
-const wchar_t* IDSCN_ALARM_RINGING_LOCK = L"ScnAlarmRingingLock";
-const wchar_t* IDSCN_WORLD_CLOCK_LIST = L"ScnWorldClockList";
-const wchar_t* IDSCN_WORLD_CLOCK_DELETE_LIST = L"ScnWorldClockDeleteList";
-const wchar_t* IDSCN_STOP_WATCH = L"ScnStopWatch";
-const wchar_t* IDSCN_TIMER_VIEW = L"TimerView";
-const wchar_t* IDSCN_TIMER_RINGING = L"ScnTimerRinging";
-const wchar_t* IDSCN_WORLD_CLOCK_REORDER = L"WorldClockListReorder";
-const wchar_t* IDSCN_TIMER_RINGING_LOCK = L"ScnTimerRingingLock";
-
-SceneRegister::SceneRegister(void)
-{
-
-}
-
-SceneRegister::~SceneRegister(void)
-{
-
-}
-
-void
-SceneRegister::RegisterAllScenes(void)
-{
-       static const wchar_t* PANEL_BLANK = L"";
-       static SceneFactory sceneFactory;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager == null)
-       {
-               return;
-       }
-
-       pSceneManager->RegisterFormFactory(sceneFactory);
-
-       pSceneManager->RegisterScene(IDSCN_ALARM_LIST, IDL_FORM_ALARM_LIST, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_ALARM_DELETE_LIST, IDL_FORM_ALARM_DELETE_LIST, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_CREATE_ALARM, IDL_FORM_CREATE_ALARM, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_CITY_LIST, IDL_FORM_CITY_LIST, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_EDIT_SNOOZE, IDL_FORM_EDIT_SNOOZE, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_ALARM_RINGING, IDL_FORM_ALARM_RINGING, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_ALARM_RINGING_LOCK, IDL_FORM_ALARM_RINGING_LOCK, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_LIST, IDL_FORM_WORLD_CLOCK_LIST, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_DELETE_LIST, IDL_FORM_WORLD_CLOCK_DELETE_LIST, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_STOP_WATCH, IDL_FORM_STOP_WATCH, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_TIMER_VIEW, IDL_FORM_TIMER_VIEW, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_TIMER_RINGING, IDL_FORM_TIMER_RINGING, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_REORDER,IDL_FORM_WORLD_CLOCK_REORDER, PANEL_BLANK);
-       pSceneManager->RegisterScene(IDSCN_TIMER_RINGING_LOCK, IDL_FORM_TIMER_RINGING_LOCK, PANEL_BLANK);
-}
-
-result
-SceneRegister::RegisterNewMainView(const String& sceneID, const String& FormID)
-{
-       result r = E_SUCCESS;
-       static const wchar_t* PANEL_BLANK = L"";
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager == null)
-       {
-               return E_FAILURE;
-       }
-
-       r = pSceneManager->RegisterScene(sceneID, FormID, PANEL_BLANK);
-
-       if (GetLastResult() != E_SUCCESS)
-       {
-               AppLogDebug("fail Not registered");
-       }
-       else
-       {
-               AppLogDebug("success registered");
-       }
-
-       return r;
-}
-
-result
-SceneRegister::DestroyAndUnRegisterScene(const String& sceneID)
-{
-       result r = E_SUCCESS;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager == null)
-       {
-               return E_FAILURE;
-       }
-
-       pSceneManager->UnregisterScene(sceneID);
-       pSceneManager->DestroyScene(sceneID);
-       return r;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file    ClkSceneRegister.cpp\r
+ * @brief      This header file contains the declarations of the %SceneRegister class.\r
+ *\r
+ */\r
+\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkSceneRegister.h"\r
+#include "ClkSceneFactory.h"\r
+\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+const wchar_t* IDSCN_ALARM_LIST = L"ScnAlarmList";\r
+const wchar_t* IDSCN_ALARM_DELETE_LIST = L"ScnAlarmDeleteList";\r
+const wchar_t* IDSCN_CREATE_ALARM = L"ScnCreateAlarm";\r
+const wchar_t* IDSCN_CITY_LIST = L"ScnCityList";\r
+const wchar_t* IDSCN_EDIT_SNOOZE = L"ScnEditSnooze";\r
+const wchar_t* IDSCN_ALARM_RINGING = L"ScnAlarmRinging";\r
+const wchar_t* IDSCN_ALARM_RINGING_LOCK = L"ScnAlarmRingingLock";\r
+const wchar_t* IDSCN_WORLD_CLOCK_LIST = L"ScnWorldClockList";\r
+const wchar_t* IDSCN_WORLD_CLOCK_DELETE_LIST = L"ScnWorldClockDeleteList";\r
+const wchar_t* IDSCN_STOP_WATCH = L"ScnStopWatch";\r
+const wchar_t* IDSCN_TIMER_VIEW = L"TimerView";\r
+const wchar_t* IDSCN_TIMER_RINGING = L"ScnTimerRinging";\r
+const wchar_t* IDSCN_WORLD_CLOCK_REORDER = L"WorldClockListReorder";\r
+const wchar_t* IDSCN_TIMER_RINGING_LOCK = L"ScnTimerRingingLock";\r
+\r
+SceneRegister::SceneRegister(void)\r
+{\r
+\r
+}\r
+\r
+SceneRegister::~SceneRegister(void)\r
+{\r
+\r
+}\r
+\r
+void\r
+SceneRegister::RegisterAllScenes(void)\r
+{\r
+       static const wchar_t* PANEL_BLANK = L"";\r
+       static SceneFactory sceneFactory;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager == null)\r
+       {\r
+               return;\r
+       }\r
+\r
+       pSceneManager->RegisterFormFactory(sceneFactory);\r
+\r
+       pSceneManager->RegisterScene(IDSCN_ALARM_LIST, IDL_FORM_ALARM_LIST, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_ALARM_DELETE_LIST, IDL_FORM_ALARM_DELETE_LIST, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_CREATE_ALARM, IDL_FORM_CREATE_ALARM, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_CITY_LIST, IDL_FORM_CITY_LIST, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_EDIT_SNOOZE, IDL_FORM_EDIT_SNOOZE, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_ALARM_RINGING, IDL_FORM_ALARM_RINGING, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_ALARM_RINGING_LOCK, IDL_FORM_ALARM_RINGING_LOCK, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_LIST, IDL_FORM_WORLD_CLOCK_LIST, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_DELETE_LIST, IDL_FORM_WORLD_CLOCK_DELETE_LIST, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_STOP_WATCH, IDL_FORM_STOP_WATCH, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_TIMER_VIEW, IDL_FORM_TIMER_VIEW, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_TIMER_RINGING, IDL_FORM_TIMER_RINGING, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_WORLD_CLOCK_REORDER,IDL_FORM_WORLD_CLOCK_REORDER, PANEL_BLANK);\r
+       pSceneManager->RegisterScene(IDSCN_TIMER_RINGING_LOCK, IDL_FORM_TIMER_RINGING_LOCK, PANEL_BLANK);\r
+}\r
+\r
+result\r
+SceneRegister::RegisterNewMainView(const String& sceneID, const String& FormID)\r
+{\r
+       result r = E_SUCCESS;\r
+       static const wchar_t* PANEL_BLANK = L"";\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       r = pSceneManager->RegisterScene(sceneID, FormID, PANEL_BLANK);\r
+\r
+       if (GetLastResult() != E_SUCCESS)\r
+       {\r
+               AppLogDebug("fail Not registered");\r
+       }\r
+       else\r
+       {\r
+               AppLogDebug("success registered");\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+SceneRegister::DestroyAndUnRegisterScene(const String& sceneID)\r
+{\r
+       result r = E_SUCCESS;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pSceneManager->UnregisterScene(sceneID);\r
+       pSceneManager->DestroyScene(sceneID);\r
+       return r;\r
+}\r
index 886fafd..8162bc3 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file:      ClkSortByPopUp.cpp
- * @brief      This CPP file contains the declarations of the SortByPopUp
- */
-
-#include <FAppUiApp.h>
-#include <FUiScenes.h>
-
-#include "ClkCommonLib.h"
-#include "ClkSortByPopUp.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int ID_FORMAT_RECENT = 501;
-static const int ID_FORMAT_TIME = 502 ;
-static const int ID_CANCEL_BUTTON = 504;
-
-
-ISortByEventListener::ISortByEventListener(void)
-{
-
-}
-
-ISortByEventListener::~ISortByEventListener(void)
-{
-
-}
-
-SortByPopUp::SortByPopUp(void)
-:__pList(null),
- __pShareList(null)
-{
-
-}
-
-SortByPopUp::~SortByPopUp(void)
-{
-
-}
-
-bool
-SortByPopUp::Initialize(void)
-{
-       Button* pCancelButton = null;
-       Popup::Construct(L"IDL_SORT_BY");
-
-       __pList = static_cast<ListView*>(GetControl(L"IDC_LISTVIEW1"));
-
-       if (__pList == null)
-       {
-               return false;
-       }
-
-       __pList->SetItemProvider(*this);
-       __pList->AddListViewItemEventListener(*this);
-       __pList->SetItemChecked(0, true);
-       Invalidate(true);
-
-       pCancelButton = static_cast< Button* >(GetControl(L"IDC_BUTTON1", true));
-       if (pCancelButton != null)
-       {
-               pCancelButton->AddActionEventListener(*this);
-               pCancelButton->SetActionId(ID_CANCEL_BUTTON);
-       }
-
-       return true;
-}
-
-result
-SortByPopUp::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-       return r;
-}
-
-void
-SortByPopUp::OnActionPerformed(const Control& source, int actionId)
-{
-       switch (actionId)
-       {
-       case ID_CANCEL_BUTTON:
-       {
-               Popup::SetShowState(false);
-               Popup::Show();
-       }
-       break;
-       default:
-               break;
-       }
-       return;
-}
-
-void
-SortByPopUp::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       switch (index)
-       {
-       case 0:
-       {
-               if (__pList != NULL )
-               {
-                       __pList->SetItemChecked(0,true);
-                       __pList->SetItemChecked(1,false);
-               }
-
-               if(__pListener != NULL)
-               {
-                       __pListener->OnSortByPopUpItemSelected(SORTBY_RECENT);
-               }
-       }
-       break;
-       case 1:
-       {
-               if (__pList != NULL )
-               {
-                       __pList->SetItemChecked(0,false);
-                       __pList->SetItemChecked(1,true);
-               }
-
-               if( __pListener != NULL)
-               {
-                       __pListener->OnSortByPopUpItemSelected(SORTBY_TIME);
-               }
-
-       }
-       break;
-
-       default:
-               break;
-       }
-
-       if (__pList != NULL )
-       {
-               __pList->Invalidate(true);
-       }
-}
-
-ListItemBase*
-SortByPopUp::CreateItem(int index, int itemWidth)
-{
-       result r = E_FAILURE;
-       ListAnnexStyle style = LIST_ANNEX_STYLE_RADIO;
-       int listItemWidth = 112;
-
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-       r = pItem->Construct(Dimension(GetClientAreaBounds().width, listItemWidth), style);
-       //pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color::GetColor(COLOR_ID_WHITE));
-
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));
-               delete pItem;
-               pItem = null ;
-               return null;
-       }
-
-       switch (index)
-       {
-       case 0:
-       {
-               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_RECENT,CommonUtil::GetString(L"IDS_COM_BUTTON_RECENT"), true);
-       }
-       break;
-
-       case 1:
-       {
-               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_TIME,CommonUtil::GetString(L"IDS_WCL_TAB_TIME"), true);
-       }
-       break;
-
-       default:
-               break;
-       }
-       return pItem;
-}
-
-bool
-SortByPopUp::DeleteItem(int index, ListItemBase* pItem, int itemWidth)
-{
-       return true;
-}
-
-int
-SortByPopUp::GetItemCount(void)
-{
-       return 2;
-}
-
-ISortByEventListener*
-SortByPopUp::GetEventListner(void)
-{
-       return __pListener;
-}
-
-void
-SortByPopUp::SetEventListner(ISortByEventListener* listner)
-{
-       __pListener = listner;
-}
-
-void
-SortByPopUp::SetDstIndex(int index)
-{
-       __pList->SetItemChecked(index,true);
-
-       if ( index == 0)
-       {
-               __pList->SetItemChecked(1,false);
-       }
-       else if (index == 1)
-       {
-               __pList->SetItemChecked(0,false);
-       }
-       __pList->Invalidate(true);
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file:      ClkSortByPopUp.cpp\r
+ * @brief      This CPP file contains the declarations of the SortByPopUp\r
+ */\r
+\r
+#include <FAppUiApp.h>\r
+#include <FUiScenes.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkSortByPopUp.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int ID_FORMAT_RECENT = 501;\r
+static const int ID_FORMAT_TIME = 502 ;\r
+static const int ID_CANCEL_BUTTON = 504;\r
+\r
+\r
+ISortByEventListener::ISortByEventListener(void)\r
+{\r
+\r
+}\r
+\r
+ISortByEventListener::~ISortByEventListener(void)\r
+{\r
+\r
+}\r
+\r
+SortByPopUp::SortByPopUp(void)\r
+:__pList(null),\r
+ __pShareList(null)\r
+{\r
+\r
+}\r
+\r
+SortByPopUp::~SortByPopUp(void)\r
+{\r
+\r
+}\r
+\r
+bool\r
+SortByPopUp::Initialize(void)\r
+{\r
+       Button* pCancelButton = null;\r
+       Popup::Construct(L"IDL_SORT_BY");\r
+\r
+       __pList = static_cast<ListView*>(GetControl(L"IDC_LISTVIEW1"));\r
+\r
+       if (__pList == null)\r
+       {\r
+               return false;\r
+       }\r
+\r
+       __pList->SetItemProvider(*this);\r
+       __pList->AddListViewItemEventListener(*this);\r
+       __pList->SetItemChecked(0, true);\r
+       Invalidate(true);\r
+\r
+       pCancelButton = static_cast< Button* >(GetControl(L"IDC_BUTTON1", true));\r
+       if (pCancelButton != null)\r
+       {\r
+               pCancelButton->AddActionEventListener(*this);\r
+               pCancelButton->SetActionId(ID_CANCEL_BUTTON);\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+SortByPopUp::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       return r;\r
+}\r
+\r
+void\r
+SortByPopUp::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       switch (actionId)\r
+       {\r
+       case ID_CANCEL_BUTTON:\r
+       {\r
+               Popup::SetShowState(false);\r
+               Popup::Show();\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+       return;\r
+}\r
+\r
+void\r
+SortByPopUp::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       switch (index)\r
+       {\r
+       case 0:\r
+       {\r
+               if (__pList != NULL )\r
+               {\r
+                       __pList->SetItemChecked(0,true);\r
+                       __pList->SetItemChecked(1,false);\r
+               }\r
+\r
+               if(__pListener != NULL)\r
+               {\r
+                       __pListener->OnSortByPopUpItemSelected(SORTBY_RECENT);\r
+               }\r
+       }\r
+       break;\r
+       case 1:\r
+       {\r
+               if (__pList != NULL )\r
+               {\r
+                       __pList->SetItemChecked(0,false);\r
+                       __pList->SetItemChecked(1,true);\r
+               }\r
+\r
+               if( __pListener != NULL)\r
+               {\r
+                       __pListener->OnSortByPopUpItemSelected(SORTBY_TIME);\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+\r
+       if (__pList != NULL )\r
+       {\r
+               __pList->Invalidate(true);\r
+       }\r
+}\r
+\r
+ListItemBase*\r
+SortByPopUp::CreateItem(int index, int itemWidth)\r
+{\r
+       result r = E_FAILURE;\r
+       ListAnnexStyle style = LIST_ANNEX_STYLE_RADIO;\r
+       int listItemWidth = 112;\r
+\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+       r = pItem->Construct(Dimension(GetClientAreaBounds().width, listItemWidth), style);\r
+       //pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color::GetColor(COLOR_ID_WHITE));\r
+\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_NORMAL, Color(241, 238, 233));\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED, Color(86, 135, 193));\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_HIGHLIGHTED, Color(86, 135, 193));\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("Create Item Failed with error %s", GetErrorMessage(r));\r
+               delete pItem;\r
+               pItem = null ;\r
+               return null;\r
+       }\r
+\r
+       switch (index)\r
+       {\r
+       case 0:\r
+       {\r
+               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_RECENT,CommonUtil::GetString(L"IDS_COM_BUTTON_RECENT"), true);\r
+       }\r
+       break;\r
+\r
+       case 1:\r
+       {\r
+               pItem->AddElement(Rectangle(0, 0, GetClientAreaBounds().width, listItemWidth), ID_FORMAT_TIME,CommonUtil::GetString(L"IDS_WCL_TAB_TIME"), true);\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+       return pItem;\r
+}\r
+\r
+bool\r
+SortByPopUp::DeleteItem(int index, ListItemBase* pItem, int itemWidth)\r
+{\r
+       return true;\r
+}\r
+\r
+int\r
+SortByPopUp::GetItemCount(void)\r
+{\r
+       return 2;\r
+}\r
+\r
+ISortByEventListener*\r
+SortByPopUp::GetEventListner(void)\r
+{\r
+       return __pListener;\r
+}\r
+\r
+void\r
+SortByPopUp::SetEventListner(ISortByEventListener* listner)\r
+{\r
+       __pListener = listner;\r
+}\r
+\r
+void\r
+SortByPopUp::SetDstIndex(int index)\r
+{\r
+       __pList->SetItemChecked(index,true);\r
+\r
+       if ( index == 0)\r
+       {\r
+               __pList->SetItemChecked(1,false);\r
+       }\r
+       else if (index == 1)\r
+       {\r
+               __pList->SetItemChecked(0,false);\r
+       }\r
+       __pList->Invalidate(true);\r
+}\r
index 6ec7f5a..73133c8 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkStopWatchForm.cpp
- * @brief      Describes how the StopWatch works.
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkCommonLib.h"
-#include "ClkCustomColors.h"
-#include "ClkDataServiceProvider.h"
-#include "ClkSceneRegister.h"
-#include "ClkStopWatchForm.h"
-#include "ClkStopWatchPresentationModel.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_BTN_START = 100;
-static const int IDA_BTN_LAP = 101;
-static const int IDA_BTN_STOP = 102;
-static const int IDA_BTN_RESET = 103;
-static const int IDA_BTN_RESTART = 104;
-static const int STOPWATCH_START = 105;
-static const int STOPWATCH_STOP = 106;
-static const int STOPWATCH_RESTART = 107;
-static const int STOPWATCH_RESET = 108;
-static const int IDA_TABBAR_ALARM = 200;
-static const int IDA_TABBAR_WORLDCLOCK= 201;
-static const int IDA_TABBAR_STOPWATCH = 202;
-static const int IDA_TABBAR_TIMER = 203;
-static const int ID_FORMAT_RECORD = 204;
-static const int ID_FORMAT_LAPNO = 205;
-static const int ID_FORMAT_LAPTIME = 206;
-static const int ID_FORMAT_LAPTIME_MILLISECONDS = 207;
-static const int INTERVAL = 10;
-
-StopWatchForm::StopWatchForm(void)
-: __checkFlag(false)
-, __lapTimeText("")
-, __milliSecondsField("00")
-, __pBtnLap(null)
-, __pBtnReset(null)
-, __pBtnRestart(null)
-, __pBtnStart(null)
-, __pBtnStop(null)
-, __pDisplayLabel(null)
-, __pEighthDigit(null)
-, __pFifthDigit(null)
-, __pFirstDigit(null)
-, __pFourthDigit(null)
-, __pLapTimeTextList(null)
-, __pList(null)
-, __pMillisecondLabel(null)
-, __pSecondDigit(null)
-, __pSeventhDigit(null)
-, __pSixthDigit(null)
-, __pThirdDigit(null)
-, __pTimer(null)
-, __pWatchTextList(null)
-, __restartTick(0)
-, __startTick(0)
-, __status(0)
-, __stopTick(0)
-, __temp(0)
-, __timerResetFlag(0)
-, __timerResetKey("timerReset")
-, __tmpTick(0)
-, __tmpTicker(0)
-, __watchText("00:00:00.")
-{
-
-}
-
-StopWatchForm::~StopWatchForm(void)
-{
-       delete __pWatchTextList;
-       __pWatchTextList = null;
-
-       delete __pLapTimeTextList;
-       __pLapTimeTextList = null;
-
-}
-
-bool
-StopWatchForm::Initialize(void)
-{
-       Construct(L"IDL_STOP_WATCH");
-
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       Header* pHeader = GetHeader();
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       String timeSet;
-       String startTick ;
-       String tempTick;
-       String restartTick ;
-       String stopTick ;
-       String tempTicker;
-       int checkFlag = 0;
-       StopWatchPresentationModel* pStopWatchPresentationModel = null;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       Panel* pPanel = null;
-
-       // Setup back event listener
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_STOP_WATCH, *this);
-
-       if (pHeader != null)
-       {
-               pHeader->SetStyle(HEADER_STYLE_TAB);
-               alarm.Construct(IDA_TABBAR_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-
-               pHeader->AddItem(alarm);
-
-               if ( pIconBitmap != NULL )
-               {
-                       delete pIconBitmap;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               worldClock.Construct(IDA_TABBAR_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-               pHeader->AddItem(worldClock);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(stopWatch);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               timer.Construct(IDA_TABBAR_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(timer);
-
-               if ( pIconBitmap != NULL )
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               pHeader->AddActionEventListener(*this);
-               pHeader->SetTabEditModeEnabled(false);
-       }
-
-
-
-       pPanel = static_cast< Panel* >(GetControl("IDC_PANEL1"));
-       if (pPanel != NULL)
-       {
-               SetControlAlwaysAtBottom(*pPanel, true);
-       }
-
-       __pList = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));
-       if (__pList != NULL)
-       {
-               __pList->SetItemProvider(*this);
-       }
-
-       __pWatchTextList = new (std::nothrow) ArrayList();
-       __pWatchTextList->Construct();
-
-       __pLapTimeTextList= new (std::nothrow) ArrayList();
-       __pLapTimeTextList->Construct();
-
-       // Create Timer
-       __pTimer = new (std::nothrow) Timer();
-       __pTimer->Construct(*this);
-
-
-       __pFirstDigit = static_cast< Label* >(GetControl("IDC_LABEL1"));
-       __pSecondDigit = static_cast< Label* >(GetControl("IDC_LABEL2"));
-       __pThirdDigit = static_cast< Label* >(GetControl("IDC_LABEL4"));
-       __pFourthDigit = static_cast< Label* >(GetControl("IDC_LABEL5"));
-       __pFifthDigit = static_cast< Label* >(GetControl("IDC_LABEL7"));
-       __pSixthDigit = static_cast< Label* >(GetControl("IDC_LABEL8"));
-       __pSeventhDigit = static_cast< Label* >(GetControl("IDC_LABEL9"));
-       __pEighthDigit = static_cast< Label* >(GetControl("IDC_LABEL10"));
-
-
-       // Create Buttons
-       CreateButtons();
-
-       pStopWatchPresentationModel = StopWatchPresentationModel::GetInstance();
-       pStopWatchPresentationModel->GetStopWatchValue(__status, startTick, tempTick, restartTick, stopTick, __milliSecondsField, __watchText);
-       LongLong::Parse(startTick, __startTick);
-       LongLong::Parse(tempTick, __tmpTick);
-       LongLong::Parse(restartTick, __restartTick);
-       LongLong::Parse(stopTick, __stopTick);
-
-       pStopWatchPresentationModel->GetStopWatchLaps(*__pWatchTextList, *__pLapTimeTextList, tempTicker, checkFlag);
-       LongLong::Parse(tempTicker, __tmpTicker);
-
-       if(checkFlag == 0)
-       {
-               __checkFlag = false;
-       }
-       else
-       {
-               __checkFlag = true;
-       }
-
-       SetButtonState();
-
-       __pTimer->Start(INTERVAL);
-
-       if(__pList != null)
-       {
-               __pList->UpdateList();
-       }
-
-       if (__status == STOPWATCH_START || __status == STOPWATCH_RESTART)
-       {
-               PowerManager::KeepScreenOnState(true, false);
-       }
-       else
-       {
-               PowerManager::KeepScreenOnState(false, true);
-       }
-
-       if (__status == STOPWATCH_STOP)
-       {
-               DisplayTimer();
-       }
-
-       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       UiApp::GetInstance()->GetAppRegistry()->Save();
-
-       return true;
-}
-
-result
-StopWatchForm::OnInitializing(void)
-{
-       return E_SUCCESS;
-}
-
-result
-StopWatchForm::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-       String timeSet;
-       String startTick;
-       String tempTick;
-       String restartTick ;
-       String stopTick;
-       String tempTicker;
-       int checkFlag = 0;
-       StopWatchPresentationModel* pStopWatchPresentationModel = null;
-
-       UiApp::GetInstance()->GetAppRegistry()->Get(__timerResetKey, __timerResetFlag);
-
-       if (__timerResetFlag != 1)
-       {
-               AppLog("__timerResetFlag reset");
-               __status = STOPWATCH_RESET;
-               __startTick = 0;
-               __tmpTick = 0;
-               __restartTick = 0;
-               __stopTick = 0;
-               __checkFlag = false;
-               __tmpTicker = 0;
-
-               __milliSecondsField.Replace(__milliSecondsField,"00");
-               __watchText.Replace(__watchText, "00:00:00.");
-
-               if (__pWatchTextList != null && __pLapTimeTextList != null)
-               {
-                       __pWatchTextList->RemoveAll(true);
-                       __pLapTimeTextList->RemoveAll(true);
-               }
-       }
-
-       startTick.Append(__startTick);
-       tempTick.Append(__tmpTick);
-       restartTick.Append(__restartTick);
-       stopTick.Append(__stopTick);
-       tempTicker.Append(__tmpTicker);
-
-
-       if(__checkFlag == true)
-       {
-               checkFlag = 1;
-       }
-       else
-       {
-               checkFlag = 0;
-       }
-
-       pStopWatchPresentationModel = StopWatchPresentationModel::GetInstance();
-       pStopWatchPresentationModel->SetStopWatchValue(__status, startTick, tempTick, restartTick, stopTick, __milliSecondsField, __watchText);
-
-       if (__pWatchTextList != null && __pLapTimeTextList != null)
-       {
-               pStopWatchPresentationModel->SetStopWatchLaps(*__pWatchTextList, *__pLapTimeTextList, tempTicker, checkFlag);
-       }
-
-       if (__pTimer != null)
-       {
-               __pTimer->Cancel();
-       }
-
-       return r;
-}
-
-void
-StopWatchForm::CreateButtons(void)
-{
-       String upperStr;
-
-       // Create Start Button
-
-       __pBtnStart = static_cast< Button* >(GetControl("IDC_BUTTON_START"));
-
-       if (__pBtnStart == NULL)
-       {
-               return;
-       }
-
-       __pBtnStart->SetActionId(IDA_BTN_START);
-       __pBtnStart->AddActionEventListener(*this);
-
-       CommonUtil::GetString("IDS_TMR_SK_START").ToUpper(upperStr);
-       __pBtnStart->SetText(upperStr);
-
-       // Create Record Button
-       __pBtnLap = static_cast< Button* >(GetControl("IDC_BUTTON_LAP"));
-
-       if (__pBtnLap == NULL)
-       {
-               return;
-       }
-
-       __pBtnLap->SetActionId(IDA_BTN_LAP);
-       __pBtnLap->AddActionEventListener(*this);
-
-       CommonUtil::GetString("IDS_SWT_BUTTON_LAP").ToUpper(upperStr);
-       __pBtnLap->SetText(upperStr);
-
-       // Create Stop Button
-       __pBtnStop = static_cast< Button* >(GetControl("IDC_BUTTON_STOP"));
-
-       if (__pBtnStop == NULL)
-       {
-               return;
-       }
-
-       __pBtnStop->SetActionId(IDA_BTN_STOP);
-       __pBtnStop->AddActionEventListener(*this);
-
-       CommonUtil::GetString("IDS_TMR_SK3_STOP").ToUpper(upperStr);
-       __pBtnStop->SetText(upperStr);
-
-       // Create Restart Button
-       __pBtnRestart = static_cast< Button* >(GetControl("IDC_BUTTON_RESTART"));
-
-       if (__pBtnRestart == NULL)
-       {
-               return;
-       }
-
-       __pBtnRestart->SetActionId(IDA_BTN_RESTART);
-       __pBtnRestart->AddActionEventListener(*this);
-
-       CommonUtil::GetString("IDS_SWT_BUTTON_RESTART").ToUpper(upperStr);
-       __pBtnRestart->SetText(upperStr);
-
-       // Create Reset Button
-       __pBtnReset = static_cast< Button* >(GetControl("IDC_BUTTON_RESET"));
-
-       if (__pBtnReset == NULL)
-       {
-               return;
-       }
-
-       __pBtnReset->SetActionId(IDA_BTN_RESET);
-       __pBtnReset->AddActionEventListener(*this);
-
-       CommonUtil::GetString("IDS_TMR_SK_RESET").ToUpper(upperStr);
-       __pBtnReset->SetText(upperStr);
-
-       // Set Show State
-       __pBtnStart->SetShowState(true);
-       __pBtnReset->SetShowState(false);
-       __pBtnRestart->SetShowState(false);
-       __pBtnStop->SetShowState(false);
-       __pBtnLap->SetShowState(false);
-}
-
-void
-StopWatchForm::OnActionPerformed(const Control& source, int actionId)
-{
-       long long tick ;
-       long long lapTime ;
-       SceneManager* pSceneManager = null;
-       Bitmap* pDisplayBitmap = null;
-       Bitmap* pMilliSecondBitmap = null;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       SystemTime::GetTicks(tick);
-       TimeSpan span = static_cast<long>(tick);
-
-       SystemTime::GetTicks(lapTime);
-       TimeSpan lapSpan = static_cast<long>(lapTime);
-
-       AppLogDebug("StopWatchForm::OnActionPerformed actionId = %d",actionId);
-
-       switch (actionId)
-       {
-       case IDA_BTN_START:
-       {
-               PowerManager::KeepScreenOnState(true, false);
-
-               SystemTime::GetTicks(__startTick);
-               __status = STOPWATCH_START;
-               SetButtonState();
-               __pTimer->Start(INTERVAL);
-
-               break;
-       }
-
-       case IDA_BTN_STOP:
-       {
-               PowerManager::KeepScreenOnState(false, true);
-
-               SystemTime::GetTicks(__stopTick);
-               __status = STOPWATCH_STOP;
-               SetButtonState();
-               break;
-       }
-
-       case IDA_BTN_RESTART:
-       {
-               PowerManager::KeepScreenOnState(true, false);
-
-               SystemTime::GetTicks(__restartTick);
-
-               if (__status == STOPWATCH_STOP)
-               {
-                       __tmpTick += __restartTick - __stopTick;
-               }
-
-               __status = STOPWATCH_RESTART;
-               SetButtonState();
-               __pTimer->Start(INTERVAL);
-
-               break;
-       }
-
-       case IDA_BTN_LAP:
-       {
-               __temp = __tmpTicker;
-
-               if (__status == STOPWATCH_START)
-               {
-                       tick -= __startTick;
-                       __tmpTicker = tick;
-               }
-               else if (__status == STOPWATCH_RESTART)
-               {
-                       tick = tick - __tmpTick - __startTick;
-                       __tmpTicker = tick;
-               }
-               else
-               {
-                       return;
-               }
-
-               if ( __checkFlag == false )
-               {
-                       lapTime = tick;
-               }
-               else
-               {
-                       lapTime = tick - __temp;
-               }
-
-               __checkFlag = true;
-
-               span = static_cast<long>(tick);
-               lapSpan = static_cast<long>(lapTime);
-
-               __watchText.Clear();
-               __lapTimeText.Clear();
-
-               // set Split time
-               if (span.GetHours()< 10)
-               {
-                       __watchText.Append("0");
-               }
-               __watchText.Append(span.GetHours());
-               __watchText.Append(":");
-
-               if (span.GetMinutes() < 10)
-               {
-                       __watchText.Append("0");
-               }
-               __watchText.Append(span.GetMinutes());
-               __watchText.Append(":");
-
-               if (span.GetSeconds() < 10)
-               {
-                       __watchText.Append("0");
-               }
-               __watchText.Append(span.GetSeconds());
-               __watchText.Append(".");
-
-               if (span.GetMilliseconds() / 10 < 10)
-               {
-                       __watchText.Append("0");
-               }
-               __watchText.Append(span.GetMilliseconds() / 10);
-
-               // Set Lap time
-               if (lapSpan.GetHours()< 10)
-               {
-                       __lapTimeText.Append("0");
-               }
-               __lapTimeText.Append(lapSpan.GetHours());
-               __lapTimeText.Append(":");
-
-               if (lapSpan.GetMinutes() < 10)
-               {
-                       __lapTimeText.Append("0");
-               }
-               __lapTimeText.Append(lapSpan.GetMinutes());
-               __lapTimeText.Append(":");
-
-               if (lapSpan.GetSeconds() < 10)
-               {
-                       __lapTimeText.Append("0");
-               }
-
-               __lapTimeText.Append(lapSpan.GetSeconds());
-               __lapTimeText.Append(".");
-
-               if (lapSpan.GetMilliseconds() / 10 < 10)
-               {
-                       __lapTimeText.Append("0");
-               }
-               __lapTimeText.Append(lapSpan.GetMilliseconds() / 10);
-
-               InsertItem();
-               break;
-       }
-
-       case IDA_BTN_RESET:
-       {
-               PowerManager::KeepScreenOnState(false, true);
-
-               __status = STOPWATCH_RESET;
-               SetButtonState();
-
-               __startTick = 0;
-               __stopTick = 0;
-               __restartTick = 0;
-               __tmpTick = 0;
-               __checkFlag = false;
-               __tmpTicker = 0;
-
-               __milliSecondsField.Replace(__milliSecondsField,"00");
-               __watchText.Replace(__watchText, "00:00:00.");
-
-               if (__pWatchTextList && __pLapTimeTextList)
-               {
-                       __pWatchTextList->RemoveAll(true);
-                       __pLapTimeTextList->RemoveAll(true);
-                       __pList->UpdateList();
-               }
-
-               pDisplayBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ZERO);
-               __pFirstDigit->SetBackgroundBitmap(*pDisplayBitmap);
-               __pSecondDigit->SetBackgroundBitmap(*pDisplayBitmap);
-               __pThirdDigit->SetBackgroundBitmap(*pDisplayBitmap);
-               __pFourthDigit->SetBackgroundBitmap(*pDisplayBitmap);
-               __pFifthDigit->SetBackgroundBitmap(*pDisplayBitmap);
-               __pSixthDigit->SetBackgroundBitmap(*pDisplayBitmap);
-
-               pMilliSecondBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ZERO);
-               __pSeventhDigit->SetBackgroundBitmap(*pMilliSecondBitmap);
-               __pEighthDigit->SetBackgroundBitmap(*pMilliSecondBitmap);
-
-               delete pDisplayBitmap;
-               pDisplayBitmap = null;
-
-               delete pMilliSecondBitmap;
-               pMilliSecondBitmap = null;
-               Invalidate(true);
-
-               break;
-       }
-
-       case IDA_TABBAR_ALARM:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_WORLDCLOCK:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_TIMER:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-               }
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-StopWatchForm::SetButtonState(void)
-{
-       if ( __status == STOPWATCH_START)
-       {
-               __pBtnRestart->SetShowState(false);
-               __pBtnReset->SetShowState(false);
-               __pBtnStart->SetShowState(false);
-               __pBtnStop->SetShowState(true);
-               __pBtnLap->SetShowState(true);
-       }
-       else if ( __status == STOPWATCH_RESTART)
-       {
-               __pBtnStart->SetShowState(false);
-               __pBtnReset->SetShowState(false);
-               __pBtnRestart->SetShowState(false);
-               __pBtnStop->SetShowState(true);
-               __pBtnLap->SetShowState(true);
-       }
-       else if ( __status == STOPWATCH_STOP)
-       {
-               __pBtnStart->SetShowState(false);
-               __pBtnStop->SetShowState(false);
-               __pBtnLap->SetShowState(false);
-               __pBtnReset->SetShowState(true);
-               __pBtnRestart->SetShowState(true);
-       }
-       else if ( __status == STOPWATCH_RESET)
-       {
-               __pBtnReset->SetShowState(false);
-               __pBtnRestart->SetShowState(false);
-               __pBtnStart->SetShowState(true);
-               __pBtnStop->SetShowState(false);
-               __pBtnLap->SetShowState(false);
-       }
-}
-
-void
-StopWatchForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       GetHeader()->SetItemSelected(2);
-       __pList->Invalidate(true);
-}
-
-void
-StopWatchForm::OnFormBackRequested(Form& source)
-{
-       __timerResetFlag = 1;
-       UiApp* pApp = UiApp::GetInstance();
-       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       pApp->GetAppRegistry()->Save();
-       AppAssert(pApp);
-       pApp->Terminate();
-}
-
-int
-StopWatchForm::GetItemCount(void)
-{
-       int count = 0 ;
-
-       if (__pWatchTextList != NULL)
-       {
-               count = __pWatchTextList->GetCount() ;
-
-       }
-
-       return  count;
-}
-
-ListItemBase *
-StopWatchForm::CreateItem(int index, int itemWidth)
-{
-       String* pItemText = null;
-       String* plapTimeText = null;
-       String lapNumber;
-       String milliSeconds;
-       String lapTimeRecord;
-       int itemHeight = 112;
-       int lapNoX = 0;
-       int lapNoY = 24;
-       int lapNoWidth = 75;
-       int lapNoHeight = 64;
-       int lapNoFont = 44;
-       int recordX = 0;
-       int recordY = 24;
-       int recordWidth = 162;
-       int recordHeight = 64;
-       int recordFont = 30;
-       int lapTimeX = 0;
-       int lapTimeY = 22;
-       int lapTimeWidth = 276;
-       int lapTimeHeight = 64;
-       int lapTimeFont = 64;
-       int lapTimeMillisY = 43;
-       int lapTimeMillisWidth = 40;
-       int lapTimeMillisHeight = 45;
-       int lapTimeMillisFont = 35;
-
-       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)
-       {
-               lapNoX = 34;
-               recordX = 154;
-               lapTimeX = 362;
-       }
-       else
-       {
-               lapNoX = 60;
-               recordX = 274;
-               lapTimeX = 644;
-       }
-
-       pItemText = static_cast<String *>(__pWatchTextList->GetAt(index));
-
-       plapTimeText = static_cast<String *>(__pLapTimeTextList->GetAt(index));
-       plapTimeText->SubString(plapTimeText->GetLength() - 2, 2, milliSeconds);
-       plapTimeText->SubString(0, plapTimeText->GetLength() - 2, lapTimeRecord);
-
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-       pItem->Construct(Dimension(itemWidth,itemHeight), LIST_ANNEX_STYLE_NORMAL);
-
-       int count = GetItemCount();
-
-       if ( count == 1 )
-       {
-               lapNumber.Append(0);
-               lapNumber.Append(1);
-       }
-       else
-       {
-               if ((count-index)/10 == 0)
-               {
-                       lapNumber.Append(0);
-               }
-               lapNumber.Append(count-index);
-       }
-
-       pItem->AddElement(Rectangle(lapNoX, lapNoY, lapNoWidth, lapNoHeight), ID_FORMAT_LAPNO, lapNumber, lapNoFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);
-       pItem->AddElement(Rectangle(recordX, recordY, recordWidth, recordHeight), ID_FORMAT_RECORD, *pItemText, recordFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);
-       pItem->AddElement(Rectangle(lapTimeX, lapTimeY, lapTimeWidth, lapTimeHeight), ID_FORMAT_LAPTIME, lapTimeRecord, lapTimeFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);
-       pItem->AddElement(Rectangle(lapTimeX + lapTimeWidth, lapTimeMillisY, lapTimeMillisWidth, lapTimeMillisHeight), ID_FORMAT_LAPTIME_MILLISECONDS, milliSeconds, lapTimeMillisFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED , CUSTOM_COLOR_LIST_VIEW_NORMAL);
-
-       return pItem;
-
-}
-
-bool
-StopWatchForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-
-}
-
-void
-StopWatchForm::OnTimerExpired(Timer&  timer)
-{
-       SetTimer();
-
-       if (__status == STOPWATCH_STOP || __status == STOPWATCH_RESET)
-       {
-               return;
-       }
-
-       __pTimer->Start(INTERVAL);
-
-}
-
-void
-StopWatchForm::SetTimer(void)
-{
-       long long tick ;
-
-       SystemTime::GetTicks(tick);
-
-       if (__status == STOPWATCH_START)
-       {
-               tick -= __startTick;
-       }
-       else if (__status == STOPWATCH_RESTART)
-       {
-               tick = tick - __tmpTick - __startTick;
-       }
-       else
-       {
-               return;
-       }
-
-       TimeSpan span = static_cast<long>(tick);
-
-       // Set StopWatch String
-       __watchText.Clear();
-       __milliSecondsField.Clear();
-
-       if ( span.GetHours() < 10 )
-       {
-               __watchText.Append("0");
-       }
-       __watchText.Append(span.GetHours());
-       __watchText.Append(":");
-
-       if ( span.GetMinutes() < 10 )
-       {
-               __watchText.Append("0");
-       }
-       __watchText.Append(span.GetMinutes());
-       __watchText.Append(":");
-
-       if ( span.GetSeconds() < 10 )
-       {
-               __watchText.Append("0");
-       }
-       __watchText.Append(span.GetSeconds());
-       __watchText.Append(".");
-
-
-       if ( span.GetMilliseconds() / 10 < 10 )
-       {
-               __milliSecondsField.Append("0");
-       }
-
-       __milliSecondsField.Append(span.GetMilliseconds() / 10);
-
-       DisplayTimer();
-
-       return;
-}
-
-
-void
-StopWatchForm::InsertItem(void)
-{
-
-       if ( __pWatchTextList != NULL )
-       {
-               __pWatchTextList->InsertAt(*(new (std::nothrow) String(__watchText)), 0);
-       }
-
-       if (__pLapTimeTextList != NULL)
-       {
-               __pLapTimeTextList->InsertAt(*(new (std::nothrow) String(__lapTimeText)), 0);
-       }
-
-       __pList->UpdateList();
-}
-
-void
-StopWatchForm::DisplayTimer(void)
-{
-       int watchtextLength = 0;
-       int millisecondTextLength = 0;
-       Bitmap *pBitmap = null;
-       wchar_t ch;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       watchtextLength = __watchText.GetLength();
-
-       for(int index = 0; index < watchtextLength; index++)
-       {
-               __watchText.GetCharAt(index,ch);
-               switch(ch)
-               {
-               case '0':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ZERO);
-                       break;
-               case '1':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ONE);
-                       break;
-               case '2':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_TWO);
-                       break;
-               case '3':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_THREE);
-                       break;
-               case '4':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_FOUR);
-                       break;
-               case '5':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_FIVE);
-                       break;
-               case '6':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SIX);
-                       break;
-               case '7':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SEVEN);
-                       break;
-               case '8':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_EIGHT);
-                       break;
-               case '9':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_NINE);
-                       break;
-               default:
-                       break;
-               }
-
-               switch(index)
-               {
-               case 0:
-                       __pFirstDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 1:
-                       __pSecondDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 3:
-                       __pThirdDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 4:
-                       __pFourthDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 6:
-                       __pFifthDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 7:
-                       __pSixthDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 8:
-                       __pSeventhDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               case 9:
-                       __pEighthDigit->SetBackgroundBitmap(*pBitmap);
-                       break;
-               default:
-                       break;
-               }
-
-               if( pBitmap != NULL)
-               {
-                       delete pBitmap;
-                       pBitmap = null;
-               }
-       }
-
-       millisecondTextLength = __milliSecondsField.GetLength();
-
-       for(int index = 0; index < millisecondTextLength; index++)
-       {
-               __milliSecondsField.GetCharAt(index,ch);
-               switch(ch)
-               {
-               case '0':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ZERO);
-                       break;
-               case '1':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ONE);
-                       break;
-               case '2':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_TWO);
-                       break;
-               case '3':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_THREE);
-                       break;
-               case '4':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_FOUR);
-                       break;
-               case '5':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_FIVE);
-                       break;
-               case '6':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_SIX);
-                       break;
-               case '7':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_SEVEN);
-                       break;
-               case '8':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_EIGHT);
-                       break;
-               case '9':
-                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_NINE);
-                       break;
-               default:
-                       break;
-               }
-
-               if(index == 0)
-               {
-                       __pSeventhDigit->SetBackgroundBitmap(*pBitmap);
-               }
-               else if(index == 1)
-               {
-                       __pEighthDigit->SetBackgroundBitmap(*pBitmap);
-               }
-
-               if( pBitmap != NULL)
-               {
-                       delete pBitmap;
-                       pBitmap = null;
-               }
-       }
-
-       Invalidate(true);
-}
-
-void
-StopWatchForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       __pList->UpdateList();
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkStopWatchForm.cpp\r
+ * @brief      Describes how the StopWatch works.\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkCustomColors.h"\r
+#include "ClkDataServiceProvider.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkStopWatchForm.h"\r
+#include "ClkStopWatchPresentationModel.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_BTN_START = 100;\r
+static const int IDA_BTN_LAP = 101;\r
+static const int IDA_BTN_STOP = 102;\r
+static const int IDA_BTN_RESET = 103;\r
+static const int IDA_BTN_RESTART = 104;\r
+static const int STOPWATCH_START = 105;\r
+static const int STOPWATCH_STOP = 106;\r
+static const int STOPWATCH_RESTART = 107;\r
+static const int STOPWATCH_RESET = 108;\r
+static const int IDA_TABBAR_ALARM = 200;\r
+static const int IDA_TABBAR_WORLDCLOCK= 201;\r
+static const int IDA_TABBAR_STOPWATCH = 202;\r
+static const int IDA_TABBAR_TIMER = 203;\r
+static const int ID_FORMAT_RECORD = 204;\r
+static const int ID_FORMAT_LAPNO = 205;\r
+static const int ID_FORMAT_LAPTIME = 206;\r
+static const int ID_FORMAT_LAPTIME_MILLISECONDS = 207;\r
+static const int INTERVAL = 10;\r
+\r
+StopWatchForm::StopWatchForm(void)\r
+: __checkFlag(false)\r
+, __lapTimeText("")\r
+, __milliSecondsField("00")\r
+, __pBtnLap(null)\r
+, __pBtnReset(null)\r
+, __pBtnRestart(null)\r
+, __pBtnStart(null)\r
+, __pBtnStop(null)\r
+, __pDisplayLabel(null)\r
+, __pEighthDigit(null)\r
+, __pFifthDigit(null)\r
+, __pFirstDigit(null)\r
+, __pFourthDigit(null)\r
+, __pLapTimeTextList(null)\r
+, __pList(null)\r
+, __pMillisecondLabel(null)\r
+, __pSecondDigit(null)\r
+, __pSeventhDigit(null)\r
+, __pSixthDigit(null)\r
+, __pThirdDigit(null)\r
+, __pTimer(null)\r
+, __pWatchTextList(null)\r
+, __restartTick(0)\r
+, __startTick(0)\r
+, __status(0)\r
+, __stopTick(0)\r
+, __temp(0)\r
+, __timerResetFlag(0)\r
+, __timerResetKey("timerReset")\r
+, __tmpTick(0)\r
+, __tmpTicker(0)\r
+, __watchText("00:00:00.")\r
+{\r
+\r
+}\r
+\r
+StopWatchForm::~StopWatchForm(void)\r
+{\r
+       delete __pWatchTextList;\r
+       __pWatchTextList = null;\r
+\r
+       delete __pLapTimeTextList;\r
+       __pLapTimeTextList = null;\r
+\r
+}\r
+\r
+bool\r
+StopWatchForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_STOP_WATCH");\r
+\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       Header* pHeader = GetHeader();\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       String timeSet;\r
+       String startTick ;\r
+       String tempTick;\r
+       String restartTick ;\r
+       String stopTick ;\r
+       String tempTicker;\r
+       int checkFlag = 0;\r
+       StopWatchPresentationModel* pStopWatchPresentationModel = null;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       Panel* pPanel = null;\r
+\r
+       // Setup back event listener\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_STOP_WATCH, *this);\r
+\r
+       if (pHeader != null)\r
+       {\r
+               pHeader->SetStyle(HEADER_STYLE_TAB);\r
+               alarm.Construct(IDA_TABBAR_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+\r
+               pHeader->AddItem(alarm);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+               pHeader->AddItem(worldClock);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(stopWatch);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(timer);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               pHeader->AddActionEventListener(*this);\r
+               pHeader->SetTabEditModeEnabled(false);\r
+       }\r
+\r
+\r
+\r
+       pPanel = static_cast< Panel* >(GetControl("IDC_PANEL1"));\r
+       if (pPanel != NULL)\r
+       {\r
+               SetControlAlwaysAtBottom(*pPanel, true);\r
+       }\r
+\r
+       __pList = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));\r
+       if (__pList != NULL)\r
+       {\r
+               __pList->SetItemProvider(*this);\r
+       }\r
+\r
+       __pWatchTextList = new (std::nothrow) ArrayList();\r
+       __pWatchTextList->Construct();\r
+\r
+       __pLapTimeTextList= new (std::nothrow) ArrayList();\r
+       __pLapTimeTextList->Construct();\r
+\r
+       // Create Timer\r
+       __pTimer = new (std::nothrow) Timer();\r
+       __pTimer->Construct(*this);\r
+\r
+\r
+       __pFirstDigit = static_cast< Label* >(GetControl("IDC_LABEL1"));\r
+       __pSecondDigit = static_cast< Label* >(GetControl("IDC_LABEL2"));\r
+       __pThirdDigit = static_cast< Label* >(GetControl("IDC_LABEL4"));\r
+       __pFourthDigit = static_cast< Label* >(GetControl("IDC_LABEL5"));\r
+       __pFifthDigit = static_cast< Label* >(GetControl("IDC_LABEL7"));\r
+       __pSixthDigit = static_cast< Label* >(GetControl("IDC_LABEL8"));\r
+       __pSeventhDigit = static_cast< Label* >(GetControl("IDC_LABEL9"));\r
+       __pEighthDigit = static_cast< Label* >(GetControl("IDC_LABEL10"));\r
+\r
+\r
+       // Create Buttons\r
+       CreateButtons();\r
+\r
+       pStopWatchPresentationModel = StopWatchPresentationModel::GetInstance();\r
+       pStopWatchPresentationModel->GetStopWatchValue(__status, startTick, tempTick, restartTick, stopTick, __milliSecondsField, __watchText);\r
+       LongLong::Parse(startTick, __startTick);\r
+       LongLong::Parse(tempTick, __tmpTick);\r
+       LongLong::Parse(restartTick, __restartTick);\r
+       LongLong::Parse(stopTick, __stopTick);\r
+\r
+       pStopWatchPresentationModel->GetStopWatchLaps(*__pWatchTextList, *__pLapTimeTextList, tempTicker, checkFlag);\r
+       LongLong::Parse(tempTicker, __tmpTicker);\r
+\r
+       if(checkFlag == 0)\r
+       {\r
+               __checkFlag = false;\r
+       }\r
+       else\r
+       {\r
+               __checkFlag = true;\r
+       }\r
+\r
+       SetButtonState();\r
+\r
+       __pTimer->Start(INTERVAL);\r
+\r
+       if(__pList != null)\r
+       {\r
+               __pList->UpdateList();\r
+       }\r
+\r
+       if (__status == STOPWATCH_START || __status == STOPWATCH_RESTART)\r
+       {\r
+               PowerManager::KeepScreenOnState(true, false);\r
+       }\r
+       else\r
+       {\r
+               PowerManager::KeepScreenOnState(false, true);\r
+       }\r
+\r
+       if (__status == STOPWATCH_STOP)\r
+       {\r
+               DisplayTimer();\r
+       }\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       UiApp::GetInstance()->GetAppRegistry()->Save();\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+StopWatchForm::OnInitializing(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+result\r
+StopWatchForm::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       String timeSet;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick ;\r
+       String stopTick;\r
+       String tempTicker;\r
+       int checkFlag = 0;\r
+       StopWatchPresentationModel* pStopWatchPresentationModel = null;\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Get(__timerResetKey, __timerResetFlag);\r
+\r
+       if (__timerResetFlag != 1)\r
+       {\r
+               AppLog("__timerResetFlag reset");\r
+               __status = STOPWATCH_RESET;\r
+               __startTick = 0;\r
+               __tmpTick = 0;\r
+               __restartTick = 0;\r
+               __stopTick = 0;\r
+               __checkFlag = false;\r
+               __tmpTicker = 0;\r
+\r
+               __milliSecondsField.Replace(__milliSecondsField,"00");\r
+               __watchText.Replace(__watchText, "00:00:00.");\r
+\r
+               if (__pWatchTextList != null && __pLapTimeTextList != null)\r
+               {\r
+                       __pWatchTextList->RemoveAll(true);\r
+                       __pLapTimeTextList->RemoveAll(true);\r
+               }\r
+       }\r
+\r
+       startTick.Append(__startTick);\r
+       tempTick.Append(__tmpTick);\r
+       restartTick.Append(__restartTick);\r
+       stopTick.Append(__stopTick);\r
+       tempTicker.Append(__tmpTicker);\r
+\r
+\r
+       if(__checkFlag == true)\r
+       {\r
+               checkFlag = 1;\r
+       }\r
+       else\r
+       {\r
+               checkFlag = 0;\r
+       }\r
+\r
+       pStopWatchPresentationModel = StopWatchPresentationModel::GetInstance();\r
+       pStopWatchPresentationModel->SetStopWatchValue(__status, startTick, tempTick, restartTick, stopTick, __milliSecondsField, __watchText);\r
+\r
+       if (__pWatchTextList != null && __pLapTimeTextList != null)\r
+       {\r
+               pStopWatchPresentationModel->SetStopWatchLaps(*__pWatchTextList, *__pLapTimeTextList, tempTicker, checkFlag);\r
+       }\r
+\r
+       if (__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+StopWatchForm::CreateButtons(void)\r
+{\r
+       String upperStr;\r
+\r
+       // Create Start Button\r
+\r
+       __pBtnStart = static_cast< Button* >(GetControl("IDC_BUTTON_START"));\r
+\r
+       if (__pBtnStart == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pBtnStart->SetActionId(IDA_BTN_START);\r
+       __pBtnStart->AddActionEventListener(*this);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK_START").ToUpper(upperStr);\r
+       __pBtnStart->SetText(upperStr);\r
+\r
+       // Create Record Button\r
+       __pBtnLap = static_cast< Button* >(GetControl("IDC_BUTTON_LAP"));\r
+\r
+       if (__pBtnLap == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pBtnLap->SetActionId(IDA_BTN_LAP);\r
+       __pBtnLap->AddActionEventListener(*this);\r
+\r
+       CommonUtil::GetString("IDS_SWT_BUTTON_LAP").ToUpper(upperStr);\r
+       __pBtnLap->SetText(upperStr);\r
+\r
+       // Create Stop Button\r
+       __pBtnStop = static_cast< Button* >(GetControl("IDC_BUTTON_STOP"));\r
+\r
+       if (__pBtnStop == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pBtnStop->SetActionId(IDA_BTN_STOP);\r
+       __pBtnStop->AddActionEventListener(*this);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK3_STOP").ToUpper(upperStr);\r
+       __pBtnStop->SetText(upperStr);\r
+\r
+       // Create Restart Button\r
+       __pBtnRestart = static_cast< Button* >(GetControl("IDC_BUTTON_RESTART"));\r
+\r
+       if (__pBtnRestart == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pBtnRestart->SetActionId(IDA_BTN_RESTART);\r
+       __pBtnRestart->AddActionEventListener(*this);\r
+\r
+       CommonUtil::GetString("IDS_SWT_BUTTON_RESTART").ToUpper(upperStr);\r
+       __pBtnRestart->SetText(upperStr);\r
+\r
+       // Create Reset Button\r
+       __pBtnReset = static_cast< Button* >(GetControl("IDC_BUTTON_RESET"));\r
+\r
+       if (__pBtnReset == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pBtnReset->SetActionId(IDA_BTN_RESET);\r
+       __pBtnReset->AddActionEventListener(*this);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK_RESET").ToUpper(upperStr);\r
+       __pBtnReset->SetText(upperStr);\r
+\r
+       // Set Show State\r
+       __pBtnStart->SetShowState(true);\r
+       __pBtnReset->SetShowState(false);\r
+       __pBtnRestart->SetShowState(false);\r
+       __pBtnStop->SetShowState(false);\r
+       __pBtnLap->SetShowState(false);\r
+}\r
+\r
+void\r
+StopWatchForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       long long tick ;\r
+       long long lapTime ;\r
+       SceneManager* pSceneManager = null;\r
+       Bitmap* pDisplayBitmap = null;\r
+       Bitmap* pMilliSecondBitmap = null;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       SystemTime::GetTicks(tick);\r
+       TimeSpan span = static_cast<long>(tick);\r
+\r
+       SystemTime::GetTicks(lapTime);\r
+       TimeSpan lapSpan = static_cast<long>(lapTime);\r
+\r
+       AppLogDebug("StopWatchForm::OnActionPerformed actionId = %d",actionId);\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_BTN_START:\r
+       {\r
+               PowerManager::KeepScreenOnState(true, false);\r
+\r
+               SystemTime::GetTicks(__startTick);\r
+               __status = STOPWATCH_START;\r
+               SetButtonState();\r
+               __pTimer->Start(INTERVAL);\r
+\r
+               break;\r
+       }\r
+\r
+       case IDA_BTN_STOP:\r
+       {\r
+               PowerManager::KeepScreenOnState(false, true);\r
+\r
+               SystemTime::GetTicks(__stopTick);\r
+               __status = STOPWATCH_STOP;\r
+               SetButtonState();\r
+               break;\r
+       }\r
+\r
+       case IDA_BTN_RESTART:\r
+       {\r
+               PowerManager::KeepScreenOnState(true, false);\r
+\r
+               SystemTime::GetTicks(__restartTick);\r
+\r
+               if (__status == STOPWATCH_STOP)\r
+               {\r
+                       __tmpTick += __restartTick - __stopTick;\r
+               }\r
+\r
+               __status = STOPWATCH_RESTART;\r
+               SetButtonState();\r
+               __pTimer->Start(INTERVAL);\r
+\r
+               break;\r
+       }\r
+\r
+       case IDA_BTN_LAP:\r
+       {\r
+               __temp = __tmpTicker;\r
+\r
+               if (__status == STOPWATCH_START)\r
+               {\r
+                       tick -= __startTick;\r
+                       __tmpTicker = tick;\r
+               }\r
+               else if (__status == STOPWATCH_RESTART)\r
+               {\r
+                       tick = tick - __tmpTick - __startTick;\r
+                       __tmpTicker = tick;\r
+               }\r
+               else\r
+               {\r
+                       return;\r
+               }\r
+\r
+               if ( __checkFlag == false )\r
+               {\r
+                       lapTime = tick;\r
+               }\r
+               else\r
+               {\r
+                       lapTime = tick - __temp;\r
+               }\r
+\r
+               __checkFlag = true;\r
+\r
+               span = static_cast<long>(tick);\r
+               lapSpan = static_cast<long>(lapTime);\r
+\r
+               __watchText.Clear();\r
+               __lapTimeText.Clear();\r
+\r
+               // set Split time\r
+               if (span.GetHours()< 10)\r
+               {\r
+                       __watchText.Append("0");\r
+               }\r
+               __watchText.Append(span.GetHours());\r
+               __watchText.Append(":");\r
+\r
+               if (span.GetMinutes() < 10)\r
+               {\r
+                       __watchText.Append("0");\r
+               }\r
+               __watchText.Append(span.GetMinutes());\r
+               __watchText.Append(":");\r
+\r
+               if (span.GetSeconds() < 10)\r
+               {\r
+                       __watchText.Append("0");\r
+               }\r
+               __watchText.Append(span.GetSeconds());\r
+               __watchText.Append(".");\r
+\r
+               if (span.GetMilliseconds() / 10 < 10)\r
+               {\r
+                       __watchText.Append("0");\r
+               }\r
+               __watchText.Append(span.GetMilliseconds() / 10);\r
+\r
+               // Set Lap time\r
+               if (lapSpan.GetHours()< 10)\r
+               {\r
+                       __lapTimeText.Append("0");\r
+               }\r
+               __lapTimeText.Append(lapSpan.GetHours());\r
+               __lapTimeText.Append(":");\r
+\r
+               if (lapSpan.GetMinutes() < 10)\r
+               {\r
+                       __lapTimeText.Append("0");\r
+               }\r
+               __lapTimeText.Append(lapSpan.GetMinutes());\r
+               __lapTimeText.Append(":");\r
+\r
+               if (lapSpan.GetSeconds() < 10)\r
+               {\r
+                       __lapTimeText.Append("0");\r
+               }\r
+\r
+               __lapTimeText.Append(lapSpan.GetSeconds());\r
+               __lapTimeText.Append(".");\r
+\r
+               if (lapSpan.GetMilliseconds() / 10 < 10)\r
+               {\r
+                       __lapTimeText.Append("0");\r
+               }\r
+               __lapTimeText.Append(lapSpan.GetMilliseconds() / 10);\r
+\r
+               InsertItem();\r
+               break;\r
+       }\r
+\r
+       case IDA_BTN_RESET:\r
+       {\r
+               PowerManager::KeepScreenOnState(false, true);\r
+\r
+               __status = STOPWATCH_RESET;\r
+               SetButtonState();\r
+\r
+               __startTick = 0;\r
+               __stopTick = 0;\r
+               __restartTick = 0;\r
+               __tmpTick = 0;\r
+               __checkFlag = false;\r
+               __tmpTicker = 0;\r
+\r
+               __milliSecondsField.Replace(__milliSecondsField,"00");\r
+               __watchText.Replace(__watchText, "00:00:00.");\r
+\r
+               if (__pWatchTextList && __pLapTimeTextList)\r
+               {\r
+                       __pWatchTextList->RemoveAll(true);\r
+                       __pLapTimeTextList->RemoveAll(true);\r
+                       __pList->UpdateList();\r
+               }\r
+\r
+               pDisplayBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ZERO);\r
+               __pFirstDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+               __pSecondDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+               __pThirdDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+               __pFourthDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+               __pFifthDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+               __pSixthDigit->SetBackgroundBitmap(*pDisplayBitmap);\r
+\r
+               pMilliSecondBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ZERO);\r
+               __pSeventhDigit->SetBackgroundBitmap(*pMilliSecondBitmap);\r
+               __pEighthDigit->SetBackgroundBitmap(*pMilliSecondBitmap);\r
+\r
+               delete pDisplayBitmap;\r
+               pDisplayBitmap = null;\r
+\r
+               delete pMilliSecondBitmap;\r
+               pMilliSecondBitmap = null;\r
+               Invalidate(true);\r
+\r
+               break;\r
+       }\r
+\r
+       case IDA_TABBAR_ALARM:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_WORLDCLOCK:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_TIMER:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+               }\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+StopWatchForm::SetButtonState(void)\r
+{\r
+       if ( __status == STOPWATCH_START)\r
+       {\r
+               __pBtnRestart->SetShowState(false);\r
+               __pBtnReset->SetShowState(false);\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnStop->SetShowState(true);\r
+               __pBtnLap->SetShowState(true);\r
+       }\r
+       else if ( __status == STOPWATCH_RESTART)\r
+       {\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnReset->SetShowState(false);\r
+               __pBtnRestart->SetShowState(false);\r
+               __pBtnStop->SetShowState(true);\r
+               __pBtnLap->SetShowState(true);\r
+       }\r
+       else if ( __status == STOPWATCH_STOP)\r
+       {\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnStop->SetShowState(false);\r
+               __pBtnLap->SetShowState(false);\r
+               __pBtnReset->SetShowState(true);\r
+               __pBtnRestart->SetShowState(true);\r
+       }\r
+       else if ( __status == STOPWATCH_RESET)\r
+       {\r
+               __pBtnReset->SetShowState(false);\r
+               __pBtnRestart->SetShowState(false);\r
+               __pBtnStart->SetShowState(true);\r
+               __pBtnStop->SetShowState(false);\r
+               __pBtnLap->SetShowState(false);\r
+       }\r
+}\r
+\r
+void\r
+StopWatchForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       GetHeader()->SetItemSelected(2);\r
+       __pList->Invalidate(true);\r
+}\r
+\r
+void\r
+StopWatchForm::OnFormBackRequested(Form& source)\r
+{\r
+       __timerResetFlag = 1;\r
+       UiApp* pApp = UiApp::GetInstance();\r
+       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       pApp->GetAppRegistry()->Save();\r
+       AppAssert(pApp);\r
+       pApp->Terminate();\r
+}\r
+\r
+int\r
+StopWatchForm::GetItemCount(void)\r
+{\r
+       int count = 0 ;\r
+\r
+       if (__pWatchTextList != NULL)\r
+       {\r
+               count = __pWatchTextList->GetCount() ;\r
+\r
+       }\r
+\r
+       return  count;\r
+}\r
+\r
+ListItemBase *\r
+StopWatchForm::CreateItem(int index, int itemWidth)\r
+{\r
+       String* pItemText = null;\r
+       String* plapTimeText = null;\r
+       String lapNumber;\r
+       String milliSeconds;\r
+       String lapTimeRecord;\r
+       int itemHeight = 112;\r
+       int lapNoX = 0;\r
+       int lapNoY = 24;\r
+       int lapNoWidth = 75;\r
+       int lapNoHeight = 64;\r
+       int lapNoFont = 44;\r
+       int recordX = 0;\r
+       int recordY = 24;\r
+       int recordWidth = 162;\r
+       int recordHeight = 64;\r
+       int recordFont = 30;\r
+       int lapTimeX = 0;\r
+       int lapTimeY = 22;\r
+       int lapTimeWidth = 276;\r
+       int lapTimeHeight = 64;\r
+       int lapTimeFont = 64;\r
+       int lapTimeMillisY = 43;\r
+       int lapTimeMillisWidth = 40;\r
+       int lapTimeMillisHeight = 45;\r
+       int lapTimeMillisFont = 35;\r
+\r
+       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)\r
+       {\r
+               lapNoX = 34;\r
+               recordX = 154;\r
+               lapTimeX = 362;\r
+       }\r
+       else\r
+       {\r
+               lapNoX = 60;\r
+               recordX = 274;\r
+               lapTimeX = 644;\r
+       }\r
+\r
+       pItemText = static_cast<String *>(__pWatchTextList->GetAt(index));\r
+\r
+       plapTimeText = static_cast<String *>(__pLapTimeTextList->GetAt(index));\r
+       plapTimeText->SubString(plapTimeText->GetLength() - 2, 2, milliSeconds);\r
+       plapTimeText->SubString(0, plapTimeText->GetLength() - 2, lapTimeRecord);\r
+\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+       pItem->Construct(Dimension(itemWidth,itemHeight), LIST_ANNEX_STYLE_NORMAL);\r
+\r
+       int count = GetItemCount();\r
+\r
+       if ( count == 1 )\r
+       {\r
+               lapNumber.Append(0);\r
+               lapNumber.Append(1);\r
+       }\r
+       else\r
+       {\r
+               if ((count-index)/10 == 0)\r
+               {\r
+                       lapNumber.Append(0);\r
+               }\r
+               lapNumber.Append(count-index);\r
+       }\r
+\r
+       pItem->AddElement(Rectangle(lapNoX, lapNoY, lapNoWidth, lapNoHeight), ID_FORMAT_LAPNO, lapNumber, lapNoFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);\r
+       pItem->AddElement(Rectangle(recordX, recordY, recordWidth, recordHeight), ID_FORMAT_RECORD, *pItemText, recordFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);\r
+       pItem->AddElement(Rectangle(lapTimeX, lapTimeY, lapTimeWidth, lapTimeHeight), ID_FORMAT_LAPTIME, lapTimeRecord, lapTimeFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);\r
+       pItem->AddElement(Rectangle(lapTimeX + lapTimeWidth, lapTimeMillisY, lapTimeMillisWidth, lapTimeMillisHeight), ID_FORMAT_LAPTIME_MILLISECONDS, milliSeconds, lapTimeMillisFont, Color(0,0,0), Color(0,0,0), Color(0,0,0), true);\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED , CUSTOM_COLOR_LIST_VIEW_NORMAL);\r
+\r
+       return pItem;\r
+\r
+}\r
+\r
+bool\r
+StopWatchForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+\r
+}\r
+\r
+void\r
+StopWatchForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       SetTimer();\r
+\r
+       if (__status == STOPWATCH_STOP || __status == STOPWATCH_RESET)\r
+       {\r
+               return;\r
+       }\r
+\r
+       __pTimer->Start(INTERVAL);\r
+\r
+}\r
+\r
+void\r
+StopWatchForm::SetTimer(void)\r
+{\r
+       long long tick ;\r
+\r
+       SystemTime::GetTicks(tick);\r
+\r
+       if (__status == STOPWATCH_START)\r
+       {\r
+               tick -= __startTick;\r
+       }\r
+       else if (__status == STOPWATCH_RESTART)\r
+       {\r
+               tick = tick - __tmpTick - __startTick;\r
+       }\r
+       else\r
+       {\r
+               return;\r
+       }\r
+\r
+       TimeSpan span = static_cast<long>(tick);\r
+\r
+       // Set StopWatch String\r
+       __watchText.Clear();\r
+       __milliSecondsField.Clear();\r
+\r
+       if ( span.GetHours() < 10 )\r
+       {\r
+               __watchText.Append("0");\r
+       }\r
+       __watchText.Append(span.GetHours());\r
+       __watchText.Append(":");\r
+\r
+       if ( span.GetMinutes() < 10 )\r
+       {\r
+               __watchText.Append("0");\r
+       }\r
+       __watchText.Append(span.GetMinutes());\r
+       __watchText.Append(":");\r
+\r
+       if ( span.GetSeconds() < 10 )\r
+       {\r
+               __watchText.Append("0");\r
+       }\r
+       __watchText.Append(span.GetSeconds());\r
+       __watchText.Append(".");\r
+\r
+\r
+       if ( span.GetMilliseconds() / 10 < 10 )\r
+       {\r
+               __milliSecondsField.Append("0");\r
+       }\r
+\r
+       __milliSecondsField.Append(span.GetMilliseconds() / 10);\r
+\r
+       DisplayTimer();\r
+\r
+       return;\r
+}\r
+\r
+\r
+void\r
+StopWatchForm::InsertItem(void)\r
+{\r
+\r
+       if ( __pWatchTextList != NULL )\r
+       {\r
+               __pWatchTextList->InsertAt(*(new (std::nothrow) String(__watchText)), 0);\r
+       }\r
+\r
+       if (__pLapTimeTextList != NULL)\r
+       {\r
+               __pLapTimeTextList->InsertAt(*(new (std::nothrow) String(__lapTimeText)), 0);\r
+       }\r
+\r
+       __pList->UpdateList();\r
+}\r
+\r
+void\r
+StopWatchForm::DisplayTimer(void)\r
+{\r
+       int watchtextLength = 0;\r
+       int millisecondTextLength = 0;\r
+       Bitmap *pBitmap = null;\r
+       wchar_t ch;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       watchtextLength = __watchText.GetLength();\r
+\r
+       for(int index = 0; index < watchtextLength; index++)\r
+       {\r
+               __watchText.GetCharAt(index,ch);\r
+               switch(ch)\r
+               {\r
+               case '0':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ZERO);\r
+                       break;\r
+               case '1':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_ONE);\r
+                       break;\r
+               case '2':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_TWO);\r
+                       break;\r
+               case '3':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_THREE);\r
+                       break;\r
+               case '4':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_FOUR);\r
+                       break;\r
+               case '5':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_FIVE);\r
+                       break;\r
+               case '6':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SIX);\r
+                       break;\r
+               case '7':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SEVEN);\r
+                       break;\r
+               case '8':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_EIGHT);\r
+                       break;\r
+               case '9':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_NINE);\r
+                       break;\r
+               default:\r
+                       break;\r
+               }\r
+\r
+               switch(index)\r
+               {\r
+               case 0:\r
+                       __pFirstDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 1:\r
+                       __pSecondDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 3:\r
+                       __pThirdDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 4:\r
+                       __pFourthDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 6:\r
+                       __pFifthDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 7:\r
+                       __pSixthDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 8:\r
+                       __pSeventhDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               case 9:\r
+                       __pEighthDigit->SetBackgroundBitmap(*pBitmap);\r
+                       break;\r
+               default:\r
+                       break;\r
+               }\r
+\r
+               if( pBitmap != NULL)\r
+               {\r
+                       delete pBitmap;\r
+                       pBitmap = null;\r
+               }\r
+       }\r
+\r
+       millisecondTextLength = __milliSecondsField.GetLength();\r
+\r
+       for(int index = 0; index < millisecondTextLength; index++)\r
+       {\r
+               __milliSecondsField.GetCharAt(index,ch);\r
+               switch(ch)\r
+               {\r
+               case '0':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ZERO);\r
+                       break;\r
+               case '1':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_ONE);\r
+                       break;\r
+               case '2':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_TWO);\r
+                       break;\r
+               case '3':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_THREE);\r
+                       break;\r
+               case '4':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_FOUR);\r
+                       break;\r
+               case '5':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_FIVE);\r
+                       break;\r
+               case '6':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_SIX);\r
+                       break;\r
+               case '7':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_SEVEN);\r
+                       break;\r
+               case '8':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_EIGHT);\r
+                       break;\r
+               case '9':\r
+                       pBitmap = pAppResource->GetBitmapN(IDB_STOPWATCH_SMALL_NINE);\r
+                       break;\r
+               default:\r
+                       break;\r
+               }\r
+\r
+               if(index == 0)\r
+               {\r
+                       __pSeventhDigit->SetBackgroundBitmap(*pBitmap);\r
+               }\r
+               else if(index == 1)\r
+               {\r
+                       __pEighthDigit->SetBackgroundBitmap(*pBitmap);\r
+               }\r
+\r
+               if( pBitmap != NULL)\r
+               {\r
+                       delete pBitmap;\r
+                       pBitmap = null;\r
+               }\r
+       }\r
+\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+StopWatchForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       __pList->UpdateList();\r
+}\r
index 85450ad..3106cae 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkStopWatchPresentationModel.cpp
- * @brief      Describes how the StopWatch works.
- */
-
-#include <cstdlib>
-#include <FApp.h>
-#include <FBase.h>
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkStopWatchPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-
-StopWatchPresentationModel* StopWatchPresentationModel::__pInstance = NULL;
-
-StopWatchPresentationModel::StopWatchPresentationModel()
-:__checkFlagKey("lapCheckFlag")
-,__LapCountKey("stopWatchLapCount")
-,__millisecondTextKey("stopWatchMilliSecond")
-,__pAppRegistry(null)
-,__restartTick("stopWatchRestartTick")
-,__startTick("stopWatchStartTick")
-,__statusKey("stopWatchStatus")
-,__stopTick("stopWatchStopTick")
-,__tempTick("stopWatchTempTick")
-,__tmpTicker("stopWatchTmpTicker")
-,__watchTextKey("stopWatchText")
-{
-
-}
-
-StopWatchPresentationModel::~StopWatchPresentationModel()
-{
-
-}
-
-void
-StopWatchPresentationModel::SetStopWatchValue(int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& milliSecondText, String& watchText)
-{
-       result r = E_FAILURE;
-       DateTime currentTime;
-       String currentStopWatchValue;
-       String currentTimeValue;
-       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-
-       if (__pAppRegistry == null)
-       {
-               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();
-       }
-
-       r = __pAppRegistry->Set(__statusKey, status);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__statusKey, status);
-       }
-
-       r = __pAppRegistry->Set(__startTick, startTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__startTick, startTick);
-       }
-
-       r = __pAppRegistry->Set(__tempTick, tempTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__tempTick, tempTick);
-       }
-
-       r = __pAppRegistry->Set(__restartTick, restartTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__restartTick, restartTick);
-       }
-
-       r = __pAppRegistry->Set(__stopTick, stopTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__stopTick, stopTick);
-       }
-
-       r = __pAppRegistry->Set(__millisecondTextKey, milliSecondText);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__millisecondTextKey, milliSecondText);
-       }
-
-       r = __pAppRegistry->Set(__watchTextKey, watchText);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__watchTextKey, watchText);
-       }
-
-       __pAppRegistry->Save();
-}
-
-void
-StopWatchPresentationModel::GetStopWatchValue(int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& milliSecondText, String& watchText)
-{
-       AppLog("StopWatchPresentationModel::GetStopWatchValue");
-       result r = E_FAILURE;
-       String oldTime;
-
-       if (__pAppRegistry == null)
-       {
-               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();
-       }
-
-       r = __pAppRegistry->Get(__statusKey, status);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__startTick, startTick);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__tempTick, tempTick);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__restartTick, restartTick);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__stopTick, stopTick);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__millisecondTextKey, milliSecondText);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__watchTextKey, watchText);
-
-       if (IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-}
-
-void
-StopWatchPresentationModel::SetStopWatchLaps(ArrayList& watchTextList, ArrayList& lapTimeTextList, String& tempTicker, int& checkFlag)
-{
-       result r = E_FAILURE;
-       int watchTextCount = watchTextList.GetCount();
-       String* watchText = null;
-       String watchTextKey ;
-       String* lapTimeText = null;
-       String lapTimeTextKey;
-
-       for (int count = 0; count < watchTextCount; count++)
-       {
-               watchTextKey.Clear();
-               lapTimeTextKey.Clear();
-
-               watchText = static_cast<String *>(watchTextList.GetAt(count));
-               watchTextKey.Append("watchText");
-               watchTextKey.Append(count);
-
-               lapTimeText = static_cast<String *>(lapTimeTextList.GetAt(count));
-               lapTimeTextKey.Append("lapTimeText");
-               lapTimeTextKey.Append(count);
-
-               r = __pAppRegistry->Set(watchTextKey, *watchText);
-
-               if (r == E_KEY_NOT_FOUND)
-               {
-                       __pAppRegistry->Add(watchTextKey, *watchText);
-               }
-
-               r = __pAppRegistry->Set(lapTimeTextKey, *lapTimeText);
-
-               if (r == E_KEY_NOT_FOUND)
-               {
-                       __pAppRegistry->Add(lapTimeTextKey, *lapTimeText);
-               }
-       }
-
-       r = __pAppRegistry->Set(__LapCountKey, watchTextCount);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__LapCountKey, watchTextCount);
-       }
-
-       r = __pAppRegistry->Set(__tmpTicker, tempTicker);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__tmpTicker, tempTicker);
-       }
-
-       r = __pAppRegistry->Set(__checkFlagKey, checkFlag);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__checkFlagKey, checkFlag);
-       }
-       __pAppRegistry->Save();
-}
-
-void
-StopWatchPresentationModel::GetStopWatchLaps(ArrayList& lapsList, ArrayList& lapTimeTextList, String& tempTicker, int& checkFlag)
-{
-       result r = E_FAILURE;
-       int lapCount = 0;
-       String watchTextKey ;
-       String lapTimeTextKey;
-       String *watchText = new String();
-       String *lapTimeText = new String();
-       r = __pAppRegistry->Get(__LapCountKey, lapCount);
-
-       if(IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchLaps result = %s", GetErrorMessage(r));
-       }
-
-       for(int count = 0; count < lapCount; count++)
-       {
-               watchTextKey.Clear();
-               lapTimeTextKey.Clear();
-
-               watchTextKey.Append("watchText");
-               watchTextKey.Append(count);
-
-               lapTimeTextKey.Append("lapTimeText");
-               lapTimeTextKey.Append(count);
-
-               r = __pAppRegistry->Get(watchTextKey, *watchText);
-
-               if(r == E_SUCCESS)
-               {
-                       lapsList.InsertAt((new (std::nothrow) String(*watchText)), count);
-               }
-
-               r = __pAppRegistry->Get(lapTimeTextKey, *lapTimeText);
-
-               if(r == E_SUCCESS)
-               {
-                       lapTimeTextList.InsertAt((new (std::nothrow) String(*lapTimeText)), count);
-               }
-       }
-       r = __pAppRegistry->Get(__tmpTicker, tempTicker);
-
-       if(IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__checkFlagKey, checkFlag);
-
-       if(IsFailed(r))
-       {
-               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));
-       }
-
-       delete watchText;
-       watchText = null;
-
-       delete lapTimeText;
-       lapTimeText = null;
-}
-
-StopWatchPresentationModel*
-StopWatchPresentationModel::GetInstance(void)
-{
-       if (__pInstance == null)
-       {
-               CreateInstance();
-       }
-
-       return __pInstance;
-}
-
-result
-StopWatchPresentationModel::Construct(void)
-{
-       return E_SUCCESS;
-}
-
-void
-StopWatchPresentationModel::CreateInstance(void)
-{
-       __pInstance = new (std::nothrow) StopWatchPresentationModel();
-       result r = __pInstance->Construct();
-
-       if (IsFailed(r))
-       {
-               delete __pInstance;
-               __pInstance = null;
-               return;
-       }
-
-       std::atexit(DestroyInstance);
-}
-
-void
-StopWatchPresentationModel::DestroyInstance(void)
-{
-       delete __pInstance;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkStopWatchPresentationModel.cpp\r
+ * @brief      Describes how the StopWatch works.\r
+ */\r
+\r
+#include <cstdlib>\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkStopWatchPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+\r
+StopWatchPresentationModel* StopWatchPresentationModel::__pInstance = NULL;\r
+\r
+StopWatchPresentationModel::StopWatchPresentationModel()\r
+:__checkFlagKey("lapCheckFlag")\r
+,__LapCountKey("stopWatchLapCount")\r
+,__millisecondTextKey("stopWatchMilliSecond")\r
+,__pAppRegistry(null)\r
+,__restartTick("stopWatchRestartTick")\r
+,__startTick("stopWatchStartTick")\r
+,__statusKey("stopWatchStatus")\r
+,__stopTick("stopWatchStopTick")\r
+,__tempTick("stopWatchTempTick")\r
+,__tmpTicker("stopWatchTmpTicker")\r
+,__watchTextKey("stopWatchText")\r
+{\r
+\r
+}\r
+\r
+StopWatchPresentationModel::~StopWatchPresentationModel()\r
+{\r
+\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::SetStopWatchValue(int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& milliSecondText, String& watchText)\r
+{\r
+       result r = E_FAILURE;\r
+       DateTime currentTime;\r
+       String currentStopWatchValue;\r
+       String currentTimeValue;\r
+       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+\r
+       if (__pAppRegistry == null)\r
+       {\r
+               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__statusKey, status);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__statusKey, status);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__startTick, startTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__startTick, startTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__tempTick, tempTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__tempTick, tempTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__restartTick, restartTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__restartTick, restartTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__stopTick, stopTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__stopTick, stopTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__millisecondTextKey, milliSecondText);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__millisecondTextKey, milliSecondText);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__watchTextKey, watchText);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__watchTextKey, watchText);\r
+       }\r
+\r
+       __pAppRegistry->Save();\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::GetStopWatchValue(int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& milliSecondText, String& watchText)\r
+{\r
+       AppLog("StopWatchPresentationModel::GetStopWatchValue");\r
+       result r = E_FAILURE;\r
+       String oldTime;\r
+\r
+       if (__pAppRegistry == null)\r
+       {\r
+               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__statusKey, status);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__startTick, startTick);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__tempTick, tempTick);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__restartTick, restartTick);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__stopTick, stopTick);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__millisecondTextKey, milliSecondText);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__watchTextKey, watchText);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::SetStopWatchLaps(ArrayList& watchTextList, ArrayList& lapTimeTextList, String& tempTicker, int& checkFlag)\r
+{\r
+       result r = E_FAILURE;\r
+       int watchTextCount = watchTextList.GetCount();\r
+       String* watchText = null;\r
+       String watchTextKey ;\r
+       String* lapTimeText = null;\r
+       String lapTimeTextKey;\r
+\r
+       for (int count = 0; count < watchTextCount; count++)\r
+       {\r
+               watchTextKey.Clear();\r
+               lapTimeTextKey.Clear();\r
+\r
+               watchText = static_cast<String *>(watchTextList.GetAt(count));\r
+               watchTextKey.Append("watchText");\r
+               watchTextKey.Append(count);\r
+\r
+               lapTimeText = static_cast<String *>(lapTimeTextList.GetAt(count));\r
+               lapTimeTextKey.Append("lapTimeText");\r
+               lapTimeTextKey.Append(count);\r
+\r
+               r = __pAppRegistry->Set(watchTextKey, *watchText);\r
+\r
+               if (r == E_KEY_NOT_FOUND)\r
+               {\r
+                       __pAppRegistry->Add(watchTextKey, *watchText);\r
+               }\r
+\r
+               r = __pAppRegistry->Set(lapTimeTextKey, *lapTimeText);\r
+\r
+               if (r == E_KEY_NOT_FOUND)\r
+               {\r
+                       __pAppRegistry->Add(lapTimeTextKey, *lapTimeText);\r
+               }\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__LapCountKey, watchTextCount);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__LapCountKey, watchTextCount);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__tmpTicker, tempTicker);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__tmpTicker, tempTicker);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__checkFlagKey, checkFlag);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__checkFlagKey, checkFlag);\r
+       }\r
+       __pAppRegistry->Save();\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::GetStopWatchLaps(ArrayList& lapsList, ArrayList& lapTimeTextList, String& tempTicker, int& checkFlag)\r
+{\r
+       result r = E_FAILURE;\r
+       int lapCount = 0;\r
+       String watchTextKey ;\r
+       String lapTimeTextKey;\r
+       String *watchText = new String();\r
+       String *lapTimeText = new String();\r
+       r = __pAppRegistry->Get(__LapCountKey, lapCount);\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchLaps result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       for(int count = 0; count < lapCount; count++)\r
+       {\r
+               watchTextKey.Clear();\r
+               lapTimeTextKey.Clear();\r
+\r
+               watchTextKey.Append("watchText");\r
+               watchTextKey.Append(count);\r
+\r
+               lapTimeTextKey.Append("lapTimeText");\r
+               lapTimeTextKey.Append(count);\r
+\r
+               r = __pAppRegistry->Get(watchTextKey, *watchText);\r
+\r
+               if(r == E_SUCCESS)\r
+               {\r
+                       lapsList.InsertAt((new (std::nothrow) String(*watchText)), count);\r
+               }\r
+\r
+               r = __pAppRegistry->Get(lapTimeTextKey, *lapTimeText);\r
+\r
+               if(r == E_SUCCESS)\r
+               {\r
+                       lapTimeTextList.InsertAt((new (std::nothrow) String(*lapTimeText)), count);\r
+               }\r
+       }\r
+       r = __pAppRegistry->Get(__tmpTicker, tempTicker);\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__checkFlagKey, checkFlag);\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               AppLog("StopWatchPresentationModel::GetStopWatchValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       delete watchText;\r
+       watchText = null;\r
+\r
+       delete lapTimeText;\r
+       lapTimeText = null;\r
+}\r
+\r
+StopWatchPresentationModel*\r
+StopWatchPresentationModel::GetInstance(void)\r
+{\r
+       if (__pInstance == null)\r
+       {\r
+               CreateInstance();\r
+       }\r
+\r
+       return __pInstance;\r
+}\r
+\r
+result\r
+StopWatchPresentationModel::Construct(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::CreateInstance(void)\r
+{\r
+       __pInstance = new (std::nothrow) StopWatchPresentationModel();\r
+       result r = __pInstance->Construct();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               delete __pInstance;\r
+               __pInstance = null;\r
+               return;\r
+       }\r
+\r
+       std::atexit(DestroyInstance);\r
+}\r
+\r
+void\r
+StopWatchPresentationModel::DestroyInstance(void)\r
+{\r
+       delete __pInstance;\r
+}\r
index a0ee1ea..d023451 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkTimerForm.cpp
- * @brief      Describes how the Timer works.
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FSystem.h>
-#include <FUi.h>
-
-#include "ClkSceneRegister.h"
-#include "ClkCommonLib.h"
-#include "ClkDataServiceProvider.h"
-#include "ClkTimerForm.h"
-#include "ClkTimerPresentationModel.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Media;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_BTN_START = 100;
-static const int IDA_BTN_STOP = 101;
-static const int IDA_BTN_RESET = 102;
-static const int IDA_BUTTON_HOURS = 103;
-static const int IDA_BUTTON_MINUTES = 104;
-static const int IDA_BUTTON_SECONDS = 105;
-static const int IDA_BUTTON_0 = 106;
-static const int IDA_BUTTON_1 = 107;
-static const int IDA_BUTTON_2 = 108;
-static const int IDA_BUTTON_3 = 109;
-static const int IDA_BUTTON_4 = 110;
-static const int IDA_BUTTON_5 = 111;
-static const int IDA_BUTTON_6 = 112;
-static const int IDA_BUTTON_7 = 113;
-static const int IDA_BUTTON_8 = 114;
-static const int IDA_BUTTON_9 = 115;
-static const int IDA_BUTTON_CLR = 116;
-static const int TIMER_START = 117;
-static const int TIMER_STOP = 118;
-static const int TIMER_RESTART = 119;
-static const int TIMER_RESET = 120;
-static const int IDA_TABBAR_ALARM = 200;
-static const int IDA_TABBAR_WORLDCLOCK= 201;
-static const int IDA_TABBAR_STOPWATCH = 202;
-static const int IDA_TABBAR_TIMER = 203;
-static const int IDA_BTN_RESTART = 204 ;
-
-TimerForm::TimerForm(void)
-: __isHourSelected(false)
-, __isMinuteSelected(true)
-, __isSecondSelected(false)
-, __isTimerUp(false)
-, __pAppRegistry(null)
-, __pBtnHourDisplay(null)
-, __pBtnMinuteDisplay(null)
-, __pBtnReset(null)
-, __pBtnRestart(null)
-, __pBtnSecondDisplay(null)
-, __pBtnSetHours(null)
-, __pBtnSetMinutes(null)
-, __pBtnSetSeconds (null)
-, __pBtnStart(null)
-, __pBtnStop(null)
-, __pButton0(null)
-, __pButton1(null)
-, __pButton2(null)
-, __pButton3(null)
-, __pButton4(null)
-, __pButton5(null)
-, __pButton6(null)
-, __pButton7(null)
-, __pButton8(null)
-, __pButton9(null)
-, __pButtonClr(null)
-, __pDisplayLabel(null)
-, __pInputPanel(null)
-, __pTimer(null)
-, __pTimerPanel(null)
-, __pTimerStartedPanel(null)
-, __restartTick(0)
-, __spanHours(0)
-, __spanMinutes(0)
-, __spanSeconds(0)
-, __startTick(0)
-, __status(0)
-, __stopTick(0)
-,__timerResetFlag(0)
-,__timerResetKey("timerReset")
-, __tmpTick(0)
-, __userSetValue("")
-{
-
-}
-
-TimerForm::~TimerForm(void)
-{
-
-}
-
-bool
-TimerForm::Initialize(void)
-{
-       result r = Construct(L"IDL_TIMER");
-       AppLog("the result is %S", GetErrorMessage(r));
-
-       return true;
-}
-
-result
-TimerForm::OnInitializing(void)
-{
-       AppLog("TimerForm::OnInitializing");
-       result r = E_SUCCESS;
-
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       Header* pHeader = GetHeader();
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick ;
-       String userSetValue;
-       String tempStr;
-       String time;
-       String upperStr;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-       TimerPresentationModel *pTimerPresentationModel = TimerPresentationModel::GetInstance();
-       DateTime remainingTime;
-       DateTime ringingTime;
-       int status = 0;
-       int canvasHeight = 186;
-       int canvasWidth = 222;
-
-       // Setup back event listener
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_TIMER_VIEW, *this);
-
-       if (pHeader != null)
-       {
-               pHeader->SetStyle(HEADER_STYLE_TAB);
-               alarm.Construct(IDA_TABBAR_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(alarm);
-
-               if ( pIconBitmap != NULL )
-               {
-                       delete pIconBitmap;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               worldClock.Construct(IDA_TABBAR_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(worldClock);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if (pPressedIconBitmap != NULL)
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(stopWatch);
-               pHeader->SetItemSelected(3);
-
-               if ( pIconBitmap != NULL )
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               timer.Construct(IDA_TABBAR_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-               }
-
-               if (pHighlightedIconBitmap != NULL)
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(timer);
-               pHeader->SetItemSelected(3);
-
-               if ( pIconBitmap != NULL )
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-       }
-
-       pHeader->AddActionEventListener(*this);
-       pHeader->SetTabEditModeEnabled(false);
-
-       Panel* pPanel = static_cast< Panel* >(GetControl("IDC_PANEL1"));
-       if (pPanel != NULL)
-       {
-               SetControlAlwaysAtBottom(*pPanel, true);
-       }
-
-       __pBtnStart = static_cast< Button* >(GetControl("IDC_BUTTON_START"));
-
-       if (__pBtnStart == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pBtnStart->SetActionId(IDA_BTN_START);
-       __pBtnStart->AddActionEventListener(*this);
-       SetControlAlwaysOnTop(*__pBtnStart, true);
-
-       CommonUtil::GetString("IDS_TMR_SK_START").ToUpper(upperStr);
-       __pBtnStart->SetText(upperStr);
-
-       __pBtnStop = static_cast< Button* >(GetControl("IDC_BUTTON_STOP"));
-
-       if (__pBtnStop == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pBtnStop->SetActionId(IDA_BTN_STOP);
-       __pBtnStop->AddActionEventListener(*this);
-       __pBtnStop->SetShowState(false);
-
-       CommonUtil::GetString("IDS_TMR_SK3_STOP").ToUpper(upperStr);
-       __pBtnStop->SetText(upperStr);
-
-       __pBtnReset = static_cast< Button* >(GetControl("IDC_BUTTON_RESET"));
-
-       if (__pBtnReset == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pBtnReset->SetActionId(IDA_BTN_RESET);
-       __pBtnReset->AddActionEventListener(*this);
-       __pBtnReset->SetShowState(false);
-
-       CommonUtil::GetString("IDS_TMR_SK_RESET").ToUpper(upperStr);
-       __pBtnReset->SetText(upperStr);
-
-       __pBtnRestart = static_cast< Button* >(GetControl("IDC_BUTTON_RESTART"));
-
-       if (__pBtnRestart == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pBtnRestart->SetActionId(IDA_BTN_RESTART);
-       __pBtnRestart->AddActionEventListener(*this);
-       __pBtnRestart->SetShowState(false);
-
-       CommonUtil::GetString("IDS_SWT_BUTTON_RESTART").ToUpper(upperStr);
-       __pBtnRestart->SetText(upperStr);
-
-       __pInputPanel = static_cast< Panel* >(GetControl("IDC_INPUT_PANEL"));
-
-       if (__pInputPanel == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pTimerPanel = static_cast< Panel* >(GetControl("IDC_TIMER_PANEL"));
-
-
-       if (__pTimerPanel == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pTimerStartedPanel = static_cast< Panel* >(GetControl("IDC_PANEL_TIMER_STARTED"));
-
-
-       if (__pTimerStartedPanel == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       __pTimerStartedPanel->SetShowState(false);
-       SetControlAlwaysAtBottom(*__pTimerStartedPanel,true);
-       SetControlAlwaysOnTop(*__pTimerPanel,true);
-
-       Bitmap* pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_NORMAL_BG);
-       Bitmap* pbgEditBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);
-
-       Canvas* pCanvas = null;
-       pCanvas = new (std::nothrow) Canvas();
-       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvas->DrawBitmap(Point(0,0),*pBgNormalBitmap);
-       pCanvas->DrawBitmap(Point(0,0),*pbgEditBitmap);
-
-       Bitmap* pFinalBitmap = new (std::nothrow) Bitmap();
-
-       if (pFinalBitmap == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));
-       delete pCanvas;
-
-       // TIMER STARTED PANEL CONTROLS
-
-       __pBtnHourDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_HOUR_DISPLAY"));
-
-       if (__pBtnHourDisplay == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-       __pBtnHourDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);
-       __pBtnHourDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);
-       //      __pBtnHourDisplay->SetColor(BUTTON_ITEM_STATUS_PRESSED,);
-
-
-       __pBtnMinuteDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_MINUTE_DISPLAY"));
-
-       if (__pBtnMinuteDisplay == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnMinuteDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);
-       __pBtnMinuteDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);
-
-
-
-       __pBtnSecondDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_SECOND_DISPLAY"));
-
-       if (__pBtnSecondDisplay == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-       __pBtnSecondDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);
-       __pBtnSecondDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);
-
-       // TIMER PANEL CONTROLS
-
-       __pBtnSetHours = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_HOURS"));
-
-       if (__pBtnSetHours == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnSetHours->SetActionId(IDA_BUTTON_HOURS);
-       __pBtnSetHours->AddActionEventListener(*this);
-       __pBtnSetHours->SetText(L"00");
-       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);
-
-       Bitmap* pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_FOCUS_BG);
-       Bitmap* pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);
-
-       Canvas* pCanvasFocused = null;
-       pCanvasFocused = new (std::nothrow) Canvas();
-       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgBitmap);
-
-       Bitmap* pFinalBitmapFocused = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmapFocused != NULL)
-       {
-               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvasFocused;
-       }
-
-
-       __pBtnSetMinutes = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_MINUTES"));
-
-       if (__pBtnSetMinutes == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnSetMinutes->SetText(L"01");
-       __pBtnSetMinutes->SetActionId(IDA_BUTTON_MINUTES);
-       __pBtnSetMinutes->AddActionEventListener(*this);
-
-       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-
-       __pBtnSetSeconds = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_SECONDS"));
-
-       if (__pBtnSetSeconds == NULL)
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pBtnSetSeconds->SetText(L"00");
-       __pBtnSetSeconds->SetActionId(IDA_BUTTON_SECONDS);
-       __pBtnSetSeconds->AddActionEventListener(*this);
-       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);
-
-       __pButton0 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON0"));
-
-       if ( __pButton0 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton0->SetActionId(IDA_BUTTON_0);
-       __pButton0->AddActionEventListener(*this);
-
-       __pButton1 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON1"));
-
-       if ( __pButton1 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-               return E_FAILURE;
-       }
-
-       __pButton1->SetActionId(IDA_BUTTON_1);
-       __pButton1->AddActionEventListener(*this);
-
-
-       __pButton2 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON2"));
-
-       if ( __pButton2 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton2->SetActionId(IDA_BUTTON_2);
-       __pButton2->AddActionEventListener(*this);
-
-
-       __pButton3 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON3"));
-
-       if ( __pButton3 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton3->SetActionId(IDA_BUTTON_3);
-       __pButton3->AddActionEventListener(*this);
-
-
-       __pButton4 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON4"));
-
-       if ( __pButton4 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton4->SetActionId(IDA_BUTTON_4);
-       __pButton4->AddActionEventListener(*this);
-
-       __pButton5 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON5"));
-
-       if ( __pButton5 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-               return E_FAILURE;
-       }
-
-       __pButton5->SetActionId(IDA_BUTTON_5);
-       __pButton5->AddActionEventListener(*this);
-
-
-       __pButton6 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON6"));
-
-       if ( __pButton6 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton6->SetActionId(IDA_BUTTON_6);
-       __pButton6->AddActionEventListener(*this);
-
-       __pButton7 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON7"));
-
-       if ( __pButton7 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton7->SetActionId(IDA_BUTTON_7);
-       __pButton7->AddActionEventListener(*this);
-
-       __pButton8 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON8"));
-
-       if ( __pButton8 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-               return E_FAILURE;
-       }
-
-       __pButton8->SetActionId(IDA_BUTTON_8);
-       __pButton8->AddActionEventListener(*this);
-
-       __pButton9 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON9"));
-
-       if ( __pButton9 == NULL )
-       {
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButton9->SetActionId(IDA_BUTTON_9);
-       __pButton9->AddActionEventListener(*this);
-
-       __pButtonClr = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON_CLR"));
-
-       if ( __pButtonClr == NULL )
-       {
-
-               if (pFinalBitmap != null)
-               {
-                       delete pFinalBitmap;
-                       pFinalBitmap = null;
-               }
-
-               if (pFinalBitmapFocused != null)
-               {
-                       delete pFinalBitmapFocused;
-                       pFinalBitmapFocused = null;
-               }
-
-               return E_FAILURE;
-       }
-
-       __pButtonClr->SetActionId(IDA_BUTTON_CLR);
-       __pButtonClr->AddActionEventListener(*this);
-
-       // Create Timer
-       __pTimer = new (std::nothrow) Timer();
-       __pTimer->Construct(*this);
-
-       String registeredTime;
-       pTimerPresentationModel->GetTimerValue(ringingTime, time, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-       LongLong::Parse(startTick, __startTick);
-       LongLong::Parse(tempTick, __tmpTick);
-       LongLong::Parse(restartTick, __restartTick);
-       LongLong::Parse(stopTick, __stopTick);
-       __status = status;
-       __userSetValue.Clear();
-       __userSetValue.Append(userSetValue);
-       DateTime::Parse(time, remainingTime);
-       DateTime::Parse(registeredTime, __registeredTime);
-
-       if(__status == TIMER_STOP || __status == 0 || __status == TIMER_RESET)
-       {
-               AppLog("remainingTime = %ls", remainingTime.ToString().GetPointer());
-               __spanHours = remainingTime.GetHour();
-               __spanMinutes = remainingTime.GetMinute();
-               __spanSeconds = remainingTime.GetSecond();
-       }
-       else
-       {
-               __spanHours = ringingTime.GetHour();
-               __spanMinutes = ringingTime.GetMinute();
-               __spanSeconds = ringingTime.GetSecond();
-
-       }
-
-       AppLog("stopTick = %lld __status = %d remainingTime = %ls ringingTime = %ls", __stopTick, __status, remainingTime.ToString().GetPointer(), ringingTime.ToString().GetPointer());
-       if ( __status == TIMER_START || __status == TIMER_RESTART || __status == TIMER_STOP)
-       {
-
-               if (__pBtnHourDisplay != null)
-               {
-
-                       if (__spanHours < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-
-                       tempStr.Append(__spanHours);
-                       __pBtnHourDisplay->SetText(tempStr);
-               }
-
-               if (__pBtnMinuteDisplay != null)
-               {
-                       tempStr.Clear();
-
-                       if (__spanMinutes < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-
-                       tempStr.Append(__spanMinutes);
-                       __pBtnMinuteDisplay->SetText(tempStr);
-               }
-
-               if (__pBtnSecondDisplay != null)
-               {
-                       tempStr.Clear();
-
-                       if (__spanSeconds < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-
-                       tempStr.Append(__spanSeconds);
-                       __pBtnSecondDisplay->SetText(tempStr);
-               }
-
-       }
-       else
-       {
-
-               if (__pBtnSetHours != null)
-               {
-                       tempStr.Clear();
-                       if (__spanHours < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-                       tempStr.Append(__spanHours);
-                       __pBtnSetHours->SetText(tempStr);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       tempStr.Clear();
-                       if (__spanMinutes < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-                       tempStr.Append(__spanMinutes);
-                       __pBtnSetMinutes->SetText(tempStr);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       tempStr.Clear();
-                       if (__spanSeconds < 10)
-                       {
-                               tempStr.Append("0");
-                       }
-                       tempStr.Append(__spanSeconds);
-                       __pBtnSetSeconds->SetText(tempStr);
-               }
-
-       }
-
-       if(status == TIMER_START)
-       {
-               SetButtonState();
-               DisplayTimer();
-               __pTimer->Start(1);
-               __pTimerStartedPanel->SetShowState(true);
-       }
-       else if(status == TIMER_RESTART)
-       {
-               SetButtonState();
-               DisplayTimer();
-               __pTimer->Start(1);
-               __pTimerStartedPanel->SetShowState(true);
-       }
-       else if(status == TIMER_RESET)
-       {
-               SetButtonState();
-               DisplayTimer();
-               __pTimerStartedPanel->SetShowState(false);
-               __startTick = 0;
-               __stopTick = 0;
-               __restartTick = 0;
-               __tmpTick = 0;
-
-               if ( __pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)
-               {
-                       if ( __pBtnSetHours->GetText() == "00" &&  __pBtnSetMinutes->GetText() == "00" &&  __pBtnSetSeconds->GetText() == "00")
-                       {
-                               __pBtnSetHours->SetText(L"00");
-                               __pBtnSetMinutes->SetText(L"01");
-                               __pBtnSetSeconds->SetText(L"00");
-                       }
-               }
-       }
-       else if(status == TIMER_STOP || status == 0)
-       {
-               SetButtonState();
-               DisplayTimer();
-               if ( status == 0 && __pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)
-               {
-                       if ( __pBtnSetHours->GetText() == "00" &&  __pBtnSetMinutes->GetText() == "00" &&  __pBtnSetSeconds->GetText() == "00")
-                       {
-                               __pBtnSetHours->SetText(L"00");
-                               __pBtnSetMinutes->SetText(L"01");
-                               __pBtnSetSeconds->SetText(L"00");
-                       }
-               }
-       }
-
-       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       UiApp::GetInstance()->GetAppRegistry()->Save();
-
-       if (pFinalBitmap != null)
-       {
-               delete pFinalBitmap;
-               pFinalBitmap = null;
-       }
-
-       if (pFinalBitmapFocused != null)
-       {
-               delete pFinalBitmapFocused;
-               pFinalBitmapFocused = null;
-       }
-
-       return r;
-}
-
-
-result
-TimerForm::OnTerminating(void)
-{
-       AppLog("TimerForm::OnAppTerminating");
-       result r = E_SUCCESS;
-       DateTime remainingTime;
-       String timeSet = L"";
-       String startTick = L"";
-       String tempTick = L"";
-       String restartTick = L"";
-       String stopTick = L"";
-       String registeredTime;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-
-       UiApp::GetInstance()->GetAppRegistry()->Get(__timerResetKey, __timerResetFlag);
-
-       if (__timerResetFlag != 1)
-       {
-               __status = TIMER_RESET;
-               __startTick = 0;
-               __tmpTick = 0;
-               __restartTick = 0;
-               __stopTick = 0;
-               remainingTime.SetValue(9999,1,1);
-       }
-       else
-       {
-               AppLog("__status = %d", __status);
-               if (__status == 0 || __status == TIMER_RESET)
-               {
-                       int hours, min, sec;
-                       Integer::Parse(__pBtnSetHours->GetText(), hours);
-                       Integer::Parse(__pBtnSetMinutes->GetText(), min);
-                       Integer::Parse(__pBtnSetSeconds->GetText(), sec);
-
-                       remainingTime.AddHours(hours);
-                       remainingTime.AddMinutes(min);
-                       remainingTime.AddSeconds(sec);
-
-                       AppLog("remainingTime = %ls", remainingTime.ToString().GetPointer());
-               }
-               else
-               {
-                       remainingTime.AddHours(__spanHours);
-                       remainingTime.AddMinutes(__spanMinutes);
-                       remainingTime.AddSeconds(__spanSeconds);
-               }
-       }
-
-       startTick.Append(__startTick);
-       tempTick.Append(__tmpTick);
-       restartTick.Append(__restartTick);
-       stopTick.Append(__stopTick);
-       registeredTime.Append(__registeredTime.ToString());
-       pTimerPresentationModel->SetTimerValue(remainingTime, __status, startTick, tempTick, restartTick, stopTick, __userSetValue, registeredTime);
-       AppLog("remainingTime = %ls __status = %d", remainingTime.ToString().GetPointer(), __status);
-
-       if (__pTimer != null)
-       {
-               __pTimer->Cancel();
-       }
-
-       return r;
-}
-
-void
-TimerForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       long long tick ;
-       int canvasWidth = 222;
-       int canvasHeight = 186;
-
-       TimeSpan  uptime(0);
-       SystemTime::GetUptime(uptime);
-
-       tick = uptime.GetTicks();
-       TimeSpan span = static_cast<long>(tick);
-
-
-       Bitmap* pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_NORMAL_BG);
-       Bitmap* pbgEditBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);
-       Bitmap* pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_FOCUS_BG);
-
-       Canvas* pCanvas = null;
-       pCanvas = new (std::nothrow) Canvas();
-       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvas->DrawBitmap(Point(0,0),*pbgBitmap);
-       pCanvas->DrawBitmap(Point(0,0),*pbgEditBitmap);
-
-       Bitmap* pFinalBitmap = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmap != NULL)
-       {
-               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvas;
-       }
-
-       Canvas* pCanvasFocused = null;
-       pCanvasFocused = new (std::nothrow) Canvas();
-       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);
-       pCanvasFocused->DrawBitmap(Point(0,0),*pbgEditBitmap);
-
-       Bitmap* pFinalBitmapFocused = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmapFocused != NULL)
-       {
-               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvasFocused;
-       }
-
-       switch (actionId)
-       {
-       case IDA_TABBAR_ALARM:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_WORLDCLOCK:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));
-                       }
-               }
-
-       }
-       break;
-
-       case IDA_TABBAR_STOPWATCH:
-       {
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != NULL)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH));
-               }
-       }
-       break;
-
-       case IDA_BTN_START:
-       {
-               __status = TIMER_START;
-
-               int hours = 0;
-               int minutes = 0;
-               int seconds = 0;
-               String strHours;
-               String strMinutes;
-               String strSeconds;
-               DateTime date;
-               DateTime currentTime;
-               String *str1 = null;
-               String *str2 = null;
-               int cmp = 0;
-               AppManager* pAppManager = AppManager::GetInstance();
-               App* pApp = App::GetInstance();
-               DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-               r = __pTimer->Start(1);
-               AppLog("result = %s", GetErrorMessage(r));
-
-               if (__pBtnSetHours != null)
-               {
-                       strHours = __pBtnSetHours->GetText();
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       strMinutes = __pBtnSetMinutes->GetText();
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       strSeconds = __pBtnSetSeconds->GetText();
-               }
-
-               __userSetValue.Clear();
-               __userSetValue.Append(strHours);
-               __userSetValue.Append(":");
-               __userSetValue.Append(strMinutes);
-               __userSetValue.Append(":");
-               __userSetValue.Append(strSeconds);
-
-               Integer::Parse(strHours,hours);
-               Integer::Parse(strMinutes,minutes);
-               Integer::Parse(strSeconds,seconds);
-
-               SystemTime::GetCurrentTime(date);
-               uptime = date.GetTime();
-               __startTick = uptime.GetTicks() + hours*60*60*1000 + minutes*60*1000 + seconds*1000 ;
-               SetButtonState();
-               DisplayTimer();
-               __pTimerStartedPanel->SetShowState(true);
-
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-               __registeredTime = currentTime;
-
-               AppLog("hours = %d minutes = %d seconds = %d", hours, minutes, seconds);
-               __registeredTime.AddHours(hours);
-               __registeredTime.AddMinutes(minutes);
-               __registeredTime.AddSeconds(seconds);
-               cmp = DateTime::Compare(currentTime, __registeredTime);
-               AppLog("currentTime = %ls timerTime = %ls", currentTime.ToString().GetPointer(), __registeredTime.ToString().GetPointer());
-
-               if(cmp <=0)
-               {
-                       AppLog("came here");
-                       str1 = new (std::nothrow) String(pApp->GetAppId());
-
-                       if (str1 == null)
-                       {
-                               return;
-                       }
-
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               delete str1;
-                               str1 = null;
-
-                               return;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(__registeredTime.ToString());
-                       str2->Append("'");
-
-                       String *timerType = new String("Timer");
-                       ArrayList* pArgList = new (std::nothrow) ArrayList();
-
-                       if (pArgList != null)
-                       {
-                               pArgList->Construct();
-                               pArgList->Add(timerType);
-                       }
-                       pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);
-                       AppLog("Reg __registeredTime = %ls", __registeredTime.ToString().GetPointer());
-
-                       if (str1 != null)
-                       {
-                               delete str1;
-                               str1 = null;
-                       }
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-               }
-       }
-       break;
-
-       case IDA_BTN_RESET:
-       {
-               String *str2 = null;
-               App* pApp = App::GetInstance();
-               AppManager* pAppManager = AppManager::GetInstance();
-
-               __status = TIMER_RESET;
-               SetButtonState();
-               __pTimerStartedPanel->SetShowState(false);
-               __startTick = 0;
-               __stopTick = 0;
-               __restartTick = 0;
-               __tmpTick = 0;
-
-
-               if ( __pBtnSetHours != null  && __pBtnSetHours->GetText().IsEmpty())
-               {
-                       __pBtnSetHours->SetText(L"00");
-
-
-                       if ( __pBtnSetMinutes != null )
-                       {
-                               __pBtnSetMinutes->SetText(L"01");
-                       }
-
-                       if (__pBtnSetSeconds != null)
-                       {
-                               __pBtnSetSeconds->SetText(L"00");
-                       }
-
-               }
-
-               str2 = new (std::nothrow) String("DateTime=");
-
-               if (str2 == null)
-               {
-                       return;
-               }
-
-               str2->Append("'");
-               str2->Append(__registeredTime.ToString());
-               str2->Append("'");
-               pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);
-
-               AppLog("UnReg __registeredTime = %ls", __registeredTime.ToString().GetPointer());
-
-               if (str2 != null)
-               {
-                       delete str2;
-                       str2 = null;
-               }
-       }
-       break;
-
-       case IDA_BTN_RESTART:
-       {
-               DateTime date;
-               DateTime currentTime;
-               DateTime __timerTime;
-               String *str1 = null;
-               String *str2 = null;
-               int cmp = 0;
-               int hours = 0;
-               int minutes = 0;
-               int seconds = 0;
-               AppManager* pAppManager = AppManager::GetInstance();
-               App* pApp = App::GetInstance();
-               DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-               __pTimer->Start(1);
-
-               SystemTime::GetCurrentTime(date);
-               uptime = date.GetTime();
-
-               __restartTick = uptime.GetTicks();
-
-               if (__status == TIMER_STOP)
-               {
-                       __tmpTick += __restartTick - __stopTick;
-               }
-               __status = TIMER_RESTART;
-
-               SetButtonState();
-
-
-               pDataServiceProvider->GetCurrentDateTime(currentTime);
-               __registeredTime = currentTime;
-
-               AppLog("hours = %d minutes = %d seconds = %d", hours, minutes, seconds);
-               Integer::Parse(__pBtnHourDisplay->GetText(),hours);
-               Integer::Parse(__pBtnMinuteDisplay->GetText(),minutes);
-               Integer::Parse(__pBtnSecondDisplay->GetText(),seconds);
-
-               __registeredTime.AddHours(hours);
-               __registeredTime.AddMinutes(minutes);
-               __registeredTime.AddSeconds(seconds);
-               cmp = DateTime::Compare(currentTime, __registeredTime);
-               AppLog("currentTime = %ls timerTime = %ls", currentTime.ToString().GetPointer(), __timerTime.ToString().GetPointer());
-
-               if(cmp <=0)
-               {
-                       AppLog("came here");
-                       str1 = new (std::nothrow) String(pApp->GetAppId());
-
-                       if (str1 == null)
-                       {
-                               return;
-                       }
-
-                       str2 = new (std::nothrow) String("DateTime=");
-
-                       if (str2 == null)
-                       {
-                               delete str1;
-                               str1 = null;
-
-                               return;
-                       }
-
-                       str2->Append("'");
-                       str2->Append(__registeredTime.ToString());
-                       str2->Append("'");
-
-                       String *timerType = new String("Timer");
-                       ArrayList* pArgList = new (std::nothrow) ArrayList();
-
-                       if (pArgList != null)
-                       {
-                               pArgList->Construct();
-                               pArgList->Add(timerType);
-                       }
-                       pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);
-                       AppLog("Reg __registeredTime = %ls", __registeredTime.ToString().GetPointer());
-
-                       if (str1 != null)
-                       {
-                               delete str1;
-                               str1 = null;
-                       }
-
-                       if (str2 != null)
-                       {
-                               delete str2;
-                               str2 = null;
-                       }
-               }
-       }
-       break;
-
-       case IDA_BTN_STOP:
-       {
-               AppManager* pAppManager = AppManager::GetInstance();
-               App* pApp = App::GetInstance();
-               String* str2 = null;
-               DateTime date;
-               SystemTime::GetCurrentTime(date);
-               uptime = date.GetTime();
-               __stopTick = uptime.GetTicks();
-               __status = TIMER_STOP;
-               SetButtonState();
-
-               str2 = new (std::nothrow) String("DateTime=");
-
-               if (str2 == null)
-               {
-                       return;
-               }
-
-               str2->Append("'");
-               str2->Append(__registeredTime.ToString());
-               str2->Append("'");
-               pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);
-
-               AppLog("UnReg __registeredTime = %ls", __registeredTime.ToString().GetPointer());
-
-               if (str2 != null)
-               {
-                       delete str2;
-                       str2 = null;
-               }
-       }
-       break;
-
-       case IDA_BUTTON_HOURS:
-       {
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               __isHourSelected = true ;
-               __isMinuteSelected = false;
-               __isSecondSelected = false ;
-               __inputText.Clear();
-               Invalidate(true);
-       }
-       break;
-
-       case IDA_BUTTON_MINUTES:
-       {
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               __isHourSelected = false;
-               __isMinuteSelected = true;
-               __isSecondSelected = false;
-               __inputText.Clear();
-               Invalidate(true);
-       }
-       break;
-
-       case IDA_BUTTON_SECONDS:
-       {
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-               }
-
-               __isHourSelected = false ;
-               __isMinuteSelected = false;
-               __isSecondSelected = true ;
-               __inputText.Clear();
-               Invalidate(true);
-       }
-       break;
-
-       case IDA_BUTTON_0:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(0);
-               SetTimer(__inputText);
-       }
-       break;
-
-       case IDA_BUTTON_1:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(1);
-               SetTimer(__inputText);
-       }
-       break;
-
-       case IDA_BUTTON_2:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(2);
-               SetTimer(__inputText);
-       }
-       break;
-
-       case IDA_BUTTON_3:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(3);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_4:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(4);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_5:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(5);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_6:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(6);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_7:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(7);
-               SetTimer(__inputText);
-       }
-       break;
-
-       case IDA_BUTTON_8:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(8);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_9:
-       {
-               if(__inputText.GetLength() == 2)
-               {
-                       if(__isHourSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = true;
-                               __isSecondSelected = false;
-                       }
-                       else if(__isMinuteSelected == true)
-                       {
-                               __isHourSelected = false;
-                               __isMinuteSelected = false;
-                               __isSecondSelected = true;
-                       }
-                       __inputText.Clear();
-               }
-               __inputText.Append(9);
-               SetTimer(__inputText);
-       }
-       break;
-       case IDA_BUTTON_CLR:
-       {
-               String check = L"00";
-
-               if ( __isHourSelected == true && __pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetText(L"00");
-               }
-               else if ( __isMinuteSelected == true && __pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetText(L"00");
-               }
-               else if (__isSecondSelected == true && __pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetText(L"00");
-               }
-
-               if (__pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)
-               {
-                       if ( __pBtnSetHours->GetText() == check && __pBtnSetMinutes->GetText() == check && __pBtnSetSeconds->GetText() == check)
-                       {
-                               __pBtnStart->SetEnabled(false);
-                       }
-                       else
-                       {
-                               __pBtnStart->SetEnabled(true);
-                       }
-               }
-
-               Invalidate(true);
-       }
-       break;
-       default:
-               break;
-       }
-
-       if (__inputText.GetLength() == 2)
-       {
-               if ( __isHourSelected == true )
-               {
-
-                       if (__pBtnSetHours != null)
-                       {
-                               __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);
-                       }
-
-                       if (__pBtnSetMinutes != null)
-                       {
-                               __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-                       }
-
-                       if (__pBtnSetSeconds != null)
-                       {
-                               __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);
-                       }
-
-               }
-               else if ( __isMinuteSelected == true)
-               {
-
-                       if (__pBtnSetHours != null)
-                       {
-                               __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);
-                       }
-
-                       if (__pBtnSetMinutes != null)
-                       {
-                               __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);
-                       }
-
-                       if (__pBtnSetSeconds != null)
-                       {
-                               __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmapFocused);
-                       }
-
-               }
-       }
-
-       if (pFinalBitmapFocused != null)
-       {
-               delete pFinalBitmapFocused;
-               pFinalBitmapFocused = null;
-       }
-
-       if (pFinalBitmap != null)
-       {
-               delete pFinalBitmap;
-               pFinalBitmap = null;
-       }
-}
-
-
-void
-TimerForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       if (previousSceneId == IDSCN_TIMER_RINGING || previousSceneId == IDSCN_TIMER_RINGING_LOCK)
-       {
-               String textHour, textMinute, textSecond;
-               __userSetValue.SubString(0,2,textHour);
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetText(textHour);
-               }
-
-               __userSetValue.SubString(3,2,textMinute);
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetText(textMinute);
-               }
-
-               __userSetValue.SubString(6,2,textSecond);
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetText(textSecond);
-               }
-
-               __tmpTick = 0;
-       }
-
-       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)
-       {
-               __pBtnHourDisplay->SetTextSize(130);
-               __pBtnMinuteDisplay->SetTextSize(130);
-               __pBtnSecondDisplay->SetTextSize(130);
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetTextSize(130);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetTextSize(130);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetTextSize(130);
-               }
-
-       }
-       else
-       {
-               __pBtnHourDisplay->SetTextSize(110);
-               __pBtnMinuteDisplay->SetTextSize(110);
-               __pBtnSecondDisplay->SetTextSize(110);
-
-               if (__pBtnSetHours != null)
-               {
-                       __pBtnSetHours->SetTextSize(110);
-               }
-
-               if (__pBtnSetMinutes != null)
-               {
-                       __pBtnSetMinutes->SetTextSize(110);
-               }
-
-               if (__pBtnSetSeconds != null)
-               {
-                       __pBtnSetSeconds->SetTextSize(110);
-               }
-       }
-
-       GetHeader()->SetItemSelected(3);
-       Invalidate(true);
-}
-
-void
-TimerForm::OnFormBackRequested(Form& source)
-{
-       __timerResetFlag = 1;
-       UiApp* pApp = UiApp::GetInstance();
-       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       pApp->GetAppRegistry()->Save();
-       AppAssert(pApp);
-       pApp->Terminate();
-}
-
-void
-TimerForm::OnTimerExpired(Timer&  timer)
-{
-       ArrayList *pArgList = null;
-       String *str = null;
-
-       TimerPresentationModel::GetInstance()->userValue = __userSetValue;
-       if (__status == TIMER_STOP || __status == TIMER_RESET)
-       {
-               DisplayTimer();
-               return;
-       }
-
-       if ( __isTimerUp == false )
-       {
-               __pTimer->Start(100);
-               DisplayTimer();
-       }
-       else
-       {
-               printf("OnTimerExired : Time is up!\n");
-               //DisplayTimer();
-               bool isScreenOn = PowerManager::IsScreenOn();
-               __pInputPanel->SetShowState(true);
-               __pTimerPanel->SetShowState(true);
-               __pTimerStartedPanel->SetShowState(false);
-               __pBtnStop->SetShowState(false);
-               __pBtnReset->SetShowState(false);
-               __pBtnStart->SetShowState(true);
-               __status = 0;
-               __isTimerUp = false;
-#if 0
-               if (__pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)
-               {
-                       str = new (std::nothrow) String();
-                       str->Append(__pBtnSetHours->GetText());
-                       str->Append(":");
-                       str->Append(__pBtnSetMinutes->GetText());
-                       str->Append(":");
-                       str->Append(__pBtnSetSeconds->GetText());
-                       pArgList = new (std::nothrow) ArrayList();
-
-                       if (pArgList != null)
-                       {
-                               pArgList->Construct();
-                               pArgList->Add(*str);
-                       }
-
-                       __pBtnSetHours->SetText(L"00");
-                       __pBtnSetMinutes->SetText(L"01");
-                       __pBtnSetSeconds->SetText(L"00");
-               }
-
-               if (pArgList != null)
-               {
-                       AppLog("TimerForm::OnTimerExpired timerTimeCheck");
-                       if( isScreenOn )
-                       {
-                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING), pArgList);
-                       }
-                       else
-                       {
-                               PowerManager::TurnScreenOn();
-                               AppManager* pAppMgr = AppManager::GetInstance();
-                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);
-                               PowerManager::KeepScreenOnState(true,false);
-                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK), pArgList);
-                       }
-
-                       pArgList->RemoveAll(true);
-                       delete pArgList;
-                       pArgList = null;
-               }
-#endif
-       }
-}
-
-void
-TimerForm::SetTimer(const String &inputval)
-{
-       wchar_t ch1, ch2;
-       String buttonText;
-       String check = L"00";
-
-       if (__inputText.GetLength() == 1)
-       {
-               buttonText.Append("0");
-               buttonText.Append(__inputText);
-       }
-       else
-       {
-               buttonText.Append(__inputText);
-       }
-
-       buttonText.GetCharAt(0, ch1);
-       buttonText.GetCharAt(1, ch2);
-
-       if ((ch1 == '6' || ch1 == '7' || ch1 == '8' || ch1 == '9') && (__isHourSelected == false))
-       {
-               __inputText.Clear();
-               __inputText.Append("59");
-
-               if ( __isHourSelected == true )
-               {
-                       __pBtnSetHours->SetText(__inputText);
-               }
-               else if ( __isMinuteSelected == true)
-               {
-                       __pBtnSetMinutes->SetText(__inputText);
-               }
-               else if ( __isSecondSelected == true)
-               {
-                       __pBtnSetSeconds->SetText(__inputText);
-               }
-       }
-       else
-       {
-               if ( __isHourSelected == true )
-               {
-                       __pBtnSetHours->SetText(buttonText);
-               }
-               else if ( __isMinuteSelected == true)
-               {
-                       __pBtnSetMinutes->SetText(buttonText);
-               }
-               else if ( __isSecondSelected == true)
-               {
-                       __pBtnSetSeconds->SetText(buttonText);
-               }
-       }
-
-       if ( __pBtnSetHours->GetText() == check && __pBtnSetMinutes->GetText() == check && __pBtnSetSeconds->GetText() == check)
-       {
-               __pBtnStart->SetEnabled(false);
-       }
-       else
-       {
-               __pBtnStart->SetEnabled(true);
-       }
-
-       DisplayTimer();
-       Invalidate(true);
-}
-
-
-void
-TimerForm::SetButtonState(void)
-{
-       if ( __status == TIMER_START)
-       {
-               __pBtnStart->SetShowState(false);
-               __pBtnStop->SetShowState(true);
-               __pBtnReset->SetShowState(true);
-               __pBtnRestart->SetShowState(false);
-               __pInputPanel->SetShowState(false);
-               __pTimerPanel->SetShowState(false);
-               __pTimerStartedPanel->SetShowState(true);
-       }
-       else if ( __status == TIMER_RESTART)
-       {
-               __pBtnStart->SetShowState(false);
-               __pBtnStop->SetShowState(true);
-               __pBtnRestart->SetShowState(false);
-               __pBtnReset->SetShowState(true);
-               __pInputPanel->SetShowState(false);
-               __pTimerPanel->SetShowState(false);
-               __pTimerStartedPanel->SetShowState(true);
-
-       }
-       else if ( __status == TIMER_STOP)
-       {
-               __pBtnStart->SetShowState(false);
-               __pBtnStop->SetShowState(false);
-               __pBtnRestart->SetShowState(true);
-               __pBtnReset->SetShowState(true);
-               __pInputPanel->SetShowState(false);
-               __pTimerPanel->SetShowState(false);
-               __pTimerStartedPanel->SetShowState(true);
-       }
-       else if ( __status == TIMER_RESET)
-       {
-               __pBtnStart->SetShowState(true);
-               __pBtnStop->SetShowState(false);
-               __pBtnReset->SetShowState(false);
-               __pBtnRestart->SetShowState(false);
-               __pInputPanel->SetShowState(true);
-               __pTimerPanel->SetShowState(true);
-               __pTimerStartedPanel->SetShowState(false);
-       }
-}
-
-void
-TimerForm::DisplayTimer(void)
-{
-       AppLog("TimerForm::DisplayTimer");
-       long long tick ;
-
-       String hoursText;
-       String minutesText;
-       String secondsText ;
-       String stringTick;
-       String startTick;
-
-       // Get current tick value
-       TimeSpan uptime(0);
-       DateTime date;
-       SystemTime::GetCurrentTime(date);
-
-
-       uptime = date.GetTime();
-       tick = uptime.GetTicks();
-       stringTick.Append(tick);
-       startTick.Append(__startTick);
-       AppLog("stringTick = %ls __startTick = %ls", stringTick.GetPointer(), startTick.GetPointer());
-
-       if (__status == TIMER_START)
-       {
-               tick = __startTick - tick;
-       }
-       else if (__status == TIMER_RESTART)
-       {
-               tick =__tmpTick + __startTick - tick;
-       }
-       else
-       {
-               return;
-       }
-
-       TimeSpan span = static_cast<long>(tick);
-       __spanHours = span.GetHours() + span.GetDays()*24;
-       __spanMinutes = span.GetMinutes();
-       __spanSeconds = span.GetSeconds();
-
-       //ClockApp::__timerTime.SetValue(1,1,1,__spanHours,__spanMinutes,__spanSeconds);
-
-       // Set StopWatch String
-       hoursText.Clear();
-
-       if ( __spanHours < 10 )
-       {
-               hoursText.Append("0");
-       }
-
-       hoursText.Append(__spanHours);
-       __pBtnHourDisplay->SetText(hoursText);
-
-       if ( __spanMinutes < 10 )
-       {
-               minutesText.Append("0");
-       }
-
-       minutesText.Append(__spanMinutes);
-       __pBtnMinuteDisplay->SetText(minutesText);
-
-       if ( __spanSeconds < 10 )
-       {
-               secondsText.Append("0");
-       }
-
-       secondsText.Append(__spanSeconds);
-
-       if ( __spanHours == 0 && __spanMinutes == 0  && __spanSeconds == 0 )
-       {
-               __pBtnSecondDisplay->SetText("01");
-       }
-       else
-       {
-               __pBtnSecondDisplay->SetText(secondsText);
-       }
-
-       __pBtnSecondDisplay->Invalidate(true);
-       //AppLog("TimerForm::DisplayTimer");
-       __pTimerStartedPanel->Invalidate(true);
-
-       if ( __spanHours == 0 && __spanMinutes == 0  && __spanSeconds == 0 )
-       {
-               __isTimerUp = true;
-       }
-
-       Invalidate(true);
-       return;
-}
-
-void
-TimerForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)
-       {
-               __pBtnHourDisplay->SetTextSize(130);
-               __pBtnMinuteDisplay->SetTextSize(130);
-               __pBtnSecondDisplay->SetTextSize(130);
-               __pBtnSetHours->SetTextSize(130);
-               __pBtnSetMinutes->SetTextSize(130);
-               __pBtnSetSeconds->SetTextSize(130);
-       }
-       else
-       {
-               __pBtnHourDisplay->SetTextSize(110);
-               __pBtnMinuteDisplay->SetTextSize(110);
-               __pBtnSecondDisplay->SetTextSize(110);
-               __pBtnSetHours->SetTextSize(110);
-               __pBtnSetMinutes->SetTextSize(110);
-               __pBtnSetSeconds->SetTextSize(110);
-       }
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkTimerForm.cpp\r
+ * @brief      Describes how the Timer works.\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FSystem.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkSceneRegister.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkDataServiceProvider.h"\r
+#include "ClkTimerForm.h"\r
+#include "ClkTimerPresentationModel.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_BTN_START = 100;\r
+static const int IDA_BTN_STOP = 101;\r
+static const int IDA_BTN_RESET = 102;\r
+static const int IDA_BUTTON_HOURS = 103;\r
+static const int IDA_BUTTON_MINUTES = 104;\r
+static const int IDA_BUTTON_SECONDS = 105;\r
+static const int IDA_BUTTON_0 = 106;\r
+static const int IDA_BUTTON_1 = 107;\r
+static const int IDA_BUTTON_2 = 108;\r
+static const int IDA_BUTTON_3 = 109;\r
+static const int IDA_BUTTON_4 = 110;\r
+static const int IDA_BUTTON_5 = 111;\r
+static const int IDA_BUTTON_6 = 112;\r
+static const int IDA_BUTTON_7 = 113;\r
+static const int IDA_BUTTON_8 = 114;\r
+static const int IDA_BUTTON_9 = 115;\r
+static const int IDA_BUTTON_CLR = 116;\r
+static const int TIMER_START = 117;\r
+static const int TIMER_STOP = 118;\r
+static const int TIMER_RESTART = 119;\r
+static const int TIMER_RESET = 120;\r
+static const int IDA_TABBAR_ALARM = 200;\r
+static const int IDA_TABBAR_WORLDCLOCK= 201;\r
+static const int IDA_TABBAR_STOPWATCH = 202;\r
+static const int IDA_TABBAR_TIMER = 203;\r
+static const int IDA_BTN_RESTART = 204 ;\r
+\r
+TimerForm::TimerForm(void)\r
+: __isHourSelected(false)\r
+, __isMinuteSelected(true)\r
+, __isSecondSelected(false)\r
+, __isTimerUp(false)\r
+, __pAppRegistry(null)\r
+, __pBtnHourDisplay(null)\r
+, __pBtnMinuteDisplay(null)\r
+, __pBtnReset(null)\r
+, __pBtnRestart(null)\r
+, __pBtnSecondDisplay(null)\r
+, __pBtnSetHours(null)\r
+, __pBtnSetMinutes(null)\r
+, __pBtnSetSeconds (null)\r
+, __pBtnStart(null)\r
+, __pBtnStop(null)\r
+, __pButton0(null)\r
+, __pButton1(null)\r
+, __pButton2(null)\r
+, __pButton3(null)\r
+, __pButton4(null)\r
+, __pButton5(null)\r
+, __pButton6(null)\r
+, __pButton7(null)\r
+, __pButton8(null)\r
+, __pButton9(null)\r
+, __pButtonClr(null)\r
+, __pDisplayLabel(null)\r
+, __pInputPanel(null)\r
+, __pTimer(null)\r
+, __pTimerPanel(null)\r
+, __pTimerStartedPanel(null)\r
+, __restartTick(0)\r
+, __spanHours(0)\r
+, __spanMinutes(0)\r
+, __spanSeconds(0)\r
+, __startTick(0)\r
+, __status(0)\r
+, __stopTick(0)\r
+,__timerResetFlag(0)\r
+,__timerResetKey("timerReset")\r
+, __tmpTick(0)\r
+, __userSetValue("")\r
+{\r
+\r
+}\r
+\r
+TimerForm::~TimerForm(void)\r
+{\r
+\r
+}\r
+\r
+bool\r
+TimerForm::Initialize(void)\r
+{\r
+       result r = Construct(L"IDL_TIMER");\r
+       AppLog("the result is %S", GetErrorMessage(r));\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+TimerForm::OnInitializing(void)\r
+{\r
+       AppLog("TimerForm::OnInitializing");\r
+       result r = E_SUCCESS;\r
+\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       Header* pHeader = GetHeader();\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick ;\r
+       String userSetValue;\r
+       String tempStr;\r
+       String time;\r
+       String upperStr;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+       TimerPresentationModel *pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+       DateTime remainingTime;\r
+       DateTime ringingTime;\r
+       int status = 0;\r
+       int canvasHeight = 186;\r
+       int canvasWidth = 222;\r
+\r
+       // Setup back event listener\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_TIMER_VIEW, *this);\r
+\r
+       if (pHeader != null)\r
+       {\r
+               pHeader->SetStyle(HEADER_STYLE_TAB);\r
+               alarm.Construct(IDA_TABBAR_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(alarm);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(worldClock);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if (pPressedIconBitmap != NULL)\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(stopWatch);\r
+               pHeader->SetItemSelected(3);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if (pHighlightedIconBitmap != NULL)\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(timer);\r
+               pHeader->SetItemSelected(3);\r
+\r
+               if ( pIconBitmap != NULL )\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+       }\r
+\r
+       pHeader->AddActionEventListener(*this);\r
+       pHeader->SetTabEditModeEnabled(false);\r
+\r
+       Panel* pPanel = static_cast< Panel* >(GetControl("IDC_PANEL1"));\r
+       if (pPanel != NULL)\r
+       {\r
+               SetControlAlwaysAtBottom(*pPanel, true);\r
+       }\r
+\r
+       __pBtnStart = static_cast< Button* >(GetControl("IDC_BUTTON_START"));\r
+\r
+       if (__pBtnStart == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnStart->SetActionId(IDA_BTN_START);\r
+       __pBtnStart->AddActionEventListener(*this);\r
+       SetControlAlwaysOnTop(*__pBtnStart, true);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK_START").ToUpper(upperStr);\r
+       __pBtnStart->SetText(upperStr);\r
+\r
+       __pBtnStop = static_cast< Button* >(GetControl("IDC_BUTTON_STOP"));\r
+\r
+       if (__pBtnStop == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnStop->SetActionId(IDA_BTN_STOP);\r
+       __pBtnStop->AddActionEventListener(*this);\r
+       __pBtnStop->SetShowState(false);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK3_STOP").ToUpper(upperStr);\r
+       __pBtnStop->SetText(upperStr);\r
+\r
+       __pBtnReset = static_cast< Button* >(GetControl("IDC_BUTTON_RESET"));\r
+\r
+       if (__pBtnReset == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnReset->SetActionId(IDA_BTN_RESET);\r
+       __pBtnReset->AddActionEventListener(*this);\r
+       __pBtnReset->SetShowState(false);\r
+\r
+       CommonUtil::GetString("IDS_TMR_SK_RESET").ToUpper(upperStr);\r
+       __pBtnReset->SetText(upperStr);\r
+\r
+       __pBtnRestart = static_cast< Button* >(GetControl("IDC_BUTTON_RESTART"));\r
+\r
+       if (__pBtnRestart == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnRestart->SetActionId(IDA_BTN_RESTART);\r
+       __pBtnRestart->AddActionEventListener(*this);\r
+       __pBtnRestart->SetShowState(false);\r
+\r
+       CommonUtil::GetString("IDS_SWT_BUTTON_RESTART").ToUpper(upperStr);\r
+       __pBtnRestart->SetText(upperStr);\r
+\r
+       __pInputPanel = static_cast< Panel* >(GetControl("IDC_INPUT_PANEL"));\r
+\r
+       if (__pInputPanel == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pTimerPanel = static_cast< Panel* >(GetControl("IDC_TIMER_PANEL"));\r
+\r
+\r
+       if (__pTimerPanel == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pTimerStartedPanel = static_cast< Panel* >(GetControl("IDC_PANEL_TIMER_STARTED"));\r
+\r
+\r
+       if (__pTimerStartedPanel == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pTimerStartedPanel->SetShowState(false);\r
+       SetControlAlwaysAtBottom(*__pTimerStartedPanel,true);\r
+       SetControlAlwaysOnTop(*__pTimerPanel,true);\r
+\r
+       Bitmap* pBgNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_NORMAL_BG);\r
+       Bitmap* pbgEditBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);\r
+\r
+       Canvas* pCanvas = null;\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvas->DrawBitmap(Point(0,0),*pBgNormalBitmap);\r
+       pCanvas->DrawBitmap(Point(0,0),*pbgEditBitmap);\r
+\r
+       Bitmap* pFinalBitmap = new (std::nothrow) Bitmap();\r
+\r
+       if (pFinalBitmap == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));\r
+       delete pCanvas;\r
+\r
+       // TIMER STARTED PANEL CONTROLS\r
+\r
+       __pBtnHourDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_HOUR_DISPLAY"));\r
+\r
+       if (__pBtnHourDisplay == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+       __pBtnHourDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+       __pBtnHourDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);\r
+       //      __pBtnHourDisplay->SetColor(BUTTON_ITEM_STATUS_PRESSED,);\r
+\r
+\r
+       __pBtnMinuteDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_MINUTE_DISPLAY"));\r
+\r
+       if (__pBtnMinuteDisplay == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnMinuteDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+       __pBtnMinuteDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);\r
+\r
+\r
+\r
+       __pBtnSecondDisplay = static_cast<Button*>(__pTimerStartedPanel->GetControl("IDC_BUTTON_SECOND_DISPLAY"));\r
+\r
+       if (__pBtnSecondDisplay == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+       __pBtnSecondDisplay->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+       __pBtnSecondDisplay->SetPressedBackgroundBitmap(*pFinalBitmap);\r
+\r
+       // TIMER PANEL CONTROLS\r
+\r
+       __pBtnSetHours = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_HOURS"));\r
+\r
+       if (__pBtnSetHours == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnSetHours->SetActionId(IDA_BUTTON_HOURS);\r
+       __pBtnSetHours->AddActionEventListener(*this);\r
+       __pBtnSetHours->SetText(L"00");\r
+       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+\r
+       Bitmap* pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_FOCUS_BG);\r
+       Bitmap* pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);\r
+\r
+       Canvas* pCanvasFocused = null;\r
+       pCanvasFocused = new (std::nothrow) Canvas();\r
+       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgBitmap);\r
+\r
+       Bitmap* pFinalBitmapFocused = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmapFocused != NULL)\r
+       {\r
+               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvasFocused;\r
+       }\r
+\r
+\r
+       __pBtnSetMinutes = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_MINUTES"));\r
+\r
+       if (__pBtnSetMinutes == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnSetMinutes->SetText(L"01");\r
+       __pBtnSetMinutes->SetActionId(IDA_BUTTON_MINUTES);\r
+       __pBtnSetMinutes->AddActionEventListener(*this);\r
+\r
+       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+\r
+       __pBtnSetSeconds = static_cast<Button*>(__pTimerPanel->GetControl("IDC_BUTTON_SECONDS"));\r
+\r
+       if (__pBtnSetSeconds == NULL)\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pBtnSetSeconds->SetText(L"00");\r
+       __pBtnSetSeconds->SetActionId(IDA_BUTTON_SECONDS);\r
+       __pBtnSetSeconds->AddActionEventListener(*this);\r
+       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+\r
+       __pButton0 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON0"));\r
+\r
+       if ( __pButton0 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton0->SetActionId(IDA_BUTTON_0);\r
+       __pButton0->AddActionEventListener(*this);\r
+\r
+       __pButton1 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON1"));\r
+\r
+       if ( __pButton1 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton1->SetActionId(IDA_BUTTON_1);\r
+       __pButton1->AddActionEventListener(*this);\r
+\r
+\r
+       __pButton2 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON2"));\r
+\r
+       if ( __pButton2 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton2->SetActionId(IDA_BUTTON_2);\r
+       __pButton2->AddActionEventListener(*this);\r
+\r
+\r
+       __pButton3 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON3"));\r
+\r
+       if ( __pButton3 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton3->SetActionId(IDA_BUTTON_3);\r
+       __pButton3->AddActionEventListener(*this);\r
+\r
+\r
+       __pButton4 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON4"));\r
+\r
+       if ( __pButton4 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton4->SetActionId(IDA_BUTTON_4);\r
+       __pButton4->AddActionEventListener(*this);\r
+\r
+       __pButton5 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON5"));\r
+\r
+       if ( __pButton5 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton5->SetActionId(IDA_BUTTON_5);\r
+       __pButton5->AddActionEventListener(*this);\r
+\r
+\r
+       __pButton6 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON6"));\r
+\r
+       if ( __pButton6 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton6->SetActionId(IDA_BUTTON_6);\r
+       __pButton6->AddActionEventListener(*this);\r
+\r
+       __pButton7 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON7"));\r
+\r
+       if ( __pButton7 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton7->SetActionId(IDA_BUTTON_7);\r
+       __pButton7->AddActionEventListener(*this);\r
+\r
+       __pButton8 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON8"));\r
+\r
+       if ( __pButton8 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton8->SetActionId(IDA_BUTTON_8);\r
+       __pButton8->AddActionEventListener(*this);\r
+\r
+       __pButton9 = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON9"));\r
+\r
+       if ( __pButton9 == NULL )\r
+       {\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButton9->SetActionId(IDA_BUTTON_9);\r
+       __pButton9->AddActionEventListener(*this);\r
+\r
+       __pButtonClr = static_cast< Button* >(__pInputPanel->GetControl("IDC_BUTTON_CLR"));\r
+\r
+       if ( __pButtonClr == NULL )\r
+       {\r
+\r
+               if (pFinalBitmap != null)\r
+               {\r
+                       delete pFinalBitmap;\r
+                       pFinalBitmap = null;\r
+               }\r
+\r
+               if (pFinalBitmapFocused != null)\r
+               {\r
+                       delete pFinalBitmapFocused;\r
+                       pFinalBitmapFocused = null;\r
+               }\r
+\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pButtonClr->SetActionId(IDA_BUTTON_CLR);\r
+       __pButtonClr->AddActionEventListener(*this);\r
+\r
+       // Create Timer\r
+       __pTimer = new (std::nothrow) Timer();\r
+       __pTimer->Construct(*this);\r
+\r
+       String registeredTime;\r
+       pTimerPresentationModel->GetTimerValue(ringingTime, time, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+       LongLong::Parse(startTick, __startTick);\r
+       LongLong::Parse(tempTick, __tmpTick);\r
+       LongLong::Parse(restartTick, __restartTick);\r
+       LongLong::Parse(stopTick, __stopTick);\r
+       __status = status;\r
+       __userSetValue.Clear();\r
+       __userSetValue.Append(userSetValue);\r
+       DateTime::Parse(time, remainingTime);\r
+       DateTime::Parse(registeredTime, __registeredTime);\r
+\r
+       if(__status == TIMER_STOP || __status == 0 || __status == TIMER_RESET)\r
+       {\r
+               AppLog("remainingTime = %ls", remainingTime.ToString().GetPointer());\r
+               __spanHours = remainingTime.GetHour();\r
+               __spanMinutes = remainingTime.GetMinute();\r
+               __spanSeconds = remainingTime.GetSecond();\r
+       }\r
+       else\r
+       {\r
+               __spanHours = ringingTime.GetHour();\r
+               __spanMinutes = ringingTime.GetMinute();\r
+               __spanSeconds = ringingTime.GetSecond();\r
+\r
+       }\r
+\r
+       AppLog("stopTick = %lld __status = %d remainingTime = %ls ringingTime = %ls", __stopTick, __status, remainingTime.ToString().GetPointer(), ringingTime.ToString().GetPointer());\r
+       if ( __status == TIMER_START || __status == TIMER_RESTART || __status == TIMER_STOP)\r
+       {\r
+\r
+               if (__pBtnHourDisplay != null)\r
+               {\r
+\r
+                       if (__spanHours < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+\r
+                       tempStr.Append(__spanHours);\r
+                       __pBtnHourDisplay->SetText(tempStr);\r
+               }\r
+\r
+               if (__pBtnMinuteDisplay != null)\r
+               {\r
+                       tempStr.Clear();\r
+\r
+                       if (__spanMinutes < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+\r
+                       tempStr.Append(__spanMinutes);\r
+                       __pBtnMinuteDisplay->SetText(tempStr);\r
+               }\r
+\r
+               if (__pBtnSecondDisplay != null)\r
+               {\r
+                       tempStr.Clear();\r
+\r
+                       if (__spanSeconds < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+\r
+                       tempStr.Append(__spanSeconds);\r
+                       __pBtnSecondDisplay->SetText(tempStr);\r
+               }\r
+\r
+       }\r
+       else\r
+       {\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       tempStr.Clear();\r
+                       if (__spanHours < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+                       tempStr.Append(__spanHours);\r
+                       __pBtnSetHours->SetText(tempStr);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       tempStr.Clear();\r
+                       if (__spanMinutes < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+                       tempStr.Append(__spanMinutes);\r
+                       __pBtnSetMinutes->SetText(tempStr);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       tempStr.Clear();\r
+                       if (__spanSeconds < 10)\r
+                       {\r
+                               tempStr.Append("0");\r
+                       }\r
+                       tempStr.Append(__spanSeconds);\r
+                       __pBtnSetSeconds->SetText(tempStr);\r
+               }\r
+\r
+       }\r
+\r
+       if(status == TIMER_START)\r
+       {\r
+               SetButtonState();\r
+               DisplayTimer();\r
+               __pTimer->Start(1);\r
+               __pTimerStartedPanel->SetShowState(true);\r
+       }\r
+       else if(status == TIMER_RESTART)\r
+       {\r
+               SetButtonState();\r
+               DisplayTimer();\r
+               __pTimer->Start(1);\r
+               __pTimerStartedPanel->SetShowState(true);\r
+       }\r
+       else if(status == TIMER_RESET)\r
+       {\r
+               SetButtonState();\r
+               DisplayTimer();\r
+               __pTimerStartedPanel->SetShowState(false);\r
+               __startTick = 0;\r
+               __stopTick = 0;\r
+               __restartTick = 0;\r
+               __tmpTick = 0;\r
+\r
+               if ( __pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)\r
+               {\r
+                       if ( __pBtnSetHours->GetText() == "00" &&  __pBtnSetMinutes->GetText() == "00" &&  __pBtnSetSeconds->GetText() == "00")\r
+                       {\r
+                               __pBtnSetHours->SetText(L"00");\r
+                               __pBtnSetMinutes->SetText(L"01");\r
+                               __pBtnSetSeconds->SetText(L"00");\r
+                       }\r
+               }\r
+       }\r
+       else if(status == TIMER_STOP || status == 0)\r
+       {\r
+               SetButtonState();\r
+               DisplayTimer();\r
+               if ( status == 0 && __pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)\r
+               {\r
+                       if ( __pBtnSetHours->GetText() == "00" &&  __pBtnSetMinutes->GetText() == "00" &&  __pBtnSetSeconds->GetText() == "00")\r
+                       {\r
+                               __pBtnSetHours->SetText(L"00");\r
+                               __pBtnSetMinutes->SetText(L"01");\r
+                               __pBtnSetSeconds->SetText(L"00");\r
+                       }\r
+               }\r
+       }\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       UiApp::GetInstance()->GetAppRegistry()->Save();\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               delete pFinalBitmap;\r
+               pFinalBitmap = null;\r
+       }\r
+\r
+       if (pFinalBitmapFocused != null)\r
+       {\r
+               delete pFinalBitmapFocused;\r
+               pFinalBitmapFocused = null;\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+\r
+result\r
+TimerForm::OnTerminating(void)\r
+{\r
+       AppLog("TimerForm::OnAppTerminating");\r
+       result r = E_SUCCESS;\r
+       DateTime remainingTime;\r
+       String timeSet = L"";\r
+       String startTick = L"";\r
+       String tempTick = L"";\r
+       String restartTick = L"";\r
+       String stopTick = L"";\r
+       String registeredTime;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Get(__timerResetKey, __timerResetFlag);\r
+\r
+       if (__timerResetFlag != 1)\r
+       {\r
+               __status = TIMER_RESET;\r
+               __startTick = 0;\r
+               __tmpTick = 0;\r
+               __restartTick = 0;\r
+               __stopTick = 0;\r
+               remainingTime.SetValue(9999,1,1);\r
+       }\r
+       else\r
+       {\r
+               AppLog("__status = %d", __status);\r
+               if (__status == 0 || __status == TIMER_RESET)\r
+               {\r
+                       int hours, min, sec;\r
+                       Integer::Parse(__pBtnSetHours->GetText(), hours);\r
+                       Integer::Parse(__pBtnSetMinutes->GetText(), min);\r
+                       Integer::Parse(__pBtnSetSeconds->GetText(), sec);\r
+\r
+                       remainingTime.AddHours(hours);\r
+                       remainingTime.AddMinutes(min);\r
+                       remainingTime.AddSeconds(sec);\r
+\r
+                       AppLog("remainingTime = %ls", remainingTime.ToString().GetPointer());\r
+               }\r
+               else\r
+               {\r
+                       remainingTime.AddHours(__spanHours);\r
+                       remainingTime.AddMinutes(__spanMinutes);\r
+                       remainingTime.AddSeconds(__spanSeconds);\r
+               }\r
+       }\r
+\r
+       startTick.Append(__startTick);\r
+       tempTick.Append(__tmpTick);\r
+       restartTick.Append(__restartTick);\r
+       stopTick.Append(__stopTick);\r
+       registeredTime.Append(__registeredTime.ToString());\r
+       pTimerPresentationModel->SetTimerValue(remainingTime, __status, startTick, tempTick, restartTick, stopTick, __userSetValue, registeredTime);\r
+       AppLog("remainingTime = %ls __status = %d", remainingTime.ToString().GetPointer(), __status);\r
+\r
+       if (__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+TimerForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       long long tick ;\r
+       int canvasWidth = 222;\r
+       int canvasHeight = 186;\r
+\r
+       TimeSpan  uptime(0);\r
+       SystemTime::GetUptime(uptime);\r
+\r
+       tick = uptime.GetTicks();\r
+       TimeSpan span = static_cast<long>(tick);\r
+\r
+\r
+       Bitmap* pbgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_NORMAL_BG);\r
+       Bitmap* pbgEditBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_BG);\r
+       Bitmap* pbgFocusBitmap = AppResource::GetInstance()->GetBitmapN(IDB_TIMER_FOCUS_BG);\r
+\r
+       Canvas* pCanvas = null;\r
+       pCanvas = new (std::nothrow) Canvas();\r
+       pCanvas->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvas->DrawBitmap(Point(0,0),*pbgBitmap);\r
+       pCanvas->DrawBitmap(Point(0,0),*pbgEditBitmap);\r
+\r
+       Bitmap* pFinalBitmap = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmap != NULL)\r
+       {\r
+               pFinalBitmap->Construct(*pCanvas,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvas;\r
+       }\r
+\r
+       Canvas* pCanvasFocused = null;\r
+       pCanvasFocused = new (std::nothrow) Canvas();\r
+       pCanvasFocused->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgFocusBitmap);\r
+       pCanvasFocused->DrawBitmap(Point(0,0),*pbgEditBitmap);\r
+\r
+       Bitmap* pFinalBitmapFocused = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmapFocused != NULL)\r
+       {\r
+               pFinalBitmapFocused->Construct(*pCanvasFocused,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvasFocused;\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_TABBAR_ALARM:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_WORLDCLOCK:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_WORLD_CLOCK_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));\r
+                       }\r
+               }\r
+\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_STOPWATCH:\r
+       {\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH));\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BTN_START:\r
+       {\r
+               __status = TIMER_START;\r
+\r
+               int hours = 0;\r
+               int minutes = 0;\r
+               int seconds = 0;\r
+               String strHours;\r
+               String strMinutes;\r
+               String strSeconds;\r
+               DateTime date;\r
+               DateTime currentTime;\r
+               String *str1 = null;\r
+               String *str2 = null;\r
+               int cmp = 0;\r
+               AppManager* pAppManager = AppManager::GetInstance();\r
+               App* pApp = App::GetInstance();\r
+               DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+               r = __pTimer->Start(1);\r
+               AppLog("result = %s", GetErrorMessage(r));\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       strHours = __pBtnSetHours->GetText();\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       strMinutes = __pBtnSetMinutes->GetText();\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       strSeconds = __pBtnSetSeconds->GetText();\r
+               }\r
+\r
+               __userSetValue.Clear();\r
+               __userSetValue.Append(strHours);\r
+               __userSetValue.Append(":");\r
+               __userSetValue.Append(strMinutes);\r
+               __userSetValue.Append(":");\r
+               __userSetValue.Append(strSeconds);\r
+\r
+               Integer::Parse(strHours,hours);\r
+               Integer::Parse(strMinutes,minutes);\r
+               Integer::Parse(strSeconds,seconds);\r
+\r
+               SystemTime::GetCurrentTime(date);\r
+               uptime = date.GetTime();\r
+               __startTick = uptime.GetTicks() + hours*60*60*1000 + minutes*60*1000 + seconds*1000 ;\r
+               SetButtonState();\r
+               DisplayTimer();\r
+               __pTimerStartedPanel->SetShowState(true);\r
+\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+               __registeredTime = currentTime;\r
+\r
+               AppLog("hours = %d minutes = %d seconds = %d", hours, minutes, seconds);\r
+               __registeredTime.AddHours(hours);\r
+               __registeredTime.AddMinutes(minutes);\r
+               __registeredTime.AddSeconds(seconds);\r
+               cmp = DateTime::Compare(currentTime, __registeredTime);\r
+               AppLog("currentTime = %ls timerTime = %ls", currentTime.ToString().GetPointer(), __registeredTime.ToString().GetPointer());\r
+\r
+               if(cmp <=0)\r
+               {\r
+                       AppLog("came here");\r
+                       str1 = new (std::nothrow) String(pApp->GetAppId());\r
+\r
+                       if (str1 == null)\r
+                       {\r
+                               return;\r
+                       }\r
+\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+\r
+                               return;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(__registeredTime.ToString());\r
+                       str2->Append("'");\r
+\r
+                       String *timerType = new String("Timer");\r
+                       ArrayList* pArgList = new (std::nothrow) ArrayList();\r
+\r
+                       if (pArgList != null)\r
+                       {\r
+                               pArgList->Construct();\r
+                               pArgList->Add(timerType);\r
+                       }\r
+                       pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);\r
+                       AppLog("Reg __registeredTime = %ls", __registeredTime.ToString().GetPointer());\r
+\r
+                       if (str1 != null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+                       }\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BTN_RESET:\r
+       {\r
+               String *str2 = null;\r
+               App* pApp = App::GetInstance();\r
+               AppManager* pAppManager = AppManager::GetInstance();\r
+\r
+               __status = TIMER_RESET;\r
+               SetButtonState();\r
+               __pTimerStartedPanel->SetShowState(false);\r
+               __startTick = 0;\r
+               __stopTick = 0;\r
+               __restartTick = 0;\r
+               __tmpTick = 0;\r
+\r
+\r
+               if ( __pBtnSetHours != null  && __pBtnSetHours->GetText().IsEmpty())\r
+               {\r
+                       __pBtnSetHours->SetText(L"00");\r
+\r
+\r
+                       if ( __pBtnSetMinutes != null )\r
+                       {\r
+                               __pBtnSetMinutes->SetText(L"01");\r
+                       }\r
+\r
+                       if (__pBtnSetSeconds != null)\r
+                       {\r
+                               __pBtnSetSeconds->SetText(L"00");\r
+                       }\r
+\r
+               }\r
+\r
+               str2 = new (std::nothrow) String("DateTime=");\r
+\r
+               if (str2 == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               str2->Append("'");\r
+               str2->Append(__registeredTime.ToString());\r
+               str2->Append("'");\r
+               pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);\r
+\r
+               AppLog("UnReg __registeredTime = %ls", __registeredTime.ToString().GetPointer());\r
+\r
+               if (str2 != null)\r
+               {\r
+                       delete str2;\r
+                       str2 = null;\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BTN_RESTART:\r
+       {\r
+               DateTime date;\r
+               DateTime currentTime;\r
+               DateTime __timerTime;\r
+               String *str1 = null;\r
+               String *str2 = null;\r
+               int cmp = 0;\r
+               int hours = 0;\r
+               int minutes = 0;\r
+               int seconds = 0;\r
+               AppManager* pAppManager = AppManager::GetInstance();\r
+               App* pApp = App::GetInstance();\r
+               DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+               __pTimer->Start(1);\r
+\r
+               SystemTime::GetCurrentTime(date);\r
+               uptime = date.GetTime();\r
+\r
+               __restartTick = uptime.GetTicks();\r
+\r
+               if (__status == TIMER_STOP)\r
+               {\r
+                       __tmpTick += __restartTick - __stopTick;\r
+               }\r
+               __status = TIMER_RESTART;\r
+\r
+               SetButtonState();\r
+\r
+\r
+               pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+               __registeredTime = currentTime;\r
+\r
+               AppLog("hours = %d minutes = %d seconds = %d", hours, minutes, seconds);\r
+               Integer::Parse(__pBtnHourDisplay->GetText(),hours);\r
+               Integer::Parse(__pBtnMinuteDisplay->GetText(),minutes);\r
+               Integer::Parse(__pBtnSecondDisplay->GetText(),seconds);\r
+\r
+               __registeredTime.AddHours(hours);\r
+               __registeredTime.AddMinutes(minutes);\r
+               __registeredTime.AddSeconds(seconds);\r
+               cmp = DateTime::Compare(currentTime, __registeredTime);\r
+               AppLog("currentTime = %ls timerTime = %ls", currentTime.ToString().GetPointer(), __timerTime.ToString().GetPointer());\r
+\r
+               if(cmp <=0)\r
+               {\r
+                       AppLog("came here");\r
+                       str1 = new (std::nothrow) String(pApp->GetAppId());\r
+\r
+                       if (str1 == null)\r
+                       {\r
+                               return;\r
+                       }\r
+\r
+                       str2 = new (std::nothrow) String("DateTime=");\r
+\r
+                       if (str2 == null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+\r
+                               return;\r
+                       }\r
+\r
+                       str2->Append("'");\r
+                       str2->Append(__registeredTime.ToString());\r
+                       str2->Append("'");\r
+\r
+                       String *timerType = new String("Timer");\r
+                       ArrayList* pArgList = new (std::nothrow) ArrayList();\r
+\r
+                       if (pArgList != null)\r
+                       {\r
+                               pArgList->Construct();\r
+                               pArgList->Add(timerType);\r
+                       }\r
+                       pAppManager->RegisterAppLaunch(*str1,*str2, pArgList, AppManager::LAUNCH_OPTION_DEFAULT);\r
+                       AppLog("Reg __registeredTime = %ls", __registeredTime.ToString().GetPointer());\r
+\r
+                       if (str1 != null)\r
+                       {\r
+                               delete str1;\r
+                               str1 = null;\r
+                       }\r
+\r
+                       if (str2 != null)\r
+                       {\r
+                               delete str2;\r
+                               str2 = null;\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BTN_STOP:\r
+       {\r
+               AppManager* pAppManager = AppManager::GetInstance();\r
+               App* pApp = App::GetInstance();\r
+               String* str2 = null;\r
+               DateTime date;\r
+               SystemTime::GetCurrentTime(date);\r
+               uptime = date.GetTime();\r
+               __stopTick = uptime.GetTicks();\r
+               __status = TIMER_STOP;\r
+               SetButtonState();\r
+\r
+               str2 = new (std::nothrow) String("DateTime=");\r
+\r
+               if (str2 == null)\r
+               {\r
+                       return;\r
+               }\r
+\r
+               str2->Append("'");\r
+               str2->Append(__registeredTime.ToString());\r
+               str2->Append("'");\r
+               pAppManager->UnregisterAppLaunch(pApp->GetAppId(), str2);\r
+\r
+               AppLog("UnReg __registeredTime = %ls", __registeredTime.ToString().GetPointer());\r
+\r
+               if (str2 != null)\r
+               {\r
+                       delete str2;\r
+                       str2 = null;\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_HOURS:\r
+       {\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               __isHourSelected = true ;\r
+               __isMinuteSelected = false;\r
+               __isSecondSelected = false ;\r
+               __inputText.Clear();\r
+               Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_MINUTES:\r
+       {\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               __isHourSelected = false;\r
+               __isMinuteSelected = true;\r
+               __isSecondSelected = false;\r
+               __inputText.Clear();\r
+               Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_SECONDS:\r
+       {\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+               }\r
+\r
+               __isHourSelected = false ;\r
+               __isMinuteSelected = false;\r
+               __isSecondSelected = true ;\r
+               __inputText.Clear();\r
+               Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_0:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(0);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_1:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(1);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_2:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(2);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_3:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(3);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_4:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(4);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_5:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(5);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_6:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(6);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_7:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(7);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+\r
+       case IDA_BUTTON_8:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(8);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_9:\r
+       {\r
+               if(__inputText.GetLength() == 2)\r
+               {\r
+                       if(__isHourSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = true;\r
+                               __isSecondSelected = false;\r
+                       }\r
+                       else if(__isMinuteSelected == true)\r
+                       {\r
+                               __isHourSelected = false;\r
+                               __isMinuteSelected = false;\r
+                               __isSecondSelected = true;\r
+                       }\r
+                       __inputText.Clear();\r
+               }\r
+               __inputText.Append(9);\r
+               SetTimer(__inputText);\r
+       }\r
+       break;\r
+       case IDA_BUTTON_CLR:\r
+       {\r
+               String check = L"00";\r
+\r
+               if ( __isHourSelected == true && __pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetText(L"00");\r
+               }\r
+               else if ( __isMinuteSelected == true && __pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetText(L"00");\r
+               }\r
+               else if (__isSecondSelected == true && __pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetText(L"00");\r
+               }\r
+\r
+               if (__pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)\r
+               {\r
+                       if ( __pBtnSetHours->GetText() == check && __pBtnSetMinutes->GetText() == check && __pBtnSetSeconds->GetText() == check)\r
+                       {\r
+                               __pBtnStart->SetEnabled(false);\r
+                       }\r
+                       else\r
+                       {\r
+                               __pBtnStart->SetEnabled(true);\r
+                       }\r
+               }\r
+\r
+               Invalidate(true);\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+\r
+       if (__inputText.GetLength() == 2)\r
+       {\r
+               if ( __isHourSelected == true )\r
+               {\r
+\r
+                       if (__pBtnSetHours != null)\r
+                       {\r
+                               __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+                       }\r
+\r
+                       if (__pBtnSetMinutes != null)\r
+                       {\r
+                               __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+                       }\r
+\r
+                       if (__pBtnSetSeconds != null)\r
+                       {\r
+                               __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+                       }\r
+\r
+               }\r
+               else if ( __isMinuteSelected == true)\r
+               {\r
+\r
+                       if (__pBtnSetHours != null)\r
+                       {\r
+                               __pBtnSetHours->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+                       }\r
+\r
+                       if (__pBtnSetMinutes != null)\r
+                       {\r
+                               __pBtnSetMinutes->SetNormalBackgroundBitmap(*pFinalBitmap);\r
+                       }\r
+\r
+                       if (__pBtnSetSeconds != null)\r
+                       {\r
+                               __pBtnSetSeconds->SetNormalBackgroundBitmap(*pFinalBitmapFocused);\r
+                       }\r
+\r
+               }\r
+       }\r
+\r
+       if (pFinalBitmapFocused != null)\r
+       {\r
+               delete pFinalBitmapFocused;\r
+               pFinalBitmapFocused = null;\r
+       }\r
+\r
+       if (pFinalBitmap != null)\r
+       {\r
+               delete pFinalBitmap;\r
+               pFinalBitmap = null;\r
+       }\r
+}\r
+\r
+\r
+void\r
+TimerForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       if (previousSceneId == IDSCN_TIMER_RINGING || previousSceneId == IDSCN_TIMER_RINGING_LOCK)\r
+       {\r
+               String textHour, textMinute, textSecond;\r
+               __userSetValue.SubString(0,2,textHour);\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetText(textHour);\r
+               }\r
+\r
+               __userSetValue.SubString(3,2,textMinute);\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetText(textMinute);\r
+               }\r
+\r
+               __userSetValue.SubString(6,2,textSecond);\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetText(textSecond);\r
+               }\r
+\r
+               __tmpTick = 0;\r
+       }\r
+\r
+       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               __pBtnHourDisplay->SetTextSize(130);\r
+               __pBtnMinuteDisplay->SetTextSize(130);\r
+               __pBtnSecondDisplay->SetTextSize(130);\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetTextSize(130);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetTextSize(130);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetTextSize(130);\r
+               }\r
+\r
+       }\r
+       else\r
+       {\r
+               __pBtnHourDisplay->SetTextSize(110);\r
+               __pBtnMinuteDisplay->SetTextSize(110);\r
+               __pBtnSecondDisplay->SetTextSize(110);\r
+\r
+               if (__pBtnSetHours != null)\r
+               {\r
+                       __pBtnSetHours->SetTextSize(110);\r
+               }\r
+\r
+               if (__pBtnSetMinutes != null)\r
+               {\r
+                       __pBtnSetMinutes->SetTextSize(110);\r
+               }\r
+\r
+               if (__pBtnSetSeconds != null)\r
+               {\r
+                       __pBtnSetSeconds->SetTextSize(110);\r
+               }\r
+       }\r
+\r
+       GetHeader()->SetItemSelected(3);\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+TimerForm::OnFormBackRequested(Form& source)\r
+{\r
+       __timerResetFlag = 1;\r
+       UiApp* pApp = UiApp::GetInstance();\r
+       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       pApp->GetAppRegistry()->Save();\r
+       AppAssert(pApp);\r
+       pApp->Terminate();\r
+}\r
+\r
+void\r
+TimerForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       ArrayList *pArgList = null;\r
+       String *str = null;\r
+\r
+       TimerPresentationModel::GetInstance()->userValue = __userSetValue;\r
+       if (__status == TIMER_STOP || __status == TIMER_RESET)\r
+       {\r
+               DisplayTimer();\r
+               return;\r
+       }\r
+\r
+       if ( __isTimerUp == false )\r
+       {\r
+               __pTimer->Start(100);\r
+               DisplayTimer();\r
+       }\r
+       else\r
+       {\r
+               printf("OnTimerExired : Time is up!\n");\r
+               //DisplayTimer();\r
+               bool isScreenOn = PowerManager::IsScreenOn();\r
+               __pInputPanel->SetShowState(true);\r
+               __pTimerPanel->SetShowState(true);\r
+               __pTimerStartedPanel->SetShowState(false);\r
+               __pBtnStop->SetShowState(false);\r
+               __pBtnReset->SetShowState(false);\r
+               __pBtnStart->SetShowState(true);\r
+               __status = 0;\r
+               __isTimerUp = false;\r
+#if 0\r
+               if (__pBtnSetHours != null && __pBtnSetMinutes != null && __pBtnSetSeconds != null)\r
+               {\r
+                       str = new (std::nothrow) String();\r
+                       str->Append(__pBtnSetHours->GetText());\r
+                       str->Append(":");\r
+                       str->Append(__pBtnSetMinutes->GetText());\r
+                       str->Append(":");\r
+                       str->Append(__pBtnSetSeconds->GetText());\r
+                       pArgList = new (std::nothrow) ArrayList();\r
+\r
+                       if (pArgList != null)\r
+                       {\r
+                               pArgList->Construct();\r
+                               pArgList->Add(*str);\r
+                       }\r
+\r
+                       __pBtnSetHours->SetText(L"00");\r
+                       __pBtnSetMinutes->SetText(L"01");\r
+                       __pBtnSetSeconds->SetText(L"00");\r
+               }\r
+\r
+               if (pArgList != null)\r
+               {\r
+                       AppLog("TimerForm::OnTimerExpired timerTimeCheck");\r
+                       if( isScreenOn )\r
+                       {\r
+                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING), pArgList);\r
+                       }\r
+                       else\r
+                       {\r
+                               PowerManager::TurnScreenOn();\r
+                               AppManager* pAppMgr = AppManager::GetInstance();\r
+                               pAppMgr->LaunchApplication(L"PhYwYqDa1I",null);\r
+                               PowerManager::KeepScreenOnState(true,false);\r
+                               SceneManager::GetInstance()->GoForward(ForwardSceneTransition(IDSCN_TIMER_RINGING_LOCK), pArgList);\r
+                       }\r
+\r
+                       pArgList->RemoveAll(true);\r
+                       delete pArgList;\r
+                       pArgList = null;\r
+               }\r
+#endif\r
+       }\r
+}\r
+\r
+void\r
+TimerForm::SetTimer(const String &inputval)\r
+{\r
+       wchar_t ch1, ch2;\r
+       String buttonText;\r
+       String check = L"00";\r
+\r
+       if (__inputText.GetLength() == 1)\r
+       {\r
+               buttonText.Append("0");\r
+               buttonText.Append(__inputText);\r
+       }\r
+       else\r
+       {\r
+               buttonText.Append(__inputText);\r
+       }\r
+\r
+       buttonText.GetCharAt(0, ch1);\r
+       buttonText.GetCharAt(1, ch2);\r
+\r
+       if ((ch1 == '6' || ch1 == '7' || ch1 == '8' || ch1 == '9') && (__isHourSelected == false))\r
+       {\r
+               __inputText.Clear();\r
+               __inputText.Append("59");\r
+\r
+               if ( __isHourSelected == true )\r
+               {\r
+                       __pBtnSetHours->SetText(__inputText);\r
+               }\r
+               else if ( __isMinuteSelected == true)\r
+               {\r
+                       __pBtnSetMinutes->SetText(__inputText);\r
+               }\r
+               else if ( __isSecondSelected == true)\r
+               {\r
+                       __pBtnSetSeconds->SetText(__inputText);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if ( __isHourSelected == true )\r
+               {\r
+                       __pBtnSetHours->SetText(buttonText);\r
+               }\r
+               else if ( __isMinuteSelected == true)\r
+               {\r
+                       __pBtnSetMinutes->SetText(buttonText);\r
+               }\r
+               else if ( __isSecondSelected == true)\r
+               {\r
+                       __pBtnSetSeconds->SetText(buttonText);\r
+               }\r
+       }\r
+\r
+       if ( __pBtnSetHours->GetText() == check && __pBtnSetMinutes->GetText() == check && __pBtnSetSeconds->GetText() == check)\r
+       {\r
+               __pBtnStart->SetEnabled(false);\r
+       }\r
+       else\r
+       {\r
+               __pBtnStart->SetEnabled(true);\r
+       }\r
+\r
+       DisplayTimer();\r
+       Invalidate(true);\r
+}\r
+\r
+\r
+void\r
+TimerForm::SetButtonState(void)\r
+{\r
+       if ( __status == TIMER_START)\r
+       {\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnStop->SetShowState(true);\r
+               __pBtnReset->SetShowState(true);\r
+               __pBtnRestart->SetShowState(false);\r
+               __pInputPanel->SetShowState(false);\r
+               __pTimerPanel->SetShowState(false);\r
+               __pTimerStartedPanel->SetShowState(true);\r
+       }\r
+       else if ( __status == TIMER_RESTART)\r
+       {\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnStop->SetShowState(true);\r
+               __pBtnRestart->SetShowState(false);\r
+               __pBtnReset->SetShowState(true);\r
+               __pInputPanel->SetShowState(false);\r
+               __pTimerPanel->SetShowState(false);\r
+               __pTimerStartedPanel->SetShowState(true);\r
+\r
+       }\r
+       else if ( __status == TIMER_STOP)\r
+       {\r
+               __pBtnStart->SetShowState(false);\r
+               __pBtnStop->SetShowState(false);\r
+               __pBtnRestart->SetShowState(true);\r
+               __pBtnReset->SetShowState(true);\r
+               __pInputPanel->SetShowState(false);\r
+               __pTimerPanel->SetShowState(false);\r
+               __pTimerStartedPanel->SetShowState(true);\r
+       }\r
+       else if ( __status == TIMER_RESET)\r
+       {\r
+               __pBtnStart->SetShowState(true);\r
+               __pBtnStop->SetShowState(false);\r
+               __pBtnReset->SetShowState(false);\r
+               __pBtnRestart->SetShowState(false);\r
+               __pInputPanel->SetShowState(true);\r
+               __pTimerPanel->SetShowState(true);\r
+               __pTimerStartedPanel->SetShowState(false);\r
+       }\r
+}\r
+\r
+void\r
+TimerForm::DisplayTimer(void)\r
+{\r
+       AppLog("TimerForm::DisplayTimer");\r
+       long long tick ;\r
+\r
+       String hoursText;\r
+       String minutesText;\r
+       String secondsText ;\r
+       String stringTick;\r
+       String startTick;\r
+\r
+       // Get current tick value\r
+       TimeSpan uptime(0);\r
+       DateTime date;\r
+       SystemTime::GetCurrentTime(date);\r
+\r
+\r
+       uptime = date.GetTime();\r
+       tick = uptime.GetTicks();\r
+       stringTick.Append(tick);\r
+       startTick.Append(__startTick);\r
+       AppLog("stringTick = %ls __startTick = %ls", stringTick.GetPointer(), startTick.GetPointer());\r
+\r
+       if (__status == TIMER_START)\r
+       {\r
+               tick = __startTick - tick;\r
+       }\r
+       else if (__status == TIMER_RESTART)\r
+       {\r
+               tick =__tmpTick + __startTick - tick;\r
+       }\r
+       else\r
+       {\r
+               return;\r
+       }\r
+\r
+       TimeSpan span = static_cast<long>(tick);\r
+       __spanHours = span.GetHours() + span.GetDays()*24;\r
+       __spanMinutes = span.GetMinutes();\r
+       __spanSeconds = span.GetSeconds();\r
+\r
+       //ClockApp::__timerTime.SetValue(1,1,1,__spanHours,__spanMinutes,__spanSeconds);\r
+\r
+       // Set StopWatch String\r
+       hoursText.Clear();\r
+\r
+       if ( __spanHours < 10 )\r
+       {\r
+               hoursText.Append("0");\r
+       }\r
+\r
+       hoursText.Append(__spanHours);\r
+       __pBtnHourDisplay->SetText(hoursText);\r
+\r
+       if ( __spanMinutes < 10 )\r
+       {\r
+               minutesText.Append("0");\r
+       }\r
+\r
+       minutesText.Append(__spanMinutes);\r
+       __pBtnMinuteDisplay->SetText(minutesText);\r
+\r
+       if ( __spanSeconds < 10 )\r
+       {\r
+               secondsText.Append("0");\r
+       }\r
+\r
+       secondsText.Append(__spanSeconds);\r
+\r
+       if ( __spanHours == 0 && __spanMinutes == 0  && __spanSeconds == 0 )\r
+       {\r
+               __pBtnSecondDisplay->SetText("01");\r
+       }\r
+       else\r
+       {\r
+               __pBtnSecondDisplay->SetText(secondsText);\r
+       }\r
+\r
+       __pBtnSecondDisplay->Invalidate(true);\r
+       //AppLog("TimerForm::DisplayTimer");\r
+       __pTimerStartedPanel->Invalidate(true);\r
+\r
+       if ( __spanHours == 0 && __spanMinutes == 0  && __spanSeconds == 0 )\r
+       {\r
+               __isTimerUp = true;\r
+       }\r
+\r
+       Invalidate(true);\r
+       return;\r
+}\r
+\r
+void\r
+TimerForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               __pBtnHourDisplay->SetTextSize(130);\r
+               __pBtnMinuteDisplay->SetTextSize(130);\r
+               __pBtnSecondDisplay->SetTextSize(130);\r
+               __pBtnSetHours->SetTextSize(130);\r
+               __pBtnSetMinutes->SetTextSize(130);\r
+               __pBtnSetSeconds->SetTextSize(130);\r
+       }\r
+       else\r
+       {\r
+               __pBtnHourDisplay->SetTextSize(110);\r
+               __pBtnMinuteDisplay->SetTextSize(110);\r
+               __pBtnSecondDisplay->SetTextSize(110);\r
+               __pBtnSetHours->SetTextSize(110);\r
+               __pBtnSetMinutes->SetTextSize(110);\r
+               __pBtnSetSeconds->SetTextSize(110);\r
+       }\r
+}\r
index 2ca7c10..bc12452 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkTimerPresentationModel.cpp
- * @brief      This file contains the definitions of the TimerPresentationModel Class.
- */
-
-#include <cstdlib>
-#include <FApp.h>
-#include <FBase.h>
-
-#include "ClkAlarmPresentationModel.h"
-#include "ClkTimerPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-
-TimerPresentationModel* TimerPresentationModel::__pInstance = NULL;
-
-TimerPresentationModel::TimerPresentationModel()
-:__nameKey("timerTime")
- ,__pAppRegistry(null)
- ,__remainingTimeKey("remainingTime")
- ,__restartTickKey("restartTick")
- ,__statusKey("timerStatus")
- ,__startTickKey("startTick")
- ,__stopTickKey("stopTick")
- ,__tempTickKey("tempTick")
- ,__userSetValueKey("userSetValue")
-,__registeredValueKey("registeredValue")
-{
-
-}
-
-TimerPresentationModel::~TimerPresentationModel()
-{
-
-}
-
-void
-TimerPresentationModel::SetTimerValue(const DateTime& remainingTime, int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& userSetValue, String& registeredValue)
-{
-       result r = E_FAILURE;
-       DateTime ringingTime;
-       String time;
-       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();
-
-       if ( pDataServiceProvider == NULL )
-       {
-               return;
-       }
-
-       pDataServiceProvider->GetCurrentDateTime(ringingTime);
-       ringingTime.AddHours(remainingTime.GetHour());
-       ringingTime.AddMinutes(remainingTime.GetMinute());
-       ringingTime.AddSeconds(remainingTime.GetSecond());
-       AppLog("remainingTime = %ls ringing time = %ls", remainingTime.ToString().GetPointer(), ringingTime.ToString().GetPointer());
-
-       if(__pAppRegistry == null)
-       {
-               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();
-       }
-
-       r = __pAppRegistry->Set(__remainingTimeKey, remainingTime.ToString());
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__remainingTimeKey, remainingTime.ToString());
-       }
-
-       time = ringingTime.ToString();
-       r = __pAppRegistry->Set(__nameKey, time);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__nameKey, time);
-       }
-
-       r = __pAppRegistry->Set(__statusKey, status);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__statusKey, status);
-       }
-
-       r = __pAppRegistry->Set(__startTickKey, startTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__startTickKey, startTick);
-       }
-
-       r = __pAppRegistry->Set(__tempTickKey, tempTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__tempTickKey, tempTick);
-       }
-
-       r = __pAppRegistry->Set(__restartTickKey, restartTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__restartTickKey, restartTick);
-       }
-
-       r = __pAppRegistry->Set(__stopTickKey, stopTick);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__stopTickKey, stopTick);
-       }
-
-       r = __pAppRegistry->Set(__userSetValueKey, userSetValue);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__userSetValueKey, userSetValue);
-       }
-
-       r = __pAppRegistry->Set(__registeredValueKey, registeredValue);
-
-       if (r == E_KEY_NOT_FOUND)
-       {
-               __pAppRegistry->Add(__registeredValueKey, registeredValue);
-       }
-
-       __pAppRegistry->Save();
-}
-
-void
-TimerPresentationModel::GetTimerValue(DateTime& timerValue, String& remainingTime, int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& userSetValue, String& registeredValue)
-{
-       AppLog("TimerPresentationModel::GetTimerValue");
-       result r = E_FAILURE;
-       DateTime currentTime;
-       DateTime time;
-       String ringingTime;
-       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();
-
-       if(__pAppRegistry == null)
-       {
-               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();
-       }
-
-       pDataServiceProvider->GetCurrentDateTime(currentTime);
-       r = __pAppRegistry->Get(__nameKey, ringingTime);
-
-       if(IsFailed(r))
-       {
-               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-       }
-
-       DateTime::Parse(ringingTime, time);
-       AppLog("ringing time = %ls remainningTime = %ls currentTime = %ls",ringingTime.GetPointer(), time.ToString().GetPointer(), currentTime.ToString().GetPointer());
-
-       timerValue.AddHours(time.GetHour() - currentTime.GetHour());
-       timerValue.AddMinutes(time.GetMinute() - currentTime.GetMinute());
-       timerValue.AddSeconds(time.GetSecond() - currentTime.GetSecond());
-       r = __pAppRegistry->Get(__statusKey, status);
-
-       if( IsFailed(r))
-       {
-               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-       }
-
-       AppLog("TimerPresentationModel::GetTimerValue end timerValue = %ls status = %d", timerValue.ToString().GetPointer(), status);
-
-       r = __pAppRegistry->Get(__userSetValueKey, userSetValue);
-
-       if ( IsFailed(r) )
-       {
-               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-       }
-
-       r = __pAppRegistry->Get(__remainingTimeKey, remainingTime);
-
-       if ( IsFailed(r) )
-       {
-               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-       }
-
-       if (status != 0)
-       {
-               r = __pAppRegistry->Get(__startTickKey, startTick);
-
-               if ( IsFailed(r) )
-               {
-                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-               }
-
-               r = __pAppRegistry->Get(__tempTickKey, tempTick);
-
-               if( IsFailed(r) )
-               {
-                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-               }
-
-               r = __pAppRegistry->Get(__restartTickKey, restartTick);
-
-               if ( IsFailed(r) )
-               {
-                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-               }
-
-               r = __pAppRegistry->Get(__stopTickKey, stopTick);
-
-               if ( IsFailed(r) )
-               {
-                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-               }
-
-               r = __pAppRegistry->Get(__registeredValueKey, registeredValue);
-
-               if ( IsFailed(r) )
-               {
-                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));
-               }
-
-       }
-       AppLog("TimerPresentationModel::GetTimerValue end");
-}
-
-TimerPresentationModel*
-TimerPresentationModel::GetInstance(void)
-{
-       if (__pInstance == null)
-       {
-               CreateInstance();
-       }
-
-       return __pInstance;
-}
-
-result
-TimerPresentationModel::Construct(void)
-{
-       return E_SUCCESS;
-}
-
-void
-TimerPresentationModel::CreateInstance(void)
-{
-       __pInstance = new (std::nothrow) TimerPresentationModel();
-       result r = __pInstance->Construct();
-       if (IsFailed(r))
-       {
-               delete __pInstance;
-               __pInstance = null;
-               return;
-       }
-
-       std::atexit(DestroyInstance);
-}
-
-void
-TimerPresentationModel::DestroyInstance(void)
-{
-       delete __pInstance;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkTimerPresentationModel.cpp\r
+ * @brief      This file contains the definitions of the TimerPresentationModel Class.\r
+ */\r
+\r
+#include <cstdlib>\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+\r
+#include "ClkAlarmPresentationModel.h"\r
+#include "ClkTimerPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+\r
+TimerPresentationModel* TimerPresentationModel::__pInstance = NULL;\r
+\r
+TimerPresentationModel::TimerPresentationModel()\r
+:__nameKey("timerTime")\r
+ ,__pAppRegistry(null)\r
+ ,__remainingTimeKey("remainingTime")\r
+ ,__restartTickKey("restartTick")\r
+ ,__statusKey("timerStatus")\r
+ ,__startTickKey("startTick")\r
+ ,__stopTickKey("stopTick")\r
+ ,__tempTickKey("tempTick")\r
+ ,__userSetValueKey("userSetValue")\r
+,__registeredValueKey("registeredValue")\r
+{\r
+\r
+}\r
+\r
+TimerPresentationModel::~TimerPresentationModel()\r
+{\r
+\r
+}\r
+\r
+void\r
+TimerPresentationModel::SetTimerValue(const DateTime& remainingTime, int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& userSetValue, String& registeredValue)\r
+{\r
+       result r = E_FAILURE;\r
+       DateTime ringingTime;\r
+       String time;\r
+       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();\r
+\r
+       if ( pDataServiceProvider == NULL )\r
+       {\r
+               return;\r
+       }\r
+\r
+       pDataServiceProvider->GetCurrentDateTime(ringingTime);\r
+       ringingTime.AddHours(remainingTime.GetHour());\r
+       ringingTime.AddMinutes(remainingTime.GetMinute());\r
+       ringingTime.AddSeconds(remainingTime.GetSecond());\r
+       AppLog("remainingTime = %ls ringing time = %ls", remainingTime.ToString().GetPointer(), ringingTime.ToString().GetPointer());\r
+\r
+       if(__pAppRegistry == null)\r
+       {\r
+               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__remainingTimeKey, remainingTime.ToString());\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__remainingTimeKey, remainingTime.ToString());\r
+       }\r
+\r
+       time = ringingTime.ToString();\r
+       r = __pAppRegistry->Set(__nameKey, time);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__nameKey, time);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__statusKey, status);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__statusKey, status);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__startTickKey, startTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__startTickKey, startTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__tempTickKey, tempTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__tempTickKey, tempTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__restartTickKey, restartTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__restartTickKey, restartTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__stopTickKey, stopTick);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__stopTickKey, stopTick);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__userSetValueKey, userSetValue);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__userSetValueKey, userSetValue);\r
+       }\r
+\r
+       r = __pAppRegistry->Set(__registeredValueKey, registeredValue);\r
+\r
+       if (r == E_KEY_NOT_FOUND)\r
+       {\r
+               __pAppRegistry->Add(__registeredValueKey, registeredValue);\r
+       }\r
+\r
+       __pAppRegistry->Save();\r
+}\r
+\r
+void\r
+TimerPresentationModel::GetTimerValue(DateTime& timerValue, String& remainingTime, int& status, String& startTick, String& tempTick, String& restartTick, String& stopTick, String& userSetValue, String& registeredValue)\r
+{\r
+       AppLog("TimerPresentationModel::GetTimerValue");\r
+       result r = E_FAILURE;\r
+       DateTime currentTime;\r
+       DateTime time;\r
+       String ringingTime;\r
+       DataServiceProvider* pDataServiceProvider= DataServiceProvider::GetInstance();\r
+\r
+       if(__pAppRegistry == null)\r
+       {\r
+               __pAppRegistry = UiApp::GetInstance()->GetAppRegistry();\r
+       }\r
+\r
+       pDataServiceProvider->GetCurrentDateTime(currentTime);\r
+       r = __pAppRegistry->Get(__nameKey, ringingTime);\r
+\r
+       if(IsFailed(r))\r
+       {\r
+               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       DateTime::Parse(ringingTime, time);\r
+       AppLog("ringing time = %ls remainningTime = %ls currentTime = %ls",ringingTime.GetPointer(), time.ToString().GetPointer(), currentTime.ToString().GetPointer());\r
+\r
+       timerValue.AddHours(time.GetHour() - currentTime.GetHour());\r
+       timerValue.AddMinutes(time.GetMinute() - currentTime.GetMinute());\r
+       timerValue.AddSeconds(time.GetSecond() - currentTime.GetSecond());\r
+       r = __pAppRegistry->Get(__statusKey, status);\r
+\r
+       if( IsFailed(r))\r
+       {\r
+               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       AppLog("TimerPresentationModel::GetTimerValue end timerValue = %ls status = %d", timerValue.ToString().GetPointer(), status);\r
+\r
+       r = __pAppRegistry->Get(__userSetValueKey, userSetValue);\r
+\r
+       if ( IsFailed(r) )\r
+       {\r
+               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       r = __pAppRegistry->Get(__remainingTimeKey, remainingTime);\r
+\r
+       if ( IsFailed(r) )\r
+       {\r
+               AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+       }\r
+\r
+       if (status != 0)\r
+       {\r
+               r = __pAppRegistry->Get(__startTickKey, startTick);\r
+\r
+               if ( IsFailed(r) )\r
+               {\r
+                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+               }\r
+\r
+               r = __pAppRegistry->Get(__tempTickKey, tempTick);\r
+\r
+               if( IsFailed(r) )\r
+               {\r
+                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+               }\r
+\r
+               r = __pAppRegistry->Get(__restartTickKey, restartTick);\r
+\r
+               if ( IsFailed(r) )\r
+               {\r
+                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+               }\r
+\r
+               r = __pAppRegistry->Get(__stopTickKey, stopTick);\r
+\r
+               if ( IsFailed(r) )\r
+               {\r
+                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+               }\r
+\r
+               r = __pAppRegistry->Get(__registeredValueKey, registeredValue);\r
+\r
+               if ( IsFailed(r) )\r
+               {\r
+                       AppLog("TimerPresentationModel::GetTimerValue result = %s", GetErrorMessage(r));\r
+               }\r
+\r
+       }\r
+       AppLog("TimerPresentationModel::GetTimerValue end");\r
+}\r
+\r
+TimerPresentationModel*\r
+TimerPresentationModel::GetInstance(void)\r
+{\r
+       if (__pInstance == null)\r
+       {\r
+               CreateInstance();\r
+       }\r
+\r
+       return __pInstance;\r
+}\r
+\r
+result\r
+TimerPresentationModel::Construct(void)\r
+{\r
+       return E_SUCCESS;\r
+}\r
+\r
+void\r
+TimerPresentationModel::CreateInstance(void)\r
+{\r
+       __pInstance = new (std::nothrow) TimerPresentationModel();\r
+       result r = __pInstance->Construct();\r
+       if (IsFailed(r))\r
+       {\r
+               delete __pInstance;\r
+               __pInstance = null;\r
+               return;\r
+       }\r
+\r
+       std::atexit(DestroyInstance);\r
+}\r
+\r
+void\r
+TimerPresentationModel::DestroyInstance(void)\r
+{\r
+       delete __pInstance;\r
+}\r
index 7c7a205..cfee928 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkTimerRingingForm.cpp
- * @brief      Used to define TimerRingingForm
- */
-
-#include <FApp.h>
-#include <FAppUiApp.h>
-#include <FBase.h>
-#include <FMedia.h>
-#include <FUi.h>
-
-#include "ClkCommonLib.h"
-#include "ClkSceneRegister.h"
-#include "ClkTimerPresentationModel.h"
-#include "ClkTimerRingingForm.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Media;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::Telephony;
-
-static const int IDA_TABBAR_ITEM1_STOP = 101;
-const RequestId REQUEST_ID_SETZORDER = 10000;
-
-TimerRingingForm::TimerRingingForm()
-:__pStopButton(null)
-,__pTimer(null)
-,__pTimerTimeLabel(null)
-{
-       // TODO Auto-generated constructor stub
-
-}
-
-TimerRingingForm::~TimerRingingForm() {
-       // TODO Auto-generated destructor stub
-       if(__pTimer != null)
-       {
-               __pTimer->Cancel();
-               delete __pTimer;
-               __pTimer = null;
-       }
-}
-
-bool
-TimerRingingForm::Initialize()
-{
-       Form::Construct(L"IDL_TIMER_RINGING_FORM");
-
-       return true;
-}
-
-result
-TimerRingingForm::OnInitializing(void)
-{
-       result r = E_FAILURE;
-
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->AddSceneEventListener(IDSCN_TIMER_RINGING, *this);
-
-               if (IsFailed(r))
-               {
-                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-
-       AddOrientationEventListener(*this);
-       __pStopButton = static_cast< Button* >(GetControl("IDC_BUTTON1"));
-
-       if (__pStopButton != null)
-       {
-               __pStopButton->SetActionId(IDA_TABBAR_ITEM1_STOP);
-               __pStopButton->AddActionEventListener(*this);
-       }
-
-       __pTimerTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL2"));
-
-       __callManager.Construct(*this);
-
-       return r;
-}
-
-void
-TimerRingingForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       int timerExpired = 60000;
-       String* str = null;
-       DateTime timerValue;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       int status;
-       String userSetValue;
-       String remainingTime;
-       String registeredTime;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-       pTimerPresentationModel->GetTimerValue(timerValue, remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-
-
-       if(__pTimerTimeLabel != null)
-       {
-               if (pArgs != null)
-               {
-                       str = dynamic_cast<String*>(pArgs->GetAt(0));
-
-                       if ( str != NULL)
-                       {
-                               AppLog("str = %ls", str->GetPointer());
-
-                               if(str->Contains("::") == true)
-                               {
-                                       __pTimerTimeLabel->SetText(userSetValue);
-                               }
-                               else
-                               {
-                                       __pTimerTimeLabel->SetText(*str);
-                               }
-                       }
-
-               }
-               else
-               {
-                       __pTimerTimeLabel->SetText(userSetValue);
-               }
-       }
-
-       __pTimer = new (std::nothrow) Timer();
-       __pTimer->Construct(*this);
-       __pTimer->Start(timerExpired); // to call OnTimerExpired after 1 minute
-
-
-    String filePath = Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3";
-    __player.Construct(*this);
-    __player.OpenFile(filePath, false);
-    __player.Play();
-
-       Invalidate(true);
-       Show();
-
-       SendUserEvent(REQUEST_ID_SETZORDER, null);
-
-}
-
-void
-TimerRingingForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)
-{
-       if (requestId == REQUEST_ID_SETZORDER)
-       {
-               Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
-
-void
-TimerRingingForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-       }
-
-       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)
-       {
-               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);
-       }
-       else
-       {
-               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);
-       }
-
-       if(__pTimer != null)
-       {
-               __pTimer->Cancel();
-               delete __pTimer;
-               __pTimer = null;
-       }
-}
-
-void
-TimerRingingForm::OnActionPerformed(const Control& source, int actionId)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       UiApp* pApp = null;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       DateTime dateTime;
-       String userSetValue;
-       String registeredTime;
-       int status = 0;
-
-       startTick.Append(0);
-       tempTick.Append(0);
-
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-
-       if ( pTimerPresentationModel == null )
-       {
-               return;
-       }
-
-       switch (actionId)
-       {
-       case IDA_TABBAR_ITEM1_STOP:
-               dateTime.SetValue(9999,1,1);
-               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-
-               pSceneManager = SceneManager::GetInstance();
-
-               if (pSceneManager != null)
-               {
-                       r = pSceneManager->GoBackward(BackwardSceneTransition());
-
-                       if(IsFailed(r))
-                       {
-                               pApp = UiApp::GetInstance();
-                               pApp->Terminate();
-                       }
-               }
-               break;
-       default:
-               break;
-       }
-}
-
-void
-TimerRingingForm::OnTimerExpired(Timer&  timer)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       UiApp* pApp = null;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       DateTime dateTime;
-       String userSetValue;
-       String registeredTime;
-       int status = 0;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-       pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-
-       pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->GoBackward(BackwardSceneTransition());
-
-               if(IsFailed(r))
-               {
-                       pApp = UiApp::GetInstance();
-                       pApp->Terminate();
-               }
-       }
-}
-
-void
-TimerRingingForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)
-{
-       AppLog("callStatus %d", callStatus);
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if(callStatus != CALL_STATUS_IDLE)
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-               }
-       }
-       else
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
-
-void
-TimerRingingForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)
-       {
-               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);
-       }
-       else
-       {
-               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);
-       }
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkTimerRingingForm.cpp\r
+ * @brief      Used to define TimerRingingForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FAppUiApp.h>\r
+#include <FBase.h>\r
+#include <FMedia.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTimerPresentationModel.h"\r
+#include "ClkTimerRingingForm.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::Telephony;\r
+\r
+static const int IDA_TABBAR_ITEM1_STOP = 101;\r
+const RequestId REQUEST_ID_SETZORDER = 10000;\r
+\r
+TimerRingingForm::TimerRingingForm()\r
+:__pStopButton(null)\r
+,__pTimer(null)\r
+,__pTimerTimeLabel(null)\r
+{\r
+       // TODO Auto-generated constructor stub\r
+\r
+}\r
+\r
+TimerRingingForm::~TimerRingingForm() {\r
+       // TODO Auto-generated destructor stub\r
+       if(__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+               delete __pTimer;\r
+               __pTimer = null;\r
+       }\r
+}\r
+\r
+bool\r
+TimerRingingForm::Initialize()\r
+{\r
+       Form::Construct(L"IDL_TIMER_RINGING_FORM");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+TimerRingingForm::OnInitializing(void)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->AddSceneEventListener(IDSCN_TIMER_RINGING, *this);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       AddOrientationEventListener(*this);\r
+       __pStopButton = static_cast< Button* >(GetControl("IDC_BUTTON1"));\r
+\r
+       if (__pStopButton != null)\r
+       {\r
+               __pStopButton->SetActionId(IDA_TABBAR_ITEM1_STOP);\r
+               __pStopButton->AddActionEventListener(*this);\r
+       }\r
+\r
+       __pTimerTimeLabel = static_cast< Label* >(GetControl("IDC_LABEL2"));\r
+\r
+       __callManager.Construct(*this);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+TimerRingingForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       int timerExpired = 60000;\r
+       String* str = null;\r
+       DateTime timerValue;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       int status;\r
+       String userSetValue;\r
+       String remainingTime;\r
+       String registeredTime;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+       pTimerPresentationModel->GetTimerValue(timerValue, remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+\r
+\r
+       if(__pTimerTimeLabel != null)\r
+       {\r
+               if (pArgs != null)\r
+               {\r
+                       str = dynamic_cast<String*>(pArgs->GetAt(0));\r
+\r
+                       if ( str != NULL)\r
+                       {\r
+                               AppLog("str = %ls", str->GetPointer());\r
+\r
+                               if(str->Contains("::") == true)\r
+                               {\r
+                                       __pTimerTimeLabel->SetText(userSetValue);\r
+                               }\r
+                               else\r
+                               {\r
+                                       __pTimerTimeLabel->SetText(*str);\r
+                               }\r
+                       }\r
+\r
+               }\r
+               else\r
+               {\r
+                       __pTimerTimeLabel->SetText(userSetValue);\r
+               }\r
+       }\r
+\r
+       __pTimer = new (std::nothrow) Timer();\r
+       __pTimer->Construct(*this);\r
+       __pTimer->Start(timerExpired); // to call OnTimerExpired after 1 minute\r
+\r
+\r
+    String filePath = Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3";\r
+    __player.Construct(*this);\r
+    __player.OpenFile(filePath, false);\r
+    __player.Play();\r
+\r
+       Invalidate(true);\r
+       Show();\r
+\r
+       SendUserEvent(REQUEST_ID_SETZORDER, null);\r
+\r
+}\r
+\r
+void\r
+TimerRingingForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)\r
+{\r
+       if (requestId == REQUEST_ID_SETZORDER)\r
+       {\r
+               Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+       }\r
+\r
+       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+       else\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+\r
+       if(__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+               delete __pTimer;\r
+               __pTimer = null;\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       UiApp* pApp = null;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       DateTime dateTime;\r
+       String userSetValue;\r
+       String registeredTime;\r
+       int status = 0;\r
+\r
+       startTick.Append(0);\r
+       tempTick.Append(0);\r
+\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+\r
+       if ( pTimerPresentationModel == null )\r
+       {\r
+               return;\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_TABBAR_ITEM1_STOP:\r
+               dateTime.SetValue(9999,1,1);\r
+               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+\r
+               pSceneManager = SceneManager::GetInstance();\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+\r
+                       if(IsFailed(r))\r
+                       {\r
+                               pApp = UiApp::GetInstance();\r
+                               pApp->Terminate();\r
+                       }\r
+               }\r
+               break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       UiApp* pApp = null;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       DateTime dateTime;\r
+       String userSetValue;\r
+       String registeredTime;\r
+       int status = 0;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+       pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+\r
+       pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+\r
+               if(IsFailed(r))\r
+               {\r
+                       pApp = UiApp::GetInstance();\r
+                       pApp->Terminate();\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)\r
+{\r
+       AppLog("callStatus %d", callStatus);\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if(callStatus != CALL_STATUS_IDLE)\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+       else\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+}\r
index 45bea28..5fd817d 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkTimerRingingLockForm.cpp
- * @brief      Used to define TimerRingingLockForm
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUi.h>
-
-#include "ClkAlarmRingingLockPanel.h"
-#include "ClkCommonLib.h"
-#include "ClkSceneRegister.h"
-#include "ClkTimerPresentationModel.h"
-#include "ClkTimerRingingLockForm.h"
-#include "ClkTypes.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-using namespace Tizen::Telephony;
-
-
-TimerRingingLockForm::TimerRingingLockForm()
-: __pAlarmRingingSnoozeOffPanel(null)
-, __pTimer(null)
-, __pTimerTimeLabel(null)
-{
-       // TODO Auto-generated constructor stub
-
-}
-
-TimerRingingLockForm::~TimerRingingLockForm()
-{
-       // TODO Auto-generated destructor stub
-       if(__pTimer != null)
-       {
-               __pTimer->Cancel();
-               delete __pTimer;
-               __pTimer = null;
-       }
-}
-
-bool
-TimerRingingLockForm::Initialize()
-{
-       Form::Construct(L"IDL_TIMER_RINGING_LOCK_FORM");
-
-       return true;
-}
-
-result
-TimerRingingLockForm::OnInitializing(void)
-{
-       result r = E_FAILURE;
-       Rectangle snoozeRect;
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->AddSceneEventListener(IDSCN_TIMER_RINGING_LOCK, *this);
-
-               if (IsFailed(r))
-               {
-                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-
-       AddOrientationEventListener(*this);
-       __pTimerTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL2"));
-
-       snoozeRect.x = 0;
-       snoozeRect.y = GetHeight() - Y_RINGER_LOCK_PANEL_OFFSET;
-       snoozeRect.width = GetWidth();
-       snoozeRect.height = H_RINGER_LOCK_PANEL;
-
-       __pAlarmRingingSnoozeOffPanel = new (std::nothrow) AlarmRingingSnoozeOffPanel();
-       __pAlarmRingingSnoozeOffPanel->Construct(snoozeRect);
-       __pAlarmRingingSnoozeOffPanel->SetAlarmRinignigCommandListener(this);
-       AddControl(*__pAlarmRingingSnoozeOffPanel);
-       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);
-
-       __callManager.Construct(*this);
-
-       return r;
-}
-
-void
-TimerRingingLockForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       int timerExpired = 60000;
-       String* str = null;
-       DateTime timerValue;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       int status;
-       String userSetValue;
-       String remainingTime;
-       String registeredTime;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-
-       if ( pTimerPresentationModel != NULL)
-       {
-               pTimerPresentationModel->GetTimerValue(timerValue,remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-       }
-
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-       }
-
-       if (pArgs != null)
-       {
-               str = dynamic_cast<String*>(pArgs->GetAt(0));
-
-               if ( str != NULL )
-               {
-                       AppLog("str = %ls", str->GetPointer());
-                       if(str->Contains("::") == true)
-                       {
-                               __pTimerTimeLabel->SetText(userSetValue);
-                       }
-                       else
-                       {
-                               __pTimerTimeLabel->SetText(*str);
-                       }
-               }
-       }
-       else
-       {
-               AppLog("TimerRingingForm::OnSceneActivatedN userSetValue = %ls", userSetValue.GetPointer());
-               __pTimerTimeLabel->SetText(userSetValue);
-       }
-
-       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)
-       {
-               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);
-       }
-       else
-       {
-               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);
-       }
-
-       __pTimer = new (std::nothrow) Timer();
-       __pTimer->Construct(*this);
-       __pTimer->Start(timerExpired);// to call OnTimerExpired after 1 minute
-
-       Invalidate(true);
-}
-
-void
-TimerRingingLockForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if (pFrame != null)
-       {
-               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-       }
-
-       if(__pTimer != null)
-       {
-               __pTimer->Cancel();
-               delete __pTimer;
-               __pTimer = null;
-       }
-}
-
-void
-TimerRingingLockForm::OnAlarmRingingLockEvent(AlarmRingingCommandId commandId)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       UiApp* pApp = null;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       DateTime dateTime;
-       String userSetValue;
-       String registeredTime;
-       int status = 0;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-
-       if ( pTimerPresentationModel != NULL)
-       {
-               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-       }
-
-       pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-
-               if(IsFailed(r))
-               {
-                       pApp = UiApp::GetInstance();
-                       pApp->Terminate();
-               }
-       }
-}
-
-void
-TimerRingingLockForm::OnTimerExpired(Timer&  timer)
-{
-       result r = E_FAILURE;
-       SceneManager* pSceneManager = null;
-       UiApp* pApp = null;
-       String startTick;
-       String tempTick;
-       String restartTick;
-       String stopTick;
-       DateTime dateTime;
-       String userSetValue;
-       int status = 0;
-       String registeredTime;
-       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();
-
-       if ( pTimerPresentationModel != NULL)
-       {
-               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);
-       }
-
-       pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               r = pSceneManager->GoBackward(BackwardSceneTransition());
-
-               if(IsFailed(r))
-               {
-                       pApp = UiApp::GetInstance();
-                       pApp->Terminate();
-               }
-       }
-}
-
-void
-TimerRingingLockForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)
-{
-       AppLog("callStatus %d", callStatus);
-       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");
-
-       if(callStatus != CALL_STATUS_IDLE)
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
-               }
-       }
-       else
-       {
-               if (pFrame != null)
-               {
-                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);
-               }
-       }
-}
-
-void
-TimerRingingLockForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       Rectangle snoozeRect;
-
-       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)
-       {
-               snoozeRect.y = GetHeight() - Y_RINGER_LOCK_PANEL_OFFSET;
-               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);
-       }
-       else
-       {
-               snoozeRect.y = GetHeight() - 210;
-               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);
-       }
-
-       snoozeRect.x = 0;
-       snoozeRect.width = GetWidth();
-       snoozeRect.height = H_RINGER_LOCK_PANEL;
-       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkTimerRingingLockForm.cpp\r
+ * @brief      Used to define TimerRingingLockForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FAppUiApp.h>\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FMedia.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkAlarmRingingLockPanel.h"\r
+#include "ClkCommonLib.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTimerPresentationModel.h"\r
+#include "ClkTimerRingingLockForm.h"\r
+#include "ClkTypes.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+using namespace Tizen::Telephony;\r
+\r
+\r
+TimerRingingLockForm::TimerRingingLockForm()\r
+: __pAlarmRingingSnoozeOffPanel(null)\r
+, __pTimer(null)\r
+, __pTimerTimeLabel(null)\r
+{\r
+       // TODO Auto-generated constructor stub\r
+\r
+}\r
+\r
+TimerRingingLockForm::~TimerRingingLockForm()\r
+{\r
+       // TODO Auto-generated destructor stub\r
+       if(__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+               delete __pTimer;\r
+               __pTimer = null;\r
+       }\r
+}\r
+\r
+bool\r
+TimerRingingLockForm::Initialize()\r
+{\r
+       Form::Construct(L"IDL_TIMER_RINGING_LOCK_FORM");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+TimerRingingLockForm::OnInitializing(void)\r
+{\r
+       result r = E_FAILURE;\r
+       Rectangle snoozeRect;\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->AddSceneEventListener(IDSCN_TIMER_RINGING_LOCK, *this);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogException("OnInitialized failed with %s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+\r
+       AddOrientationEventListener(*this);\r
+       __pTimerTimeLabel = static_cast<Label*>(GetControl("IDC_LABEL2"));\r
+\r
+       snoozeRect.x = 0;\r
+       snoozeRect.y = GetHeight() - Y_RINGER_LOCK_PANEL_OFFSET;\r
+       snoozeRect.width = GetWidth();\r
+       snoozeRect.height = H_RINGER_LOCK_PANEL;\r
+\r
+       __pAlarmRingingSnoozeOffPanel = new (std::nothrow) AlarmRingingSnoozeOffPanel();\r
+       __pAlarmRingingSnoozeOffPanel->Construct(snoozeRect);\r
+       __pAlarmRingingSnoozeOffPanel->SetAlarmRinignigCommandListener(this);\r
+       AddControl(*__pAlarmRingingSnoozeOffPanel);\r
+       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);\r
+\r
+       __callManager.Construct(*this);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       int timerExpired = 60000;\r
+       String* str = null;\r
+       DateTime timerValue;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       int status;\r
+       String userSetValue;\r
+       String remainingTime;\r
+       String registeredTime;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+\r
+       if ( pTimerPresentationModel != NULL)\r
+       {\r
+               pTimerPresentationModel->GetTimerValue(timerValue,remainingTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+       }\r
+\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+       }\r
+\r
+       if (pArgs != null)\r
+       {\r
+               str = dynamic_cast<String*>(pArgs->GetAt(0));\r
+\r
+               if ( str != NULL )\r
+               {\r
+                       AppLog("str = %ls", str->GetPointer());\r
+                       if(str->Contains("::") == true)\r
+                       {\r
+                               __pTimerTimeLabel->SetText(userSetValue);\r
+                       }\r
+                       else\r
+                       {\r
+                               __pTimerTimeLabel->SetText(*str);\r
+                       }\r
+               }\r
+       }\r
+       else\r
+       {\r
+               AppLog("TimerRingingForm::OnSceneActivatedN userSetValue = %ls", userSetValue.GetPointer());\r
+               __pTimerTimeLabel->SetText(userSetValue);\r
+       }\r
+\r
+       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+       else\r
+       {\r
+               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+\r
+       __pTimer = new (std::nothrow) Timer();\r
+       __pTimer->Construct(*this);\r
+       __pTimer->Start(timerExpired);// to call OnTimerExpired after 1 minute\r
+
+    String filePath = Tizen::App::App::GetInstance()->GetAppRootPath() + L"data/Walk in the forest.mp3";\r
+    __player.Construct(*this);\r
+    __player.OpenFile(filePath, false);\r
+    __player.Play();
+\r
+       Invalidate(true);\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if (pFrame != null)\r
+       {\r
+               pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+       }\r
+\r
+       if(__pTimer != null)\r
+       {\r
+               __pTimer->Cancel();\r
+               delete __pTimer;\r
+               __pTimer = null;\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnAlarmRingingLockEvent(AlarmRingingCommandId commandId)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       UiApp* pApp = null;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       DateTime dateTime;\r
+       String userSetValue;\r
+       String registeredTime;\r
+       int status = 0;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+\r
+       if ( pTimerPresentationModel != NULL)\r
+       {\r
+               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+       }\r
+\r
+       pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+\r
+               if(IsFailed(r))\r
+               {\r
+                       pApp = UiApp::GetInstance();\r
+                       pApp->Terminate();\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       result r = E_FAILURE;\r
+       SceneManager* pSceneManager = null;\r
+       UiApp* pApp = null;\r
+       String startTick;\r
+       String tempTick;\r
+       String restartTick;\r
+       String stopTick;\r
+       DateTime dateTime;\r
+       String userSetValue;\r
+       int status = 0;\r
+       String registeredTime;\r
+       TimerPresentationModel* pTimerPresentationModel = TimerPresentationModel::GetInstance();\r
+\r
+       if ( pTimerPresentationModel != NULL)\r
+       {\r
+               pTimerPresentationModel->SetTimerValue(dateTime, status, startTick, tempTick, restartTick, stopTick, userSetValue, registeredTime);\r
+       }\r
+\r
+       pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               r = pSceneManager->GoBackward(BackwardSceneTransition());\r
+\r
+               if(IsFailed(r))\r
+               {\r
+                       pApp = UiApp::GetInstance();\r
+                       pApp->Terminate();\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnTelephonyCallStatusChangedN (CallStatus callStatus, CallInfo *pCallInfo)\r
+{\r
+       AppLog("callStatus %d", callStatus);\r
+       Frame* pFrame = UiApp::GetInstance()->GetFrame(L"Clock");\r
+\r
+       if(callStatus != CALL_STATUS_IDLE)\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               if (pFrame != null)\r
+               {\r
+                       pFrame->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGH);\r
+               }\r
+       }\r
+}\r
+\r
+void\r
+TimerRingingLockForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       Rectangle snoozeRect;\r
+\r
+       if (orientationStatus == ORIENTATION_STATUS_PORTRAIT)\r
+       {\r
+               snoozeRect.y = GetHeight() - Y_RINGER_LOCK_PANEL_OFFSET;\r
+               __pTimerTimeLabel->SetTextConfig(140, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+       else\r
+       {\r
+               snoozeRect.y = GetHeight() - 210;\r
+               __pTimerTimeLabel->SetTextConfig(100, LABEL_TEXT_STYLE_NORMAL);\r
+       }\r
+\r
+       snoozeRect.x = 0;\r
+       snoozeRect.width = GetWidth();\r
+       snoozeRect.height = H_RINGER_LOCK_PANEL;\r
+       __pAlarmRingingSnoozeOffPanel->SetBounds(snoozeRect);\r
+}\r
index 4b3b17d..5428542 100644 (file)
-//
-//  Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file        ToggleCustomItem.cpp
- * @brief       The ToggleCustomItem
- *
- */
-
-#include <FBase.h>
-#include <FGraphics.h>
-#include <FUiControls.h>
-
-#include "ClkToggleCustomItem.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Graphics;
-using namespace Tizen::Ui::Controls;
-
-static const int IDA_FORMAT_STRING = 101;
-
-ToggleCustomItem::ToggleCustomItem(void)
-:__height(0),
- __text(""),
- __width(0)
-{
-
-}
-
-ToggleCustomItem::~ToggleCustomItem(void)
-{
-
-}
-
-result
-ToggleCustomItem::Construct(int width, int height)
-{
-       result r = E_FAILURE;
-
-       __width = width;
-       __height = height;
-       const Dimension dim(width, height);
-       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_ONOFF_SLIDING);
-
-       return r;
-}
-
-void
-ToggleCustomItem::SetText(String& text)
-{
-       __text = text;
-}
-
-String
-ToggleCustomItem::GetText(void)
-{
-       return __text;
-}
-
-result
-ToggleCustomItem::Make(void)
-{
-       EnrichedText* pMainEnText = null;
-       TextElement* pMainTextElement = null;
-       Font* pMainTextFont = null;
-       int mainTextFont = 32;
-       int textX = 80;
-       int textY = 40;
-       Color textColor = Color(128, 128, 128);
-       Color pressedTextColor = Color(249, 249, 249);
-       int X_Margin = 26;
-       int Y_Margin = 40;
-    int itemWidth = __width - 60 ;
-
-       pMainEnText = new (std::nothrow) EnrichedText();
-       pMainEnText->Construct(Dimension(__width - textX, textY));
-
-       pMainTextElement = new (std::nothrow) TextElement();
-       pMainTextElement->Construct(__text);
-
-       pMainTextFont = new (std::nothrow) Font();
-       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);
-
-       pMainTextElement->SetFont(*pMainTextFont);
-       pMainTextElement->SetTextColor(textColor);
-       pMainEnText->Add(*pMainTextElement);
-
-
-       AddElement(Rectangle(X_Margin, Y_Margin, itemWidth , __height), IDA_FORMAT_STRING, *pMainEnText);
-       //SetElementSelectionEnabled(IDA_FORMAT_STRING, true);
-
-       delete pMainTextFont;
-       pMainEnText->RemoveAllTextElements(true);
-       delete pMainEnText;
-
-
-       return E_SUCCESS;
-}
+//\r
+//  Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file        ToggleCustomItem.cpp\r
+ * @brief       The ToggleCustomItem\r
+ *\r
+ */\r
+\r
+#include <FBase.h>\r
+#include <FGraphics.h>\r
+#include <FUiControls.h>\r
+\r
+#include "ClkToggleCustomItem.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+static const int IDA_FORMAT_STRING = 101;\r
+\r
+ToggleCustomItem::ToggleCustomItem(void)\r
+:__height(0),\r
+ __text(""),\r
+ __width(0)\r
+{\r
+\r
+}\r
+\r
+ToggleCustomItem::~ToggleCustomItem(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+ToggleCustomItem::Construct(int width, int height)\r
+{\r
+       result r = E_FAILURE;\r
+\r
+       __width = width;\r
+       __height = height;\r
+       const Dimension dim(width, height);\r
+       r = CustomItem::Construct(dim, LIST_ANNEX_STYLE_ONOFF_SLIDING);\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+ToggleCustomItem::SetText(String& text)\r
+{\r
+       __text = text;\r
+}\r
+\r
+String\r
+ToggleCustomItem::GetText(void)\r
+{\r
+       return __text;\r
+}\r
+\r
+result\r
+ToggleCustomItem::Make(void)\r
+{\r
+       EnrichedText* pMainEnText = null;\r
+       TextElement* pMainTextElement = null;\r
+       Font* pMainTextFont = null;\r
+       int mainTextFont = 32;\r
+       int textX = 80;\r
+       int textY = 40;\r
+       Color textColor = Color(128, 128, 128);\r
+       Color pressedTextColor = Color(249, 249, 249);\r
+       int X_Margin = 26;\r
+       int Y_Margin = 40;\r
+    int itemWidth = __width - 60 ;\r
+\r
+       pMainEnText = new (std::nothrow) EnrichedText();\r
+       pMainEnText->Construct(Dimension(__width - textX, textY));\r
+\r
+       pMainTextElement = new (std::nothrow) TextElement();\r
+       pMainTextElement->Construct(__text);\r
+\r
+       pMainTextFont = new (std::nothrow) Font();\r
+       pMainTextFont->Construct(FONT_STYLE_BOLD, mainTextFont);\r
+\r
+       pMainTextElement->SetFont(*pMainTextFont);\r
+       pMainTextElement->SetTextColor(textColor);\r
+       pMainEnText->Add(*pMainTextElement);\r
+\r
+\r
+       AddElement(Rectangle(X_Margin, Y_Margin, itemWidth , __height), IDA_FORMAT_STRING, *pMainEnText);\r
+       //SetElementSelectionEnabled(IDA_FORMAT_STRING, true);\r
+\r
+       delete pMainTextFont;\r
+       pMainEnText->RemoveAllTextElements(true);\r
+       delete pMainEnText;\r
+\r
+\r
+       return E_SUCCESS;\r
+}\r
index 0b86ed1..0ee3c1c 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkTypes.h
- * @brief      This is the header file for TableType
- */
-
-#include "ClkTypes.h"
-
-const int DURATION_RINGING_UI_UPDATION = 20;
-const int MIN_Y_TOUCH_POSITION = 40;
-const int MAX_Y_TOUCH_POSITION = 94;
-const int Y_RINGER_LOCK_PANEL_OFFSET = 255;
-const int CONTROL_WIDTH_OFFSET = 188;
-const int H_RINGER_LOCK_PANEL = 200;
-const int Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET = 10;
-
-const wchar_t* IDB_CONTROLBAR_ICON_ALARM = L"P03_tab_icon_alarm_dim_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_ALARM_NORMAL = L"P03_tab_icon_alarm_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED = L"P03_tab_icon_alarm_press_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK = L"P03_tab_icon_world_clock_dim_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL = L"P03_tab_icon_world_clock_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED = L"P03_tab_icon_world_clock_press_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH = L"P03_tab_icon_stopwatch_dim_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL = L"P03_tab_icon_stopwatch_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED = L"P03_tab_icon_stopwatch_press_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_TIMER = L"P03_tab_icon_timer_dim_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_TIMER_NORMAL = L"P03_tab_icon_timer_web.png";
-const wchar_t* IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED = L"P03_tab_icon_timer_press_web.png";
-const wchar_t* IDB_EDIT_BACKGROUND = L"EditBackground.png";
-const wchar_t* IDB_LIST_LEFTSIDE = L"ListLeftSide.png";
-const wchar_t* IDB_BUTTON_SWEEP_DELETE = L"00_button_sweep_delete.9.png";
-const wchar_t* IDB_BUTTON_SWEEP_DELETE_PRESS = L"00_button_sweep_delete_press.9.png";
-const wchar_t* IDB_ALARM_CLOCK = L"P03_alarm_clock_02.png";
-const wchar_t* IDB_CHECK_BG = L"00_check_bg.png";
-const wchar_t* IDB_CHECK_CHECKING = L"00_check_checking.png";
-const wchar_t* IDB_LIST_EXPAND_CLOSED = L"00_list_expand_closed.png";
-const wchar_t* IDB_LIST_EXPAND_CLOSED_PRESS = L"00_list_expand_closed_press.png";
-const wchar_t* IDB_LIST_EXPAND_OPENED = L"00_list_expand_opened.png";
-const wchar_t* IDB_LIST_EXPAND_OPENED_PRESS = L"00_list_expand_opened_press.png";
-const wchar_t* IDB_LIST_GROUP_BG = L"00_list_group_bg.9.png";
-const wchar_t* IDB_LIST_GROUP_BG_PRESS = L"00_list_group_bg_press.9.png";
-const wchar_t* IDB_BUTTON_RADIO_PRESS1 = L"00_button_radio_press1.png";
-const wchar_t* IDB_BUTTON_RADIO_PRESS2 = L"00_button_radio_press2.png";
-const wchar_t* IDB_WORLD_CLOCK_BG1 = L"P03_worldclock_bg_01.png";
-const wchar_t* IDB_WORLD_CLOCK_BG2 = L"P03_worldclock_bg_02.png";
-const wchar_t* IDB_TIMER_FOCUS_BG = L"P03_timer_edit_time_bg_focus.png";
-const wchar_t* IDB_TIMER_BG = L"P03_timer_edit_time_bg_ef.png";
-const wchar_t* IDB_TIMER_NORMAL_BG = L"P03_timer_edit_time_bg.png" ;
-const wchar_t* IDB_STOPWATCH_ZERO = L"P03_stopwatch_time_00.png";
-const wchar_t* IDB_STOPWATCH_ONE = L"P03_stopwatch_time_01.png";
-const wchar_t* IDB_STOPWATCH_TWO = L"P03_stopwatch_time_02.png";
-const wchar_t* IDB_STOPWATCH_THREE = L"P03_stopwatch_time_03.png";
-const wchar_t* IDB_STOPWATCH_FOUR = L"P03_stopwatch_time_04.png";
-const wchar_t* IDB_STOPWATCH_FIVE = L"P03_stopwatch_time_05.png";
-const wchar_t* IDB_STOPWATCH_SIX = L"P03_stopwatch_time_06.png";
-const wchar_t* IDB_STOPWATCH_SEVEN = L"P03_stopwatch_time_07.png";
-const wchar_t* IDB_STOPWATCH_EIGHT = L"P03_stopwatch_time_08.png";
-const wchar_t* IDB_STOPWATCH_NINE = L"P03_stopwatch_time_09.png";
-const wchar_t* IDB_STOPWATCH_SMALL_ZERO = L"P03_stopwatch_time_small_00.png";
-const wchar_t* IDB_STOPWATCH_SMALL_ONE = L"P03_stopwatch_time_small_01.png";
-const wchar_t* IDB_STOPWATCH_SMALL_TWO = L"P03_stopwatch_time_small_02.png";
-const wchar_t* IDB_STOPWATCH_SMALL_THREE = L"P03_stopwatch_time_small_03.png";
-const wchar_t* IDB_STOPWATCH_SMALL_FOUR = L"P03_stopwatch_time_small_04.png";
-const wchar_t* IDB_STOPWATCH_SMALL_FIVE = L"P03_stopwatch_time_small_05.png";
-const wchar_t* IDB_STOPWATCH_SMALL_SIX = L"P03_stopwatch_time_small_06.png";
-const wchar_t* IDB_STOPWATCH_SMALL_SEVEN = L"P03_stopwatch_time_small_07.png";
-const wchar_t* IDB_STOPWATCH_SMALL_EIGHT = L"P03_stopwatch_time_small_08.png";
-const wchar_t* IDB_STOPWATCH_SMALL_NINE = L"P03_stopwatch_time_small_09.png";
-const wchar_t* IDB_ALARM_ICON_OFF = L"P03_alarm_icon_off.png";
-const wchar_t* IDB_ALARM_ICON_ON = L"P03_alarm_icon_on.png";
-const wchar_t* IDB_ALARM_ICON_SNOOZE = L"P03_alarm_icon_snooze.png";
-const wchar_t* IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW = L"P03_alarm_jog_snooze_arrow_02.png";
-const wchar_t* IDB_RINGER_LOCK_SNOOZE = L"P03_alarm_jog_snooze.png";
-const wchar_t* IDB_RINGER_LOCK_SNOOZE_PRESSED = L"P03_alarm_jog_snooze_dim.png";
-const wchar_t* IDB_RINGER_LOCK_STOP = L"P03_alarm_jog_dismiss.png";
-const wchar_t* IDB_RINGER_LOCK_STOP_PRESSED = L"P03_alarm_jog_dismiss_dim.png";
-const wchar_t* IDB_RINGER_LOCK_STOP_LEFT_ARROW = L"P03_alarm_jog_dismiss_arrow_02.png";
-const wchar_t* IDB_RINGER_LOCK_STOP_RIGHT_ARROW = L"P03_alarm_jog_dismiss_arrow_01.png";
-const wchar_t* IDB_WORLD_CLOCK_WHITE_BG = L"P03_Worldclock_flip_white_bg.png";
-const wchar_t* IDB_WORLD_CLOCK_BLACK_BG = L"P03_Worldclock_flip_black_bg.png";
-const wchar_t* IDB_WORLD_CLOCK_WHITE_FG = L"P03_Worldclock_flip_white_bg_ef.png";
-const wchar_t* IDB_WORLD_CLOCK_BLACK_FG = L"P03_Worldclock_flip_black_bg_ef.png" ;
-const wchar_t* IDB_ALARM_TIME_BG = L"P03_alarm_edit_time_bg_ef.png";
-const wchar_t* IDB_ALARM_TIME_NORMAL_BG = L"P03_alarm_edit_time_bg.png" ;
-const wchar_t* IDB_ALARM_TIME_FOCUS_BG = L"P03_alarm_edit_time_bg_focus.png";
-const wchar_t* IDB_ALARM_TIME_TOGGLE_AM_BG = L"P03_alarm_edit_switch_am.png";
-const wchar_t* IDB_ALARM_TIME_TOGGLE_PM_BG = L"P03_alarm_edit_switch_pm.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_BG = L"P03_alarm_repeat_circle_bg_off.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_FOCUS_BG = L"P03_alarm_repeat_circle_bg_on.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_SUN_BG = L"P03_alarm_repeat_txt_off_SUN.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG = L"P03_alarm_repeat_txt_on_SUN.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_MON_BG = L"P03_alarm_repeat_txt_off_MON.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_MON_FOCUS_BG = L"P03_alarm_repeat_txt_on_MON.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_TUE_BG = L"P03_alarm_repeat_txt_off_TUE.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG = L"P03_alarm_repeat_txt_on_TUE.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_WED_BG = L"P03_alarm_repeat_txt_off_WED.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_WED_FOCUS_BG = L"P03_alarm_repeat_txt_on_WED.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_THU_BG = L"P03_alarm_repeat_txt_off_THU.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_THU_FOCUS_BG = L"P03_alarm_repeat_txt_on_THU.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_FRI_BG = L"P03_alarm_repeat_txt_off_FRI.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG = L"P03_alarm_repeat_txt_on_FRI.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_SAT_BG = L"P03_alarm_repeat_txt_off_SAT.png";
-const wchar_t* IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG = L"P03_alarm_repeat_txt_on_SAT.png";
-const wchar_t* IDS_HOUR_IMAGE_PATH = L"P03_alarm_hour_";
-const wchar_t* IDS_MIN_IMAGE_PATH = L"P03_alarm_min_";
-const wchar_t* IDS_SEC_IMAGE_PATH = L"P03_alarm_sec_";
-const wchar_t* IDS_CLOCK_TAB4_ALARM_TONE = L"/data/04 - Kyon.mp3";
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkTypes.h\r
+ * @brief      This is the header file for TableType\r
+ */\r
+\r
+#include "ClkTypes.h"\r
+\r
+const int DURATION_RINGING_UI_UPDATION = 20;\r
+const int MIN_Y_TOUCH_POSITION = 40;\r
+const int MAX_Y_TOUCH_POSITION = 94;\r
+const int Y_RINGER_LOCK_PANEL_OFFSET = 255;\r
+const int CONTROL_WIDTH_OFFSET = 188;\r
+const int H_RINGER_LOCK_PANEL = 200;\r
+const int Y_RINGER_LOCK_PANEL_RELATIVE_OFFSET = 10;\r
+\r
+const wchar_t* IDB_CONTROLBAR_ICON_ALARM = L"P03_tab_icon_alarm_dim_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_ALARM_NORMAL = L"P03_tab_icon_alarm_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED = L"P03_tab_icon_alarm_press_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK = L"P03_tab_icon_world_clock_dim_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL = L"P03_tab_icon_world_clock_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED = L"P03_tab_icon_world_clock_press_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH = L"P03_tab_icon_stopwatch_dim_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL = L"P03_tab_icon_stopwatch_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED = L"P03_tab_icon_stopwatch_press_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_TIMER = L"P03_tab_icon_timer_dim_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_TIMER_NORMAL = L"P03_tab_icon_timer_web.png";\r
+const wchar_t* IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED = L"P03_tab_icon_timer_press_web.png";\r
+const wchar_t* IDB_EDIT_BACKGROUND = L"EditBackground.png";\r
+const wchar_t* IDB_LIST_LEFTSIDE = L"ListLeftSide.png";\r
+const wchar_t* IDB_BUTTON_SWEEP_DELETE = L"00_button_sweep_delete.9.png";\r
+const wchar_t* IDB_BUTTON_SWEEP_DELETE_PRESS = L"00_button_sweep_delete_press.9.png";\r
+const wchar_t* IDB_ALARM_CLOCK = L"P03_alarm_clock_02.png";\r
+const wchar_t* IDB_CHECK_BG = L"00_check_bg.png";\r
+const wchar_t* IDB_CHECK_CHECKING = L"00_check_checking.png";\r
+const wchar_t* IDB_LIST_EXPAND_CLOSED = L"00_list_expand_closed.png";\r
+const wchar_t* IDB_LIST_EXPAND_CLOSED_PRESS = L"00_list_expand_closed_press.png";\r
+const wchar_t* IDB_LIST_EXPAND_OPENED = L"00_list_expand_opened.png";\r
+const wchar_t* IDB_LIST_EXPAND_OPENED_PRESS = L"00_list_expand_opened_press.png";\r
+const wchar_t* IDB_LIST_GROUP_BG = L"00_list_group_bg.9.png";\r
+const wchar_t* IDB_LIST_GROUP_BG_PRESS = L"00_list_group_bg_press.9.png";\r
+const wchar_t* IDB_BUTTON_RADIO_PRESS1 = L"00_button_radio_press1.png";\r
+const wchar_t* IDB_BUTTON_RADIO_PRESS2 = L"00_button_radio_press2.png";\r
+const wchar_t* IDB_WORLD_CLOCK_BG1 = L"P03_worldclock_bg_01.png";\r
+const wchar_t* IDB_WORLD_CLOCK_BG2 = L"P03_worldclock_bg_02.png";\r
+const wchar_t* IDB_TIMER_FOCUS_BG = L"P03_timer_edit_time_bg_focus.png";\r
+const wchar_t* IDB_TIMER_BG = L"P03_timer_edit_time_bg_ef.png";\r
+const wchar_t* IDB_TIMER_NORMAL_BG = L"P03_timer_edit_time_bg.png" ;\r
+const wchar_t* IDB_STOPWATCH_ZERO = L"P03_stopwatch_time_00.png";\r
+const wchar_t* IDB_STOPWATCH_ONE = L"P03_stopwatch_time_01.png";\r
+const wchar_t* IDB_STOPWATCH_TWO = L"P03_stopwatch_time_02.png";\r
+const wchar_t* IDB_STOPWATCH_THREE = L"P03_stopwatch_time_03.png";\r
+const wchar_t* IDB_STOPWATCH_FOUR = L"P03_stopwatch_time_04.png";\r
+const wchar_t* IDB_STOPWATCH_FIVE = L"P03_stopwatch_time_05.png";\r
+const wchar_t* IDB_STOPWATCH_SIX = L"P03_stopwatch_time_06.png";\r
+const wchar_t* IDB_STOPWATCH_SEVEN = L"P03_stopwatch_time_07.png";\r
+const wchar_t* IDB_STOPWATCH_EIGHT = L"P03_stopwatch_time_08.png";\r
+const wchar_t* IDB_STOPWATCH_NINE = L"P03_stopwatch_time_09.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_ZERO = L"P03_stopwatch_time_small_00.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_ONE = L"P03_stopwatch_time_small_01.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_TWO = L"P03_stopwatch_time_small_02.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_THREE = L"P03_stopwatch_time_small_03.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_FOUR = L"P03_stopwatch_time_small_04.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_FIVE = L"P03_stopwatch_time_small_05.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_SIX = L"P03_stopwatch_time_small_06.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_SEVEN = L"P03_stopwatch_time_small_07.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_EIGHT = L"P03_stopwatch_time_small_08.png";\r
+const wchar_t* IDB_STOPWATCH_SMALL_NINE = L"P03_stopwatch_time_small_09.png";\r
+const wchar_t* IDB_ALARM_ICON_OFF = L"P03_alarm_icon_off.png";\r
+const wchar_t* IDB_ALARM_ICON_ON = L"P03_alarm_icon_on.png";\r
+const wchar_t* IDB_ALARM_ICON_SNOOZE = L"P03_alarm_icon_snooze.png";\r
+const wchar_t* IDB_RINGER_LOCK_SNOOZE_RIGHT_ARROW = L"P03_alarm_jog_snooze_arrow_02.png";\r
+const wchar_t* IDB_RINGER_LOCK_SNOOZE = L"P03_alarm_jog_snooze.png";\r
+const wchar_t* IDB_RINGER_LOCK_SNOOZE_PRESSED = L"P03_alarm_jog_snooze_dim.png";\r
+const wchar_t* IDB_RINGER_LOCK_STOP = L"P03_alarm_jog_dismiss.png";\r
+const wchar_t* IDB_RINGER_LOCK_STOP_PRESSED = L"P03_alarm_jog_dismiss_dim.png";\r
+const wchar_t* IDB_RINGER_LOCK_STOP_LEFT_ARROW = L"P03_alarm_jog_dismiss_arrow_02.png";\r
+const wchar_t* IDB_RINGER_LOCK_STOP_RIGHT_ARROW = L"P03_alarm_jog_dismiss_arrow_01.png";\r
+const wchar_t* IDB_WORLD_CLOCK_WHITE_BG = L"P03_Worldclock_flip_white_bg.png";\r
+const wchar_t* IDB_WORLD_CLOCK_BLACK_BG = L"P03_Worldclock_flip_black_bg.png";\r
+const wchar_t* IDB_WORLD_CLOCK_WHITE_FG = L"P03_Worldclock_flip_white_bg_ef.png";\r
+const wchar_t* IDB_WORLD_CLOCK_BLACK_FG = L"P03_Worldclock_flip_black_bg_ef.png" ;\r
+const wchar_t* IDB_ALARM_TIME_BG = L"P03_alarm_edit_time_bg_ef.png";\r
+const wchar_t* IDB_ALARM_TIME_NORMAL_BG = L"P03_alarm_edit_time_bg.png" ;\r
+const wchar_t* IDB_ALARM_TIME_FOCUS_BG = L"P03_alarm_edit_time_bg_focus.png";\r
+const wchar_t* IDB_ALARM_TIME_TOGGLE_AM_BG = L"P03_alarm_edit_switch_am.png";\r
+const wchar_t* IDB_ALARM_TIME_TOGGLE_PM_BG = L"P03_alarm_edit_switch_pm.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_BG = L"P03_alarm_repeat_circle_bg_off.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_FOCUS_BG = L"P03_alarm_repeat_circle_bg_on.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_SUN_BG = L"P03_alarm_repeat_txt_off_SUN.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_SUN_FOCUS_BG = L"P03_alarm_repeat_txt_on_SUN.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_MON_BG = L"P03_alarm_repeat_txt_off_MON.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_MON_FOCUS_BG = L"P03_alarm_repeat_txt_on_MON.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_TUE_BG = L"P03_alarm_repeat_txt_off_TUE.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_TUE_FOCUS_BG = L"P03_alarm_repeat_txt_on_TUE.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_WED_BG = L"P03_alarm_repeat_txt_off_WED.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_WED_FOCUS_BG = L"P03_alarm_repeat_txt_on_WED.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_THU_BG = L"P03_alarm_repeat_txt_off_THU.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_THU_FOCUS_BG = L"P03_alarm_repeat_txt_on_THU.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_FRI_BG = L"P03_alarm_repeat_txt_off_FRI.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_FRI_FOCUS_BG = L"P03_alarm_repeat_txt_on_FRI.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_SAT_BG = L"P03_alarm_repeat_txt_off_SAT.png";\r
+const wchar_t* IDB_ALARM_TIME_DAYS_SAT_FOCUS_BG = L"P03_alarm_repeat_txt_on_SAT.png";\r
+const wchar_t* IDS_HOUR_IMAGE_PATH = L"P03_alarm_hour_";\r
+const wchar_t* IDS_MIN_IMAGE_PATH = L"P03_alarm_min_";\r
+const wchar_t* IDS_SEC_IMAGE_PATH = L"P03_alarm_sec_";\r
+const wchar_t* IDS_CLOCK_TAB4_ALARM_TONE = L"/data/04 - Kyon.mp3";\r
index caf51a9..6bba199 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkWorldClock.cpp
- * @brief      Used to define WorldClock
- */
-
-#include <FBase.h>
-
-#include "ClkWorldClock.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Utility;
-using namespace Tizen::Content;
-using namespace Tizen::Graphics;
-using namespace Tizen::Io;
-using namespace Tizen::System;
-using namespace Tizen::Locales;
-using namespace Tizen::Media;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-
-WorldClock::WorldClock(void)
-: __dstTime(0),
-  __order(0),
-  __timeZone(0),
-  __worldClockCity(""),
-  __worldClockCountry(""),
-  __worldClockId("")
-{
-
-}
-
-WorldClock::WorldClock(const WorldClock& rhs)
-{
-       __worldClockId = rhs.__worldClockId;
-       __worldClockCity = rhs.__worldClockCity;
-       __worldClockCountry = rhs.__worldClockCountry;
-       __timeZone = rhs.__timeZone;
-       __order = rhs.__order;
-       __dstTime = rhs.__dstTime;
-}
-
-WorldClock::~WorldClock(void)
-{
-
-}
-
-WorldClock&
-WorldClock::operator =(const WorldClock& rhs)
-{
-
-       if (this != &rhs)
-       {
-               __worldClockId = rhs.__worldClockId;
-               __worldClockCity = rhs.__worldClockCity;
-               __worldClockCountry = rhs.__worldClockCountry;
-               __timeZone = rhs.__timeZone;
-               __order = rhs.__order;
-               __dstTime = rhs.__dstTime;
-       }
-       return *this;
-}
-
-const String
-WorldClock::GetWorldClockId(void)
-{
-       return __worldClockId;
-}
-
-const String
-WorldClock::GetWorldClockCity(void)
-{
-       return __worldClockCity;
-}
-
-const String
-WorldClock::GetWorldClockCountry(void)
-{
-       return __worldClockCountry;
-}
-
-const int
-WorldClock::GetOrder(void)
-{
-       return __order;
-}
-
-const int
-WorldClock::GetTimeZone(void)
-{
-       return __timeZone;
-}
-
-const int
-WorldClock::GetDstTime(void)
-{
-       return __dstTime;
-}
-
-void
-WorldClock::SetWorldClockId(const String& worldClockID)
-{
-       __worldClockId = worldClockID;
-}
-
-void
-WorldClock::SetWorldClockCity(const String& worldClockCity)
-{
-       __worldClockCity = worldClockCity;
-}
-
-void
-WorldClock::SetWorldClockCountry(const String& worldClockCountry)
-{
-       __worldClockCountry = worldClockCountry;
-}
-
-void
-WorldClock::SetTimeZone(const int timeZone)
-{
-       __timeZone = timeZone;
-}
-
-void
-WorldClock::SetOrder(const int order)
-{
-       __order = order;
-}
-
-void
-WorldClock::SetDstTime(const int dstTime)
-{
-       __dstTime = dstTime;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkWorldClock.cpp\r
+ * @brief      Used to define WorldClock\r
+ */\r
+\r
+#include <FBase.h>\r
+\r
+#include "ClkWorldClock.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Utility;\r
+using namespace Tizen::Content;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Io;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::Media;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+\r
+WorldClock::WorldClock(void)\r
+: __dstTime(0),\r
+  __order(0),\r
+  __timeZone(0),\r
+  __worldClockCity(""),\r
+  __worldClockCountry(""),\r
+  __worldClockId("")\r
+{\r
+\r
+}\r
+\r
+WorldClock::WorldClock(const WorldClock& rhs)\r
+{\r
+       __worldClockId = rhs.__worldClockId;\r
+       __worldClockCity = rhs.__worldClockCity;\r
+       __worldClockCountry = rhs.__worldClockCountry;\r
+       __timeZone = rhs.__timeZone;\r
+       __order = rhs.__order;\r
+       __dstTime = rhs.__dstTime;\r
+}\r
+\r
+WorldClock::~WorldClock(void)\r
+{\r
+\r
+}\r
+\r
+WorldClock&\r
+WorldClock::operator =(const WorldClock& rhs)\r
+{\r
+\r
+       if (this != &rhs)\r
+       {\r
+               __worldClockId = rhs.__worldClockId;\r
+               __worldClockCity = rhs.__worldClockCity;\r
+               __worldClockCountry = rhs.__worldClockCountry;\r
+               __timeZone = rhs.__timeZone;\r
+               __order = rhs.__order;\r
+               __dstTime = rhs.__dstTime;\r
+       }\r
+       return *this;\r
+}\r
+\r
+const String\r
+WorldClock::GetWorldClockId(void)\r
+{\r
+       return __worldClockId;\r
+}\r
+\r
+const String\r
+WorldClock::GetWorldClockCity(void)\r
+{\r
+       return __worldClockCity;\r
+}\r
+\r
+const String\r
+WorldClock::GetWorldClockCountry(void)\r
+{\r
+       return __worldClockCountry;\r
+}\r
+\r
+const int\r
+WorldClock::GetOrder(void)\r
+{\r
+       return __order;\r
+}\r
+\r
+const int\r
+WorldClock::GetTimeZone(void)\r
+{\r
+       return __timeZone;\r
+}\r
+\r
+const int\r
+WorldClock::GetDstTime(void)\r
+{\r
+       return __dstTime;\r
+}\r
+\r
+void\r
+WorldClock::SetWorldClockId(const String& worldClockID)\r
+{\r
+       __worldClockId = worldClockID;\r
+}\r
+\r
+void\r
+WorldClock::SetWorldClockCity(const String& worldClockCity)\r
+{\r
+       __worldClockCity = worldClockCity;\r
+}\r
+\r
+void\r
+WorldClock::SetWorldClockCountry(const String& worldClockCountry)\r
+{\r
+       __worldClockCountry = worldClockCountry;\r
+}\r
+\r
+void\r
+WorldClock::SetTimeZone(const int timeZone)\r
+{\r
+       __timeZone = timeZone;\r
+}\r
+\r
+void\r
+WorldClock::SetOrder(const int order)\r
+{\r
+       __order = order;\r
+}\r
+\r
+void\r
+WorldClock::SetDstTime(const int dstTime)\r
+{\r
+       __dstTime = dstTime;\r
+}\r
index 50c044f..69c53dd 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-
-/**
- * @file       WorldClockDeleteListForm.cpp
- * @brief      Used to define WorldClockDeleteList
- */
-
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FLocales.h>
-#include <FUi.h>
-
-#include "ClkCommonLib.h"
-#include "ClkCustomColors.h"
-#include "ClkNotification.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-#include "ClkWorldClock.h"
-#include "ClkWorldClockDeleteListForm.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_TABBAR_ITEM1_ALARM = 200;
-static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;
-static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;
-static const int IDA_TABBAR_ITEM3_TIMER = 203;
-static const int IDA_SELECT_ALL_CHECKED = 204;
-static const int IDA_SELECT_ALL_UNCHECKED = 205;
-static const int IDA_DELETE_WORLD_CLOCK = 206;
-static const int IDA_FORMAT_COUNTRY = 207;
-static const int IDA_FORMAT_TIME = 208;
-static const int IDA_DONE_WORLD_CLOCK = 209;
-
-WorldClockDeleteListForm::WorldClockDeleteListForm(void)
-:__pData(null),
- __pListView(null),
- __pSelectAllCheck(null),
- __pSelectedLabel(null),
- __selectedCount(0),
- __selectedItemCount(0)
-{
-
-}
-
-WorldClockDeleteListForm::~WorldClockDeleteListForm(void)
-{
-       if ( __pData != null )
-       {
-               __pData->RemoveAll(true);
-               delete __pData;
-               __pData = NULL;
-       }
-}
-
-bool
-WorldClockDeleteListForm::Initialize(void)
-{
-       Construct(L"IDL_DELETE_WORLD_CLOCK_LIST");
-
-       return true;
-}
-
-result
-WorldClockDeleteListForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       Header* pHeader = GetHeader();
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-
-       SetFormBackEventListener(this);
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_DELETE_LIST, *this);
-
-       SetFormBackEventListener(this);
-       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);
-
-       if ( pHeader != null)
-       {
-               pHeader->SetStyle(HEADER_STYLE_TAB);
-               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-
-               if ( pIconBitmap != NULL)
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(alarm);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-
-               if (pIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(worldClock);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-
-               if (pIconBitmap != NULL)
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(stopWatch);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               timer.Construct(IDA_TABBAR_ITEM3_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-
-               if (pIconBitmap != NULL)
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-
-               pHeader->AddItem(timer);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               pHeader->SetItemSelected(1);
-               pHeader->AddActionEventListener(*this);
-               pHeader->SetTabEditModeEnabled(false);
-       }
-
-       GetFooter()->AddActionEventListener(*this);
-
-       __pSelectedLabel = static_cast< Label* >(GetControl(L"IDC_LABEL1"));
-
-       if (__pSelectedLabel == null)
-       {
-               return E_FAILURE;
-       }
-
-       __pSelectAllCheck = static_cast< CheckButton* >(GetControl(L"IDC_SELECT_ALL",true));
-
-       if (__pSelectAllCheck != null)
-       {
-               __pSelectAllCheck->SetActionId(IDA_SELECT_ALL_CHECKED, IDA_SELECT_ALL_UNCHECKED);
-               __pSelectAllCheck->AddActionEventListener(*this);
-       }
-
-       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_ALARM"));
-
-       if ( __pListView != NULL)
-       {
-               __pListView->SetItemProvider(*this);
-               __pListView->AddListViewItemEventListener(*this);
-               __pListView->UpdateList();
-       }
-
-       __selectedItemList.Construct();
-
-       return r;
-}
-
-result
-WorldClockDeleteListForm::OnTerminating(void)
-{
-       result r = E_SUCCESS;
-
-       return r;
-}
-
-void
-WorldClockDeleteListForm::OnActionPerformed(const Control& source, int actionId)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-       String labelString ;
-       String lowerStr;
-       ArrayList* pArrayList = null;
-       WorldClock* pWorldClock = null;
-       String notification ;
-       NotificationManager notifyMgr;
-
-       if ( __pListView == NULL)
-       {
-               return;
-       }
-
-       switch (actionId)
-       {
-       case IDA_DELETE_WORLD_CLOCK:
-       {
-               pArrayList = new (std::nothrow) ArrayList();
-               pArrayList->Construct();
-               int count = 0;
-               int listCount = __pListView->GetItemCount();
-
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-
-               __selectedItemList.RemoveAll(true);
-
-               __pData = new (std::nothrow) ArrayList();
-               __pData->Construct();
-
-               pWorldClockPresentationModel->GetAddedWorldClock(0, count, *__pData);
-
-               for (int count = 0;count < listCount;count++)
-               {
-                       if (__pListView->IsItemChecked(count))
-                       {
-                               pWorldClock = dynamic_cast< WorldClock* >(__pData->GetAt(count));
-                               if ( pWorldClock != null && pArrayList != NULL)
-                               {
-                                       pArrayList->Add(*pWorldClock);
-                               }
-
-                       }
-               }
-
-
-               if ( pArrayList != null )
-               {
-                       pWorldClockPresentationModel->DeleteWorldClock(*pArrayList);
-                       pArrayList->RemoveAll();
-                       delete pArrayList;
-               }
-
-               if ( __pListView->GetItemCount() == 0)
-               {
-                       __pSelectAllCheck->SetShowState(false);
-                       __pSelectAllCheck->Invalidate(true);
-                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - 120, __pListView->GetWidth(), GetClientAreaBounds().height);
-
-                       __pSelectedLabel->SetShowState(false);
-                       //      pSceneManager->GoBackward(BackwardSceneTransition());
-
-               }
-
-               GetFooter()->SetItemEnabled(0,false);
-               GetFooter()->Invalidate(true);
-
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(true);
-
-               notification = CommonUtil::GetString(L"IDS_COM_POP_DELETED");
-               notifyMgr.Construct();
-               notifyMgr.Notify(notification);
-
-               listCount = __pListView->GetItemCount();
-               for (int count = 0;count < listCount;count++)
-               {
-                       if (__pListView->IsItemChecked(count))
-                       {
-                               __pListView->SetItemChecked(count, false);
-                       }
-               }
-
-               __pListView->UpdateList();
-
-               if( __pListView->GetItemCount() == 0)
-               {
-                       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));
-               }
-
-       }
-       break;
-       case IDA_DONE_WORLD_CLOCK:
-       {
-               int count = 0;
-               String labelString;
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-               WorldClock* pWorldClock = null ;
-
-               for(int counter = 0 ; counter < count ; counter++ )
-               {
-                       pWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(counter));
-
-                       if ( pWorldClock != NULL)
-                       {
-                               pWorldClock->SetOrder(counter);
-                               pWorldClockPresentationModel->UpdateWorldClockOrder(*pWorldClock);
-                       }
-               }
-               GetFooter()->RemoveItemAt(1);
-               GetFooter()->Invalidate(true);
-
-               __pSelectAllCheck->SetEnabled(true);
-               __pSelectAllCheck->Invalidate(true);
-               __pSelectedLabel->SetShowState(true);
-
-               if (__selectedItemCount == 0)
-               {
-                       labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-               }
-               else
-               {
-                       CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-                       labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);
-               }
-
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(true);
-
-               __pListView->EndReorderingMode();
-               __pListView->UpdateList();
-       }
-       break;
-       case IDA_SELECT_ALL_CHECKED:
-       {
-               int listCount = __pListView->GetItemCount();
-               String lowerStr;
-
-               __selectedItemList.RemoveAll(true);
-               for (int count = 0;count < listCount ; count++)
-               {
-                       __pListView->SetItemChecked(count,true);
-                       __selectedItemList.Add(new Integer(count));
-               }
-
-               GetFooter()->SetItemEnabled(0,true);
-               GetFooter()->Invalidate(true);
-
-               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-               labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());
-
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(true);
-
-               __pListView->Invalidate(true);
-
-       }
-       break;
-       case IDA_SELECT_ALL_UNCHECKED:
-       {
-               int listCount = __pListView->GetItemCount();
-
-               __selectedItemList.RemoveAll(true);
-               for (int count = 0;count < listCount;count++)
-               {
-                       __pListView->SetItemChecked(count,false);
-               }
-
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-               __pSelectedLabel->SetText(labelString);
-               __pSelectedLabel->Invalidate(true);
-
-               __pListView->Invalidate(true);
-
-               GetFooter()->SetItemEnabled(0,false);
-               GetFooter()->Invalidate(true);
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_ALARM:
-       {
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-                       }
-               }
-       }
-       break;
-       case IDA_TABBAR_ITEM2_STOPWATCH:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-       }
-       break;
-       case IDA_TABBAR_ITEM3_TIMER:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-               }
-       }
-       break;
-       default:
-               break;
-       }
-}
-
-void
-WorldClockDeleteListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-       int count = 0;
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-       if (__pListView != null)
-       {
-               if (count == 0)
-               {
-                       __pSelectAllCheck->SetShowState(false);
-                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - 120, __pListView->GetWidth(), GetClientAreaBounds().height);
-
-               }
-               else
-               {
-                       __pSelectAllCheck->SetShowState(true);
-                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY(), __pListView->GetWidth(), GetClientAreaBounds().height - 112 - 48);
-
-               }
-               __pSelectAllCheck->Invalidate(true);
-               __pListView->UpdateList();
-
-               for (int i = 0; i < __selectedItemList.GetCount(); i++)
-               {
-                       Integer* pObj = dynamic_cast<Integer*>(__selectedItemList.GetAt(i));
-
-                       if (pObj != null)
-                       {
-                               __pListView->SetItemChecked(pObj->ToInt(), true);
-                       }
-                       else
-                       {
-                               __pListView->SetItemChecked(pObj->ToInt(), false);
-                       }
-               }
-       }
-
-       __worldClockList.RemoveAll(true);
-
-       if ( pWorldClockPresentationModel != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-               pWorldClockPresentationModel->GetAddedWorldClock(0,count,__worldClockList);
-       }
-
-       GetHeader()->SetItemSelected(1);
-       GetHeader()->Invalidate(true);
-
-       if (__selectedItemList.GetCount() == 0)
-       {
-               GetFooter()->SetItemEnabled(0,false);
-       }
-
-       if (__selectedItemList.GetCount() != 0 && __selectedItemList.GetCount() == __pListView->GetItemCount())
-       {
-               __pSelectAllCheck->SetSelected(true);
-       }
-
-
-       __pSelectedLabel->SetText(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-
-}
-
-void
-WorldClockDeleteListForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId)
-{
-
-       int listCount = __pListView->GetItemCount() ;
-
-       for (int count = 0; count < listCount; count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       __pListView->SetItemChecked(count, false);
-               }
-       }
-       __pSelectAllCheck->SetSelected(false);
-
-}
-
-void
-WorldClockDeleteListForm::OnFormBackRequested(Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-}
-
-void
-WorldClockDeleteListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)
-{
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-       int count = 0;
-       bool flag = false;
-       String labelString;
-       String lowerStr;
-       __selectedItemCount = 0;
-
-       int listCount = __pListView->GetItemCount();
-
-       if (__pListView->IsItemChecked(index) == true)
-       {
-               __selectedItemList.Add(new Integer(index));
-       }
-       else
-       {
-               __selectedItemList.Remove(* new Integer(index));
-       }
-
-       for (int count = 0;count < listCount;count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       __selectedItemCount++;
-               }
-       }
-
-       if (__selectedItemCount == 0)
-       {
-               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));
-       }
-       else
-       {
-               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);
-               labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);
-       }
-
-       __pSelectedLabel->SetText(labelString);
-       __pSelectedLabel->Invalidate(true);
-
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-
-       if (__selectedItemCount == count)
-       {
-               __pSelectAllCheck->SetSelected(true);
-       }
-       else
-       {
-               __pSelectAllCheck->SetSelected(false);
-       }
-
-       for (int count = 0 ; count < listCount ; count++)
-       {
-               if (__pListView->IsItemChecked(count))
-               {
-                       flag = true;
-                       break;
-               }
-       }
-
-       if (flag == true)
-       {
-               GetFooter()->SetItemEnabled(0,true);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0,false);
-       }
-
-       GetFooter()->Invalidate(true);
-}
-
-ListItemBase *
-WorldClockDeleteListForm::CreateItem(int index, int itemWidth)
-{
-       int count = 0 ;
-       int hours = 0;
-       int minutes = 0;
-       int itemHeight = 140 ;
-       int xMargin = 26;
-       int yMainText = 22;
-       int rightMargin = 26 ;
-       int mainTextHeight = 54 ;
-       int subTextHeight = 42;
-       int mainTextSize = 44;
-       int subTextSize = 32;
-       int timediff = 0;
-       ArrayList worldClockList;
-       String time;
-       String city ;
-       String country;
-       DateTime dtNow;
-       DateTime dt;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel == NULL)
-       {
-               return null;
-       }
-
-       SystemTime::GetCurrentTime(UTC_TIME,dtNow);
-
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);
-
-       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));
-
-       if ( pWorldClock == null )
-       {
-               if( pItem != NULL)
-               {
-                       delete pItem;
-                       pItem = null;
-               }
-
-               return null;
-       }
-
-       country = pWorldClock->GetWorldClockCountry();
-    city = pWorldClock->GetWorldClockCity();
-       city.Append(L" / ");
-       city.Append(country);
-       timediff = pWorldClock->GetTimeZone();
-
-       TimeZone tz(timediff,pWorldClock->GetWorldClockId());
-
-       dt = tz.UtcTimeToWallTime(dtNow);
-       hours = dt.GetHour();
-       minutes = dt.GetMinute();
-
-       if (hours < 10)
-       {
-               time.Append("0");
-       }
-
-       time.Append(hours);
-       time.Append(L":");
-
-       if (minutes < 10)
-       {
-               time.Append("0");
-       }
-
-       time.Append(minutes);
-       time.Append("  ");
-
-       if (hours >= 12)
-       {
-               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));
-       }
-       else
-       {
-               time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));
-       }
-
-       if(__pListView->IsInReorderingMode() == true)
-       {
-               pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);
-       }
-       else
-       {
-               pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_MARK);
-       }
-       pItem->AddElement(Rectangle(xMargin, yMainText, GetClientAreaBounds().width - xMargin - rightMargin, mainTextHeight), IDA_FORMAT_COUNTRY,city, mainTextSize, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT ,true);
-       pItem->AddElement(Rectangle(xMargin, yMainText + mainTextHeight, GetClientAreaBounds().width - xMargin - rightMargin, subTextHeight), IDA_FORMAT_TIME,time, subTextSize, CUSTOM_COLOR_GREY , CUSTOM_COLOR_GREY, CUSTOM_COLOR_GREY ,true);
-
-       return pItem;
-}
-
-bool
-WorldClockDeleteListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-WorldClockDeleteListForm::GetItemCount(void)
-{
-       int count = 0;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-       }
-
-
-       if ( count == 0)
-       {
-               __pSelectAllCheck->SetSelected(false);
-               __pSelectAllCheck->SetShowState(false);
-               __pSelectAllCheck->Invalidate(false);
-       }
-       else
-       {
-               __pSelectAllCheck->SetShowState(true);
-               __pSelectAllCheck->Invalidate(false);
-       }
-
-
-       return count;
-}
-
-void
-WorldClockDeleteListForm::OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)
-{
-       if(__pListView->IsInReorderingMode() == true)
-       {
-               return;
-       }
-       int listCount = __pListView->GetItemCount();
-
-       if (listCount > 1)
-       {
-               __pListView->BeginReorderingMode();
-               String reorderText = CommonUtil::GetString("IDS_WCL_SK_DONE");
-               if (GetFooter()->GetItemCount() == 1)
-               {
-                       FooterItem footerItem;
-                       footerItem.Construct(IDA_DONE_WORLD_CLOCK);
-                       footerItem.SetText(reorderText);
-                       GetFooter()->AddItem(footerItem);
-                       GetFooter()->SetItemEnabled(0, false);
-                       GetFooter()->Invalidate(true);
-               }
-
-               __selectedItemCount = 0;
-
-
-               __pListView->UpdateList();
-
-               __pSelectAllCheck->SetEnabled(false);
-               __pSelectAllCheck->SetSelected(false);
-               __pSelectAllCheck->Invalidate(true);
-
-               __pSelectedLabel->SetShowState(false);
-
-               __pListView->Invalidate(true);
-       }
-}
-
-void
-WorldClockDeleteListForm::OnListViewItemReordered(Tizen::Ui::Controls::ListView & listView, int indexFrom,int indexTo)
-{
-       WorldClock* ptempWorldClock = null ;
-
-       ptempWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(indexFrom));
-
-       if ( ptempWorldClock != NULL )
-       {
-               __worldClockList.RemoveAt(indexFrom,false);
-               __worldClockList.InsertAt(*ptempWorldClock,indexTo);
-       }
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+\r
+/**\r
+ * @file       WorldClockDeleteListForm.cpp\r
+ * @brief      Used to define WorldClockDeleteList\r
+ */\r
+\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FLocales.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkCustomColors.h"\r
+#include "ClkNotification.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+#include "ClkWorldClock.h"\r
+#include "ClkWorldClockDeleteListForm.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_TABBAR_ITEM1_ALARM = 200;\r
+static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;\r
+static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;\r
+static const int IDA_TABBAR_ITEM3_TIMER = 203;\r
+static const int IDA_SELECT_ALL_CHECKED = 204;\r
+static const int IDA_SELECT_ALL_UNCHECKED = 205;\r
+static const int IDA_DELETE_WORLD_CLOCK = 206;\r
+static const int IDA_FORMAT_COUNTRY = 207;\r
+static const int IDA_FORMAT_TIME = 208;\r
+static const int IDA_DONE_WORLD_CLOCK = 209;\r
+\r
+WorldClockDeleteListForm::WorldClockDeleteListForm(void)\r
+:__pData(null),\r
+ __pListView(null),\r
+ __pSelectAllCheck(null),\r
+ __pSelectedLabel(null),\r
+ __selectedCount(0),\r
+ __selectedItemCount(0)\r
+{\r
+\r
+}\r
+\r
+WorldClockDeleteListForm::~WorldClockDeleteListForm(void)\r
+{\r
+       if ( __pData != null )\r
+       {\r
+               __pData->RemoveAll(true);\r
+               delete __pData;\r
+               __pData = NULL;\r
+       }\r
+}\r
+\r
+bool\r
+WorldClockDeleteListForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_DELETE_WORLD_CLOCK_LIST");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+WorldClockDeleteListForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       Header* pHeader = GetHeader();\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+\r
+       SetFormBackEventListener(this);\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_DELETE_LIST, *this);\r
+\r
+       SetFormBackEventListener(this);\r
+       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);\r
+\r
+       if ( pHeader != null)\r
+       {\r
+               pHeader->SetStyle(HEADER_STYLE_TAB);\r
+               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+\r
+               if ( pIconBitmap != NULL)\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(alarm);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(worldClock);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(stopWatch);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_ITEM3_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+\r
+               pHeader->AddItem(timer);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               pHeader->SetItemSelected(1);\r
+               pHeader->AddActionEventListener(*this);\r
+               pHeader->SetTabEditModeEnabled(false);\r
+       }\r
+\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+       __pSelectedLabel = static_cast< Label* >(GetControl(L"IDC_LABEL1"));\r
+\r
+       if (__pSelectedLabel == null)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       __pSelectAllCheck = static_cast< CheckButton* >(GetControl(L"IDC_SELECT_ALL",true));\r
+\r
+       if (__pSelectAllCheck != null)\r
+       {\r
+               __pSelectAllCheck->SetActionId(IDA_SELECT_ALL_CHECKED, IDA_SELECT_ALL_UNCHECKED);\r
+               __pSelectAllCheck->AddActionEventListener(*this);\r
+       }\r
+\r
+       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_ALARM"));\r
+\r
+       if ( __pListView != NULL)\r
+       {\r
+               __pListView->SetItemProvider(*this);\r
+               __pListView->AddListViewItemEventListener(*this);\r
+               __pListView->UpdateList();\r
+       }\r
+\r
+       __selectedItemList.Construct();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockDeleteListForm::OnTerminating(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+       String labelString ;\r
+       String lowerStr;\r
+       ArrayList* pArrayList = null;\r
+       WorldClock* pWorldClock = null;\r
+       String notification ;\r
+       NotificationManager notifyMgr;\r
+\r
+       if ( __pListView == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_DELETE_WORLD_CLOCK:\r
+       {\r
+               pArrayList = new (std::nothrow) ArrayList();\r
+               pArrayList->Construct();\r
+               int count = 0;\r
+               int listCount = __pListView->GetItemCount();\r
+\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+\r
+               __pData = new (std::nothrow) ArrayList();\r
+               __pData->Construct();\r
+\r
+               pWorldClockPresentationModel->GetAddedWorldClock(0, count, *__pData);\r
+\r
+               for (int count = 0;count < listCount;count++)\r
+               {\r
+                       if (__pListView->IsItemChecked(count))\r
+                       {\r
+                               pWorldClock = dynamic_cast< WorldClock* >(__pData->GetAt(count));\r
+                               if ( pWorldClock != null && pArrayList != NULL)\r
+                               {\r
+                                       pArrayList->Add(*pWorldClock);\r
+                               }\r
+\r
+                       }\r
+               }\r
+\r
+\r
+               if ( pArrayList != null )\r
+               {\r
+                       pWorldClockPresentationModel->DeleteWorldClock(*pArrayList);\r
+                       pArrayList->RemoveAll();\r
+                       delete pArrayList;\r
+               }\r
+\r
+               if ( __pListView->GetItemCount() == 0)\r
+               {\r
+                       __pSelectAllCheck->SetShowState(false);\r
+                       __pSelectAllCheck->Invalidate(true);\r
+                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - 120, __pListView->GetWidth(), GetClientAreaBounds().height);\r
+\r
+                       __pSelectedLabel->SetShowState(false);\r
+                       //      pSceneManager->GoBackward(BackwardSceneTransition());\r
+\r
+               }\r
+\r
+               GetFooter()->SetItemEnabled(0,false);\r
+               GetFooter()->Invalidate(true);\r
+\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(true);\r
+\r
+               notification = CommonUtil::GetString(L"IDS_COM_POP_DELETED");\r
+               notifyMgr.Construct();\r
+               notifyMgr.Notify(notification);\r
+\r
+               listCount = __pListView->GetItemCount();\r
+               for (int count = 0;count < listCount;count++)\r
+               {\r
+                       if (__pListView->IsItemChecked(count))\r
+                       {\r
+                               __pListView->SetItemChecked(count, false);\r
+                       }\r
+               }\r
+\r
+               __pListView->UpdateList();\r
+\r
+               if( __pListView->GetItemCount() == 0)\r
+               {\r
+                       pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_WORLD_CLOCK_LIST));\r
+               }\r
+\r
+       }\r
+       break;\r
+       case IDA_DONE_WORLD_CLOCK:\r
+       {\r
+               int count = 0;\r
+               String labelString;\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+               WorldClock* pWorldClock = null ;\r
+\r
+               for(int counter = 0 ; counter < count ; counter++ )\r
+               {\r
+                       pWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(counter));\r
+\r
+                       if ( pWorldClock != NULL)\r
+                       {\r
+                               pWorldClock->SetOrder(counter);\r
+                               pWorldClockPresentationModel->UpdateWorldClockOrder(*pWorldClock);\r
+                       }\r
+               }\r
+               GetFooter()->RemoveItemAt(1);\r
+               GetFooter()->Invalidate(true);\r
+\r
+               __pSelectAllCheck->SetEnabled(true);\r
+               __pSelectAllCheck->Invalidate(true);\r
+               __pSelectedLabel->SetShowState(true);\r
+\r
+               if (__selectedItemCount == 0)\r
+               {\r
+                       labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+               }\r
+               else\r
+               {\r
+                       CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+                       labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);\r
+               }\r
+\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(true);\r
+\r
+               __pListView->EndReorderingMode();\r
+               __pListView->UpdateList();\r
+       }\r
+       break;\r
+       case IDA_SELECT_ALL_CHECKED:\r
+       {\r
+               int listCount = __pListView->GetItemCount();\r
+               String lowerStr;\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+               for (int count = 0;count < listCount ; count++)\r
+               {\r
+                       __pListView->SetItemChecked(count,true);\r
+                       __selectedItemList.Add(new Integer(count));\r
+               }\r
+\r
+               GetFooter()->SetItemEnabled(0,true);\r
+               GetFooter()->Invalidate(true);\r
+\r
+               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+               labelString.Format(25, lowerStr.GetPointer(), __pListView->GetItemCount());\r
+\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(true);\r
+\r
+               __pListView->Invalidate(true);\r
+\r
+       }\r
+       break;\r
+       case IDA_SELECT_ALL_UNCHECKED:\r
+       {\r
+               int listCount = __pListView->GetItemCount();\r
+\r
+               __selectedItemList.RemoveAll(true);\r
+               for (int count = 0;count < listCount;count++)\r
+               {\r
+                       __pListView->SetItemChecked(count,false);\r
+               }\r
+\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+               __pSelectedLabel->SetText(labelString);\r
+               __pSelectedLabel->Invalidate(true);\r
+\r
+               __pListView->Invalidate(true);\r
+\r
+               GetFooter()->SetItemEnabled(0,false);\r
+               GetFooter()->Invalidate(true);\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_ALARM:\r
+       {\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+       case IDA_TABBAR_ITEM2_STOPWATCH:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+       }\r
+       break;\r
+       case IDA_TABBAR_ITEM3_TIMER:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+               }\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+       int count = 0;\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       if (__pListView != null)\r
+       {\r
+               if (count == 0)\r
+               {\r
+                       __pSelectAllCheck->SetShowState(false);\r
+                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY() - 120, __pListView->GetWidth(), GetClientAreaBounds().height);\r
+\r
+               }\r
+               else\r
+               {\r
+                       __pSelectAllCheck->SetShowState(true);\r
+                       __pListView->SetBounds(__pListView->GetX(), __pListView->GetY(), __pListView->GetWidth(), GetClientAreaBounds().height - 112 - 48);\r
+\r
+               }\r
+               __pSelectAllCheck->Invalidate(true);\r
+               __pListView->UpdateList();\r
+\r
+               for (int i = 0; i < __selectedItemList.GetCount(); i++)\r
+               {\r
+                       Integer* pObj = dynamic_cast<Integer*>(__selectedItemList.GetAt(i));\r
+\r
+                       if (pObj != null)\r
+                       {\r
+                               __pListView->SetItemChecked(pObj->ToInt(), true);\r
+                       }\r
+               }\r
+       }\r
+\r
+       __worldClockList.RemoveAll(true);\r
+\r
+       if ( pWorldClockPresentationModel != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+               pWorldClockPresentationModel->GetAddedWorldClock(0,count,__worldClockList);\r
+       }\r
+\r
+       GetHeader()->SetItemSelected(1);\r
+       GetHeader()->Invalidate(true);\r
+\r
+       if (__selectedItemList.GetCount() == 0)\r
+       {\r
+               GetFooter()->SetItemEnabled(0,false);\r
+       }\r
+\r
+       if (__pListView != null)\r
+       {\r
+               if (__selectedItemList.GetCount() != 0 && __selectedItemList.GetCount() == __pListView->GetItemCount())\r
+               {\r
+                       __pSelectAllCheck->SetSelected(true);\r
+               }\r
+       }\r
+\r
+       __pSelectedLabel->SetText(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId)\r
+{\r
+\r
+       int listCount = __pListView->GetItemCount() ;\r
+\r
+       for (int count = 0; count < listCount; count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       __pListView->SetItemChecked(count, false);\r
+               }\r
+       }\r
+       __pSelectAllCheck->SetSelected(false);\r
+\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnListViewItemStateChanged(ListView& listView, int index, int elementId, ListItemStatus status)\r
+{\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+       int count = 0;\r
+       bool flag = false;\r
+       String labelString;\r
+       String lowerStr;\r
+       __selectedItemCount = 0;\r
+\r
+       int listCount = __pListView->GetItemCount();\r
+\r
+       if (__pListView->IsItemChecked(index) == true)\r
+       {\r
+               __selectedItemList.Add(new Integer(index));\r
+       }\r
+       else\r
+       {\r
+               __selectedItemList.Remove(* new Integer(index));\r
+       }\r
+\r
+       for (int count = 0;count < listCount;count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       __selectedItemCount++;\r
+               }\r
+       }\r
+\r
+       if (__selectedItemCount == 0)\r
+       {\r
+               labelString.Append(CommonUtil::GetString(L"IDS_NOTHING_SELECTED"));\r
+       }\r
+       else\r
+       {\r
+               CommonUtil::GetString(L"IDS_COM_BODY_PD_SELECTED").ToLower(lowerStr);\r
+               labelString.Format(25, lowerStr.GetPointer(), __selectedItemCount);\r
+       }\r
+\r
+       __pSelectedLabel->SetText(labelString);\r
+       __pSelectedLabel->Invalidate(true);\r
+\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+\r
+       if (__selectedItemCount == count)\r
+       {\r
+               __pSelectAllCheck->SetSelected(true);\r
+       }\r
+       else\r
+       {\r
+               __pSelectAllCheck->SetSelected(false);\r
+       }\r
+\r
+       for (int count = 0 ; count < listCount ; count++)\r
+       {\r
+               if (__pListView->IsItemChecked(count))\r
+               {\r
+                       flag = true;\r
+                       break;\r
+               }\r
+       }\r
+\r
+       if (flag == true)\r
+       {\r
+               GetFooter()->SetItemEnabled(0,true);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0,false);\r
+       }\r
+\r
+       GetFooter()->Invalidate(true);\r
+}\r
+\r
+ListItemBase *\r
+WorldClockDeleteListForm::CreateItem(int index, int itemWidth)\r
+{\r
+       int count = 0 ;\r
+       int hours = 0;\r
+       int minutes = 0;\r
+       int itemHeight = 140 ;\r
+       int xMargin = 26;\r
+       int yMainText = 22;\r
+       int rightMargin = 26 ;\r
+       int mainTextHeight = 54 ;\r
+       int subTextHeight = 42;\r
+       int mainTextSize = 44;\r
+       int subTextSize = 32;\r
+       int timediff = 0;\r
+       ArrayList worldClockList;\r
+       String time;\r
+       String city ;\r
+       String country;\r
+       DateTime dtNow;\r
+       DateTime dt;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel == NULL)\r
+       {\r
+               return null;\r
+       }\r
+\r
+       SystemTime::GetCurrentTime(UTC_TIME,dtNow);\r
+\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);\r
+\r
+       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));\r
+\r
+       if ( pWorldClock == null )\r
+       {\r
+               if( pItem != NULL)\r
+               {\r
+                       delete pItem;\r
+                       pItem = null;\r
+               }\r
+\r
+               return null;\r
+       }\r
+\r
+       country = pWorldClock->GetWorldClockCountry();\r
+    city = pWorldClock->GetWorldClockCity();\r
+       city.Append(L" / ");\r
+       city.Append(country);\r
+       timediff = pWorldClock->GetTimeZone();\r
+\r
+       TimeZone tz(timediff,pWorldClock->GetWorldClockId());\r
+\r
+       dt = tz.UtcTimeToWallTime(dtNow);\r
+       hours = dt.GetHour();\r
+       minutes = dt.GetMinute();\r
+\r
+       if (hours < 10)\r
+       {\r
+               time.Append("0");\r
+       }\r
+\r
+       time.Append(hours);\r
+       time.Append(L":");\r
+\r
+       if (minutes < 10)\r
+       {\r
+               time.Append("0");\r
+       }\r
+\r
+       time.Append(minutes);\r
+       time.Append("  ");\r
+\r
+       if (hours >= 12)\r
+       {\r
+               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));\r
+       }\r
+       else\r
+       {\r
+               time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));\r
+       }\r
+\r
+       if(__pListView->IsInReorderingMode() == true)\r
+       {\r
+               pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);\r
+       }\r
+       else\r
+       {\r
+               pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_MARK);\r
+       }\r
+       pItem->AddElement(Rectangle(xMargin, yMainText, GetClientAreaBounds().width - xMargin - rightMargin, mainTextHeight), IDA_FORMAT_COUNTRY,city, mainTextSize, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT ,true);\r
+       pItem->AddElement(Rectangle(xMargin, yMainText + mainTextHeight, GetClientAreaBounds().width - xMargin - rightMargin, subTextHeight), IDA_FORMAT_TIME,time, subTextSize, CUSTOM_COLOR_GREY , CUSTOM_COLOR_GREY, CUSTOM_COLOR_GREY ,true);\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+WorldClockDeleteListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+WorldClockDeleteListForm::GetItemCount(void)\r
+{\r
+       int count = 0;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       }\r
+\r
+\r
+       if ( count == 0)\r
+       {\r
+               __pSelectAllCheck->SetSelected(false);\r
+               __pSelectAllCheck->SetShowState(false);\r
+               __pSelectAllCheck->Invalidate(false);\r
+       }\r
+       else\r
+       {\r
+               __pSelectAllCheck->SetShowState(true);\r
+               __pSelectAllCheck->Invalidate(false);\r
+       }\r
+\r
+\r
+       return count;\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback)\r
+{\r
+       if(__pListView->IsInReorderingMode() == true)\r
+       {\r
+               return;\r
+       }\r
+       int listCount = __pListView->GetItemCount();\r
+\r
+       if (listCount > 1)\r
+       {\r
+               __pListView->BeginReorderingMode();\r
+               String reorderText = CommonUtil::GetString("IDS_WCL_SK_DONE");\r
+               if (GetFooter()->GetItemCount() == 1)\r
+               {\r
+                       FooterItem footerItem;\r
+                       footerItem.Construct(IDA_DONE_WORLD_CLOCK);\r
+                       footerItem.SetText(reorderText);\r
+                       GetFooter()->AddItem(footerItem);\r
+                       GetFooter()->SetItemEnabled(0, false);\r
+                       GetFooter()->Invalidate(true);\r
+               }\r
+\r
+               __selectedItemCount = 0;\r
+\r
+\r
+               __pListView->UpdateList();\r
+\r
+               __pSelectAllCheck->SetEnabled(false);\r
+               __pSelectAllCheck->SetSelected(false);\r
+               __pSelectAllCheck->Invalidate(true);\r
+\r
+               __pSelectedLabel->SetShowState(false);\r
+\r
+               __pListView->Invalidate(true);\r
+       }\r
+}\r
+\r
+void\r
+WorldClockDeleteListForm::OnListViewItemReordered(Tizen::Ui::Controls::ListView & listView, int indexFrom,int indexTo)\r
+{\r
+       WorldClock* ptempWorldClock = null ;\r
+\r
+       ptempWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(indexFrom));\r
+\r
+       if ( ptempWorldClock != NULL )\r
+       {\r
+               __worldClockList.RemoveAt(indexFrom,false);\r
+               __worldClockList.InsertAt(*ptempWorldClock,indexTo);\r
+       }\r
+}\r
index 347aa35..bca9534 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       WorldClockListForm.cpp
- * @brief      Used to define WorldClockListForm
- */
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FLocales.h>
-#include <FUi.h>
-
-#include "ClkCommonLib.h"
-#include "ClkCustomColors.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-#include "ClkWorldClock.h"
-#include "ClkWorldClockListForm.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_TABBAR_ITEM1_ALARM = 200;
-static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;
-static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;
-static const int IDA_TABBAR_ITEM3_TIMER = 203;
-static const int IDA_FOOTER_EDIT = 100;
-static const int IDA_FOOTER_ADD = 101;
-static const int IDA_FORMAT_COUNTRY = 103;
-static const int IDA_FORMAT_DAY = 106;
-static const int IDA_FORMAT_CLOCK_HOURS = 107 ;
-static const int IDA_FORMAT_CLOCK_MINUTES = 108 ;
-static const int IDA_CONTEXT_ITEM_DST_SETTING = 109;
-static const int IDA_CONTEXT_ITEM_DELETE = 110;
-static const int IDA_FORMAT_CITY = 111;
-static const int IDA_REORDER_BTN_CLICKED = 112;
-static const int IDA_DELETE_BTN_CLICKED = 113 ;
-
-
-WorldClockListForm::WorldClockListForm(void)
-:__dstTime(0)
-,__index(0)
-,__pItemContext(null)
-,__pListview (null)
-,__pMenu(null)
-,__pPopUp(null)
-,__pTimer (null)
-,__timerResetFlag(0)
-,__timerResetKey("timerReset")
-{
-
-}
-
-WorldClockListForm::~WorldClockListForm(void)
-{
-       if ( __pTimer != NULL)
-       {
-               delete __pTimer ;
-       }
-}
-
-bool
-WorldClockListForm::Initialize(void)
-{
-       Construct(L"IDL_WORLD_CLOCK_LIST");
-
-       return true;
-}
-
-result
-WorldClockListForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       HeaderItem alarm;
-       HeaderItem worldClock;
-       HeaderItem stopWatch;
-       HeaderItem timer;
-       Header* pHeader = GetHeader();
-       Bitmap* pIconBitmap = null;
-       Bitmap* pPressedIconBitmap = null;
-       Bitmap* pHighlightedIconBitmap = null;
-       Bitmap *pBitmapNormal = null;
-       Bitmap *pBitmapPressed = null;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if ( pAppResource == NULL )
-       {
-               return E_FAILURE;
-       }
-
-       GetHeader()->AddActionEventListener(*this);
-       GetFooter()->AddActionEventListener(*this);
-
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_LIST, *this);
-       // Setup back event listener
-       SetFormBackEventListener(this);
-       AddOrientationEventListener(*this);
-       __pPopUp = new (std::nothrow) DaylightSavingPopUp();
-
-       if (__pPopUp != null)
-       {
-               __pPopUp->Initialize();
-               __pPopUp->SetEventListner(this);
-               AddControl(*__pPopUp);
-       }
-
-
-       __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));
-
-       if (__pListview != null)
-       {
-               __pListview->SetItemProvider(*this);
-               __pListview->AddListViewItemEventListener(*this);
-               __pListview->SetTextOfEmptyList(CommonUtil::GetString("IDS_NO_ITEMS"));
-       }
-
-       if (pHeader != null)
-       {
-               pHeader->SetStyle(HEADER_STYLE_TAB);
-               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);
-               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);
-               alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               pHeader->AddItem(alarm);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);
-               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);
-
-               if (pIconBitmap != NULL)
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               }
-
-               pHeader->AddItem(worldClock);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);
-               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);
-               stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               pHeader->AddItem(stopWatch);
-               pHeader->SetItemSelected(0);
-               pHeader->SetTabEditModeEnabled(false);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-               timer.Construct(IDA_TABBAR_ITEM3_TIMER);
-               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));
-               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);
-               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);
-               timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);
-               timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);
-               timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);
-               pHeader->AddItem(timer);
-               pHeader->SetItemSelected(0);
-
-               if (pIconBitmap != NULL)
-               {
-                       delete pIconBitmap;
-               }
-
-               if ( pPressedIconBitmap != NULL )
-               {
-                       delete pPressedIconBitmap;
-               }
-
-               if ( pHighlightedIconBitmap != NULL )
-               {
-                       delete pHighlightedIconBitmap;
-               }
-
-       }
-
-       __pItemContext = new (std::nothrow) ListContextItem();
-       __pItemContext->Construct();
-       __pItemContext->AddElement(IDA_CONTEXT_ITEM_DST_SETTING, CommonUtil::GetString(L"IDS_WCL_OPT_DST_SETTINGS"));
-
-       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE, 336, 102);
-       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE_PRESS, 336, 102);
-
-       if (pBitmapNormal != null && pBitmapPressed != null)
-       {
-               __pItemContext->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_REMOVE"),  *pBitmapNormal, *pBitmapPressed, pBitmapPressed);
-       }
-
-       if ( pBitmapNormal!= NULL)
-       {
-               delete pBitmapNormal;
-       }
-
-       if ( pBitmapPressed!= NULL)
-       {
-               delete pBitmapPressed;
-       }
-       // Create Timer
-       __pTimer = new (std::nothrow) Timer();
-       __pTimer->Construct(*this);
-
-       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       UiApp::GetInstance()->GetAppRegistry()->Save();
-
-       return r;
-}
-
-void
-WorldClockListForm::OnActionPerformed(const Control& source, int actionId)
-{
-       AppLogDebug("WorldClockListForm::OnActionPerformed actionId = %d",actionId);
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       switch (actionId)
-       {
-       case IDA_TABBAR_ITEM1_ALARM:
-       {
-               if (pSceneManager != NULL)
-               {
-                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));
-                       }
-                       else
-                       {
-                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-                       }
-               }
-       }
-       break;
-
-       case IDA_TABBAR_ITEM2_STOPWATCH:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-               }
-       }
-       break;
-
-       case IDA_TABBAR_ITEM3_TIMER:
-       {
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-               }
-       }
-       break;
-
-       case IDA_FOOTER_EDIT:
-       {
-               if ( __pMenu != NULL)
-               {
-                       __pMenu->SetShowState(true);
-                       __pMenu->Show();
-                       __pMenu->Invalidate(true);
-               }
-       }
-       break;
-
-       case IDA_FOOTER_ADD:
-       {
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CITY_LIST));
-               }
-       }
-       break;
-
-       case IDA_DELETE_BTN_CLICKED:
-       {
-               if ( __pMenu != NULL)
-               {
-                       __pMenu->SetShowState(false);
-                       __pMenu->Invalidate(true);
-               }
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));
-               }
-       }
-       break;
-       case IDA_REORDER_BTN_CLICKED:
-       {
-               if ( __pMenu != NULL)
-               {
-                       __pMenu->SetShowState(false);
-                       __pMenu->Invalidate(true);
-               }
-
-               if (pSceneManager != null)
-               {
-                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_REORDER));
-               }
-       }
-       break;
-
-       default:
-               break;
-       }
-}
-
-void
-WorldClockListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       Point p = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);
-       InitContextMenu(p);
-
-       __pListview->UpdateList();
-       Invalidate(true);
-
-       DateTime dtNow;
-       SystemTime::GetCurrentTime(UTC_TIME, dtNow);
-       __pTimer->Start((60 - dtNow.GetSecond()) * 1000);
-       GetHeader()->SetItemSelected(1);
-       GetHeader()->Invalidate(true);
-       GetFooter()->Invalidate(true);
-
-}
-
-void
-WorldClockListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)
-{
-       __pTimer->Cancel();
-}
-
-void
-WorldClockListForm::OnFormBackRequested(Form& source)
-{
-       __timerResetFlag = 1;
-       UiApp* pApp = UiApp::GetInstance();
-       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);
-       pApp->GetAppRegistry()->Save();
-       AppAssert(pApp);
-       pApp->Terminate();
-}
-
-ListItemBase *
-WorldClockListForm::CreateItem(int index, int itemWidth)
-{
-       ArrayList worldClockList;
-       WorldClock* pWorldClock = null;
-       String curMonth;
-       String curDay;
-       String time;
-       String city ;
-       String country ;
-       String hrs;
-       String min;
-       Bitmap* pClockBgBitmap = null;
-       Bitmap* pClockNormalBitmap = null;
-       Canvas* pCanvasHours = null;
-       Canvas* pCanvasMinutes = null;
-       Bitmap* pFinalBitmapHours = null;
-       Bitmap* pFinalBitmapMinutes = null;
-       EnrichedText* pEnrichedTextMinutes = null;
-       EnrichedText* pEnrichedTextHours = null;
-       TextElement* pTextElementHours = null;
-       TextElement* pTextElementMinutes = null;
-       int count = 0 ;
-       int hours = 0;
-       int minutes = 0;
-       int day = 0;
-       int month =  0;
-       int xMargin = 0;
-       int itemHeight = 204;
-       int cityTextSize = 44;
-       int countryTextSize = 32;
-       int curDayTextSize = 32 ;
-       int canvasWidth = 122;
-       int canvasHeight = 104 ;
-       int fontSize = 73 ;
-       int yMarginCity = 49;
-       int itemCityHeight = 62;
-       int itemCityWidth = 440 ;
-       int itemCountryWidth = 440 ;
-       int itemCountryHeight = 36;
-       int xHoursElement = 0;
-       int yHoursElement = 36 ;
-       int xMinutesElement = 0;
-       int yMinutesElement = yHoursElement ;
-       int xCurDay = 0 ;
-       int yCurDay = 161;
-       int itemCurDayWidth = 122;
-       int itemCurDayHeight = 36 ;
-       int offSet = 10 ;
-       int dst = 0;
-
-       DateTime dtNow;
-       DateTime dt;
-       SystemTime::GetCurrentTime(UTC_TIME,dtNow);
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)
-       {
-               xMargin = 26;
-               xHoursElement = 440;
-               xCurDay = 562;
-       }
-       else
-       {
-               xMargin = 46;
-               xHoursElement = GetClientAreaBounds().width - 304;//976;
-               xCurDay = GetClientAreaBounds().width - 180;//1100;
-       }
-
-       xMinutesElement = xHoursElement + canvasWidth;
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-
-       if ( pItem == NULL )
-       {
-               return NULL;
-       }
-
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-
-       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);
-
-       pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));
-
-       if ( pWorldClock == NULL )
-       {
-               delete pItem;
-               pItem = null;
-               return NULL;
-       }
-
-       city = pWorldClock->GetWorldClockCity();
-       city.ToUpper();
-       country = pWorldClock->GetWorldClockCountry();
-       dst = pWorldClock->GetDstTime();
-       int timediff= pWorldClock->GetTimeZone() + (60 * dst);
-       TimeZone tz(timediff,pWorldClock->GetWorldClockId());
-       dt = tz.UtcTimeToWallTime(dtNow);
-       hours = dt.GetHour();
-       minutes = dt.GetMinute();
-       day = dt.GetDay();
-       month = dt.GetMonth();
-
-       curDay.Append(day);
-       curMonth.Clear();
-
-       switch (month)
-       {
-       case 1:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JAN"));
-               break;
-       }
-       case 2:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_FEB"));
-               break;
-       }
-       case 3:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_MAR"));
-               break;
-       }
-       case 4:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_APR"));
-               break;
-       }
-       case 5:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_MAY"));
-               break;
-       }
-       case 6:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JUNE"));
-               break;
-       }
-       case 7:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JULY"));
-               break;
-       }
-       case 8:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_AUG"));
-               break;
-       }
-       case 9:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_SEP"));
-               break;
-       }
-       case 10:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_OCT"));
-               break;
-       }
-       case 11:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_NOV"));
-               break;
-       }
-       case 12:
-       {
-               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_DEC"));
-               break;
-       }
-
-       default:
-               break;
-       }
-
-       curDay.Append(L"  ");
-       curDay.Append(curMonth);
-
-
-       if ( hours >= 6 && hours < 18)      // for clock between 6 AM to 6 PM ( White )
-       {
-               pClockBgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_WHITE_BG);
-               pClockNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_WHITE_FG);
-
-       }
-       else
-       {
-               pClockBgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_BLACK_BG);
-               pClockNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_BLACK_FG);
-       }
-
-       if ( hours < 10 )
-       {
-               hrs.Append(L"0");
-       }
-       hrs.Append(hours);
-
-       // Creates an EnrichedText instance and sets the attributes
-       pEnrichedTextHours = new EnrichedText();
-       pEnrichedTextHours->Construct(Dimension(canvasWidth, canvasHeight));
-       pEnrichedTextHours->SetHorizontalAlignment(TEXT_ALIGNMENT_CENTER);
-       pTextElementHours = new TextElement();
-       pTextElementHours->Construct(hrs);
-
-       if ( hours >= 6 && hours < 18)
-       {
-               pTextElementHours->SetTextColor(Color(30,30,30));
-       }
-       else
-       {
-               pTextElementHours->SetTextColor(Color(245,245,245));
-       }
-
-       Font fontHours;
-       fontHours.Construct(FONT_STYLE_BOLD, fontSize);
-       pTextElementHours->SetFont(fontHours);
-       pEnrichedTextHours->Add(*pTextElementHours);
-
-       pCanvasHours = new (std::nothrow) Canvas();
-       pCanvasHours->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvasHours->DrawBitmap(Point(0,0),*pClockBgBitmap);
-       pCanvasHours->DrawBitmap(Point(0,0),*pClockNormalBitmap);
-       pCanvasHours->DrawText(Point(0,10),*pEnrichedTextHours);
-
-
-       pFinalBitmapHours = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmapHours != NULL)
-       {
-               pFinalBitmapHours->Construct(*pCanvasHours,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvasHours;
-       }
-
-       if ( minutes < 10 )
-       {
-               min.Append(L"0");
-       }
-
-       min.Append(minutes);
-
-
-       pEnrichedTextMinutes = new EnrichedText();
-       pEnrichedTextMinutes->Construct(Dimension(canvasWidth, canvasHeight));
-       pEnrichedTextMinutes->SetHorizontalAlignment(TEXT_ALIGNMENT_CENTER);
-       pTextElementMinutes = new TextElement();
-       pTextElementMinutes->Construct(min);
-
-       if ( hours >= 6 && hours < 18)
-       {
-               pTextElementMinutes->SetTextColor(Color(30,30,30));
-       }
-       else
-       {
-               pTextElementMinutes->SetTextColor(Color(245,245,245));
-       }
-
-       Font font;
-       font.Construct(FONT_STYLE_BOLD, fontSize);
-       pTextElementMinutes->SetFont(font);
-       pEnrichedTextMinutes->Add(*pTextElementMinutes);
-       pCanvasMinutes = new (std::nothrow) Canvas();
-       pCanvasMinutes->Construct(Rectangle(0,0,canvasWidth,canvasHeight));
-       pCanvasMinutes->DrawBitmap(Point(0,0),*pClockBgBitmap);
-       pCanvasMinutes->DrawBitmap(Point(0,0),*pClockNormalBitmap);
-       pCanvasMinutes->DrawText(Point(0,offSet),*pEnrichedTextMinutes);
-
-       pFinalBitmapMinutes = new (std::nothrow) Bitmap();
-
-       if ( pFinalBitmapMinutes != NULL)
-       {
-               pFinalBitmapMinutes->Construct(*pCanvasMinutes,Rectangle(0,0,canvasWidth,canvasHeight));
-               delete pCanvasMinutes;
-       }
-
-       pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);
-       pItem->AddElement(Rectangle(xMargin, yMarginCity, itemCityWidth, itemCityHeight), IDA_FORMAT_CITY,city, cityTextSize, CUSTOM_COLOR_TRANSPARENT , CUSTOM_COLOR_TRANSPARENT , CUSTOM_COLOR_TRANSPARENT ,true);
-       pItem->AddElement(Rectangle(xMargin, yMarginCity + itemCityHeight, itemCountryWidth, itemCountryHeight), IDA_FORMAT_COUNTRY,country,countryTextSize ,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,true);
-       pItem->AddElement(Rectangle(xCurDay, yCurDay, itemCurDayWidth, itemCurDayHeight), IDA_FORMAT_DAY, curDay, curDayTextSize ,CUSTOM_COLOR_DARK_GREY,CUSTOM_COLOR_DARK_GREY,CUSTOM_COLOR_DARK_GREY,true);
-       pItem->AddElement(Rectangle(xHoursElement,yHoursElement, canvasWidth, canvasHeight), IDA_FORMAT_CLOCK_HOURS, *pFinalBitmapHours, null);
-       pItem->AddElement(Rectangle(xMinutesElement,yMinutesElement, canvasWidth, canvasHeight), IDA_FORMAT_CLOCK_MINUTES, *pFinalBitmapMinutes, null);
-       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED , CUSTOM_COLOR_LIST_VIEW_NORMAL);
-
-       if ( __pItemContext != NULL)
-       {
-               pItem->SetContextItem(__pItemContext);
-       }
-
-       if ( pClockBgBitmap != NULL )
-       {
-               delete pClockBgBitmap;
-       }
-
-       if ( pClockNormalBitmap != NULL )
-       {
-               delete pClockNormalBitmap;
-       }
-
-
-       pEnrichedTextMinutes->RemoveAllTextElements(true);
-       pEnrichedTextHours->RemoveAllTextElements(true);
-       delete pEnrichedTextMinutes;
-       delete pEnrichedTextHours;
-       delete pFinalBitmapMinutes;
-       delete pFinalBitmapHours;
-
-       return pItem;
-}
-
-bool
-WorldClockListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       if( pItem != NULL)
-       {
-               delete pItem;
-               pItem = null;
-               return true;
-       }
-       else
-       {
-               return false;
-       }
-}
-
-int
-WorldClockListForm::GetItemCount(void)
-{
-       int count = 0;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel != NULL )
-       {
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-       }
-
-       if( count == 0)
-       {
-               GetFooter()->SetItemEnabled(0,false);
-       }
-       else
-       {
-               GetFooter()->SetItemEnabled(0,true);
-       }
-
-       return count;
-
-}
-
-void
-WorldClockListForm::OnTimerExpired(Timer&  timer)
-{
-       int time = 60000 ;   // to refresh list after 1 minute ( 60000 milliseconds)
-
-       if ( __pListview != NULL)
-       {
-               __pListview->UpdateList();
-       }
-
-       if ( __pTimer != NULL )
-       {
-               __pTimer->Start(time);
-       }
-}
-
-void
-WorldClockListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)
-{
-
-       ArrayList worldClockList;
-       String worldClockId;
-       int id = 0;
-
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel == NULL)
-       {
-               return;
-       }
-
-       if (__pListview != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedWorldClock(0, __pListview->GetItemCount(), worldClockList);
-       }
-
-       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));
-
-       if ( pWorldClock == NULL)
-       {
-               return;
-       }
-
-       switch (elementId)
-       {
-       case IDA_CONTEXT_ITEM_DELETE:
-       {
-               Point p;
-               worldClockId = pWorldClock->GetWorldClockId();
-               Integer::Parse(worldClockId,id);
-               pWorldClockPresentationModel->DeleteWorldClock(id);
-
-               p = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);
-               InitContextMenu(p);
-
-               if( __pListview != NULL)
-               {
-                       __pListview->UpdateList();
-               }
-
-               if(  __pListview != NULL && __pListview->GetItemCount()== 0)
-               {
-                       GetFooter()->SetItemEnabled(0,false);
-                       GetFooter()->Invalidate(true);
-               }
-       }
-       break;
-       case IDA_CONTEXT_ITEM_DST_SETTING:
-       {
-
-               int dstTime = pWorldClock->GetDstTime();
-
-               __index = index;
-
-               if (__pPopUp != null)
-               {
-                       __pPopUp->SetShowState(true);
-                       __pPopUp->Show();
-                       __pPopUp->SetDstIndex(dstTime);
-               }
-
-               break;
-       }
-       break;
-       default:
-               break;
-       }
-
-}
-
-result
-WorldClockListForm::InitContextMenu(Point& p)
-{
-       result r = E_SUCCESS;
-
-       if ( __pMenu != NULL)
-       {
-               __pMenu->RemoveAllItems();
-               delete __pMenu;
-               __pMenu = null ;
-       }
-
-       __pMenu = new(std::nothrow) ContextMenu();
-       r = __pMenu->Construct(p, CONTEXT_MENU_STYLE_LIST,CONTEXT_MENU_ANCHOR_DIRECTION_UPWARD);
-
-       if( __pMenu != NULL && r == E_SUCCESS)
-       {
-               int count = 0;
-               WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-
-               __pMenu->AddItem(CommonUtil::GetString(L"IDS_WCL_SK_EDIT"), IDA_DELETE_BTN_CLICKED);
-               __pMenu->SetShowState(false);
-               __pMenu->AddActionEventListener(*this);
-               SetControlAlwaysOnTop(*__pMenu, true);
-       }
-
-       return r;
-
-}
-
-void
-WorldClockListForm::OnDaylightSavingPopUpItemSelected( int dstTime)
-{
-       ArrayList worldClockList;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel == NULL )
-       {
-               return;
-       }
-
-       if ( __pListview != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedWorldClock(0, __pListview->GetItemCount(), worldClockList);
-       }
-
-       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(__index));
-
-       if ( pWorldClock != NULL)
-       {
-               pWorldClock->SetDstTime(dstTime);
-               pWorldClockPresentationModel->UpdateWorldClockDst(*pWorldClock);
-       }
-
-       if ( __pPopUp != NULL)
-       {
-               __pPopUp->SetShowState(false);
-       }
-
-       if ( __pListview != NULL)
-       {
-               __pListview->UpdateList();
-       }
-
-}
-
-void
-WorldClockListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)
-{
-       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);
-       InitContextMenu(contextMenuPoint);
-
-       __pListview->UpdateList();
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       WorldClockListForm.cpp\r
+ * @brief      Used to define WorldClockListForm\r
+ */\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FLocales.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkCustomColors.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+#include "ClkWorldClock.h"\r
+#include "ClkWorldClockListForm.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_TABBAR_ITEM1_ALARM = 200;\r
+static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;\r
+static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;\r
+static const int IDA_TABBAR_ITEM3_TIMER = 203;\r
+static const int IDA_FOOTER_EDIT = 100;\r
+static const int IDA_FOOTER_ADD = 101;\r
+static const int IDA_FORMAT_COUNTRY = 103;\r
+static const int IDA_FORMAT_DAY = 106;\r
+static const int IDA_FORMAT_CLOCK_HOURS = 107 ;\r
+static const int IDA_FORMAT_CLOCK_MINUTES = 108 ;\r
+static const int IDA_CONTEXT_ITEM_DST_SETTING = 109;\r
+static const int IDA_CONTEXT_ITEM_DELETE = 110;\r
+static const int IDA_FORMAT_CITY = 111;\r
+static const int IDA_REORDER_BTN_CLICKED = 112;\r
+static const int IDA_DELETE_BTN_CLICKED = 113 ;\r
+\r
+\r
+WorldClockListForm::WorldClockListForm(void)\r
+:__dstTime(0)\r
+,__index(0)\r
+,__pItemContext(null)\r
+,__pListview (null)\r
+,__pMenu(null)\r
+,__pPopUp(null)\r
+,__pTimer (null)\r
+,__timerResetFlag(0)\r
+,__timerResetKey("timerReset")\r
+{\r
+\r
+}\r
+\r
+WorldClockListForm::~WorldClockListForm(void)\r
+{\r
+       if ( __pTimer != NULL)\r
+       {\r
+               delete __pTimer ;\r
+       }\r
+}\r
+\r
+bool\r
+WorldClockListForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_WORLD_CLOCK_LIST");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+WorldClockListForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       HeaderItem alarm;\r
+       HeaderItem worldClock;\r
+       HeaderItem stopWatch;\r
+       HeaderItem timer;\r
+       Header* pHeader = GetHeader();\r
+       Bitmap* pIconBitmap = null;\r
+       Bitmap* pPressedIconBitmap = null;\r
+       Bitmap* pHighlightedIconBitmap = null;\r
+       Bitmap *pBitmapNormal = null;\r
+       Bitmap *pBitmapPressed = null;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if ( pAppResource == NULL )\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       GetHeader()->AddActionEventListener(*this);\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_LIST, *this);\r
+       // Setup back event listener\r
+       SetFormBackEventListener(this);\r
+       AddOrientationEventListener(*this);\r
+       __pPopUp = new (std::nothrow) DaylightSavingPopUp();\r
+\r
+       if (__pPopUp != null)\r
+       {\r
+               __pPopUp->Initialize();\r
+               __pPopUp->SetEventListner(this);\r
+               AddControl(*__pPopUp);\r
+       }\r
+\r
+\r
+       __pListview = static_cast< ListView* >(GetControl("IDC_LISTVIEW1"));\r
+\r
+       if (__pListview != null)\r
+       {\r
+               __pListview->SetItemProvider(*this);\r
+               __pListview->AddListViewItemEventListener(*this);\r
+               __pListview->SetTextOfEmptyList(CommonUtil::GetString("IDS_NO_ITEMS"));\r
+       }\r
+\r
+       if (pHeader != null)\r
+       {\r
+               pHeader->SetStyle(HEADER_STYLE_TAB);\r
+               alarm.Construct(IDA_TABBAR_ITEM1_ALARM);\r
+               //alarm.SetText(CommonUtil::GetString(L"IDS_COM_BODY_ALARM"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_ALARM_HIGHLIGHTED);\r
+               alarm.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               alarm.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               alarm.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               pHeader->AddItem(alarm);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               worldClock.Construct(IDA_TABBAR_ITEM1_WORLDCLOCK);\r
+               //worldClock.SetText(CommonUtil::GetString(L"IDS_COM_BODY_WORLD_CLOCK"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_WORLDCLOCK_HIGHLIGHTED);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_NORMAL, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_PRESSED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       worldClock.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               }\r
+\r
+               pHeader->AddItem(worldClock);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               stopWatch.Construct(IDA_TABBAR_ITEM2_STOPWATCH);\r
+               //stopWatch.SetText(CommonUtil::GetString(L"IDS_COM_BODY_STOPWATCH"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_STOPWATCH_HIGHLIGHTED);\r
+               stopWatch.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               stopWatch.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               stopWatch.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               pHeader->AddItem(stopWatch);\r
+               pHeader->SetItemSelected(0);\r
+               pHeader->SetTabEditModeEnabled(false);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+               timer.Construct(IDA_TABBAR_ITEM3_TIMER);\r
+               //timer.SetText(CommonUtil::GetString(L"IDS_COM_BODY_TIMER"));\r
+               pIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pPressedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_NORMAL);\r
+               pHighlightedIconBitmap = pAppResource->GetBitmapN(IDB_CONTROLBAR_ICON_TIMER_HIGHLIGHTED);\r
+               timer.SetIcon(HEADER_ITEM_STATUS_NORMAL, pIconBitmap);\r
+               timer.SetIcon(HEADER_ITEM_STATUS_PRESSED, pPressedIconBitmap);\r
+               timer.SetIcon(HEADER_ITEM_STATUS_HIGHLIGHTED, pHighlightedIconBitmap);\r
+               pHeader->AddItem(timer);\r
+               pHeader->SetItemSelected(0);\r
+\r
+               if (pIconBitmap != NULL)\r
+               {\r
+                       delete pIconBitmap;\r
+               }\r
+\r
+               if ( pPressedIconBitmap != NULL )\r
+               {\r
+                       delete pPressedIconBitmap;\r
+               }\r
+\r
+               if ( pHighlightedIconBitmap != NULL )\r
+               {\r
+                       delete pHighlightedIconBitmap;\r
+               }\r
+\r
+       }\r
+\r
+       __pItemContext = new (std::nothrow) ListContextItem();\r
+       __pItemContext->Construct();\r
+       __pItemContext->AddElement(IDA_CONTEXT_ITEM_DST_SETTING, CommonUtil::GetString(L"IDS_WCL_OPT_DST_SETTINGS"));\r
+\r
+       pBitmapNormal = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE, 336, 102);\r
+       pBitmapPressed = CommonUtil::GetNinepatchedBitmap(IDB_BUTTON_SWEEP_DELETE_PRESS, 336, 102);\r
+\r
+       if (pBitmapNormal != null && pBitmapPressed != null)\r
+       {\r
+               __pItemContext->AddElement(IDA_CONTEXT_ITEM_DELETE, CommonUtil::GetString(L"IDS_ALM_SK_REMOVE"),  *pBitmapNormal, *pBitmapPressed, pBitmapPressed);\r
+       }\r
+\r
+       if ( pBitmapNormal!= NULL)\r
+       {\r
+               delete pBitmapNormal;\r
+       }\r
+\r
+       if ( pBitmapPressed!= NULL)\r
+       {\r
+               delete pBitmapPressed;\r
+       }\r
+       // Create Timer\r
+       __pTimer = new (std::nothrow) Timer();\r
+       __pTimer->Construct(*this);\r
+\r
+       UiApp::GetInstance()->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       UiApp::GetInstance()->GetAppRegistry()->Save();\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+WorldClockListForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       AppLogDebug("WorldClockListForm::OnActionPerformed actionId = %d",actionId);\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_TABBAR_ITEM1_ALARM:\r
+       {\r
+               if (pSceneManager != NULL)\r
+               {\r
+                       if (pSceneManager->IsSceneAlive(IDSCN_ALARM_DELETE_LIST))\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_DELETE_LIST));\r
+                       }\r
+                       else\r
+                       {\r
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+                       }\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM2_STOPWATCH:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM3_TIMER:\r
+       {\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_FOOTER_EDIT:\r
+       {\r
+               if ( __pMenu != NULL)\r
+               {\r
+                       __pMenu->SetShowState(true);\r
+                       __pMenu->Show();\r
+                       __pMenu->Invalidate(true);\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_FOOTER_ADD:\r
+       {\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_CITY_LIST));\r
+               }\r
+       }\r
+       break;\r
+\r
+       case IDA_DELETE_BTN_CLICKED:\r
+       {\r
+               if ( __pMenu != NULL)\r
+               {\r
+                       __pMenu->SetShowState(false);\r
+                       __pMenu->Invalidate(true);\r
+               }\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_DELETE_LIST));\r
+               }\r
+       }\r
+       break;\r
+       case IDA_REORDER_BTN_CLICKED:\r
+       {\r
+               if ( __pMenu != NULL)\r
+               {\r
+                       __pMenu->SetShowState(false);\r
+                       __pMenu->Invalidate(true);\r
+               }\r
+\r
+               if (pSceneManager != null)\r
+               {\r
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_WORLD_CLOCK_REORDER));\r
+               }\r
+       }\r
+       break;\r
+\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+WorldClockListForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       Point p = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);\r
+       InitContextMenu(p);\r
+\r
+       __pListview->UpdateList();\r
+       Invalidate(true);\r
+\r
+       DateTime dtNow;\r
+       SystemTime::GetCurrentTime(UTC_TIME, dtNow);\r
+       __pTimer->Start((60 - dtNow.GetSecond()) * 1000);\r
+       GetHeader()->SetItemSelected(1);\r
+       GetHeader()->Invalidate(true);\r
+       GetFooter()->Invalidate(true);\r
+\r
+}\r
+\r
+void\r
+WorldClockListForm::OnSceneDeactivated(const SceneId& currentSceneId, const SceneId& nextSceneId)\r
+{\r
+       __pTimer->Cancel();\r
+}\r
+\r
+void\r
+WorldClockListForm::OnFormBackRequested(Form& source)\r
+{\r
+       __timerResetFlag = 1;\r
+       UiApp* pApp = UiApp::GetInstance();\r
+       pApp->GetAppRegistry()->Set(__timerResetKey, __timerResetFlag);\r
+       pApp->GetAppRegistry()->Save();\r
+       AppAssert(pApp);\r
+       pApp->Terminate();\r
+}\r
+\r
+ListItemBase *\r
+WorldClockListForm::CreateItem(int index, int itemWidth)\r
+{\r
+       ArrayList worldClockList;\r
+       WorldClock* pWorldClock = null;\r
+       String curMonth;\r
+       String curDay;\r
+       String time;\r
+       String city ;\r
+       String country ;\r
+       String hrs;\r
+       String min;\r
+       Bitmap* pClockBgBitmap = null;\r
+       Bitmap* pClockNormalBitmap = null;\r
+       Canvas* pCanvasHours = null;\r
+       Canvas* pCanvasMinutes = null;\r
+       Bitmap* pFinalBitmapHours = null;\r
+       Bitmap* pFinalBitmapMinutes = null;\r
+       EnrichedText* pEnrichedTextMinutes = null;\r
+       EnrichedText* pEnrichedTextHours = null;\r
+       TextElement* pTextElementHours = null;\r
+       TextElement* pTextElementMinutes = null;\r
+       int count = 0 ;\r
+       int hours = 0;\r
+       int minutes = 0;\r
+       int day = 0;\r
+       int month =  0;\r
+       int xMargin = 0;\r
+       int itemHeight = 204;\r
+       int cityTextSize = 44;\r
+       int countryTextSize = 32;\r
+       int curDayTextSize = 32 ;\r
+       int canvasWidth = 122;\r
+       int canvasHeight = 104 ;\r
+       int fontSize = 73 ;\r
+       int yMarginCity = 49;\r
+       int itemCityHeight = 62;\r
+       int itemCityWidth = 440 ;\r
+       int itemCountryWidth = 440 ;\r
+       int itemCountryHeight = 36;\r
+       int xHoursElement = 0;\r
+       int yHoursElement = 36 ;\r
+       int xMinutesElement = 0;\r
+       int yMinutesElement = yHoursElement ;\r
+       int xCurDay = 0 ;\r
+       int yCurDay = 161;\r
+       int itemCurDayWidth = 122;\r
+       int itemCurDayHeight = 36 ;\r
+       int offSet = 10 ;\r
+       int dst = 0;\r
+\r
+       DateTime dtNow;\r
+       DateTime dt;\r
+       SystemTime::GetCurrentTime(UTC_TIME,dtNow);\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if (GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT || GetOrientationStatus() == ORIENTATION_STATUS_PORTRAIT_REVERSE)\r
+       {\r
+               xMargin = 26;\r
+               xHoursElement = 440;\r
+               xCurDay = 562;\r
+       }\r
+       else\r
+       {\r
+               xMargin = 46;\r
+               xHoursElement = GetClientAreaBounds().width - 304;//976;\r
+               xCurDay = GetClientAreaBounds().width - 180;//1100;\r
+       }\r
+\r
+       xMinutesElement = xHoursElement + canvasWidth;\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+\r
+       if ( pItem == NULL )\r
+       {\r
+               return NULL;\r
+       }\r
+\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+\r
+       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);\r
+\r
+       pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));\r
+\r
+       if ( pWorldClock == NULL )\r
+       {\r
+               delete pItem;\r
+               pItem = null;\r
+               return NULL;\r
+       }\r
+\r
+       city = pWorldClock->GetWorldClockCity();\r
+       city.ToUpper();\r
+       country = pWorldClock->GetWorldClockCountry();\r
+       dst = pWorldClock->GetDstTime();\r
+       int timediff= pWorldClock->GetTimeZone() + (60 * dst);\r
+       TimeZone tz(timediff,pWorldClock->GetWorldClockId());\r
+       dt = tz.UtcTimeToWallTime(dtNow);\r
+       hours = dt.GetHour();\r
+       minutes = dt.GetMinute();\r
+       day = dt.GetDay();\r
+       month = dt.GetMonth();\r
+\r
+       curDay.Append(day);\r
+       curMonth.Clear();\r
+\r
+       switch (month)\r
+       {\r
+       case 1:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JAN"));\r
+               break;\r
+       }\r
+       case 2:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_FEB"));\r
+               break;\r
+       }\r
+       case 3:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_MAR"));\r
+               break;\r
+       }\r
+       case 4:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_APR"));\r
+               break;\r
+       }\r
+       case 5:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_MAY"));\r
+               break;\r
+       }\r
+       case 6:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JUNE"));\r
+               break;\r
+       }\r
+       case 7:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_JULY"));\r
+               break;\r
+       }\r
+       case 8:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_AUG"));\r
+               break;\r
+       }\r
+       case 9:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_SEP"));\r
+               break;\r
+       }\r
+       case 10:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_OCT"));\r
+               break;\r
+       }\r
+       case 11:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_NOV"));\r
+               break;\r
+       }\r
+       case 12:\r
+       {\r
+               curMonth.Append(CommonUtil::GetString(L"IDS_COM_BODY_DEC"));\r
+               break;\r
+       }\r
+\r
+       default:\r
+               break;\r
+       }\r
+\r
+       curDay.Append(L"  ");\r
+       curDay.Append(curMonth);\r
+\r
+\r
+       if ( hours >= 6 && hours < 18)      // for clock between 6 AM to 6 PM ( White )\r
+       {\r
+               pClockBgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_WHITE_BG);\r
+               pClockNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_WHITE_FG);\r
+\r
+       }\r
+       else\r
+       {\r
+               pClockBgBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_BLACK_BG);\r
+               pClockNormalBitmap = AppResource::GetInstance()->GetBitmapN(IDB_WORLD_CLOCK_BLACK_FG);\r
+       }\r
+\r
+       if ( hours < 10 )\r
+       {\r
+               hrs.Append(L"0");\r
+       }\r
+       hrs.Append(hours);\r
+\r
+       // Creates an EnrichedText instance and sets the attributes\r
+       pEnrichedTextHours = new EnrichedText();\r
+       pEnrichedTextHours->Construct(Dimension(canvasWidth, canvasHeight));\r
+       pEnrichedTextHours->SetHorizontalAlignment(TEXT_ALIGNMENT_CENTER);\r
+       pTextElementHours = new TextElement();\r
+       pTextElementHours->Construct(hrs);\r
+\r
+       if ( hours >= 6 && hours < 18)\r
+       {\r
+               pTextElementHours->SetTextColor(Color(30,30,30));\r
+       }\r
+       else\r
+       {\r
+               pTextElementHours->SetTextColor(Color(245,245,245));\r
+       }\r
+\r
+       Font fontHours;\r
+       fontHours.Construct(FONT_STYLE_BOLD, fontSize);\r
+       pTextElementHours->SetFont(fontHours);\r
+       pEnrichedTextHours->Add(*pTextElementHours);\r
+\r
+       pCanvasHours = new (std::nothrow) Canvas();\r
+       pCanvasHours->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvasHours->DrawBitmap(Point(0,0),*pClockBgBitmap);\r
+       pCanvasHours->DrawBitmap(Point(0,0),*pClockNormalBitmap);\r
+       pCanvasHours->DrawText(Point(0,10),*pEnrichedTextHours);\r
+\r
+\r
+       pFinalBitmapHours = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmapHours != NULL)\r
+       {\r
+               pFinalBitmapHours->Construct(*pCanvasHours,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvasHours;\r
+       }\r
+\r
+       if ( minutes < 10 )\r
+       {\r
+               min.Append(L"0");\r
+       }\r
+\r
+       min.Append(minutes);\r
+\r
+\r
+       pEnrichedTextMinutes = new EnrichedText();\r
+       pEnrichedTextMinutes->Construct(Dimension(canvasWidth, canvasHeight));\r
+       pEnrichedTextMinutes->SetHorizontalAlignment(TEXT_ALIGNMENT_CENTER);\r
+       pTextElementMinutes = new TextElement();\r
+       pTextElementMinutes->Construct(min);\r
+\r
+       if ( hours >= 6 && hours < 18)\r
+       {\r
+               pTextElementMinutes->SetTextColor(Color(30,30,30));\r
+       }\r
+       else\r
+       {\r
+               pTextElementMinutes->SetTextColor(Color(245,245,245));\r
+       }\r
+\r
+       Font font;\r
+       font.Construct(FONT_STYLE_BOLD, fontSize);\r
+       pTextElementMinutes->SetFont(font);\r
+       pEnrichedTextMinutes->Add(*pTextElementMinutes);\r
+       pCanvasMinutes = new (std::nothrow) Canvas();\r
+       pCanvasMinutes->Construct(Rectangle(0,0,canvasWidth,canvasHeight));\r
+       pCanvasMinutes->DrawBitmap(Point(0,0),*pClockBgBitmap);\r
+       pCanvasMinutes->DrawBitmap(Point(0,0),*pClockNormalBitmap);\r
+       pCanvasMinutes->DrawText(Point(0,offSet),*pEnrichedTextMinutes);\r
+\r
+       pFinalBitmapMinutes = new (std::nothrow) Bitmap();\r
+\r
+       if ( pFinalBitmapMinutes != NULL)\r
+       {\r
+               pFinalBitmapMinutes->Construct(*pCanvasMinutes,Rectangle(0,0,canvasWidth,canvasHeight));\r
+               delete pCanvasMinutes;\r
+       }\r
+\r
+       pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);\r
+       pItem->AddElement(Rectangle(xMargin, yMarginCity, itemCityWidth, itemCityHeight), IDA_FORMAT_CITY,city, cityTextSize, CUSTOM_COLOR_TRANSPARENT , CUSTOM_COLOR_TRANSPARENT , CUSTOM_COLOR_TRANSPARENT ,true);\r
+       pItem->AddElement(Rectangle(xMargin, yMarginCity + itemCityHeight, itemCountryWidth, itemCountryHeight), IDA_FORMAT_COUNTRY,country,countryTextSize ,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,CUSTOM_COLOR_GREY,true);\r
+       pItem->AddElement(Rectangle(xCurDay, yCurDay, itemCurDayWidth, itemCurDayHeight), IDA_FORMAT_DAY, curDay, curDayTextSize ,CUSTOM_COLOR_DARK_GREY,CUSTOM_COLOR_DARK_GREY,CUSTOM_COLOR_DARK_GREY,true);\r
+       pItem->AddElement(Rectangle(xHoursElement,yHoursElement, canvasWidth, canvasHeight), IDA_FORMAT_CLOCK_HOURS, *pFinalBitmapHours, null);\r
+       pItem->AddElement(Rectangle(xMinutesElement,yMinutesElement, canvasWidth, canvasHeight), IDA_FORMAT_CLOCK_MINUTES, *pFinalBitmapMinutes, null);\r
+       pItem->SetBackgroundColor(LIST_ITEM_DRAWING_STATUS_PRESSED , CUSTOM_COLOR_LIST_VIEW_NORMAL);\r
+\r
+       if ( __pItemContext != NULL)\r
+       {\r
+               pItem->SetContextItem(__pItemContext);\r
+       }\r
+\r
+       if ( pClockBgBitmap != NULL )\r
+       {\r
+               delete pClockBgBitmap;\r
+       }\r
+\r
+       if ( pClockNormalBitmap != NULL )\r
+       {\r
+               delete pClockNormalBitmap;\r
+       }\r
+\r
+\r
+       pEnrichedTextMinutes->RemoveAllTextElements(true);\r
+       pEnrichedTextHours->RemoveAllTextElements(true);\r
+       delete pEnrichedTextMinutes;\r
+       delete pEnrichedTextHours;\r
+       delete pFinalBitmapMinutes;\r
+       delete pFinalBitmapHours;\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+WorldClockListForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       if( pItem != NULL)\r
+       {\r
+               delete pItem;\r
+               pItem = null;\r
+               return true;\r
+       }\r
+       else\r
+       {\r
+               return false;\r
+       }\r
+}\r
+\r
+int\r
+WorldClockListForm::GetItemCount(void)\r
+{\r
+       int count = 0;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel != NULL )\r
+       {\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       }\r
+\r
+       if( count == 0)\r
+       {\r
+               GetFooter()->SetItemEnabled(0,false);\r
+       }\r
+       else\r
+       {\r
+               GetFooter()->SetItemEnabled(0,true);\r
+       }\r
+\r
+       return count;\r
+\r
+}\r
+\r
+void\r
+WorldClockListForm::OnTimerExpired(Timer&  timer)\r
+{\r
+       int time = 60000 ;   // to refresh list after 1 minute ( 60000 milliseconds)\r
+\r
+       if ( __pListview != NULL)\r
+       {\r
+               __pListview->UpdateList();\r
+       }\r
+\r
+       if ( __pTimer != NULL )\r
+       {\r
+               __pTimer->Start(time);\r
+       }\r
+}\r
+\r
+void\r
+WorldClockListForm::OnListViewContextItemStateChanged(ListView& listView, int index, int elementId, ListContextItemStatus status)\r
+{\r
+\r
+       ArrayList worldClockList;\r
+       String worldClockId;\r
+       int id = 0;\r
+\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       if (__pListview != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedWorldClock(0, __pListview->GetItemCount(), worldClockList);\r
+       }\r
+\r
+       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));\r
+\r
+       if ( pWorldClock == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       switch (elementId)\r
+       {\r
+       case IDA_CONTEXT_ITEM_DELETE:\r
+       {\r
+               Point p;\r
+               worldClockId = pWorldClock->GetWorldClockId();\r
+               Integer::Parse(worldClockId,id);\r
+               pWorldClockPresentationModel->DeleteWorldClock(id);\r
+\r
+               p = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);\r
+               InitContextMenu(p);\r
+\r
+               if( __pListview != NULL)\r
+               {\r
+                       __pListview->UpdateList();\r
+               }\r
+\r
+               if(  __pListview != NULL && __pListview->GetItemCount()== 0)\r
+               {\r
+                       GetFooter()->SetItemEnabled(0,false);\r
+                       GetFooter()->Invalidate(true);\r
+               }\r
+       }\r
+       break;\r
+       case IDA_CONTEXT_ITEM_DST_SETTING:\r
+       {\r
+\r
+               int dstTime = pWorldClock->GetDstTime();\r
+\r
+               __index = index;\r
+\r
+               if (__pPopUp != null)\r
+               {\r
+                       __pPopUp->SetShowState(true);\r
+                       __pPopUp->Show();\r
+                       __pPopUp->SetDstIndex(dstTime);\r
+               }\r
+\r
+               break;\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+\r
+}\r
+\r
+result\r
+WorldClockListForm::InitContextMenu(Point& p)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       if ( __pMenu != NULL)\r
+       {\r
+               __pMenu->RemoveAllItems();\r
+               delete __pMenu;\r
+               __pMenu = null ;\r
+       }\r
+\r
+       __pMenu = new(std::nothrow) ContextMenu();\r
+       r = __pMenu->Construct(p, CONTEXT_MENU_STYLE_LIST,CONTEXT_MENU_ANCHOR_DIRECTION_UPWARD);\r
+\r
+       if( __pMenu != NULL && r == E_SUCCESS)\r
+       {\r
+               int count = 0;\r
+               WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+\r
+               __pMenu->AddItem(CommonUtil::GetString(L"IDS_WCL_SK_EDIT"), IDA_DELETE_BTN_CLICKED);\r
+               __pMenu->SetShowState(false);\r
+               __pMenu->AddActionEventListener(*this);\r
+               SetControlAlwaysOnTop(*__pMenu, true);\r
+       }\r
+\r
+       return r;\r
+\r
+}\r
+\r
+void\r
+WorldClockListForm::OnDaylightSavingPopUpItemSelected( int dstTime)\r
+{\r
+       ArrayList worldClockList;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel == NULL )\r
+       {\r
+               return;\r
+       }\r
+\r
+       if ( __pListview != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedWorldClock(0, __pListview->GetItemCount(), worldClockList);\r
+       }\r
+\r
+       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(__index));\r
+\r
+       if ( pWorldClock != NULL)\r
+       {\r
+               pWorldClock->SetDstTime(dstTime);\r
+               pWorldClockPresentationModel->UpdateWorldClockDst(*pWorldClock);\r
+       }\r
+\r
+       if ( __pPopUp != NULL)\r
+       {\r
+               __pPopUp->SetShowState(false);\r
+       }\r
+\r
+       if ( __pListview != NULL)\r
+       {\r
+               __pListview->UpdateList();\r
+       }\r
+\r
+}\r
+\r
+void\r
+WorldClockListForm::OnOrientationChanged(const Control& source, OrientationStatus orientationStatus)\r
+{\r
+       Point contextMenuPoint = Point( GetFooter()->GetWidth() / 3, GetFooter()->GetPosition().y + 25);\r
+       InitContextMenu(contextMenuPoint);\r
+\r
+       __pListview->UpdateList();\r
+}\r
index 3cc1d7d..5eb6ab8 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       ClkWorldClockPresentationModel.cpp
- * @brief      Used to define WorldClockPresentationModel
- */
-
-#include <cstdlib>
-#include <FAppApp.h>
-#include <FBase.h>
-#include <FIo.h>
-#include <FLocales.h>
-
-#include "ClkDataServiceProvider.h"
-#include "ClkTypes.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Utility;
-using namespace Tizen::Io;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-
-WorldClockPresentationModel* WorldClockPresentationModel::__pInstance = NULL;
-
-extern const wchar_t* WORLD_CLOCK_TABLE;
-
-
-WorldClockPresentationModel::WorldClockPresentationModel(void)
-{
-
-}
-
-WorldClockPresentationModel::~WorldClockPresentationModel(void)
-{
-
-}
-
-result
-WorldClockPresentationModel::Initialize(void)
-{
-       result r = E_SUCCESS;
-
-       return r;
-}
-
-
-ArrayList*
-WorldClockPresentationModel::GetCityList(const String& searchText)
-{
-       LocaleManager localeManager;
-       localeManager.Construct();
-       IList *pTimezoneIds = localeManager.GetAvailableTimeZonesN();
-       ArrayList *pTimeZones = new ArrayList();
-       pTimeZones->Construct();
-       int totalCount = pTimezoneIds->GetCount();
-       for(int count = 0; count < totalCount; count++)
-       {
-               String *pTZId = dynamic_cast<String*>(pTimezoneIds->GetAt(count));
-               if(pTZId == null || pTZId->Contains("/") == false || pTZId->Contains("System") == true || pTZId->Contains("GMT") == true)
-                       continue;
-               TimeZone *pTimeZone = new TimeZone();
-               TimeZone::GetTimeZone(*pTZId, *pTimeZone);
-               String gmtValue = L"";
-               gmtValue.Append(pTimeZone->GetRawOffset()/60);
-               gmtValue.Append('.');
-               gmtValue.Append(pTimeZone->GetRawOffset()%60);
-               if(searchText == L"" || pTimeZone->GetId().Contains(searchText) == true || gmtValue.Contains(searchText) == true)
-                       pTimeZones->Add(*pTimeZone);
-       }
-       return pTimeZones;
-}
-
-result
-WorldClockPresentationModel::AddWorldClock(WorldClock& worldClock)
-{
-
-       result r = E_FAILURE;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       String query;
-       String columnNames;
-       String attachment;
-       int resultCount = -1;
-       int rowId = -1;
-       DateTime dt;
-       String worldClockId;
-       String worldClockCity = worldClock.GetWorldClockCity();
-       String worldClockCountry = worldClock.GetWorldClockCountry();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-       int timeZone = worldClock.GetTimeZone();
-       int count = 0;
-       int dstTime = 0;
-       int order = -1 ;
-       GetAddedClockCount(count);
-       order = count;
-
-       columnNames.Append(L"CITY, ");
-       columnNames.Append(L"COUNTRY, ");
-       columnNames.Append(L"TIMEZONE, ");
-       columnNames.Append(L"ORDERNO, ");
-       columnNames.Append(L"DSTTIME");
-
-       query.Append(L"INSERT INTO ");
-       query.Append(worldClockTable);
-       query.Append("(");
-       query.Append(columnNames);
-       query.Append(") ");
-       query.Append("VALUES(");
-       query.Append("'");
-       query.Append(worldClockCity);
-       query.Append("', ");
-       query.Append("'");
-       query.Append(worldClockCountry);
-       query.Append("', ");
-       query.Append(timeZone);
-       query.Append(", ");
-       query.Append(order);
-       query.Append(", ");
-       query.Append(dstTime);
-       query.Append(")");
-
-
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-       AppLog("ExecuteQuery result = %s query = %ls", GetErrorMessage(r), query.GetPointer());
-
-       r = pDataServiceProvider->CommitDb();
-       AppLog("CommitDb result = %s", GetErrorMessage(r));
-
-       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);
-       AppLog("GetLastInsertedId result = %s", GetErrorMessage(r));
-
-       if (rowId < 0)
-               return E_FAILURE;
-
-       worldClockId.Append(rowId);
-
-       //Set the generated ID to WorldClock
-       worldClock.SetWorldClockId(worldClockId);
-
-       //CATCH:
-       return r;
-}
-
-result
-WorldClockPresentationModel::DeleteWorldClock(int worldClockId)
-{
-       result r = E_SUCCESS;
-       String query;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       int resultCount = -1;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       if (worldClockId < 1)
-       {
-               return E_INVALID_ARG;
-       }
-
-       query.Append(L"DELETE FROM ");
-       query.Append(worldClockTable);
-       query.Append(" WHERE ID = ");
-       query.Append(worldClockId);
-
-       pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       pDataServiceProvider->CommitDb();
-
-       return r;
-}
-
-result
-WorldClockPresentationModel::GetAddedClockCount(int& addedWorlClockcount)
-{
-       int count = -1;
-       int intVal = -1;
-       String query;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       result r = E_FAILURE;
-       bool nextRowPresent = false;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"SELECT COUNT(ID) FROM ");
-       query.Append(worldClockTable);
-
-       pDataServiceProvider->ExecuteQuery(query, count);
-
-       pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);
-
-       if (nextRowPresent == true)
-       {
-               r = pDataServiceProvider->GetColumn(0, intVal);
-
-               if (IsFailed(r))
-               {
-                       AppLogDebug("Error:WorldClockPresentationModel::GetColumn:%s", GetErrorMessage(r));
-                       return r;
-               }
-       }
-       addedWorlClockcount = intVal;
-
-       return r;
-}
-
-
-result
-WorldClockPresentationModel::CreateAddedWorldClockList(int worldClockCount, ArrayList& worldClockList)
-{
-       WorldClock* pWorldClock = null;
-       int intVal = -1;
-       String value;
-       result r = E_FAILURE;
-       String worldClockId;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       bool nextRowPresent = false;
-
-       if (worldClockCount < 1)
-       {
-               return E_SUCCESS;
-       }
-
-       for (int l_worldClockCount = 0; l_worldClockCount < worldClockCount; l_worldClockCount++)
-       {
-               r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);
-               if (IsFailed(r))
-                       return r;
-               if (nextRowPresent == true)
-               {
-                       pWorldClock = new (std::nothrow) WorldClock();
-                       if (pWorldClock)
-                       {
-                               for (int columnCount = 0; columnCount < MAX_WORLDCLOCK_TABLE_COLUMN; columnCount++)
-                               {
-
-                                       switch (columnCount)
-                                       {
-                                       case 0:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-                                               if (!IsFailed(r))
-                                               {
-                                                       if (intVal > 0)
-                                                       {
-                                                               worldClockId.Clear();
-                                                               worldClockId.Append(intVal);
-                                                               if (worldClockId.GetLength() > 0)
-                                                               {
-                                                                       pWorldClock->SetWorldClockId(worldClockId);
-                                                               }
-                                                       }
-
-                                               }
-                                               break;
-
-                                       case 1:
-                                               r = pDataServiceProvider->GetColumn(columnCount, value);
-                                               if (!IsFailed(r))
-                                               {
-                                                       pWorldClock->SetWorldClockCity(value);
-                                               }
-                                               break;
-
-                                       case 2:
-                                               r = pDataServiceProvider->GetColumn(columnCount, value);
-                                               if (!IsFailed(r))
-                                               {
-                                                       pWorldClock->SetWorldClockCountry(value);
-                                               }
-                                               break;
-
-                                       case 3:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-                                               if (!IsFailed(r))
-                                               {
-                                                       pWorldClock->SetTimeZone(intVal);
-                                               }
-                                               break;
-
-                                       case 4:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-                                               if (!IsFailed(r))
-                                               {
-                                                       pWorldClock->SetOrder(intVal);
-                                               }
-                                               break;
-
-                                       case 5:
-                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);
-                                               if (!IsFailed(r))
-                                               {
-                                                       pWorldClock->SetDstTime(intVal);
-                                               }
-                                               break;
-
-                                       default:
-                                               break;
-                                       }
-                               }
-
-                               r = worldClockList.Add(*pWorldClock);
-                               if (IsFailed(r))
-                               {
-                                       return r;
-                               }
-                       }
-               }
-       }
-       return r;
-}
-
-result
-WorldClockPresentationModel::GetAddedWorldClock(int startIndex, int limit, ArrayList& worldClockList)
-{
-       int count = -1;
-       String query;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       result r = E_FAILURE;
-       WorldClock worldClock;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"SELECT * FROM ");
-       query.Append(worldClockTable);
-       query.Append(" ORDER BY ORDERNO");
-
-       //Append LIMIT
-       if (limit > 0)
-       {
-               query.Append(" LIMIT ");
-               query.Append(limit);
-
-               //Append OFFESET
-               if (startIndex >= 0)
-               {
-                       query.Append(" OFFSET ");
-                       query.Append(startIndex);
-               }
-       }
-
-       r = pDataServiceProvider->ExecuteQuery(query, count);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::GetWorldClock query failed  %s", GetErrorMessage(r));
-               return r;
-       }
-
-       r = CreateAddedWorldClockList(count, worldClockList);
-
-       return r;
-}
-
-result
-WorldClockPresentationModel::DeleteWorldClock(ArrayList& worldclocklist)
-{
-       result r = E_SUCCESS;
-       String query;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       int resultCount = -1;
-       String worldClockId;
-       WorldClock* pWorldClock = null;
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"DELETE FROM ");
-       query.Append(worldClockTable);
-       query.Append(" WHERE ID IN ( ");
-
-       for (int count = 0; count < worldclocklist.GetCount(); count++)
-       {
-               pWorldClock = dynamic_cast< WorldClock* >(worldclocklist.GetAt(count));
-
-               if ( pWorldClock == NULL )
-                {
-                   return E_FAILURE;
-                }
-
-               worldClockId = pWorldClock->GetWorldClockId();
-               int id = 0;
-               Integer::Parse(worldClockId, id);
-               query.Append(id);
-               query.Append(",");
-       }
-
-       query.Remove(query.GetLength() - 1, 1);
-       query.Append(")");
-       AppLogDebug("query = %s",query.GetPointer());
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::DeleteQuery query failed  %s",GetErrorMessage(r));
-               return r;
-       }
-
-       r = pDataServiceProvider->CommitDb();
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::CommitDb() failed  %s",GetErrorMessage(r));
-       }
-
-       return r;
-}
-
-result
-WorldClockPresentationModel::UpdateWorldClockOrder(WorldClock& worldclock)
-{
-       result r = E_FAILURE;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       String query;
-       String columnNames;
-       String attachment;
-       int resultCount = -1;
-       int rowId = -1;
-       DateTime dt;
-       String worldClockId = worldclock.GetWorldClockId();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"UPDATE ");
-       query.Append(worldClockTable);
-       query.Append(" SET ORDERNO = ");
-       query.Append(worldclock.GetOrder());
-       query.Append(" WHERE ID = ");
-       query.Append("'");
-       query.Append(worldClockId);
-       query.Append("'");
-
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock query failed  %s", GetErrorMessage(r));
-               return r;
-       }
-
-       r = pDataServiceProvider->CommitDb();
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock CommitDb failed  %s", GetErrorMessage(r));
-               return r;
-       }
-
-       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock GetLastInsertedId failed %s", GetErrorMessage(r));
-               return r;
-       }
-
-       if (rowId < 0)
-               return E_FAILURE;
-
-       return r;
-}
-
-result
-WorldClockPresentationModel::UpdateWorldClockDst(WorldClock& worldclock)
-{
-       result r = E_FAILURE;
-       String worldClockTable(WORLD_CLOCK_TABLE);
-       String query;
-       String columnNames;
-       String attachment;
-       int resultCount = -1;
-       int rowId = -1;
-       DateTime dt;
-       String worldClockId = worldclock.GetWorldClockId();
-       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();
-
-       query.Append(L"UPDATE ");
-       query.Append(worldClockTable);
-       query.Append(" SET DSTTIME = ");
-       query.Append(worldclock.GetDstTime());
-       query.Append(" WHERE ID = ");
-       query.Append("'");
-       query.Append(worldClockId);
-       query.Append("'");
-
-       r = pDataServiceProvider->ExecuteQuery(query, resultCount);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::UpdateWorldClockDst query failed  %s",GetErrorMessage(r));
-               return r;
-       }
-
-       r = pDataServiceProvider->CommitDb();
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("PresentationModelBase::CommitDb:failed %s",GetErrorMessage(r));
-               return r;
-       }
-
-       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);
-
-       if (IsFailed(r))
-       {
-               AppLogDebug("WorldClockPresentationModel::UpdateWorldClockDst GetLastInsertedId failed %s",GetErrorMessage(r));
-               return r;
-       }
-
-       if (rowId < 0)
-               return E_FAILURE;
-
-       return r;
-}
-
-WorldClockPresentationModel*
-WorldClockPresentationModel::GetInstance(void)
-{
-        if (__pInstance == null)
-        {
-               CreateInstance();
-        }
-
-        return __pInstance;
-}
-
-result
-WorldClockPresentationModel::Construct(void)
-{
-        return E_SUCCESS;
-}
-
-void
-WorldClockPresentationModel::CreateInstance(void)
-{
-        __pInstance = new (std::nothrow) WorldClockPresentationModel();
-        result r = __pInstance->Construct();
-        if (IsFailed(r))
-        {
-               delete __pInstance;
-               __pInstance = null;
-               return;
-        }
-
-        std::atexit(DestroyInstance);
-}
-
-void
-WorldClockPresentationModel::DestroyInstance(void)
-{
-        delete __pInstance;
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       ClkWorldClockPresentationModel.cpp\r
+ * @brief      Used to define WorldClockPresentationModel\r
+ */\r
+\r
+#include <cstdlib>\r
+#include <FAppApp.h>\r
+#include <FBase.h>\r
+#include <FIo.h>\r
+#include <FLocales.h>\r
+\r
+#include "ClkDataServiceProvider.h"\r
+#include "ClkTypes.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Utility;\r
+using namespace Tizen::Io;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+\r
+WorldClockPresentationModel* WorldClockPresentationModel::__pInstance = NULL;\r
+\r
+extern const wchar_t* WORLD_CLOCK_TABLE;\r
+\r
+\r
+WorldClockPresentationModel::WorldClockPresentationModel(void)\r
+{\r
+\r
+}\r
+\r
+WorldClockPresentationModel::~WorldClockPresentationModel(void)\r
+{\r
+\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::Initialize(void)\r
+{\r
+       result r = E_SUCCESS;\r
+\r
+       return r;\r
+}\r
+\r
+\r
+ArrayList*\r
+WorldClockPresentationModel::GetCityList(const String& searchText)\r
+{\r
+       LocaleManager localeManager;\r
+       localeManager.Construct();\r
+       IList *pTimezoneIds = localeManager.GetAvailableTimeZonesN();\r
+       ArrayList *pTimeZones = new ArrayList();\r
+       pTimeZones->Construct();\r
+       int totalCount = pTimezoneIds->GetCount();\r
+       for(int count = 0; count < totalCount; count++)\r
+       {\r
+               String *pTZId = dynamic_cast<String*>(pTimezoneIds->GetAt(count));\r
+               if(pTZId == null || pTZId->Contains("/") == false || pTZId->Contains("System") == true || pTZId->Contains("GMT") == true)\r
+                       continue;\r
+               TimeZone *pTimeZone = new TimeZone();\r
+               TimeZone::GetTimeZone(*pTZId, *pTimeZone);\r
+               String gmtValue = L"";\r
+               gmtValue.Append(pTimeZone->GetRawOffset()/60);\r
+               gmtValue.Append('.');\r
+               gmtValue.Append(pTimeZone->GetRawOffset()%60);\r
+               if(searchText == L"" || pTimeZone->GetId().Contains(searchText) == true || gmtValue.Contains(searchText) == true)\r
+                       pTimeZones->Add(*pTimeZone);\r
+       }\r
+       return pTimeZones;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::AddWorldClock(WorldClock& worldClock)\r
+{\r
+\r
+       result r = E_FAILURE;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       String query;\r
+       String columnNames;\r
+       String attachment;\r
+       int resultCount = -1;\r
+       int rowId = -1;\r
+       DateTime dt;\r
+       String worldClockId;\r
+       String worldClockCity = worldClock.GetWorldClockCity();\r
+       String worldClockCountry = worldClock.GetWorldClockCountry();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+       int timeZone = worldClock.GetTimeZone();\r
+       int count = 0;\r
+       int dstTime = 0;\r
+       int order = -1 ;\r
+       GetAddedClockCount(count);\r
+       order = count;\r
+\r
+       columnNames.Append(L"CITY, ");\r
+       columnNames.Append(L"COUNTRY, ");\r
+       columnNames.Append(L"TIMEZONE, ");\r
+       columnNames.Append(L"ORDERNO, ");\r
+       columnNames.Append(L"DSTTIME");\r
+\r
+       query.Append(L"INSERT INTO ");\r
+       query.Append(worldClockTable);\r
+       query.Append("(");\r
+       query.Append(columnNames);\r
+       query.Append(") ");\r
+       query.Append("VALUES(");\r
+       query.Append("'");\r
+       query.Append(worldClockCity);\r
+       query.Append("', ");\r
+       query.Append("'");\r
+       query.Append(worldClockCountry);\r
+       query.Append("', ");\r
+       query.Append(timeZone);\r
+       query.Append(", ");\r
+       query.Append(order);\r
+       query.Append(", ");\r
+       query.Append(dstTime);\r
+       query.Append(")");\r
+\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+       AppLog("ExecuteQuery result = %s query = %ls", GetErrorMessage(r), query.GetPointer());\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+       AppLog("CommitDb result = %s", GetErrorMessage(r));\r
+\r
+       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);\r
+       AppLog("GetLastInsertedId result = %s", GetErrorMessage(r));\r
+\r
+       if (rowId < 0)\r
+               return E_FAILURE;\r
+\r
+       worldClockId.Append(rowId);\r
+\r
+       //Set the generated ID to WorldClock\r
+       worldClock.SetWorldClockId(worldClockId);\r
+\r
+       //CATCH:\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::DeleteWorldClock(int worldClockId)\r
+{\r
+       result r = E_SUCCESS;\r
+       String query;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       int resultCount = -1;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       if (worldClockId < 1)\r
+       {\r
+               return E_INVALID_ARG;\r
+       }\r
+\r
+       query.Append(L"DELETE FROM ");\r
+       query.Append(worldClockTable);\r
+       query.Append(" WHERE ID = ");\r
+       query.Append(worldClockId);\r
+\r
+       pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       pDataServiceProvider->CommitDb();\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::GetAddedClockCount(int& addedWorlClockcount)\r
+{\r
+       int count = -1;\r
+       int intVal = -1;\r
+       String query;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       result r = E_FAILURE;\r
+       bool nextRowPresent = false;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"SELECT COUNT(ID) FROM ");\r
+       query.Append(worldClockTable);\r
+\r
+       pDataServiceProvider->ExecuteQuery(query, count);\r
+\r
+       pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);\r
+\r
+       if (nextRowPresent == true)\r
+       {\r
+               r = pDataServiceProvider->GetColumn(0, intVal);\r
+\r
+               if (IsFailed(r))\r
+               {\r
+                       AppLogDebug("Error:WorldClockPresentationModel::GetColumn:%s", GetErrorMessage(r));\r
+                       return r;\r
+               }\r
+       }\r
+       addedWorlClockcount = intVal;\r
+\r
+       return r;\r
+}\r
+\r
+\r
+result\r
+WorldClockPresentationModel::CreateAddedWorldClockList(int worldClockCount, ArrayList& worldClockList)\r
+{\r
+       WorldClock* pWorldClock = null;\r
+       int intVal = -1;\r
+       String value;\r
+       result r = E_FAILURE;\r
+       String worldClockId;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       bool nextRowPresent = false;\r
+\r
+       if (worldClockCount < 1)\r
+       {\r
+               return E_SUCCESS;\r
+       }\r
+\r
+       for (int l_worldClockCount = 0; l_worldClockCount < worldClockCount; l_worldClockCount++)\r
+       {\r
+               r = pDataServiceProvider->DbIsNextRowPresent(nextRowPresent);\r
+               if (IsFailed(r))\r
+                       return r;\r
+               if (nextRowPresent == true)\r
+               {\r
+                       pWorldClock = new (std::nothrow) WorldClock();\r
+                       if (pWorldClock)\r
+                       {\r
+                               for (int columnCount = 0; columnCount < MAX_WORLDCLOCK_TABLE_COLUMN; columnCount++)\r
+                               {\r
+\r
+                                       switch (columnCount)\r
+                                       {\r
+                                       case 0:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       if (intVal > 0)\r
+                                                       {\r
+                                                               worldClockId.Clear();\r
+                                                               worldClockId.Append(intVal);\r
+                                                               if (worldClockId.GetLength() > 0)\r
+                                                               {\r
+                                                                       pWorldClock->SetWorldClockId(worldClockId);\r
+                                                               }\r
+                                                       }\r
+\r
+                                               }\r
+                                               break;\r
+\r
+                                       case 1:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, value);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pWorldClock->SetWorldClockCity(value);\r
+                                               }\r
+                                               break;\r
+\r
+                                       case 2:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, value);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pWorldClock->SetWorldClockCountry(value);\r
+                                               }\r
+                                               break;\r
+\r
+                                       case 3:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pWorldClock->SetTimeZone(intVal);\r
+                                               }\r
+                                               break;\r
+\r
+                                       case 4:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pWorldClock->SetOrder(intVal);\r
+                                               }\r
+                                               break;\r
+\r
+                                       case 5:\r
+                                               r = pDataServiceProvider->GetColumn(columnCount, intVal);\r
+                                               if (!IsFailed(r))\r
+                                               {\r
+                                                       pWorldClock->SetDstTime(intVal);\r
+                                               }\r
+                                               break;\r
+\r
+                                       default:\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               r = worldClockList.Add(*pWorldClock);\r
+                               if (IsFailed(r))\r
+                               {\r
+                                       return r;\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::GetAddedWorldClock(int startIndex, int limit, ArrayList& worldClockList)\r
+{\r
+       int count = -1;\r
+       String query;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       result r = E_FAILURE;\r
+       WorldClock worldClock;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"SELECT * FROM ");\r
+       query.Append(worldClockTable);\r
+       query.Append(" ORDER BY ORDERNO");\r
+\r
+       //Append LIMIT\r
+       if (limit > 0)\r
+       {\r
+               query.Append(" LIMIT ");\r
+               query.Append(limit);\r
+\r
+               //Append OFFESET\r
+               if (startIndex >= 0)\r
+               {\r
+                       query.Append(" OFFSET ");\r
+                       query.Append(startIndex);\r
+               }\r
+       }\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, count);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::GetWorldClock query failed  %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = CreateAddedWorldClockList(count, worldClockList);\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::DeleteWorldClock(ArrayList& worldclocklist)\r
+{\r
+       result r = E_SUCCESS;\r
+       String query;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       int resultCount = -1;\r
+       String worldClockId;\r
+       WorldClock* pWorldClock = null;\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"DELETE FROM ");\r
+       query.Append(worldClockTable);\r
+       query.Append(" WHERE ID IN ( ");\r
+\r
+       for (int count = 0; count < worldclocklist.GetCount(); count++)\r
+       {\r
+               pWorldClock = dynamic_cast< WorldClock* >(worldclocklist.GetAt(count));\r
+\r
+               if ( pWorldClock == NULL )\r
+                {\r
+                   return E_FAILURE;\r
+                }\r
+\r
+               worldClockId = pWorldClock->GetWorldClockId();\r
+               int id = 0;\r
+               Integer::Parse(worldClockId, id);\r
+               query.Append(id);\r
+               query.Append(",");\r
+       }\r
+\r
+       query.Remove(query.GetLength() - 1, 1);\r
+       query.Append(")");\r
+       AppLogDebug("query = %s",query.GetPointer());\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::DeleteQuery query failed  %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::CommitDb() failed  %s",GetErrorMessage(r));\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::UpdateWorldClockOrder(WorldClock& worldclock)\r
+{\r
+       result r = E_FAILURE;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       String query;\r
+       String columnNames;\r
+       String attachment;\r
+       int resultCount = -1;\r
+       int rowId = -1;\r
+       DateTime dt;\r
+       String worldClockId = worldclock.GetWorldClockId();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"UPDATE ");\r
+       query.Append(worldClockTable);\r
+       query.Append(" SET ORDERNO = ");\r
+       query.Append(worldclock.GetOrder());\r
+       query.Append(" WHERE ID = ");\r
+       query.Append("'");\r
+       query.Append(worldClockId);\r
+       query.Append("'");\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock query failed  %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock CommitDb failed  %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::UpdateWorldClock GetLastInsertedId failed %s", GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       if (rowId < 0)\r
+               return E_FAILURE;\r
+\r
+       return r;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::UpdateWorldClockDst(WorldClock& worldclock)\r
+{\r
+       result r = E_FAILURE;\r
+       String worldClockTable(WORLD_CLOCK_TABLE);\r
+       String query;\r
+       String columnNames;\r
+       String attachment;\r
+       int resultCount = -1;\r
+       int rowId = -1;\r
+       DateTime dt;\r
+       String worldClockId = worldclock.GetWorldClockId();\r
+       DataServiceProvider* pDataServiceProvider = DataServiceProvider::GetInstance();\r
+\r
+       query.Append(L"UPDATE ");\r
+       query.Append(worldClockTable);\r
+       query.Append(" SET DSTTIME = ");\r
+       query.Append(worldclock.GetDstTime());\r
+       query.Append(" WHERE ID = ");\r
+       query.Append("'");\r
+       query.Append(worldClockId);\r
+       query.Append("'");\r
+\r
+       r = pDataServiceProvider->ExecuteQuery(query, resultCount);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::UpdateWorldClockDst query failed  %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->CommitDb();\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("PresentationModelBase::CommitDb:failed %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       r = pDataServiceProvider->GetLastInsertedId(worldClockTable, rowId);\r
+\r
+       if (IsFailed(r))\r
+       {\r
+               AppLogDebug("WorldClockPresentationModel::UpdateWorldClockDst GetLastInsertedId failed %s",GetErrorMessage(r));\r
+               return r;\r
+       }\r
+\r
+       if (rowId < 0)\r
+               return E_FAILURE;\r
+\r
+       return r;\r
+}\r
+\r
+WorldClockPresentationModel*\r
+WorldClockPresentationModel::GetInstance(void)\r
+{\r
+        if (__pInstance == null)\r
+        {\r
+               CreateInstance();\r
+        }\r
+\r
+        return __pInstance;\r
+}\r
+\r
+result\r
+WorldClockPresentationModel::Construct(void)\r
+{\r
+        return E_SUCCESS;\r
+}\r
+\r
+void\r
+WorldClockPresentationModel::CreateInstance(void)\r
+{\r
+        __pInstance = new (std::nothrow) WorldClockPresentationModel();\r
+        result r = __pInstance->Construct();\r
+        if (IsFailed(r))\r
+        {\r
+               delete __pInstance;\r
+               __pInstance = null;\r
+               return;\r
+        }\r
+\r
+        std::atexit(DestroyInstance);\r
+}\r
+\r
+void\r
+WorldClockPresentationModel::DestroyInstance(void)\r
+{\r
+        delete __pInstance;\r
+}\r
index 88603f8..d370c0d 100644 (file)
-//
-// Tizen Native SDK
-// Copyright (c) 2012 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Flora License, Version 1.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.tizenopensource.org/license
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an AS IS BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-/**
- * @file       WorldClockReorderForm.cpp
- * @brief      Used to define WorldClockReorderForm
- */
-
-
-#include <FApp.h>
-#include <FBase.h>
-#include <FLocales.h>
-#include <FUi.h>
-
-#include "ClkCommonLib.h"
-#include "ClkCustomColors.h"
-#include "ClkNotification.h"
-#include "ClkSceneRegister.h"
-#include "ClkTypes.h"
-#include "ClkWorldClock.h"
-#include "ClkWorldClockReorderForm.h"
-#include "ClkWorldClockPresentationModel.h"
-
-using namespace Tizen::App;
-using namespace Tizen::Base;
-using namespace Tizen::Base::Collection;
-using namespace Tizen::Base::Runtime;
-using namespace Tizen::Graphics;
-using namespace Tizen::Locales;
-using namespace Tizen::System;
-using namespace Tizen::Ui;
-using namespace Tizen::Ui::Controls;
-using namespace Tizen::Ui::Scenes;
-
-static const int IDA_TABBAR_ITEM1_ALARM = 200;
-static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;
-static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;
-static const int IDA_TABBAR_ITEM3_TIMER = 203;
-static const int IDA_DONE = 204;
-static const int IDA_CANCEL = 205;
-static const int IDA_FORMAT_COUNTRY = 206;
-static const int IDA_FORMAT_TIME = 207;
-
-
-WorldClockReorderForm::WorldClockReorderForm(void)
-: __pData(null),
-  __pListView(null)
-{
-
-}
-
-WorldClockReorderForm::~WorldClockReorderForm(void)
-{
-
-}
-
-bool
-WorldClockReorderForm::Initialize(void)
-{
-       Construct(L"IDL_REORDER_WORLD_CLOCK_LIST");
-
-       return true;
-}
-
-result
-WorldClockReorderForm::OnInitializing(void)
-{
-       result r = E_SUCCESS;
-       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();
-
-       if ( pAppResource == NULL)
-       {
-               return E_FAILURE;
-       }
-
-       SetFormBackEventListener(this);
-       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_REORDER, *this);
-
-       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);
-
-       GetFooter()->AddActionEventListener(*this);
-
-
-       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_WORLD_CLOCK"));
-
-       if( __pListView != NULL)
-       {
-               __pListView->SetItemProvider(*this);
-               __pListView->AddListViewItemEventListener(*this);
-               __pListView->UpdateList();
-               __pListView->BeginReorderingMode();
-       }
-
-       return r;
-}
-
-void
-WorldClockReorderForm::OnActionPerformed(const Control& source, int actionId)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pSceneManager == NULL)
-       {
-               return;
-       }
-
-       if ( pWorldClockPresentationModel == NULL)
-       {
-               return;
-       }
-
-       switch (actionId)
-       {
-       case IDA_DONE:
-       {
-               int count = 0;
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-               WorldClock* pWorldClock = null ;
-
-               for(int counter = 0 ; counter < count ; counter++ )
-               {
-                       pWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(counter));
-
-                       if ( pWorldClock != NULL)
-                       {
-                               pWorldClock->SetOrder(counter);
-                               pWorldClockPresentationModel->UpdateWorldClockOrder(*pWorldClock);
-                       }
-               }
-
-               __pListView->EndReorderingMode();
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-       break;
-       case IDA_CANCEL:
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition());
-       }
-       break;
-
-       case IDA_TABBAR_ITEM1_ALARM:
-       {
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST));
-       }
-       break;
-
-       case IDA_TABBAR_ITEM2_STOPWATCH:
-       {
-
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));
-       }
-       break;
-
-       case IDA_TABBAR_ITEM3_TIMER:
-       {
-               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));
-       }
-       break;
-       default:
-               break;
-       }
-}
-
-void
-WorldClockReorderForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)
-{
-       int count = 0;
-
-       if (__pListView != NULL)
-       {
-               __pListView->UpdateList();
-       }
-
-       __worldClockList.RemoveAll(true);
-
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-               pWorldClockPresentationModel->GetAddedWorldClock(0,count,__worldClockList);
-       }
-
-       GetFooter()->SetItemEnabled(0,false);
-       GetHeader()->SetItemSelected(1);
-       GetHeader()->Invalidate(true);
-       GetFooter()->Invalidate(true);
-}
-
-void
-WorldClockReorderForm::OnFormBackRequested(Form& source)
-{
-       SceneManager* pSceneManager = SceneManager::GetInstance();
-
-       if (pSceneManager != null)
-       {
-               pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));
-       }
-}
-
-ListItemBase *
-WorldClockReorderForm::CreateItem(int index, int itemWidth)
-{
-       int count = 0 ;
-       int hours = 0;
-       int minutes = 0;
-       int timediff = 0;
-       int itemHeight = 140 ;
-       int xMargin = 26;
-       int yMainText = 22;
-       int rightMargin = 26 ;
-       int mainTextHeight = 54 ;
-       int subTextHeight = 42;
-       int mainTextSize = 44;
-       int subTextSize = 32;
-       String city;
-       String country;
-       ArrayList worldClockList;
-       String time;
-       DateTime dtNow;
-       DateTime dt;
-       SystemTime::GetCurrentTime(UTC_TIME,dtNow);
-
-       CustomItem* pItem = new (std::nothrow) CustomItem();
-
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel == NULL)
-       {
-               if ( pItem != null )
-               {
-                       delete pItem;
-                       pItem = null ;
-               }
-               return NULL;
-       }
-
-       pWorldClockPresentationModel->GetAddedClockCount(count);
-       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);
-
-       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));
-
-       if( pWorldClock == NULL)
-       {
-               if ( pItem != null )
-               {
-                       delete pItem;
-                       pItem = null ;
-               }
-               return NULL;
-       }
-
-       city = pWorldClock->GetWorldClockCity();
-       country = pWorldClock->GetWorldClockCountry();
-       city.Append(L" / ");
-       city.Append(country);
-       timediff = pWorldClock->GetTimeZone();
-
-       TimeZone tz(timediff,pWorldClock->GetWorldClockId());
-
-       dt = tz.UtcTimeToWallTime(dtNow);
-       hours = dt.GetHour();
-       minutes = dt.GetMinute();
-
-       if (hours < 10)
-       {
-               time.Append("0");
-       }
-
-       time.Append(hours);
-       time.Append(L":");
-
-       if (minutes < 10)
-       {
-               time.Append("0");
-       }
-
-       time.Append(minutes);
-       time.Append("  ");
-
-       if (hours >= 12)
-       {
-               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));
-       }
-       else
-       {
-               time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));
-       }
-
-       pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);
-       pItem->AddElement(Rectangle(xMargin, yMainText, GetClientAreaBounds().width - xMargin - rightMargin, mainTextHeight), IDA_FORMAT_COUNTRY,city, mainTextSize, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT ,true);
-       pItem->AddElement(Rectangle(xMargin, yMainText + mainTextHeight, GetClientAreaBounds().width - xMargin - rightMargin, subTextHeight), IDA_FORMAT_TIME,time, subTextSize, CUSTOM_COLOR_GREY , CUSTOM_COLOR_GREY, CUSTOM_COLOR_GREY ,true);
-
-       return pItem;
-}
-
-bool
-WorldClockReorderForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)
-{
-       delete pItem;
-       pItem = null;
-       return true;
-}
-
-int
-WorldClockReorderForm::GetItemCount(void)
-{
-       int count = 0;
-       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();
-
-       if ( pWorldClockPresentationModel != NULL)
-       {
-               pWorldClockPresentationModel->GetAddedClockCount(count);
-       }
-
-       return count;
-}
-
-void
-WorldClockReorderForm::OnListViewItemReordered(Tizen::Ui::Controls::ListView & listView, int indexFrom,int indexTo)
-{
-       WorldClock* ptempWorldClock = null ;
-
-       ptempWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(indexFrom));
-
-       if ( ptempWorldClock != NULL )
-       {
-               __worldClockList.RemoveAt(indexFrom,false);
-               __worldClockList.InsertAt(*ptempWorldClock,indexTo);
-       }
-
-       GetFooter()->SetItemEnabled(0,true);
-       GetFooter()->Invalidate(true);
-
-}
+//\r
+// Tizen Native SDK\r
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.\r
+//\r
+// Licensed under the Flora License, Version 1.0 (the License);\r
+// you may not use this file except in compliance with the License.\r
+// You may obtain a copy of the License at\r
+//\r
+//     http://www.tizenopensource.org/license\r
+//\r
+// Unless required by applicable law or agreed to in writing, software\r
+// distributed under the License is distributed on an AS IS BASIS,\r
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+// See the License for the specific language governing permissions and\r
+// limitations under the License.\r
+//\r
+\r
+/**\r
+ * @file       WorldClockReorderForm.cpp\r
+ * @brief      Used to define WorldClockReorderForm\r
+ */\r
+\r
+\r
+#include <FApp.h>\r
+#include <FBase.h>\r
+#include <FLocales.h>\r
+#include <FUi.h>\r
+\r
+#include "ClkCommonLib.h"\r
+#include "ClkCustomColors.h"\r
+#include "ClkNotification.h"\r
+#include "ClkSceneRegister.h"\r
+#include "ClkTypes.h"\r
+#include "ClkWorldClock.h"\r
+#include "ClkWorldClockReorderForm.h"\r
+#include "ClkWorldClockPresentationModel.h"\r
+\r
+using namespace Tizen::App;\r
+using namespace Tizen::Base;\r
+using namespace Tizen::Base::Collection;\r
+using namespace Tizen::Base::Runtime;\r
+using namespace Tizen::Graphics;\r
+using namespace Tizen::Locales;\r
+using namespace Tizen::System;\r
+using namespace Tizen::Ui;\r
+using namespace Tizen::Ui::Controls;\r
+using namespace Tizen::Ui::Scenes;\r
+\r
+static const int IDA_TABBAR_ITEM1_ALARM = 200;\r
+static const int IDA_TABBAR_ITEM1_WORLDCLOCK = 201;\r
+static const int IDA_TABBAR_ITEM2_STOPWATCH = 202;\r
+static const int IDA_TABBAR_ITEM3_TIMER = 203;\r
+static const int IDA_DONE = 204;\r
+static const int IDA_CANCEL = 205;\r
+static const int IDA_FORMAT_COUNTRY = 206;\r
+static const int IDA_FORMAT_TIME = 207;\r
+\r
+\r
+WorldClockReorderForm::WorldClockReorderForm(void)\r
+: __pData(null),\r
+  __pListView(null)\r
+{\r
+\r
+}\r
+\r
+WorldClockReorderForm::~WorldClockReorderForm(void)\r
+{\r
+\r
+}\r
+\r
+bool\r
+WorldClockReorderForm::Initialize(void)\r
+{\r
+       Construct(L"IDL_REORDER_WORLD_CLOCK_LIST");\r
+\r
+       return true;\r
+}\r
+\r
+result\r
+WorldClockReorderForm::OnInitializing(void)\r
+{\r
+       result r = E_SUCCESS;\r
+       AppResource* pAppResource = UiApp::GetInstance()->GetAppResource();\r
+\r
+       if ( pAppResource == NULL)\r
+       {\r
+               return E_FAILURE;\r
+       }\r
+\r
+       SetFormBackEventListener(this);\r
+       SceneManager::GetInstance()->AddSceneEventListener(IDSCN_WORLD_CLOCK_REORDER, *this);\r
+\r
+       SetFormStyle(FORM_STYLE_NORMAL | FORM_STYLE_INDICATOR | FORM_STYLE_HEADER | FORM_STYLE_FOOTER);\r
+\r
+       GetFooter()->AddActionEventListener(*this);\r
+\r
+\r
+       __pListView = static_cast< ListView* >(GetControl(L"IDC_LISTVIEW_WORLD_CLOCK"));\r
+\r
+       if( __pListView != NULL)\r
+       {\r
+               __pListView->SetItemProvider(*this);\r
+               __pListView->AddListViewItemEventListener(*this);\r
+               __pListView->UpdateList();\r
+               __pListView->BeginReorderingMode();\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+void\r
+WorldClockReorderForm::OnActionPerformed(const Control& source, int actionId)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pSceneManager == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       if ( pWorldClockPresentationModel == NULL)\r
+       {\r
+               return;\r
+       }\r
+\r
+       switch (actionId)\r
+       {\r
+       case IDA_DONE:\r
+       {\r
+               int count = 0;\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+               WorldClock* pWorldClock = null ;\r
+\r
+               for(int counter = 0 ; counter < count ; counter++ )\r
+               {\r
+                       pWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(counter));\r
+\r
+                       if ( pWorldClock != NULL)\r
+                       {\r
+                               pWorldClock->SetOrder(counter);\r
+                               pWorldClockPresentationModel->UpdateWorldClockOrder(*pWorldClock);\r
+                       }\r
+               }\r
+\r
+               __pListView->EndReorderingMode();\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+       case IDA_CANCEL:\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition());\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM1_ALARM:\r
+       {\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_ALARM_LIST));\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM2_STOPWATCH:\r
+       {\r
+\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_STOP_WATCH, SCENE_TRANSITION_ANIMATION_TYPE_NONE));\r
+       }\r
+       break;\r
+\r
+       case IDA_TABBAR_ITEM3_TIMER:\r
+       {\r
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_TIMER_VIEW));\r
+       }\r
+       break;\r
+       default:\r
+               break;\r
+       }\r
+}\r
+\r
+void\r
+WorldClockReorderForm::OnSceneActivatedN(const SceneId& previousSceneId, const SceneId& currentSceneId, IList* pArgs)\r
+{\r
+       int count = 0;\r
+\r
+       if (__pListView != NULL)\r
+       {\r
+               __pListView->UpdateList();\r
+       }\r
+\r
+       __worldClockList.RemoveAll(true);\r
+\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+               pWorldClockPresentationModel->GetAddedWorldClock(0,count,__worldClockList);\r
+       }\r
+\r
+       GetFooter()->SetItemEnabled(0,false);\r
+       GetHeader()->SetItemSelected(1);\r
+       GetHeader()->Invalidate(true);\r
+       GetFooter()->Invalidate(true);\r
+}\r
+\r
+void\r
+WorldClockReorderForm::OnFormBackRequested(Form& source)\r
+{\r
+       SceneManager* pSceneManager = SceneManager::GetInstance();\r
+\r
+       if (pSceneManager != null)\r
+       {\r
+               pSceneManager->GoBackward(BackwardSceneTransition(IDSCN_ALARM_LIST, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));\r
+       }\r
+}\r
+\r
+ListItemBase *\r
+WorldClockReorderForm::CreateItem(int index, int itemWidth)\r
+{\r
+       int count = 0 ;\r
+       int hours = 0;\r
+       int minutes = 0;\r
+       int timediff = 0;\r
+       int itemHeight = 140 ;\r
+       int xMargin = 26;\r
+       int yMainText = 22;\r
+       int rightMargin = 26 ;\r
+       int mainTextHeight = 54 ;\r
+       int subTextHeight = 42;\r
+       int mainTextSize = 44;\r
+       int subTextSize = 32;\r
+       String city;\r
+       String country;\r
+       ArrayList worldClockList;\r
+       String time;\r
+       DateTime dtNow;\r
+       DateTime dt;\r
+       SystemTime::GetCurrentTime(UTC_TIME,dtNow);\r
+\r
+       CustomItem* pItem = new (std::nothrow) CustomItem();\r
+\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel == NULL)\r
+       {\r
+               if ( pItem != null )\r
+               {\r
+                       delete pItem;\r
+                       pItem = null ;\r
+               }\r
+               return NULL;\r
+       }\r
+\r
+       pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       pWorldClockPresentationModel->GetAddedWorldClock(0,count,worldClockList);\r
+\r
+       WorldClock* pWorldClock = dynamic_cast< WorldClock* >(worldClockList.GetAt(index));\r
+\r
+       if( pWorldClock == NULL)\r
+       {\r
+               if ( pItem != null )\r
+               {\r
+                       delete pItem;\r
+                       pItem = null ;\r
+               }\r
+               return NULL;\r
+       }\r
+\r
+       city = pWorldClock->GetWorldClockCity();\r
+       country = pWorldClock->GetWorldClockCountry();\r
+       city.Append(L" / ");\r
+       city.Append(country);\r
+       timediff = pWorldClock->GetTimeZone();\r
+\r
+       TimeZone tz(timediff,pWorldClock->GetWorldClockId());\r
+\r
+       dt = tz.UtcTimeToWallTime(dtNow);\r
+       hours = dt.GetHour();\r
+       minutes = dt.GetMinute();\r
+\r
+       if (hours < 10)\r
+       {\r
+               time.Append("0");\r
+       }\r
+\r
+       time.Append(hours);\r
+       time.Append(L":");\r
+\r
+       if (minutes < 10)\r
+       {\r
+               time.Append("0");\r
+       }\r
+\r
+       time.Append(minutes);\r
+       time.Append("  ");\r
+\r
+       if (hours >= 12)\r
+       {\r
+               time.Append(CommonUtil::GetString(L"IDS_COM_POP_PM"));\r
+       }\r
+       else\r
+       {\r
+               time.Append(CommonUtil::GetString(L"IDS_COM_BODY_AM"));\r
+       }\r
+\r
+       pItem->Construct(Dimension(GetClientAreaBounds().width, itemHeight), LIST_ANNEX_STYLE_NORMAL);\r
+       pItem->AddElement(Rectangle(xMargin, yMainText, GetClientAreaBounds().width - xMargin - rightMargin, mainTextHeight), IDA_FORMAT_COUNTRY,city, mainTextSize, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT, CUSTOM_COLOR_TRANSPARENT ,true);\r
+       pItem->AddElement(Rectangle(xMargin, yMainText + mainTextHeight, GetClientAreaBounds().width - xMargin - rightMargin, subTextHeight), IDA_FORMAT_TIME,time, subTextSize, CUSTOM_COLOR_GREY , CUSTOM_COLOR_GREY, CUSTOM_COLOR_GREY ,true);\r
+\r
+       return pItem;\r
+}\r
+\r
+bool\r
+WorldClockReorderForm::DeleteItem(int index, ListItemBase *pItem, int itemWidth)\r
+{\r
+       delete pItem;\r
+       pItem = null;\r
+       return true;\r
+}\r
+\r
+int\r
+WorldClockReorderForm::GetItemCount(void)\r
+{\r
+       int count = 0;\r
+       WorldClockPresentationModel* pWorldClockPresentationModel = WorldClockPresentationModel::GetInstance();\r
+\r
+       if ( pWorldClockPresentationModel != NULL)\r
+       {\r
+               pWorldClockPresentationModel->GetAddedClockCount(count);\r
+       }\r
+\r
+       return count;\r
+}\r
+\r
+void\r
+WorldClockReorderForm::OnListViewItemReordered(Tizen::Ui::Controls::ListView & listView, int indexFrom,int indexTo)\r
+{\r
+       WorldClock* ptempWorldClock = null ;\r
+\r
+       ptempWorldClock = dynamic_cast< WorldClock* >(__worldClockList.GetAt(indexFrom));\r
+\r
+       if ( ptempWorldClock != NULL )\r
+       {\r
+               __worldClockList.RemoveAt(indexFrom,false);\r
+               __worldClockList.InsertAt(*ptempWorldClock,indexTo);\r
+       }\r
+\r
+       GetFooter()->SetItemEnabled(0,true);\r
+       GetFooter()->Invalidate(true);\r
+\r
+}\r