Revision: 201035
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 17 Sep 2010 08:29:05 +0300
changeset 77 b0711afde476
parent 68 a5a1242fd2e8
child 80 fa7c359294fa
Revision: 201035 Kit: 201037
agendainterface/agendautil/src/agendautil_p.cpp
alarmui/alarmalertwidget/alarmalertinterface/src/alarmalertwidget.cpp
alarmui/alarmalertwidget/alarmalertplugin/alarmalertplugin.pro
alarmui/alarmalertwidget/alarmalertplugin/data/alarmalert.qrc
alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_calendar_unlocked.docml
alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_clock_unlocked.docml
alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_nontimed_calendar_unlocked.docml
alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_timed_calendar_unlocked.docml
alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_todo_unlocked.docml
alarmui/alarmalertwidget/alarmalertplugin/inc/alarmalertwidget_p.h
alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertplugin.cpp
alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertwidget_p.cpp
alarmui/alarmalertwidget/alarmalertplugin/traces/OstTraceDefinitions.h
alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertdocloaderTraces.h
alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertpluginTraces.h
alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertwidget_pTraces.h
alarmui/alarmalertwidget/alarmalertplugin/traces/fixed_id.definitions
calendarui/agendaeventviewer/data/agendaeventvieweritem.css
calendarui/agendaeventviewer/data/agendaeventvieweritem.widgetml
calendarui/agendaeventviewer/inc/agendaeventview.h
calendarui/agendaeventviewer/inc/agendaeventvieweritem.h
calendarui/agendaeventviewer/src/agendaeventview.cpp
calendarui/agendaeventviewer/src/agendaeventvieweritem.cpp
calendarui/agendaeventviewer/traces/OstTraceDefinitions.h
calendarui/agendaeventviewer/traces/agendaeventviewTraces.h
calendarui/agendaeventviewer/traces/agendaeventviewerTraces.h
calendarui/agendaeventviewer/traces/agendaeventviewer_pTraces.h
calendarui/agendaeventviewer/traces/agendaeventviewerdocloaderTraces.h
calendarui/agendaeventviewer/traces/agendaeventvieweritemTraces.h
calendarui/agendaeventviewer/traces/fixed_id.definitions
calendarui/application/application.pro
calendarui/application/resources/calendar.docml
calendarui/application/resources/calendar.splashml
calendarui/caleneditor/inc/caleneditor_p.h
calendarui/caleneditor/src/caleneditor_p.cpp
calendarui/caleneditor/src/caleneditorcustomitem.cpp
calendarui/caleneditor/src/caleneditordatahandler.cpp
calendarui/caleneditor/src/caleneditorreminderfield.cpp
calendarui/caleneditor/src/caleneditorrepeatfield.cpp
calendarui/caleneditor/traces/caleneditor_pTraces.h
calendarui/caleneditor/traces/caleneditordatahandlerTraces.h
calendarui/caleneditor/traces/caleneditorreminderfieldTraces.h
calendarui/caleneditor/traces/caleneditorrepeatfieldTraces.h
calendarui/caleneditor/traces/fixed_id.definitions
calendarui/controller/inc/calendeleteui.h
calendarui/controller/inc/calennotificationhandler.h
calendarui/controller/src/calencontroller.cpp
calendarui/controller/src/calendeleteui.cpp
calendarui/controller/traces/calendeleteuiTraces.h
calendarui/controller/traces/calenviewmanagerTraces.h
calendarui/controller/traces/fixed_id.definitions
calendarui/regionalplugins/lunarchinese/inc/CalenLunarChinesePlugin.h
calendarui/regionalplugins/lunarchinese/src/CalenLunarChinesePlugin.cpp
calendarui/rom/Calendar.iby
calendarui/settings/src/calensettings.cpp
calendarui/views/bwins/calenviewsu.def
calendarui/views/dayview/inc/calendaycommonheaders.h
calendarui/views/dayview/inc/calendaycontentscrollarea.h
calendarui/views/dayview/inc/calendayitemview.h
calendarui/views/dayview/inc/calendayutils.h
calendarui/views/dayview/inc/calendayview.h
calendarui/views/dayview/src/calendaycontainer.cpp
calendarui/views/dayview/src/calendaycontentscrollarea.cpp
calendarui/views/dayview/src/calendayinfo.cpp
calendarui/views/dayview/src/calendayitemview.cpp
calendarui/views/dayview/src/calendaystatusstrip.cpp
calendarui/views/dayview/src/calendayutils.cpp
calendarui/views/dayview/src/calendayview.cpp
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/HbInstance
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/hbinstance.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/hbmainwindow.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/unittest_calendaycontainer.pro
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/HbInstance
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/HbSwipeGesture
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbinstance.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbmainwindow.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbswipegesture.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/rom/unittest_calendaycontentscrollarea.iby
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/unittest_calendaycontentscrollarea.cpp
calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/unittest_calendaycontentscrollarea.pro
calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/HbInstance
calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/calendayitemtest.h
calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.cpp
calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.pro
calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/HbInstance
calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/calendayutils.h
calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.cpp
calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.pro
calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/HbInstance
calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/HbStyle
calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/unittest_calendayutils.cpp
calendarui/views/dayview/tsrc/unittests/unittests.pro
calendarui/views/eabi/calenviewsu.def
calendarui/views/inc/calenagendaview.h
calendarui/views/inc/calenagendaviewwidget.h
calendarui/views/inc/caleneventlistviewitem.h
calendarui/views/inc/calenmonthgrid.h
calendarui/views/inc/calennativeview.h
calendarui/views/inc/calenpreviewpane.h
calendarui/views/resources/caleneventlistviewitem.css
calendarui/views/resources/caleneventlistviewitem.widgetml
calendarui/views/src/calenagendaview.cpp
calendarui/views/src/calenagendaviewwidget.cpp
calendarui/views/src/caleneventlistviewitem.cpp
calendarui/views/src/calenmonthgrid.cpp
calendarui/views/src/calenmonthview.cpp
calendarui/views/src/calennativeview.cpp
calendarui/views/src/calenpreviewpane.cpp
calendarui/views/traces/calenpreviewpaneTraces.h
calendarui/views/traces/fixed_id.definitions
clock/clock.pro
clock/clockui/clockalarmeditor/src/clockalarmeditor.cpp
clock/clockui/clockcityselectionlist/data/xml/clockaddcitydialog.docml
clock/clockui/clockcityselectionlist/src/clockcityselectionlist_p.cpp
clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp
clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h
clock/clockui/clocksettingsview/inc/clocksettingsview.h
clock/clockui/clocksettingsview/src/clockregionalsettingsview.cpp
clock/clockui/clocksettingsview/src/clocksettingsview.cpp
clock/clockui/clocksettingsview/src/settingscustomitem.cpp
clock/clockui/clocksettingsview/traces/OstTraceDefinitions.h
clock/clockui/clocksettingsview/traces/clockregionalsettingsviewTraces.h
clock/clockui/clocksettingsview/traces/clocksettingsdocloaderTraces.h
clock/clockui/clocksettingsview/traces/clocksettingsviewTraces.h
clock/clockui/clocksettingsview/traces/fixed_id.definitions
clock/clockui/clocksettingsview/traces/settingscustomitemTraces.h
clock/clockui/clockviewmanager/clockviewmanager.pro
clock/clockui/clockviews/src/clockmainview.cpp
clock/clockui/clockviews/src/clockworldview.cpp
clock/clockui/clockwidget/clockwidgetimpl/resource/analogclockwidget.css
clock/data/analog/0_qtg_graf_clock_day_bg.svg
clock/data/analog/0_qtg_graf_clock_day_hour.svg
clock/data/analog/0_qtg_graf_clock_day_min.svg
clock/data/analog/0_qtg_graf_clock_night_bg.svg
clock/data/analog/0_qtg_graf_clock_night_hour.svg
clock/data/analog/0_qtg_graf_clock_night_min.svg
clock/data/analog/1_qtg_graf_clock_day_bg.svg
clock/data/analog/1_qtg_graf_clock_day_hour.svg
clock/data/analog/1_qtg_graf_clock_day_min.svg
clock/data/analog/1_qtg_graf_clock_day_overlay.svg
clock/data/analog/1_qtg_graf_clock_night_bg.svg
clock/data/analog/1_qtg_graf_clock_night_hour.svg
clock/data/analog/1_qtg_graf_clock_night_min.svg
clock/data/analog/1_qtg_graf_clock_night_overlay.svg
clock/data/analog/2_qtg_graf_clock_day_bg.svg
clock/data/analog/2_qtg_graf_clock_day_hour.svg
clock/data/analog/2_qtg_graf_clock_day_min.svg
clock/data/analog/2_qtg_graf_clock_day_sec.svg
clock/data/analog/2_qtg_graf_clock_night_bg.svg
clock/data/analog/2_qtg_graf_clock_night_hour.svg
clock/data/analog/2_qtg_graf_clock_night_min.svg
clock/data/analog/2_qtg_graf_clock_night_sec.svg
clock/data/analog/3_qtg_graf_clock_day_bg.svg
clock/data/analog/3_qtg_graf_clock_day_hour.svg
clock/data/analog/3_qtg_graf_clock_day_min.svg
clock/data/analog/3_qtg_graf_clock_day_overlay.svg
clock/data/analog/3_qtg_graf_clock_day_sec.svg
clock/data/analog/3_qtg_graf_clock_night_bg.svg
clock/data/analog/3_qtg_graf_clock_night_hour.svg
clock/data/analog/3_qtg_graf_clock_night_min.svg
clock/data/analog/3_qtg_graf_clock_night_overlay.svg
clock/data/analog/3_qtg_graf_clock_night_sec.svg
clock/data/backup_registration.xml
clock/data/clock.qrc
clock/data/clockwidget.qrc
clock/data/digital/qsn_cp_clock_digital_new_colon.svg
clock/data/digital/qsn_cp_clock_digital_new_colon_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_eight.svg
clock/data/digital/qsn_cp_clock_digital_new_eight_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_five.svg
clock/data/digital/qsn_cp_clock_digital_new_five_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_four.svg
clock/data/digital/qsn_cp_clock_digital_new_four_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_nine.svg
clock/data/digital/qsn_cp_clock_digital_new_nine_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_one.svg
clock/data/digital/qsn_cp_clock_digital_new_one_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_seven.svg
clock/data/digital/qsn_cp_clock_digital_new_seven_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_six.svg
clock/data/digital/qsn_cp_clock_digital_new_six_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_stop.svg
clock/data/digital/qsn_cp_clock_digital_new_stop_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_three.svg
clock/data/digital/qsn_cp_clock_digital_new_three_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_two.svg
clock/data/digital/qsn_cp_clock_digital_new_two_shape.svg
clock/data/digital/qsn_cp_clock_digital_new_zero.svg
clock/data/digital/qsn_cp_clock_digital_new_zero_shape.svg
clock/data/effects/appear.fxml
clock/data/effects/disappear.fxml
clock/data/effects/fade_in.fxml
clock/data/effects/fade_out.fxml
clock/data/effects/hide_widget.fxml
clock/data/effects/show_widget.fxml
clock/data/effects/timerknob_appear.fxml
clock/data/effects/timerknob_disappear.fxml
clock/data/worldclock/qtg_test_day.svg
clock/data/worldclock/qtg_test_night.svg
clock/data/xml/clockapplication.docml
clock/data/xml/clockapplication.splashml
clock/group/bld.inf
clock/rom/clock.iby
notes/data/xml/notesmainview.docml
notes/notesui/notesapplication/data/xml/notesapplication.docml
notes/notesui/notesapplication/data/xml/notesapplication.splashml
notes/notesui/notesapplication/notesapplication.pro
notes/notesui/noteseditor/data/xml/notesnoteeditor.docml
notes/notesui/noteseditor/src/notesnoteeditor.cpp
notes/notesui/noteseditor/src/notestodoeditor.cpp
notes/notesui/notesviewmanager/inc/notesviewmanager.h
notes/notesui/notesviewmanager/src/notesviewmanager.cpp
notes/notesui/notesviews/src/notescollectionview.cpp
notes/notesui/notesviews/src/notesfavoriteview.cpp
notes/notesui/notesviews/src/notesmainview.cpp
notes/notesui/notesviews/src/notesnoteview.cpp
notes/notesui/notesviews/src/notestodoview.cpp
notes/rom/notes.iby
organizer_plat/agenda_interface_api/bld.inf
organizer_plat/calendar_editor_api/bld.inf
organizer_plat/calendar_exporter_api/group/bld.inf
organizer_plat/calendar_exporter_api/tsrc/bwins/calenexportertestu.def
organizer_plat/calendar_exporter_api/tsrc/conf/calenexportertest.cfg
organizer_plat/calendar_exporter_api/tsrc/eabi/calenexportertestu.def
organizer_plat/calendar_exporter_api/tsrc/group/calenexporter.pkg
organizer_plat/calendar_exporter_api/tsrc/group/calenexportertest.mmp
organizer_plat/calendar_importer_api/group/bld.inf
organizer_plat/calendar_launcher_api/bld.inf
organizer_plat/calendar_settings_keys_api/bld.inf
organizer_plat/clock_settings_keys_api/bld.inf
organizer_plat/clock_settingsview_plugin_api/bld.inf
organizer_plat/eventviewer_plugin_api/bld.inf
organizer_plat/notes_editor_api/bld.inf
organizer_pub/calendar_interim_utils2_api/group/bld.inf
organizer_pub/calendar_interim_utils2_api/tsrc/stiff/group/CalenInterimUtils2Test.pkg
package_definition.xml
package_map.xml
--- a/agendainterface/agendautil/src/agendautil_p.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/agendainterface/agendautil/src/agendautil_p.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -1789,7 +1789,9 @@
  */
 QDateTime AgendaUtilPrivate::maxTime()
 {
-	TTime maxTime = TCalTime::MaxTime();
+	// Returns maximum time allowed, 31.12.2100 0:00 is max so 30.12.2100 is
+	// last actual date to be used.
+	TTime maxTime = TCalTime::MaxTime() - TTimeIntervalMinutes( 1 );
 
 	// Convert it to QT
 	QDate date(
@@ -2962,14 +2964,14 @@
 	calRRule.GetByMonthDayL(monthDays);
 	QList<int> qMonthDays;
 	for (int i = 0; i < monthDays.Count(); i++) {
-		qMonthDays.append(monthDays[i]);
+		qMonthDays.append(monthDays[i] + 1);
 	}
 	agendaRepeatRule.setByMonthDay(qMonthDays);
 
 	agendaRepeatRule.setType((AgendaRepeatRule::RuleType) (calRRule.Type()));
 	agendaRepeatRule.setInterval(calRRule.Interval());
 	TCalTime time = calRRule.Until();
-	TTime untilTime = time.TimeUtcL();
+	TTime untilTime = time.TimeLocalL();
 	QDateTime repeatUntil(QDate(untilTime.DateTime().Year(), 
 	                     untilTime.DateTime().Month() + 1, 
 	                     untilTime.DateTime().Day() + 1),
@@ -2978,7 +2980,7 @@
 	agendaRepeatRule.setUntil(repeatUntil);
 
 	TCalTime dayStart = calRRule.DtStart();
-	TDateTime ruleStart = dayStart.TimeUtcL().DateTime();
+	TDateTime ruleStart = dayStart.TimeLocalL().DateTime();
 	QDateTime qRuleStart(QDate(ruleStart.Year(), ruleStart.Month() + 1, 
 	          ruleStart.Day() + 1),QTime(ruleStart.Hour(), ruleStart.Minute()));
 	agendaRepeatRule.setRepeatRuleStart(qRuleStart);
@@ -3029,6 +3031,7 @@
 	repeatRule.SetDtStart(ruleStartCalTime);
 	repeatRule.SetInterval(agendaRRule.interval());
 	repeatRule.SetUntil(ruleRepeatTillTime);
+	repeatRule.SetWkSt((TDay)agendaRRule.weekStart());
 
 	QList<AgendaRepeatRule::Day> qDays = agendaRRule.byDay();
 	RArray<TDay> days;
--- a/alarmui/alarmalertwidget/alarmalertinterface/src/alarmalertwidget.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertinterface/src/alarmalertwidget.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -127,7 +127,7 @@
 
 	
 	alarmInfo->iTime.FormatL(timeString, timeFormat);
-	alarmInfo->iTime.FormatL(dateString, dateFormat); 
+	alarmInfo->iDate.FormatL(dateString, dateFormat); 
 
 	// Create a session with the device dialog server
     mDeviceDialog = CHbDeviceDialogSymbian::NewL();
--- a/alarmui/alarmalertwidget/alarmalertplugin/alarmalertplugin.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/alarmalertplugin.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -33,7 +33,6 @@
 			alarmalertdocloader.cpp
 
 
-
 RESOURCES += alarmalert.qrc
 
 TRANSLATIONS += alarmui.ts
--- a/alarmui/alarmalertwidget/alarmalertplugin/data/alarmalert.qrc	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/data/alarmalert.qrc	Fri Sep 17 08:29:05 2010 +0300
@@ -1,7 +1,8 @@
 <!DOCTYPE RCC><RCC version="1.0">
 	<qresource prefix="/xml">
-		<file alias="alarmalert_calendar_unlocked.docml">xml/alarmalert_calendar_unlocked.docml</file>
+		<file alias="alarmalert_timed_calendar_unlocked.docml">xml/alarmalert_timed_calendar_unlocked.docml</file>
 		<file alias="alarmalert_clock_unlocked.docml">xml/alarmalert_clock_unlocked.docml</file>
 		<file alias="alarmalert_todo_unlocked.docml">xml/alarmalert_todo_unlocked.docml</file>
+		<file alias="alarmalert_nontimed_calendar_unlocked.docml">xml/alarmalert_nontimed_calendar_unlocked.docml</file>
 	</qresource>
 </RCC>
\ No newline at end of file
--- a/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_calendar_unlocked.docml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<hbdocument version="1.1">
-    <object name="snoozeAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_snooze" name="text" value="Snooze"/>
-    </object>
-    <object name="stopAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_stop" name="text" value="Stop"/>
-    </object>
-    <widget name="dialog" type="HbDialog">
-        <ref object="snoozeAction" role="HbWidget:addAction"/>
-        <ref object="stopAction" role="HbWidget:addAction"/>
-        <widget name="heading" role="HbDialog:headingWidget" type="HbLabel">
-            <enums name="alignment" value="AlignLeft|AlignLeading"/>
-            <string locid="txt_calendar_title_calendar_alarm" name="plainText" value="Calendar alarm"/>
-        </widget>
-        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
-            <widget name="alarmTime" type="HbLabel">
-                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
-                <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED" width="24un"/>
-                <string name="plainText" value="time"/>
-            </widget>
-            <widget name="alarmDate" type="HbLabel">
-                <real name="z" value="1"/>
-                <string name="plainText" value="date"/>
-            </widget>
-            <widget name="alarmDescription" type="HbLabel">
-                <real name="z" value="2"/>
-                <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
-                <string name="plainText" value="description"/>
-            </widget>
-            <widget name="alarmLocation" type="HbLabel">
-                <real name="z" value="3"/>
-                <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
-                <string name="plainText" value="location"/>
-            </widget>
-            <widget name="alarmIcon" type="HbLabel">
-                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <icon iconName="qtg_large_calendar_alarm" name="icon"/>
-                <real name="z" value="4"/>
-                <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
-                <sizehint height="15un" type="FIXED" width="15un"/>
-            </widget>
-            <layout type="anchor">
-                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="1.34328un" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="1.34328un" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-21.37314un" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDate" dstEdge="BOTTOM" spacing="-3.8806un" src="" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="5.8209un" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDescription" dstEdge="BOTTOM" spacing="-3.13433un" src="" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="3.43284un" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="-8.83582un" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="RIGHT" spacing="-3.91045un" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-3.43284un" src="" srcEdge="BOTTOM"/>
-            </layout>
-        </widget>
-    </widget>
-    <section name="nonTimedAlarm">
-        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
-            <layout type="anchor">
-                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDescription" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmLocation" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
-            </layout>
-        </widget>
-        <widget name="alarmIcon" type="HbLabel">
-            <icon iconName="qtg_large_calendar_alarm" name="icon"/>
-            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
-        </widget>
-        <widget name="alarmLocation" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-        </widget>
-        <widget name="alarmDate" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
-        </widget>
-        <widget name="alarmTime" type="HbLabel">
-            <bool name="visible" value="FALSE"/>
-        </widget>
-        <widget name="alarmDescription" type="HbLabel">
-            <enums name="textWrapping" value="TextWordWrap"/>
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
-            <sizehint height="expr(3 * var(hb-param-text-height-primary))" type="PREFERRED"/>
-        </widget>
-    </section>
-    <section name="calendarTimed">
-        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
-            <layout type="anchor">
-                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmTime" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDescription" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmLocation" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
-            </layout>
-        </widget>
-        <widget name="alarmIcon" type="HbLabel">
-            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
-            <icon iconName="qtg_large_calendar_alarm" name="icon"/>
-        </widget>
-        <widget name="alarmLocation" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-        </widget>
-        <widget name="alarmDate" type="HbLabel">
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
-        </widget>
-        <widget name="alarmDescription" type="HbLabel">
-            <enums name="textWrapping" value="TextWordWrap"/>
-            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-            <sizehint height="expr(2 * var(hb-param-text-height-primary))" type="PREFERRED"/>
-            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
-        </widget>
-    </section>
-    <metadata activeUIState="calendarTimed" display="NHD-3.2-inch_portrait" unit="un">
-        <uistate name="Common ui state" sections="#common"/>
-        <uistate name="nonTimedAlarm" sections="#common nonTimedAlarm"/>
-        <uistate name="calendarTimed" sections="#common calendarTimed"/>
-    </metadata>
-</hbdocument>
--- a/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_clock_unlocked.docml	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_clock_unlocked.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,57 +1,110 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <hbdocument version="1.1">
     <object name="snoozeAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_snooze" name="text" value="Snooze"/>
+        <string name="text" value="Snooze"/>
     </object>
     <object name="stopAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_stop" name="text" value="Stop"/>
+        <string name="text" value="Stop"/>
     </object>
     <widget name="dialog" type="HbDialog">
+        <ref object="snoozeAction" role="HbWidget:addAction"/>
+        <ref object="stopAction" role="HbWidget:addAction"/>
         <widget name="heading" role="HbDialog:headingWidget" type="HbLabel">
             <enums name="alignment" value="AlignLeft|AlignLeading"/>
-            <string locid="txt_calendar_title_clock_alarm" name="plainText" value="Clock alarm"/>
+            <string name="plainText" value="Clock alarm"/>
         </widget>
         <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
             <widget name="alarmTime" type="HbLabel">
                 <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <real name="z" value="1"/>
-                <sizehint height="10un" type="MINIMUM"/>
-                <string name="plainText" value="9:00 am"/>
-                <fontspec name="fontSpec" role="Primary" textheight="9.8un"/>
-                <sizehint height="10un" type="PREFERRED"/>
+                <sizehint type="PREFERRED" width="26.98508un"/>
+                <string name="plainText" value="Hello!"/>
             </widget>
             <widget name="alarmDescription" type="HbLabel">
-                <enums name="textWrapping" value="TextWordWrap"/>
-                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <real name="z" value="3"/>
-                <sizehint height="expr(2 * var(hb-param-text-height-secondary) )" type="PREFERRED"/>
-                <sizehint height="7un" type="MINIMUM"/>
-                <sizehint height="7un" type="MAXIMUM"/>
-                <string name="textFormat" value="PlainText"/>
+                <real name="z" value="1"/>
+                <string name="plainText" value="popup says alarm description from docml !!"/>
             </widget>
             <widget name="alarmIcon" type="HbLabel">
                 <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
                 <icon iconName="qtg_large_bell" name="icon"/>
-                <real name="z" value="5"/>
+                <real name="z" value="2"/>
                 <sizehint height="15un" type="PREFERRED" width="15un"/>
-                <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
             </widget>
             <layout type="anchor">
-                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmTime" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDescription" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="2un" src="alarmTime" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-14.65672un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="2un" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="RIGHT" spacing="-9.28358un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-2un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+            </layout>
+        </widget>
+    </widget>
+    <section name="portrait">
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWordWrap"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(2 * var(hb-param-text-height-secondary) )" type="PREFERRED"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmTime" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
                 <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
             </layout>
         </widget>
-        <ref object="snoozeAction" role="HbWidget:addAction"/>
-        <ref object="stopAction" role="HbWidget:addAction"/>
-    </widget>
-    <metadata activeUIState="Common ui state" display="NHD-3.2-inch_portrait" unit="un">
+        <widget name="alarmTime" type="HbLabel">
+            <sizehint height="9.8un" type="PREFERRED" width="26.98508un"/>
+            <fontspec name="fontSpec" role="Primary" textheight="9.8un"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <icon iconName="qtg_large_bell" name="icon"/>
+            <bool name="visible" value="TRUE"/>
+            <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
+        </widget>
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+        </widget>
+    </section>
+    <section name="landscape">
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWordWrap"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(2 * var(hb-param-text-height-secondary))" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmTime" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
+            </layout>
+        </widget>
+        <widget name="alarmTime" type="HbLabel">
+            <sizehint height="9.8un" type="PREFERRED" width="26.98508un"/>
+            <fontspec name="fontSpec" role="Primary" textheight="9.8un"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <bool name="visible" value="FALSE"/>
+        </widget>
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+        </widget>
+    </section>
+    <metadata activeUIState="portrait" display="NHD-3.2-inch_portrait" unit="un">
         <uistate name="Common ui state" sections="#common"/>
+        <uistate name="portrait" sections="#common portrait"/>
+        <uistate name="landscape" sections="#common landscape"/>
     </metadata>
 </hbdocument>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_nontimed_calendar_unlocked.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="1.1">
+    <object name="snoozeAction" type="HbAction">
+        <string name="text" value="Snooze"/>
+    </object>
+    <object name="stopAction" type="HbAction">
+        <string name="text" value="Stop"/>
+    </object>
+    <widget name="dialog" type="HbDialog">
+        <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+        <ref object="snoozeAction" role="HbWidget:addAction"/>
+        <ref object="stopAction" role="HbWidget:addAction"/>
+        <widget name="heading" role="HbDialog:headingWidget" type="HbLabel">
+            <enums name="alignment" value="AlignLeft|AlignLeading"/>
+            <string name="plainText" value="Calendar alarm"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <widget name="alarmDate" type="HbLabel">
+                <real name="z" value="1"/>
+                <string name="plainText" value="Popup says alarm date"/>
+            </widget>
+            <widget name="alarmDescription" type="HbLabel">
+                <real name="z" value="2"/>
+                <string name="plainText" value="Popup says alarm description"/>
+            </widget>
+            <widget name="alarmLocation" type="HbLabel">
+                <real name="z" value="3"/>
+                <string name="plainText" value="alarm location"/>
+            </widget>
+            <widget name="alarmIcon" type="HbLabel">
+                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+                <icon iconName="qtg_small_smiley_very_cool" name="icon"/>
+                <real name="z" value="4"/>
+                <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
+                <sizehint height="15un" type="FIXED" width="15un"/>
+            </widget>
+            <layout type="anchor">
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="2.53731un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="BOTTOM" spacing="-4.92537un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="19.10448un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="BOTTOM" spacing="-7.46269un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="10.59702un" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="6.23881un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="LEFT" spacing="5.97015un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="1.19403un" src="" srcEdge="TOP"/>
+            </layout>
+        </widget>
+    </widget>
+    <section name="nonTimedAlarmPortrait">
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmLocation" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
+            </layout>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(3 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+            <enums name="textWrapping" value="TextWordWrap"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <icon iconName="qtg_large_calendar_alarm" name="icon"/>
+            <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
+            <bool name="visible" value="TRUE"/>
+        </widget>
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="alarmLocation" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+    </section>
+    <section name="nonTimedAlarmLandscape">
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="2un" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="BOTTOM" spacing="-2un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+            </layout>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(3 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+            <enums name="textWrapping" value="TextWordWrap"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <bool name="visible" value="FALSE"/>
+        </widget>
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="alarmLocation" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+    </section>
+    <metadata activeUIState="nonTimedAlarmPortrait" display="NHD-3.2-inch_portrait" unit="un">
+        <uistate name="Common ui state" sections="#common"/>
+        <uistate name="nonTimedAlarmPortrait" sections="#common nonTimedAlarmPortrait"/>
+        <uistate name="nonTimedAlarmLandscape" sections="#common nonTimedAlarmLandscape"/>
+    </metadata>
+</hbdocument>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_timed_calendar_unlocked.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="1.1">
+    <object name="snoozeAction" type="HbAction">
+        <string name="text" value="Snooze"/>
+    </object>
+    <object name="stopAction" type="HbAction">
+        <string name="text" value="Stop"/>
+    </object>
+    <widget name="dialog" type="HbDialog">
+        <ref object="snoozeAction" role="HbWidget:addAction"/>
+        <ref object="stopAction" role="HbWidget:addAction"/>
+        <widget name="heading" role="HbDialog:headingWidget" type="HbLabel">
+            <enums name="alignment" value="AlignLeft|AlignLeading"/>
+            <string name="plainText" value="Calendar Alarm"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <widget name="alarmTime" type="HbLabel">
+                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+                <sizehint type="PREFERRED" width="24.29851un"/>
+                <string name="plainText" value="Popup says alarmtime"/>
+            </widget>
+            <widget name="alarmDate" type="HbLabel">
+                <real name="z" value="1"/>
+                <string name="plainText" value="alarm date"/>
+            </widget>
+            <widget name="alarmDescription" type="HbLabel">
+                <real name="z" value="2"/>
+                <string name="plainText" value="alarm description"/>
+            </widget>
+            <widget name="alarmLocation" type="HbLabel">
+                <real name="z" value="3"/>
+                <string name="plainText" value="alarm location"/>
+            </widget>
+            <widget name="alarmIcon" type="HbLabel">
+                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+                <icon iconName="qtg_small_smiley_very_cool" name="icon"/>
+                <real name="z" value="4"/>
+                <sizehint height="15un" type="PREFERRED" width="15un"/>
+            </widget>
+            <layout type="anchor">
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="1.34328un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="1.34328un" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="1.9403un" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-10.02985un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="3.13433un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="BOTTOM" spacing="-5.07463un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="-11.22388un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="BOTTOM" spacing="-3.43284un" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="LEFT" spacing="7.46269un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="1.34328un" src="" srcEdge="TOP"/>
+            </layout>
+        </widget>
+    </widget>
+    <section name="timedAlarmportrait">
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmTime" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmLocation" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
+            </layout>
+        </widget>
+        <widget name="alarmLocation" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWrapAnywhere"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(2 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <icon iconName="qtg_large_calendar_alarm" name="icon"/>
+            <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
+            <bool name="visible" value="TRUE"/>
+        </widget>
+        <widget name="alarmTime" type="HbLabel">
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED" width="24.29851un"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+    </section>
+    <section name="timedAlarmLandscape">
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmTime" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmTime" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmTime" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmTime" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmLocation" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmLocation" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmLocation" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
+            </layout>
+        </widget>
+        <widget name="alarmLocation" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWordWrap"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(2 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Secondary" textheight="23.45"/>
+        </widget>
+        <widget name="alarmIcon" type="HbLabel">
+            <bool name="visible" value="FALSE"/>
+        </widget>
+        <widget name="alarmTime" type="HbLabel">
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED" width="24.29851un"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+    </section>
+    <metadata activeUIState="timedAlarmLandscape" display="NHD-3.2-inch_landscape" unit="un">
+        <uistate name="Common ui state" sections="#common"/>
+        <uistate name="timeAlarmPortrait" sections="#common timedAlarmportrait"/>
+        <uistate name="timedAlarmLandscape" sections="#common timedAlarmLandscape"/>
+    </metadata>
+</hbdocument>
--- a/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_todo_unlocked.docml	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/data/xml/alarmalert_todo_unlocked.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,56 +1,111 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <hbdocument version="1.1">
     <object name="snoozeAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_snooze" name="text" value="Snooze"/>
+        <string name="text" value="Snooze"/>
     </object>
     <object name="stopAction" type="HbAction">
-        <string locid="txt_calendar_button_alarm_stop" name="text" value="Stop"/>
+        <string name="text" value="Stop"/>
     </object>
     <widget name="dialog" type="HbDialog">
+        <ref object="snoozeAction" role="HbWidget:addAction"/>
+        <ref object="stopAction" role="HbWidget:addAction"/>
         <widget name="heading" role="HbDialog:headingWidget" type="HbLabel">
             <enums name="alignment" value="AlignLeft|AlignLeading"/>
-            <string locid="txt_calendar_title_todo_note_alarm" name="plainText" value="To-do note"/>
+            <string name="plainText" value="Todo Alarm"/>
         </widget>
         <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
             <widget name="alarmDate" type="HbLabel">
                 <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <real name="z" value="2"/>
-                <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
-                <string name="plainText" value="01/01/2010"/>
+                <sizehint type="PREFERRED" width="26.98508un"/>
+                <string name="plainText" value="Popup says Hello!"/>
             </widget>
             <widget name="alarmDescription" type="HbLabel">
-                <enums name="textWrapping" value="TextWordWrap"/>
-                <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <real name="z" value="3"/>
-                <sizehint height="16un" type="PREFERRED"/>
-                <sizehint height="16un" type="MINIMUM"/>
-                <sizehint height="expr(4 * var(hb-param-text-height-primary) )" type="MAXIMUM"/>
-                <string name="textFormat" value="PlainText"/>
-                <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Maximum" verticalStretch="0"/>
+                <real name="z" value="1"/>
+                <string name="plainText" value="pop says description"/>
             </widget>
             <widget name="alarmIcon" type="HbLabel">
                 <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
-                <icon iconName="qtg_large_todo_alarm" name="icon"/>
-                <real name="z" value="5"/>
-                <sizehint height="15un" type="PREFERRED" width="15un"/>
-                <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
+                <icon iconName="qtg_small_smiley_very_cool" name="icon"/>
+                <real name="z" value="2"/>
             </widget>
             <layout type="anchor">
-                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="TOP"/>
-                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDate" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="alarmDescription" srcEdge="BOTTOM"/>
-                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="1.34328un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="1.34328un" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="5.22388un" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-11.97015un" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmIcon" dstEdge="LEFT" spacing="17.46269un" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmIcon" dstEdge="TOP" spacing="1.49254un" src="" srcEdge="TOP"/>
+            </layout>
+        </widget>
+    </widget>
+    <section name="portrait">
+        <widget name="alarmIcon" type="HbLabel">
+            <icon iconName="qtg_large_todo_alarm" name="icon"/>
+            <sizehint height="15un" type="PREFERRED" width="15un"/>
+			<sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
+            <bool name="visible" value="TRUE"/>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWordWrap"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(4 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+				<anchoritem dst="alarmIcon" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDescription" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmIcon" dstEdge="BOTTOM" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
                 <anchoritem dst="alarmIcon" dstEdge="CENTERH" spacing="0un" src="" srcEdge="CENTERH"/>
             </layout>
         </widget>
-        <ref object="snoozeAction" role="HbWidget:addAction"/>
-        <ref object="stopAction" role="HbWidget:addAction"/>
-    </widget>
-    <metadata activeUIState="Common ui state" display="NHD-3.2-inch_portrait" unit="un">
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Expanding" verticalStretch="0"/>
+        </widget>
+    </section>
+    <section name="landscape">
+        <widget name="alarmIcon" type="HbLabel">
+            <bool name="visible" value="FALSE"/>
+        </widget>
+        <widget name="alarmDescription" type="HbLabel">
+            <enums name="textWrapping" value="TextWordWrap"/>
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="expr(4 * var(hb-param-text-height-primary) )" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
+            <layout type="anchor">
+                <anchoritem dst="alarmDate" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDate" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="alarmDate" dstEdge="RIGHT" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="alarmDescription" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="alarmDate" srcEdge="BOTTOM"/>
+                <anchoritem dst="alarmDescription" dstEdge="RIGHT" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="alarmDescription" dstEdge="BOTTOM" spacing="-expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
+            </layout>
+        </widget>
+        <widget name="alarmDate" type="HbLabel">
+            <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+            <sizehint height="var(hb-param-text-height-primary)" type="PREFERRED"/>
+            <fontspec name="fontSpec" role="Primary" textheight="26.8"/>
+        </widget>
+        <widget name="dialog" type="HbDialog">
+            <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Expanding" verticalStretch="0"/>
+        </widget>
+    </section>
+    <metadata activeUIState="landscape" display="NHD-3.2-inch_landscape" unit="un">
         <uistate name="Common ui state" sections="#common"/>
+        <uistate name="portrait" sections="#common portrait"/>
+        <uistate name="landscape" sections="#common landscape"/>
     </metadata>
 </hbdocument>
--- a/alarmui/alarmalertwidget/alarmalertplugin/inc/alarmalertwidget_p.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/inc/alarmalertwidget_p.h	Fri Sep 17 08:29:05 2010 +0300
@@ -36,7 +36,10 @@
 class HbAction;
 class AlarmAlertDocLoader;
 
-const QString alarmNormalUICalendarDocml(":/xml/alarmalert_calendar_unlocked.docml");
+const QString alarmNormalUICalendarDocml(
+		":/xml/alarmalert_timed_calendar_unlocked.docml");
+const QString alarmNormalUINonTimedCalendarDocml(
+		":/xml/alarmalert_nontimed_calendar_unlocked.docml");
 const QString alarmNormalUIClockDocml(":/xml/alarmalert_clock_unlocked.docml");
 const QString alarmNormalUITodoDocml(":/xml/alarmalert_todo_unlocked.docml");
 
@@ -105,7 +108,7 @@
      * @brief From QGraphicsWidget
      * @see QGraphicsWidget
      */
-    void closeEvent(QCloseEvent *event);
+    void hideEvent(QHideEvent *event);
     
 signals:
 
@@ -124,7 +127,7 @@
     /**
      * @brief Callback function for handling orientation changes
      */
-    void handleOrientationChange();
+    void handleOrientationChange(Qt::Orientation orientation);
     
     /**
      * @brief Called when the user snoozes the alarm
--- a/alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertplugin.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertplugin.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -155,24 +155,35 @@
     QVariantMap::const_iterator iter = parameters.constBegin();
     int count = parameters.size();
     AlarmType alertType = OtherAlarm;
+    bool isTimedAlarm = false;
 	while (iter != parameters.constEnd()) {
 		QString key(iter.key());
 		if (alarmType == key) {
 			alertType = static_cast <AlarmType> (iter.value().toInt());
 		}
+		if (alarmIsTimed == key) {
+			isTimedAlarm = iter.value().toBool();
+		}
 		iter++;
 	}
+	
     bool loadSuccess = false;
     if (alertType == ClockAlarm) {
     	alertDocLoader->load(alarmNormalUIClockDocml, &loadSuccess);
     }else if (alertType == TodoAlarm) {
     	alertDocLoader->load(alarmNormalUITodoDocml, &loadSuccess);
     }else if(alertType == CalendarAlarm) {
-    	alertDocLoader->load(alarmNormalUICalendarDocml, &loadSuccess);
+    	if (isTimedAlarm) {
+    		alertDocLoader->load(alarmNormalUICalendarDocml, &loadSuccess);
+        } else {
+        	alertDocLoader->load(
+        			alarmNormalUINonTimedCalendarDocml, &loadSuccess);
+        }
     }
     if(!loadSuccess) {
     	qFatal("Unable to load the docml");
     }
+    // Transfer the ownership of docloader object to alarmalertdialogprivate.
     AlarmAlertDialogPrivate *alertDialog = qobject_cast<AlarmAlertDialogPrivate*> (alertDocLoader->findWidget("dialog"));
     alertDialog->setupNormalUI(alertDocLoader);
     ret = alertDialog;
--- a/alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertwidget_p.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/src/alarmalertwidget_p.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -166,27 +166,16 @@
 }
 
 // ---------------------------------------------------------
-// AlarmAlertDialogPrivate::closeEvent
+// AlarmAlertDialogPrivate::hideEvent
 // rest of the details are commented in the header
 // ---------------------------------------------------------
 //
-void AlarmAlertDialogPrivate::closeEvent(QCloseEvent *event)
+void AlarmAlertDialogPrivate::hideEvent(QHideEvent *event)
 {
-    OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_CLOSEEVENT_ENTRY );
-    
-	// Do not notify the client back if the close was initiated by client itself
-	if(!mClosedByClient) {
-		// Package the user response and send it
-		QVariantMap param;
-		param.insert(alarmCommand, mUserResponse);
-		emit deviceDialogData(param);
-	}
-	// This signal has to be emitted so that the dialog can be cleaned up later
-	emit deviceDialogClosed();
-	
-	// Forward the call to the base class
-	HbDialog::closeEvent(event);
-	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_CLOSEEVENT_EXIT );
+    OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_HIDEEVENT_ENTRY );
+    HbDialog::hideEvent(event);
+    emit deviceDialogClosed();
+    OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_HIDEEVENT_EXIT );
 }
 
 // ---------------------------------------------------------
@@ -194,10 +183,44 @@
 // rest of the details are commented in the header
 // ---------------------------------------------------------
 //
-void AlarmAlertDialogPrivate::handleOrientationChange ()
+void AlarmAlertDialogPrivate::handleOrientationChange(Qt::Orientation orientation)
 {
     OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_HANDLEORIENTATIONCHANGE_ENTRY );
-    // TODO: Need to change this as per the UI concept
+    QString section;
+    QString filename;
+    if (orientation == Qt::Horizontal) {
+    	section = "landscape";
+    } else {
+    	section = "portrait";
+    }
+    bool loadSuccess = false;
+    switch (mAlarmAlertType) {
+    	case ClockAlarm:
+    		mAlertDocLoader->load(alarmNormalUIClockDocml, section, &loadSuccess);
+    		break;
+    	case TodoAlarm:
+    		mAlertDocLoader->load(alarmNormalUITodoDocml, section, &loadSuccess);
+    		break;
+    	case CalendarAlarm:
+    		if (mIsTimedAlarm) {
+    			filename = alarmNormalUICalendarDocml;
+	            section = "timedAlarmportrait";
+	            if(orientation == Qt::Horizontal) {
+	            	section = "timedAlarmLandscape";
+	            }
+            } else {
+            	filename = alarmNormalUINonTimedCalendarDocml;
+            	section = "nonTimedAlarmPortrait";
+            	if(orientation == Qt::Horizontal) {
+            		section = "nonTimedAlarmLandscape";
+            	}
+            }
+    		mAlertDocLoader->load(filename, section, &loadSuccess);
+    		break;
+    	default:
+    		break;
+    }
+    
     OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_HANDLEORIENTATIONCHANGE_EXIT );
 }
 
@@ -210,7 +233,10 @@
 {
 	OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_SNOOZED_ENTRY );
 	mUserResponse = Snooze;
-	close();
+    QVariantMap param;
+    param.insert(alarmCommand, mUserResponse);
+    emit deviceDialogData(param);    
+	
 	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_SNOOZED_EXIT );
 }
 
@@ -226,12 +252,13 @@
 		mUserResponse = Silence;
 		mSnoozeAction->setText(hbTrId("txt_calendar_button_alarm_snooze"));
 		mIsSilenceKey = false;
+		setDismissOnAction(true);
 		QVariantMap param;
 		param.insert(alarmCommand, mUserResponse);
 		emit deviceDialogData(param);
 	}else {
-		mUserResponse = Snooze;
-		close();
+        snoozed();
+
 	}
 	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_SILENCED_EXIT );
 }
@@ -260,7 +287,9 @@
 {
 	OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_DISMISSED_ENTRY );
 	mUserResponse = Stop;
-	close();
+    QVariantMap param;
+    param.insert(alarmCommand, mUserResponse);
+    emit deviceDialogData(param);
 	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_DISMISSED_EXIT );
 }
 
@@ -316,6 +345,11 @@
 		return;
 	}
 	mAlertDocLoader = alertDocLoader;
+	
+	mMainWindow = hbInstance->allMainWindows().first();
+	connect(
+			mMainWindow, SIGNAL(orientationChanged(Qt::Orientation)),
+			this, SLOT(handleOrientationChange(Qt::Orientation)));
 
 	if (mAlarmAlertType == ClockAlarm) {
         handleClockAlarms();
@@ -335,6 +369,9 @@
 void AlarmAlertDialogPrivate::handleClockAlarms()
 {
 	OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_HANDLECLOCKALARMS_ENTRY );
+	
+	handleOrientationChange(mMainWindow->orientation());
+	
 	QGraphicsWidget *headingWidget = mAlertDocLoader->findWidget("heading");
 	if (!headingWidget) {
 		qFatal("Unable to load the heading Widget");
@@ -368,7 +405,6 @@
 		qFatal("Unable to load the snoozeAction softkey");
 	}
 	snoozeAction->setText(hbTrId("txt_calendar_button_alarm_snooze"));
-	disconnect(snoozeAction, SIGNAL(triggered()), this, SLOT(close()));
 	connect(snoozeAction, SIGNAL(triggered()), this, SLOT(snoozed()));
 
 	HbAction *stopAction = qobject_cast<HbAction*> (
@@ -377,7 +413,6 @@
 		qFatal("Unable to load the stopAction softkey");
 	}
 	stopAction->setText(hbTrId("txt_calendar_button_alarm_stop"));
-	disconnect(stopAction, SIGNAL(triggered()), this, SLOT(close()));
 	connect(stopAction, SIGNAL(triggered()), this, SLOT(dismissed()));
 
 	if (!mCanSnooze) {
@@ -394,17 +429,12 @@
 void AlarmAlertDialogPrivate::handleCalendarAlarms()
 {
 	OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_HANDLECALENDARALARMS_ENTRY );
-	bool success = false;
 	HbExtendedLocale locale = HbExtendedLocale::system();
 	// Check if the alarm has the time info or not.
 	// For all day events the time label has to be hidden
 	// So load the proper sections accordingly
 	if ( mIsTimedAlarm ) {
-		mAlertDocLoader->load(
-				alarmNormalUICalendarDocml, "calendarTimed",&success);
-		if (!success) {
-			qFatal("Unable to load the calendarTimed section");
-		}
+		handleOrientationChange(mMainWindow->orientation());
 		mAlarmDateTime = qobject_cast<HbLabel*> (
 				mAlertDocLoader->findWidget("alarmTime"));
 		if (!mAlarmDateTime) {
@@ -418,17 +448,7 @@
 		}
 		alarmDate->setPlainText(mAlarmDate);
 	}else {
-		mAlertDocLoader->load(
-				alarmNormalUICalendarDocml, "nonTimedAlarm",&success);
-		if (!success) {
-			qFatal("Unable to load the nonTimedAlarm section");
-		}
-		mAlarmDateTime = qobject_cast<HbLabel*> (
-				mAlertDocLoader->findWidget("alarmTime"));
-		if (!mAlarmDateTime) {
-			qFatal("Unable to find the alarmTime label");
-		}
-		mAlarmDateTime->hide();
+		handleOrientationChange(mMainWindow->orientation());
 		HbLabel *alarmDate = qobject_cast<HbLabel*> (
 				mAlertDocLoader->findWidget("alarmDate"));
 		if (!alarmDate) {
@@ -437,10 +457,6 @@
 		alarmDate->setPlainText(mAlarmDate);
 	}
 
-	QGraphicsWidget *headingWidget = mAlertDocLoader->findWidget("heading");
-	if (!headingWidget) {
-		qFatal("Unable to find the heading widget");
-	}
 	mAlarmDescription = qobject_cast<HbLabel*> (
 			mAlertDocLoader->findWidget("alarmDescription"));
 	if (!mAlarmDescription) {
@@ -466,7 +482,7 @@
 	if (!mSnoozeAction) {
 		qFatal("Unable to find the snoozeAction softkey");
 	}
-	disconnect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(close()));
+	
 	if (!mCanSnooze) {
 		mSnoozeAction->setVisible(false);
 	}else { 
@@ -474,6 +490,7 @@
 			mSnoozeAction->setText(hbTrId("txt_calendar_button_alarm_silence"));
 			connect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(silenced()));
 			mIsSilenceKey = true;
+			setDismissOnAction(false);
 		} 	else {
 			mSnoozeAction->setText(hbTrId("txt_calendar_button_alarm_snooze"));
 			connect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(snoozed()));
@@ -485,7 +502,6 @@
 		qFatal("Unable to find the stopAction softkey");
 	}
 	stopAction->setText(hbTrId("txt_calendar_button_alarm_stop"));
-	disconnect(stopAction, SIGNAL(triggered()), this, SLOT(close()));
 	connect(stopAction, SIGNAL(triggered()), this, SLOT(dismissed()));
 	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_HANDLECALENDARALARMS_EXIT );
 }
@@ -498,6 +514,9 @@
 void AlarmAlertDialogPrivate::handleToDoAlarms()
 {
 	OstTraceFunctionEntry0( ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_ENTRY );
+	
+	handleOrientationChange(mMainWindow->orientation());
+	
 	QGraphicsWidget *headingWidget = mAlertDocLoader->findWidget("heading");
 	if (!headingWidget) {
 		qFatal("Unable to load the heading widget");
@@ -528,7 +547,7 @@
 	if (!mSnoozeAction) {
 		qFatal("Unable to load the snoozeAction softkey");
 	}
-	disconnect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(close()));
+
 	if (!mCanSnooze) {
 		mSnoozeAction->setVisible(false);
 	}else { 
@@ -536,6 +555,7 @@
 			mSnoozeAction->setText(hbTrId("txt_calendar_button_alarm_silence"));
 			connect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(silenced()));
 			mIsSilenceKey = true;
+			setDismissOnAction(false);
 		} 	else {
 			mSnoozeAction->setText(hbTrId("txt_calendar_button_alarm_snooze"));
 			connect(mSnoozeAction, SIGNAL(triggered()), this, SLOT(snoozed()));
@@ -547,7 +567,6 @@
 		qFatal("Unable to load the stopAction softkey");
 	}
 	stopAction->setText(hbTrId("txt_calendar_button_alarm_stop"));
-	disconnect(stopAction, SIGNAL(triggered()), this, SLOT(close()));
 	connect(stopAction, SIGNAL(triggered()), this, SLOT(dismissed()));
 	OstTraceFunctionExit0( ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_EXIT );
 }
--- a/alarmui/alarmalertwidget/alarmalertplugin/traces/OstTraceDefinitions.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/traces/OstTraceDefinitions.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+/*
+* This is Default Licence added by TraceCompiler
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
 #ifndef __OSTTRACEDEFINITIONS_H__
 #define __OSTTRACEDEFINITIONS_H__
 // OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler
--- a/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertdocloaderTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertdocloaderTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,10 +1,26 @@
-// Created by TraceCompiler 2.2.3
+/*
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors: 
+ *
+ * Description: Definition file for class AlarmAlertDocLoader.
+ *
+ */
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __ALARMALERTDOCLOADERTRACES_H__
 #define __ALARMALERTDOCLOADERTRACES_H__
 
-#define KOstTraceComponentID 0xe3ae7edb
+#define KOstTraceComponentID 0xe3ab5737
 
 #define ALARMALERTDOCLOADER_ALARMALERTDOCLOADER_ENTRY 0x8a0001
 #define ALARMALERTDOCLOADER_ALARMALERTDOCLOADER_EXIT 0x8a0002
--- a/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertpluginTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertpluginTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,10 +1,26 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __ALARMALERTPLUGINTRACES_H__
 #define __ALARMALERTPLUGINTRACES_H__
 
-#define KOstTraceComponentID 0xe3ae7edb
+#define KOstTraceComponentID 0xe3ab5737
 
 #define ALARMALERTPLUGIN_ALARMALERTPLUGIN_ENTRY 0x8a0007
 #define ALARMALERTPLUGIN_ALARMALERTPLUGIN_EXIT 0x8a0008
--- a/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertwidget_pTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/traces/alarmalertwidget_pTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,10 +1,26 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __ALARMALERTWIDGET_PTRACES_H__
 #define __ALARMALERTWIDGET_PTRACES_H__
 
-#define KOstTraceComponentID 0xe3ae7edb
+#define KOstTraceComponentID 0xe3ab5737
 
 #define ALARMALERTDIALOGPRIVATE_ALARMALERTDIALOGPRIVATE_ENTRY 0x8a0017
 #define ALARMALERTDIALOGPRIVATE_ALARMALERTDIALOGPRIVATE_EXIT 0x8a0018
@@ -19,8 +35,6 @@
 #define ALARMALERTDIALOGPRIVATE_DEVICEDIALOGWIDGET_ENTRY 0x8a0021
 #define ALARMALERTDIALOGPRIVATE_SHOWEVENT_ENTRY 0x8a0022
 #define ALARMALERTDIALOGPRIVATE_SHOWEVENT_EXIT 0x8a0023
-#define ALARMALERTDIALOGPRIVATE_CLOSEEVENT_ENTRY 0x8a0024
-#define ALARMALERTDIALOGPRIVATE_CLOSEEVENT_EXIT 0x8a0025
 #define ALARMALERTDIALOGPRIVATE_HANDLEORIENTATIONCHANGE_ENTRY 0x8a0026
 #define ALARMALERTDIALOGPRIVATE_HANDLEORIENTATIONCHANGE_EXIT 0x8a0027
 #define ALARMALERTDIALOGPRIVATE_SNOOZED_ENTRY 0x8a0028
@@ -42,6 +56,8 @@
 #define ALARMALERTDIALOGPRIVATE_HANDLECALENDARALARMS_EXIT 0x8a0038
 #define ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_ENTRY 0x8a0039
 #define ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_EXIT 0x8a003a
+#define ALARMALERTDIALOGPRIVATE_HIDEEVENT_ENTRY 0x8a003b
+#define ALARMALERTDIALOGPRIVATE_HIDEEVENT_EXIT 0x8a003c
 
 
 #endif
--- a/alarmui/alarmalertwidget/alarmalertplugin/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/alarmui/alarmalertwidget/alarmalertplugin/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+##
+# This is Default Licence added by TraceCompiler
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#
+##
 #Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt.
 [GROUP]TRACE_FLOW=0x8a
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_ABOUTTODISPLAY_ENTRY=0x2c
@@ -6,8 +23,6 @@
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_ALARMALERTDIALOGPRIVATE_EXIT=0x18
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEDEVICEDIALOG_ENTRY=0x1f
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEDEVICEDIALOG_EXIT=0x20
-[TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEEVENT_ENTRY=0x24
-[TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEEVENT_EXIT=0x25
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_DEVICEDIALOGERROR_ENTRY=0x1d
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_DEVICEDIALOGERROR_EXIT=0x1e
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_DEVICEDIALOGWIDGET_ENTRY=0x21
@@ -21,6 +36,8 @@
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_HANDLEORIENTATIONCHANGE_EXIT=0x27
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_ENTRY=0x39
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_HANDLETODOALARMS_EXIT=0x3a
+[TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_HIDEEVENT_ENTRY=0x3b
+[TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_HIDEEVENT_EXIT=0x3c
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_PARSEANDFETCHPARAMS_ENTRY=0x30
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_PARSEANDFETCHPARAMS_EXIT=0x31
 [TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_SETDEVICEDIALOGPARAMETERS_ENTRY=0x1b
@@ -58,3 +75,5 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP1_ALARMALERTDOCLOADER_ALARMALERTDOCLOADER_EXIT=0x4
 [TRACE]TRACE_FLOW[0x8A]_DUP1_ALARMALERTPLUGIN_ALARMALERTPLUGIN_ENTRY=0x9
 [TRACE]TRACE_FLOW[0x8A]_DUP1_ALARMALERTPLUGIN_ALARMALERTPLUGIN_EXIT=0xa
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEEVENT_ENTRY=0x24
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_ALARMALERTDIALOGPRIVATE_CLOSEEVENT_EXIT=0x25
--- a/calendarui/agendaeventviewer/data/agendaeventvieweritem.css	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/data/agendaeventvieweritem.css	Fri Sep 17 08:29:05 2010 +0300
@@ -1,80 +1,55 @@
-
-AgendaEventViewerItem[leftPrimaryIconItem="true"]:portrait {
-		layout: layout-eventvieweritem-stretch;
-		fixed-width: var(hb-param-screen-width);
+AgendaEventViewerItem {
+	layout: layout-eventvieweritem;
 }
 
-AgendaEventViewerItem[leftPrimaryIconItem="true"]:landscape {
-		layout: layout-eventvieweritem-stretch;
-		fixed-width: var(hb-param-screen-width);
+AgendaEventViewerItem:portrait {		
+	fixed-width: var(hb-param-screen-width);
 }
 
-
-AgendaEventViewerItem:portrait {
-		layout: layout-eventvieweritem;
-		fixed-width: var(hb-param-screen-width);
+AgendaEventViewerItem:landscape {		
+	fixed-width: var(hb-param-screen-width);
 }
 
-AgendaEventViewerItem:landscape {
-		layout: layout-eventvieweritem;
-		fixed-width: var(hb-param-screen-width);
+AgendaEventViewerItem::primaryLeftIconItem {
+	fixed-width:var(hb-param-graphic-size-primary-small);
+	fixed-height:var(hb-param-graphic-size-primary-small);
+	top: -var(hb-param-margin-gene-top);
+	left: -var(hb-param-margin-gene-left);		
 }
 
-
-AgendaEventViewerItem::primaryLeftIconItem {
-        fixed-width:var(hb-param-graphic-size-primary-small);
-        fixed-height:var(hb-param-graphic-size-primary-small);
-        top: -var(hb-param-margin-gene-top);
-        left: -var(hb-param-margin-gene-left);
-        
-		
-}
-
-AgendaEventViewerItem::primaryRightIconItem {
-        fixed-width:var(hb-param-graphic-size-secondary);
-        fixed-height:var(hb-param-graphic-size-secondary);
-        top: -var(hb-param-margin-gene-top);
-        right: var(hb-param-margin-gene-right);
+AgendaEventViewerItem::primaryTextItem {
+	text-height: var(hb-param-text-height-primary);
+    font-variant: primary;
+	text-align: left;
+	top: -var(hb-param-margin-gene-top);
+	right: var(hb-param-margin-gene-middle-horizontal);
+	left: -var(hb-param-margin-gene-middle-horizontal);		
 }
 
-AgendaEventViewerItem::secondaryIconItem {
-		fixed-width:var(hb-param-graphic-size-primary-small);
-		fixed-height:var(hb-param-graphic-size-primary-small);	
-		left: -var(hb-param-margin-gene-left);
-		
+AgendaEventViewerItem::primaryRightIconItem  {
+	fixed-width:var(hb-param-graphic-size-secondary);
+	fixed-height:var(hb-param-graphic-size-secondary);
+	right: var(hb-param-margin-gene-right);
+}
+
+AgendaEventViewerItem::secondaryLeftIconItem  {
+	fixed-width:var(hb-param-graphic-size-primary-small);
+	fixed-height:var(hb-param-graphic-size-primary-small);	
+	left: -var(hb-param-margin-gene-left);	
 }
 
-AgendaEventViewerItem::primaryTextItem[leftPrimaryIconItem="true"] {
-        text-height: var(hb-param-text-height-primary);
-        font-variant: primary;
-		text-align: left;
-        top: -var(hb-param-margin-gene-top);
-		right: var(hb-param-margin-gene-middle-horizontal);
-		left: -var(hb-param-margin-gene-middle-horizontal);
-}
-AgendaEventViewerItem::primaryTextItem[leftPrimaryIconItem="false"] {
-        text-height: var(hb-param-text-height-primary);
-        font-variant: primary;
-		text-align: left;
-        top: -var(hb-param-margin-gene-top);
-		right: var(hb-param-margin-gene-middle-horizontal);
-	
-		
+AgendaEventViewerItem::secondaryTextItem  {
+	text-height: var(hb-param-text-height-secondary);
+	font-variant: secondary;
+	text-align: left;        
+	right: var(hb-param-margin-gene-middle-horizontal);
+	bottom: var(hb-param-margin-gene-bottom);		
+	top: -var(hb-param-margin-gene-middle-vertical);
+	left: -var(hb-param-margin-gene-middle-horizontal);
 }
-AgendaEventViewerItem::secondaryTextItem[leftPrimaryIconItem="true"]{
-        text-height: var(hb-param-text-height-secondary);
-        font-variant: secondary;
-        text-align: left;
-        top: -var(hb-param-margin-gene-middle-vertical);
-		right: var(hb-param-margin-gene-right);
-		bottom: var(hb-param-margin-gene-bottom);
+
+AgendaEventViewerItem::secondaryRightIconItem  {
+	fixed-width:var(hb-param-graphic-size-secondary);
+	fixed-height:var(hb-param-graphic-size-secondary);
+	right: var(hb-param-margin-gene-right);		
 }
-AgendaEventViewerItem::secondaryTextItem[leftPrimaryIconItem="false"] {
-        text-height: var(hb-param-text-height-secondary);
-        font-variant: secondary;
-        text-align: left;
-        top: -var(hb-param-margin-gene-middle-vertical);
-		right: var(hb-param-margin-gene-right);
-		bottom: var(hb-param-margin-gene-bottom);
-		left: -var(hb-param-margin-gene-middle-horizontal);
-}
--- a/calendarui/agendaeventviewer/data/agendaeventvieweritem.widgetml	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/data/agendaeventvieweritem.widgetml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,41 +1,34 @@
 <hbwidget type="AgendaEventViewerItem" version="0.1">
-  <layout name="layout-eventvieweritem" type="mesh">
-     <meshitem src="primaryTextItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
-     <meshitem src="primaryTextItem" srcEdge="TOP" dst="" dstEdge="TOP" />
-     <meshitem src="primaryTextItem" srcEdge="LEFT" dst="secondaryTextItem" dstEdge="LEFT" />
-
-     <meshitem src="primaryIconItem" srcEdge="TOP" dst="" dstEdge="TOP" /> 
-     <meshitem src="primaryIconItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
 
-     <meshitem src="secondaryIconItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
-     <meshitem src="secondaryIconItem" srcEdge="TOP" dst="secondaryTextItem" dstEdge="TOP" />
-
-     <meshitem src="secondaryTextItem" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM" />
-     <meshitem src="secondaryTextItem" srcEdge="TOP" dst="primaryTextItem" dstEdge="BOTTOM" />
-     <meshitem src="secondaryTextItem" srcEdge="LEFT" dst="secondaryIconItem" dstEdge="RIGHT" />
-     <meshitem src="secondaryTextItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
-
-  </layout>
-
-  <layout name="layout-eventvieweritem-stretch" type="mesh">
+<!-- layout-eventvieweritem -->
+     <!--     
+	Items from left to right:
+	<- primaryLeftIconItem -> primaryTextItem -> primaryRightIconItem->
+	<- secondaryLeftIconItem -> secondaryTextItem -> secondaryRightIconItem->
+	-->
 
-     
-     <meshitem src="primaryLeftIconItem" srcEdge="TOP" dst="" dstEdge="TOP" /> 
-     <meshitem src="primaryLeftIconItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
+	<layout name="layout-eventvieweritem" type="mesh">
+	
+		<meshitem src="primaryLeftIconItem" srcEdge="TOP" dst="" dstEdge="TOP" /> 
+		<meshitem src="primaryLeftIconItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
+		 
+		<meshitem src="primaryTextItem" srcEdge="TOP" dst="" dstEdge="TOP" />
+		<meshitem src="primaryTextItem" srcEdge="LEFT" dst="primaryLeftIconItem" dstEdge="RIGHT" />
+		<meshitem src="primaryTextItem" srcEdge="RIGHT" dst="primaryRightIconItem" dstEdge="LEFT" />	 
 
-     <meshitem src="primaryTextItem" srcEdge="TOP" dst="" dstEdge="TOP" />
-     <meshitem src="primaryTextItem" srcEdge="LEFT" dst="primaryLeftIconItem" dstEdge="RIGHT" />
-
-     <meshitem src="primaryRightIconItem" srcEdge="TOP" dst="" dstEdge="TOP" /> 
-     <meshitem src="primaryRightIconItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
+		<meshitem src="primaryRightIconItem" srcEdge="CENTERV" dst="primaryTextItem" dstEdge="CENTERV" /> 
+		<meshitem src="primaryRightIconItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
 
-     <meshitem src="secondaryIconItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
-     <meshitem src="secondaryIconItem" srcEdge="TOP" dst="secondaryTextItem" dstEdge="TOP" />
+		<meshitem src="secondaryLeftIconItem" srcEdge="TOP" dst="secondaryTextItem" dstEdge="TOP" />
+		<meshitem src="secondaryLeftIconItem" srcEdge="LEFT" dst="" dstEdge="LEFT" />
+		  
+		<meshitem src="secondaryTextItem" srcEdge="TOP" dst="primaryTextItem" dstEdge="BOTTOM" />  
+		<meshitem src="secondaryTextItem" srcEdge="RIGHT" dst="secondaryRightIconItem" dstEdge="LEFT" />	 
+		<meshitem src="secondaryTextItem" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM" />
+		<meshitem src="secondaryTextItem" srcEdge="LEFT" dst="secondaryLeftIconItem" dstEdge="RIGHT" />
 
-     <meshitem src="secondaryTextItem" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM" />
-     <meshitem src="secondaryTextItem" srcEdge="TOP" dst="primaryTextItem" dstEdge="BOTTOM" />
-     <meshitem src="secondaryTextItem" srcEdge="LEFT" dst="primaryTextItem" dstEdge="LEFT" />
-     <meshitem src="secondaryTextItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
+		<meshitem src="secondaryRightIconItem" srcEdge="TOP" dst="secondaryTextItem" dstEdge="TOP" /> 
+		<meshitem src="secondaryRightIconItem" srcEdge="RIGHT" dst="" dstEdge="RIGHT" />
 
-  </layout>
+	</layout>
 </hbwidget>
\ No newline at end of file
--- a/calendarui/agendaeventviewer/inc/agendaeventview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/inc/agendaeventview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -124,7 +124,7 @@
 	AgendaEntry mOriginalAgendaEntry;
 	AgendaEntry mAgendaEntry;
 	QPointer<QPluginLoader> mNotesEditorPluginLoader;
-	CalenEditor *mCalenEditor;
+	QPointer<CalenEditor> mCalenEditor;
 	QGraphicsLinearLayout *mLinearLayout;
 
 	HbTranslator *mTranslator;
@@ -140,6 +140,8 @@
 	bool mCalenEditorClosed ;
 	int mMaptileStatus; 
 	bool mNotesPluginLoaded;
+	ulong mParentId;
+	ulong mEntryIdDeleted;
 
 private:
 	friend class AgendaEventViewerPrivate;
--- a/calendarui/agendaeventviewer/inc/agendaeventvieweritem.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/inc/agendaeventvieweritem.h	Fri Sep 17 08:29:05 2010 +0300
@@ -36,15 +36,17 @@
 
 public:
 	void setEventViewerItemData(const QStringList & itemData, int role);
+	void setTextItemData(int index, const QString &itemData);
+	void setIconItemData(int index, const QString &itemData);
 
 private:
 
 	HbTextItem *mPrimaryText;
 	HbTextItem *mSecondaryText;
-	HbIconItem *mPrimaryIcon;
-	HbIconItem *mSecondaryIcon;
+	HbIconItem *mPrimaryLeftIcon;
 	HbIconItem *mPrimaryRightIcon;
-	HbIconItem *mPrimaryLeftIcon;
+	HbIconItem *mSecondaryLeftIcon;
+	HbIconItem *mSecondaryRightIcon;
 
 };
 
--- a/calendarui/agendaeventviewer/src/agendaeventview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/src/agendaeventview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -62,10 +62,7 @@
 // Constants
 #define CHARACTER_SPACE     " "
 #define CHARACTER_HYPHEN    " - "
-
-
-//This Property is use for setting a primary left icon
-static const char *primaryLeftIconItem("leftPrimaryIconItem");
+#define DUMMY_ICON           "dummyIcon"
 
 /*!
 	\class AgendaEventView.
@@ -93,9 +90,10 @@
 		mProgressTimer(NULL),
 		mProgressIconCount(0),
 		mMaptileStatusReceived(false),
+		mCalenEditorClosed(true),
 		mMaptileStatus(-1),
 		mNotesPluginLoaded(false),
-		mCalenEditorClosed(true)		        
+		mEntryIdDeleted(0)
 {
 	OstTraceFunctionEntry0( AGENDAEVENTVIEW_AGENDAEVENTVIEW_ENTRY );
 	mTranslator->loadCommon();
@@ -115,9 +113,6 @@
 	mSubjectWidget = qobject_cast<AgendaEventViewerItem *> (
 			mDocLoader->findWidget(AGENDA_EVENT_VIEWER_SUBJECT_WIDGET));
 
-    //load layout that supports icon before subject label
-    mSubjectWidget->setProperty(primaryLeftIconItem,true);  
-
 	mDateTimeWidget = qobject_cast<AgendaEventViewerItem *> (
 			mDocLoader->findWidget(AGENDA_EVENT_VIEWER_DATE_TIME_WIDGET));
 
@@ -214,7 +209,10 @@
 
 	mOriginalAgendaEntry = entry;
 	mAgendaEntry = entry;
-
+	
+	// For later reference
+	mParentId = mOwner->mAgendaUtil->parentEntry(mAgendaEntry).id();
+	
 	// Add the viewer data reading from the agenda entry.
 	addViewerData();
 	
@@ -247,11 +245,11 @@
 		mMainWindow = new HbMainWindow();
 		mMainWindow->addView(mViewer);
 		mMainWindow->setCurrentView(mViewer);
-	    connect(mMainWindow,SIGNAL(orientationChanged(Qt::Orientation)),this,SLOT(changedOrientation(Qt::Orientation)));		
+	    connect(mMainWindow,SIGNAL(orientationChanged(Qt::Orientation)),this,SLOT(changedOrientation(Qt::Orientation)));
 	} else {
 		window->addView(mViewer);
 		window->setCurrentView(mViewer);
-		connect(window,SIGNAL(orientationChanged(Qt::Orientation)),this,SLOT(changedOrientation(Qt::Orientation)));		
+		connect(window,SIGNAL(orientationChanged(Qt::Orientation)),this,SLOT(changedOrientation(Qt::Orientation)));
 	}
 	
 	// Add softkey after adding view on window
@@ -419,6 +417,8 @@
     getSubjectIcon(mAgendaEntry.type(),subjectIcon);
     itemList.append(subjectIcon);
     itemList.append(priorityIcon);
+    // This "DUMMY_ICON" is required only for the subject layout.
+    itemList.append(DUMMY_ICON);
     itemList.append(QString::null);
 
 	mSubjectWidget->setEventViewerItemData(itemList, Qt::DecorationRole);
@@ -441,8 +441,7 @@
     itemData.append(QString::null);
     itemData.append(QString::null);
     itemData.append("qtg_small_calendar");
-
-    mDateTimeWidget->setProperty(primaryLeftIconItem, false);
+    itemData.append(QString::null);
 
     mDateTimeWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
     itemData.clear();
@@ -527,21 +526,18 @@
 {
 	OstTraceFunctionEntry0( AGENDAEVENTVIEW_ADDLOCATIONDATA_ENTRY );
 	QStringList itemData;
+	itemData.append(QString::null);
+	itemData.append(QString::null);
+	itemData.append("qtg_small_location");
 	QString progressIcon(QString::null);	
 	if ( mLocationFeatureEnabled ) {
 	    getProgressIndicatorstatus(progressIcon);
 	}
 	 if( progressIcon.isNull() ) {
 	     itemData.append(QString::null);
-	     itemData.append(QString::null);
-	     itemData.append("qtg_small_location");
-	     mLocationWidget->setProperty(primaryLeftIconItem, false);
 	 }
 	 else {
-	     itemData.append("qtg_small_location");
-	     itemData.append( progressIcon );  
-	     itemData.append(QString::null);
-	     mLocationWidget->setProperty(primaryLeftIconItem, true);
+	     itemData.append( progressIcon );
 	 }
 	mLocationWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 	itemData.clear();
@@ -579,7 +575,7 @@
 	itemData.append(QString::null);
     itemData.append(QString::null);
     itemData.append("qtg_small_reminder");
-    mReminderWidget->setProperty(primaryLeftIconItem, false); 
+    itemData.append(QString::null);
 	mReminderWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 	itemData.clear();
 	itemData.append(QString::null);
@@ -601,7 +597,7 @@
 	itemData.append(QString::null);
 	itemData.append(QString::null);
 	itemData.append(QString::null);
-	mReminderWidget->setProperty(primaryLeftIconItem, true);
+	itemData.append(QString::null);
 	mReminderWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 	itemData.clear();
 	completedText = systemLocale.format(mAgendaEntry.completedDateTime().date(),
@@ -626,7 +622,7 @@
     }else {
            itemData.append("qtg_small_repeat");
     }
-    mRepeatWidget->setProperty(primaryLeftIconItem, false);
+    itemData.append(QString::null);
 	mRepeatWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 	itemData.clear();
 	itemData.append(QString::null);
@@ -645,7 +641,7 @@
 	itemData.append(QString::null);
 	itemData.append(QString::null);
     itemData.append(QString::null);
-    mDescriptionWidget->setProperty(primaryLeftIconItem, true);
+    itemData.append(QString::null);
 	mDescriptionWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 	itemData.clear();
 	itemData.append(hbTrId("txt_calendar_dblist_description"));
@@ -934,6 +930,9 @@
 {
 	OstTraceFunctionEntry0( AGENDAEVENTVIEW_SHOWDELETEOCCURENCEPOPUP_ENTRY );
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -977,6 +976,9 @@
     OstTraceFunctionEntry0( AGENDAEVENTVIEW_SHOWDELETECONFIRMATIONQUERY_ENTRY );
     
     HbMessageBox *popup = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+    popup->setParent(this);
     popup->setDismissPolicy(HbDialog::NoDismiss);
     popup->setTimeout(HbDialog::NoTimeout);
     popup->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -1016,7 +1018,7 @@
         popup->removeAction(list[i]);
         }
     HbAction *deleteAction = 
-					new HbAction(hbTrId("txt_calendar_button_delete"), popup);
+					new HbAction(hbTrId("txt_common_button_delete"), popup);
     popup->addAction(deleteAction);
     connect(deleteAction, SIGNAL(triggered()), this ,
 												SLOT(handleDeleteAction()));
@@ -1243,12 +1245,28 @@
 void AgendaEventView::handleEntryDeletion(ulong id)
 {
     OstTraceFunctionEntry0( AGENDAEVENTVIEW_HANDLEENTRYDELETION_ENTRY );
-
-	if (id == mAgendaEntry.id()) {
-		// Close the agenda entry viewer
-		close();
-		mOwner->deletingCompleted();
-	}
+	// Check if the entry which is viewed has been deleted or not
+	// The first check id == mAgendaEntry.id() will fail for the following case
+    // Exceptional entry is opened in the viewer. Edit this occurence in editor.
+    // From editor delete all occurences of the entry. In this case the viewer 
+    // has the exceptional entry id which is not the same id which got deleted.
+    // Its the parent entry id. So checking if its a child and the entry deleted
+    // is the parent of this child.
+    if (id == mAgendaEntry.id() || 
+    		(!mAgendaEntry.recurrenceId().isNull() && id == mParentId)) {
+    	// If the editor is opened and the deletion is happening from editor
+    	// then there is no need to emit the signal deletingCompleted() [as the 
+    	// deletingStarted() is not been emitted already]
+    	// In this case closing of viewer will happen only once the editor 
+    	// is closed properly
+    	mEntryIdDeleted = id;
+    	if(!mCalenEditor) {
+    		// If the editor is not opened then emit deletingCompleted() 
+    		// and close the viewer
+    		mOwner->deletingCompleted();
+    		close();
+    	}
+    }
 
 	OstTraceFunctionExit0( AGENDAEVENTVIEW_HANDLEENTRYDELETION_EXIT );
 }
@@ -1278,9 +1296,26 @@
 
 	// Cleanup.
     mCalenEditorClosed = true;
-	mCalenEditor->deleteLater();
 	mOwner->editingCompleted();
-
+	if(mCalenEditor) {
+		mCalenEditor->deleteLater();
+		// Check if the entry is deleted
+		if(mEntryIdDeleted) {
+			ulong currentId = mAgendaEntry.id();
+			// If the deleted entry is the same as current id then close viewer
+			// The second check is for exceptional entries which will be true,
+			// when all the occurences of the entry is deleted from the editor
+			// In this case the entry id deleted won't the same as current id
+			if(currentId == mEntryIdDeleted || mEntryIdDeleted == mParentId) {
+				// Close the viewer as the entry no longer exists
+				close();
+			}
+			// Reset the value.
+			mEntryIdDeleted = 0;
+		}
+	}
+	
+	
 	OstTraceFunctionExit0( AGENDAEVENTVIEW_HANDLECALENDAREDITORCLOSED_EXIT );
 }
 
@@ -1362,10 +1397,10 @@
         mProgressIconCount = mProgressIconCount % 10 + 1;
         iconName.append(QVariant(mProgressIconCount).toString());
         QStringList itemData;
+        itemData.append(QString::null);
+        itemData.append(QString::null);
         itemData.append("qtg_small_location");
         itemData.append(iconName);
-        itemData.append(QString::null);
-        mLocationWidget->setProperty(primaryLeftIconItem, true);
         mLocationWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
         mProgressTimer->start(100);
     }
@@ -1378,7 +1413,7 @@
             itemData.append(QString::null);
             itemData.append(QString::null);
             itemData.append("qtg_small_location");
-            mLocationWidget->setProperty(primaryLeftIconItem, false);
+            itemData.append(QString::null);
             mLocationWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
             Qt::Orientations orientation=hbInstance->allMainWindows().first()->orientation();
             mMaptilePath.clear();
@@ -1396,12 +1431,12 @@
         }
         else {
             QStringList itemData;
+            itemData.append(QString::null);
+            itemData.append(QString::null);
             itemData.append("qtg_small_location");
             QString stopIcon;
             stopIcon.append(QString("qtg_mono_search_stop"));
             itemData.append(stopIcon);
-            itemData.append(QString::null);
-            mLocationWidget->setProperty(primaryLeftIconItem, true);
             mLocationWidget->setEventViewerItemData(itemData, Qt::DecorationRole);
 
         }
@@ -1475,6 +1510,8 @@
     getSubjectIcon(mAgendaEntry.type(),subjectIcon);
     itemList.append(subjectIcon);
     itemList.append(priorityIcon);
+    // This "DUMMY_ICON" is required only for the subject layout.
+    itemList.append(DUMMY_ICON);
     itemList.append(QString::null);
 
 	mSubjectWidget->setEventViewerItemData(itemList, Qt::DecorationRole);
@@ -1501,6 +1538,7 @@
  */
 void AgendaEventView::saveAndCloseEditor()
 {
+	OstTraceFunctionEntry0( AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_ENTRY );
     if(mCalenEditorClosed){
         QObject *plugin = qobject_cast<QObject*> (
                 mNotesEditorPluginLoader->instance());
@@ -1517,6 +1555,7 @@
             mCalenEditor->saveAndCloseEditor();
         }
     }
+    OstTraceFunctionEntry0( AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_EXIT );
 }
 
 /*!
@@ -1525,6 +1564,8 @@
  */
 void AgendaEventView::closeAgendaEventView()
 {
-    close();  
+	OstTraceFunctionEntry0( AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_ENTRY );
+    close();
+    OstTraceFunctionEntry0( AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_EXIT );
 }
 // End of file
--- a/calendarui/agendaeventviewer/src/agendaeventvieweritem.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/src/agendaeventvieweritem.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -45,13 +45,15 @@
  */
 AgendaEventViewerItem::AgendaEventViewerItem(QGraphicsItem *parent) :
 	HbWidget(parent), mPrimaryText(NULL), mSecondaryText(NULL),
-	        mPrimaryIcon(NULL), mSecondaryIcon(NULL),mPrimaryRightIcon(NULL),
-	        mPrimaryLeftIcon(NULL)
+	mPrimaryLeftIcon(NULL),mPrimaryRightIcon(NULL),
+	mSecondaryLeftIcon(NULL),mSecondaryRightIcon(NULL)
 {
     OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_ENTRY );
 
 	// Path for widgetml and css files.
-	HbStyleLoader::registerFilePath(":/");
+	HbStyleLoader::registerFilePath(":/agendaeventvieweritem.css");
+	HbStyleLoader::registerFilePath(":/agendaeventvieweritem.widgetml");
+	HbStyleLoader::registerFilePath(":/agendaeventvieweritem_color.css");
 
 	OstTraceFunctionExit0( AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_EXIT );
 }
@@ -62,7 +64,9 @@
 AgendaEventViewerItem::~AgendaEventViewerItem()
 {
 	OstTraceFunctionEntry0( DUP1_AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_ENTRY );
-	HbStyleLoader::unregisterFilePath(":/");
+	HbStyleLoader::unregisterFilePath(":/agendaeventvieweritem.css");
+	HbStyleLoader::unregisterFilePath(":/agendaeventvieweritem.widgetml");
+	HbStyleLoader::unregisterFilePath(":/agendaeventvieweritem_color.css");
 
 	OstTraceFunctionExit0( DUP1_AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_EXIT );
 }
@@ -79,101 +83,156 @@
 {
 	OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_ENTRY );
 	if (!itemData.isEmpty()) {
-		QString firstItemData(QString::null);
-		QString secondItemData(QString::null);
-		QString thirdItemData(QString::null);
-        if (itemData.count() == 2) {
-            firstItemData = itemData.at(0);
-            secondItemData = itemData.at(1);
-        }
-        else if (itemData.count() == 3) {
-			firstItemData = itemData.at(0);
-			secondItemData = itemData.at(1);
-			thirdItemData = itemData.at(2);
-		} else {
-			firstItemData = itemData.at(0);
-		}
 
 		if (role == Qt::DisplayRole) {
-			if (!firstItemData.isEmpty()) {
+			for (int index=0; index < itemData.count(); index++)
+				setTextItemData(index, itemData.at(index));
+			
+		} else {
+			if (role == Qt::DecorationRole) {
+			for (int index=0; index < itemData.count(); index++)
+				setIconItemData(index, itemData.at(index));
+			
+		}
+	}
+	repolish();
+	OstTraceFunctionExit0( AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_EXIT );
+	}
+}
+
+/*!
+ Sets the text data for EventViewer items
+ 
+ \param index item index
+ \param itenmData To set the given value to item
+ */
+void AgendaEventViewerItem::setTextItemData(int index, const QString &itemData)
+{
+	OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_ENTRY );
+	switch(index) {
+		case 0: {
+			if (!itemData.isEmpty()) {
 				if (!mPrimaryText) {
 					mPrimaryText = new HbTextItem(this);
 					HbStyle::setItemName(mPrimaryText, "primaryTextItem");
 					mPrimaryText->setElideMode(Qt::ElideNone);
 				}
-				mPrimaryText->setText(firstItemData);
+				mPrimaryText->setText(itemData);
 			} else {
 				if (mPrimaryText) {
 					delete mPrimaryText;
 					mPrimaryText = NULL;
 				}
 			}
-
+			break;
+		}
+		case 1: {
 			if (!mSecondaryText) {
 				mSecondaryText = new HbTextItem(this);
 				HbStyle::setItemName(mSecondaryText, "secondaryTextItem");
 				mSecondaryText->setTextWrapping(Hb::TextWordWrap);
 			}
-			
-			if (!secondItemData.isEmpty()) {
-				
-				mSecondaryText->setText(secondItemData);
+	
+			if (!itemData.isEmpty()) {
+	
+				mSecondaryText->setText(itemData);
 			} else {
 				mSecondaryText->setText("");
-				}
-		} else {
-			if (role == Qt::DecorationRole) {
-               if (!firstItemData.isEmpty()) {
-                   if (!mPrimaryLeftIcon) {
-                   mPrimaryLeftIcon = new HbIconItem(this);
-                   }
-                   HbStyle::setItemName(mPrimaryLeftIcon, "primaryLeftIconItem");
-                   mPrimaryLeftIcon->setVisible(true);
-                   mPrimaryLeftIcon->setIconName(firstItemData);
+			}
+			break;
+		}
+	}
+	OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_EXIT );
+}
+
+/*!
+ Sets the icon data for EventViewer items
+ 
+ \param index item index
+ \param itenmData To set the given value to item
+ */
 
-               } else {
-                   if (mPrimaryLeftIcon) {
-                       HbStyle::setItemName(mPrimaryLeftIcon,"");
-                       mPrimaryLeftIcon->setVisible(false); 
-                   }
-                   
-               }
-				if (!secondItemData.isEmpty()) {
-					if (!mPrimaryRightIcon) {
-					mPrimaryRightIcon = new HbIconItem(this);
-					}
-					HbStyle::setItemName(mPrimaryRightIcon, "primaryRightIconItem");
-					mPrimaryRightIcon->setVisible(true);
-					mPrimaryRightIcon->setIconName(secondItemData);
+void AgendaEventViewerItem::setIconItemData(int index, const QString &itemData)
+{
+	OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_SETICONITEMDATA_ENTRY );
+	switch (index) {
+		case 0: {
+			if (!itemData.isEmpty()) {
+				if (!mPrimaryLeftIcon) {
+					mPrimaryLeftIcon = new HbIconItem(this);
+				}
+				HbStyle::setItemName(mPrimaryLeftIcon, "primaryLeftIconItem");
+				mPrimaryLeftIcon->setIconName(itemData);
 
-				} else {
-					if (mPrimaryRightIcon) {
-						HbStyle::setItemName(mPrimaryRightIcon,"");
-						mPrimaryRightIcon->setVisible(false); 
-					}
-					
-				}
-				if (!thirdItemData.isEmpty()) {
-					if (!mSecondaryIcon) {
-						mSecondaryIcon = new HbIconItem(this);
-						HbStyle::setItemName(mSecondaryIcon, 
-						                     "secondaryIconItem");
-					}
-					mSecondaryIcon->setIconName(thirdItemData);
-
-				} else {
-					if (mSecondaryIcon) {
-						delete mSecondaryIcon;
-						mSecondaryIcon = NULL;
-					}
-
+			} else {
+				if (mPrimaryLeftIcon) {
+					delete mPrimaryLeftIcon;
+					mPrimaryLeftIcon = NULL;
 				}
 
 			}
+			break;
 		}
+		case 1: {
+			if (!itemData.isEmpty()) {
+				if (!mPrimaryRightIcon) {
+					mPrimaryRightIcon = new HbIconItem(this);
+				}
+				HbStyle::setItemName(mPrimaryRightIcon, "primaryRightIconItem");
+				mPrimaryRightIcon->setVisible(true);
+				mPrimaryRightIcon->setIconName(itemData);
+
+			} else {
+				if (mPrimaryRightIcon) {
+					HbStyle::setItemName(mPrimaryRightIcon, "");
+					mPrimaryRightIcon->setVisible(false);
+				}
+
+			}
+			break;
+		}
+		case 2: {
+			if (!itemData.isEmpty()) {
+				if (!mSecondaryLeftIcon) {
+					mSecondaryLeftIcon = new HbIconItem(this);
+					HbStyle::setItemName(mSecondaryLeftIcon,
+					                     "secondaryLeftIconItem");
+				}
+				mSecondaryLeftIcon->setIconName(itemData);
+
+			} else {
+				if (mSecondaryLeftIcon) {
+					delete mSecondaryLeftIcon;
+					mSecondaryLeftIcon = NULL;
+				}
+
+			}
+			break;
+		}
+		case 3: {
+
+			if (!itemData.isEmpty()) {
+				if (!mSecondaryRightIcon) {
+					mSecondaryRightIcon = new HbIconItem(this);
+					HbStyle::setItemName(mSecondaryRightIcon,
+					                     "secondaryRightIconItem");
+				}
+				mSecondaryRightIcon->setIconName(itemData);
+
+			} else {
+				if (mSecondaryRightIcon) {
+					delete mSecondaryRightIcon;
+					mSecondaryRightIcon = NULL;
+				}
+
+			}
+			break;
+
+		}
+
 	}
-	repolish();
-	OstTraceFunctionExit0( AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_EXIT );
+	OstTraceFunctionEntry0( AGENDAEVENTVIEWERITEM_SETICONITEMDATA_EXIT );
 }
 
 // End of file	--Don't remove this.
+
--- a/calendarui/agendaeventviewer/traces/OstTraceDefinitions.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/OstTraceDefinitions.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+/*
+* This is Default Licence added by TraceCompiler
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
 #ifndef __OSTTRACEDEFINITIONS_H__
 #define __OSTTRACEDEFINITIONS_H__
 // OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler
--- a/calendarui/agendaeventviewer/traces/agendaeventviewTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/agendaeventviewTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,20 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __AGENDAEVENTVIEWTRACES_H__
@@ -88,6 +104,10 @@
 #define AGENDAEVENTVIEW_UPDATEFIELDSFORTODOSTATUS_EXIT 0x8a007f
 #define AGENDAEVENTVIEW_UPDATESUBJECTANDPRIORITYDATA_ENTRY 0x8a0080
 #define AGENDAEVENTVIEW_UPDATESUBJECTANDPRIORITYDATA_EXIT 0x8a0081
+#define AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_ENTRY 0x8a0082
+#define AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_EXIT 0x8a0083
+#define AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_ENTRY 0x8a0084
+#define AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_EXIT 0x8a0085
 
 
 #endif
--- a/calendarui/agendaeventviewer/traces/agendaeventviewerTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/agendaeventviewerTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,20 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Definition of AgendaEventViewer class
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __AGENDAEVENTVIEWERTRACES_H__
--- a/calendarui/agendaeventviewer/traces/agendaeventviewer_pTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/agendaeventviewer_pTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,20 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Definition of AgendaEventViewerPrivate class
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __AGENDAEVENTVIEWER_PTRACES_H__
--- a/calendarui/agendaeventviewer/traces/agendaeventviewerdocloaderTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/agendaeventviewerdocloaderTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,20 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Definition of the class AgendaEventViewerDocLoader
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __AGENDAEVENTVIEWERDOCLOADERTRACES_H__
--- a/calendarui/agendaeventviewer/traces/agendaeventvieweritemTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/agendaeventvieweritemTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,20 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Definition of AgendaEventViewerItem class
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __AGENDAEVENTVIEWERITEMTRACES_H__
@@ -12,6 +28,10 @@
 #define DUP1_AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_EXIT 0x8a007b
 #define AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_ENTRY 0x8a007c
 #define AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_EXIT 0x8a007d
+#define AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_ENTRY 0x8a0086
+#define AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_EXIT 0x8a0087
+#define AGENDAEVENTVIEWERITEM_SETICONITEMDATA_ENTRY 0x8a0088
+#define AGENDAEVENTVIEWERITEM_SETICONITEMDATA_EXIT 0x8a0089
 
 
 #endif
--- a/calendarui/agendaeventviewer/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/agendaeventviewer/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+##
+# This is Default Licence added by TraceCompiler
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#
+##
 #Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt.
 [GROUP]TRACE_FLOW=0x8a
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERDOCLOADER_CREATEOBJECT_ENTRY=0x75
@@ -6,6 +23,10 @@
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_AGENDAEVENTVIEWERITEM_EXIT=0x79
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_ENTRY=0x7c
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETEVENTVIEWERITEMDATA_EXIT=0x7d
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETICONITEMDATA_ENTRY=0x88
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETICONITEMDATA_EXIT=0x89
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_ENTRY=0x86
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERITEM_SETTEXTITEMDATA_EXIT=0x87
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERPRIVATE_AGENDAEVENTVIEWERPRIVATE_ENTRY=0x5d
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERPRIVATE_AGENDAEVENTVIEWERPRIVATE_EXIT=0x5e
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEWERPRIVATE_DELETINGCOMPLETED_ENTRY=0x71
@@ -58,6 +79,8 @@
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_ALARMTIMETEXT_EXIT=0x24
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CHANGEDORIENTATION_ENTRY=0x4f
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CHANGEDORIENTATION_EXIT=0x50
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_ENTRY=0x84
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CLOSEAGENDAEVENTVIEW_EXIT=0x85
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CLOSE_ENTRY=0x3b
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_CLOSE_EXIT=0x3c
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_DELETEAGENDAENTRY_ENTRY=0x37
@@ -96,6 +119,8 @@
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_REPEATRULE_EXIT=0x22
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SAVEAGENDAENTRY_ENTRY=0x39
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SAVEAGENDAENTRY_EXIT=0x3a
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_ENTRY=0x82
+[TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SAVEANDCLOSEEDITOR_EXIT=0x83
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SHOWDELETECONFIRMATIONQUERY_ENTRY=0x2f
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SHOWDELETECONFIRMATIONQUERY_EXIT=0x30
 [TRACE]TRACE_FLOW[0x8A]_AGENDAEVENTVIEW_SHOWDELETEOCCURENCEPOPUP_ENTRY=0x2d
--- a/calendarui/application/application.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/application/application.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -38,6 +38,9 @@
 	"../conf/calendarUI_101F874B.crml		APP_LAYER_CRML(calendarUI_101F874B.crml)" \
 	# stubsis is added to provide IAD
 	"../stubsis/calendar_stub.sis             /epoc32/data/z/system/install/calendar_stub.sis" \
+	# splashml
+	"resources/calendar.docml  			/epoc32/data/z/resource/hb/splashml/calendar.docml" \
+        "resources/calendar.splashml  		/epoc32/data/z/resource/hb/splashml/calendar.splashml" \
 	# backup_registration.xml
 	"data/backup_registration.xml             /epoc32/data/z/private/10005901/backup_registration.xml" \
 	"data/backup_registration.xml             /epoc32/release/winscw/urel/z/private/10005901/backup_registration.xml" \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/application/resources/calendar.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="1.1">
+    <widget name="view" type="HbView">
+        <widget name="content" role="HbView:widget" type="HbWidget">
+        </widget>
+        <widget name="viewMenu" role="HbView:menu" type="HbMenu">
+        </widget>
+        <string locid="txt_calendar_title_calendar" name="title" value="Calendar"/>
+    </widget>
+    <metadata activeUIState="Common ui state" display="NHD portrait" unit="un">
+        <uistate name="Common ui state" sections="#common"/>
+    </metadata>
+</hbdocument>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/application/resources/calendar.splashml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,6 @@
+<hbsplash version="1">
+	<docml>calendar.docml</docml>
+	<widget>view</widget>
+	<appuid>0x10005901</appuid>
+	<tsappname>Calendar</tsappname>
+</hbsplash>
--- a/calendarui/caleneditor/inc/caleneditor_p.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/inc/caleneditor_p.h	Fri Sep 17 08:29:05 2010 +0300
@@ -168,8 +168,11 @@
             const double geoLatitude, const double geoLongitude);
 	void handleDescriptionChange(const QString description);
 	void saveAndCloseEditor();
-	void showDeleteConfirmationQuery(bool closeEditor = false);
+	void showDeletePopup();
+	void showDeleteConfirmationQuery();
+	void showDeleteOccurencePopup();
 	void handleDeleteAction();
+	void handleDeleteOccurence(int index);
 	void launchSettingsView();
 	void discardChanges();
 	void handleDescriptionAction();
--- a/calendarui/caleneditor/src/caleneditor_p.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/src/caleneditor_p.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -396,6 +396,9 @@
 {
 	OstTraceFunctionEntry0( CALENEDITORPRIVATE_SHOWEDITOCCURENCEPOPUP_ENTRY );
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the editor object is deleted the dialog will also be deleted 
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -578,10 +581,7 @@
 			headingWidget->setHeading(hbTrId("txt_calendar_subhead_meeting"));
 		}else if(CalenAgendaUtils::isAlldayEvent(*mEditedEntry)) {
 			headingWidget->setHeading(hbTrId("txt_calendar_subhead_all_day_event"));
-		}else if (entryType == AgendaEntry::TypeTodo) {
-			headingWidget->setHeading(hbTrId("txt_calendar_subhead_to_do"));
-		}
-		
+		}		
 	}
 
 	initModel();
@@ -852,6 +852,7 @@
  */
 QDateTime CalenEditorPrivate::defaultTimeSameDay( )
 {
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_ENTRY );
 	QDateTime currentDateTime = QDateTime::currentDateTime();
 	
 	//Start time should be one hour more than current time.
@@ -883,10 +884,12 @@
 	
 	// After adding one hour and rounding off the minutes to current time,
 	// if midnight crossover happens return default time(8:00 am) for next day
-	if(CalenDateUtils::isOnToday(currentDateTime))
+	if(CalenDateUtils::isOnToday(currentDateTime)) {
+		OstTraceFunctionExit0( CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_EXIT );
 		return currentDateTime;
-	else
+	} else {
 		return CalenDateUtils::defaultTime(currentDateTime);
+	}
 }
 
 /*!
@@ -894,6 +897,7 @@
  */
 void CalenEditorPrivate::refreshTimeForUncheckAllDay()
 {
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_ENTRY );
 	//Get the default time as 8:00 am from CalenDateUtils.
 	QDateTime fromDateTime = CalenDateUtils::defaultTime(mEditedEntry->startTime());
 	QDateTime toDateTime;
@@ -912,6 +916,7 @@
 
 	// Set the default start time to the event.
 	mEditedEntry->setStartAndEndTime(fromDateTime, toDateTime);
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_EXIT );
 }	
 
 /*!
@@ -1330,10 +1335,12 @@
  */
 void CalenEditorPrivate::handleSubjectChange(const QString subject)
 {
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_ENTRY );
 	mEditedEntry->setSummary(subject);
 	if(!mNewEntry ){
 		addDiscardAction();
 	}
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_EXIT );
 }
 
 /*!
@@ -1450,36 +1457,49 @@
 void CalenEditorPrivate::handleLocationEditingFinished()
 {
     OstTraceFunctionEntry0( CALENEDITORPRIVATE_HANDLELOCATIONEDITINGFINISHED_ENTRY );
+    QString trimmedLocation ;
+    trimmedLocation  = mEditedEntry->location().trimmed();
     if ( !mOriginalEntry->location().isEmpty() )
     {
-       AgendaGeoValue entryGeoValue =mAgendaUtil->fetchById(mEditedEntry->id()).geoValue();
-       if ( !entryGeoValue.isNull() && (mEditedEntry->location()!=mOriginalEntry->location()) )
-       {   
-          
-           mEditedEntry->setGeoValue(entryGeoValue);
-           HbMessageBox* confirmationQuery = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
-                   
-           confirmationQuery->setDismissPolicy(HbDialog::NoDismiss);
-           confirmationQuery->setTimeout(HbDialog::NoTimeout);
-           confirmationQuery->setIconVisible(true);  
-           
-           QString displayText;
-           displayText = displayText.append(hbTrId("txt_calendar_info_location_updated_keep_existing"));
-           
-           confirmationQuery->setText(displayText);
-           
-           // Remove the default actions.
-           QList<QAction *> defaultActions = confirmationQuery->actions();
-           for (int index=0;index<defaultActions.count();index++) 
-           {
-               confirmationQuery->removeAction(defaultActions[index]);
-           }
-           
-           defaultActions.clear();
-           confirmationQuery->addAction(new HbAction(hbTrId("txt_common_button_yes")));
-           confirmationQuery->addAction(new HbAction(hbTrId("txt_common_button_no")));
-           confirmationQuery->open(this, SLOT(selectEditingFinishedAction(HbAction*)));
-       }
+        if(!trimmedLocation .isEmpty())
+        {
+            AgendaGeoValue entryGeoValue =mAgendaUtil->fetchById(mEditedEntry->id()).geoValue();
+            if ( !entryGeoValue.isNull() && (mEditedEntry->location()!=mOriginalEntry->location()) )
+            {   
+
+                mEditedEntry->setGeoValue(entryGeoValue);
+                HbMessageBox* confirmationQuery = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
+           		// Set the parent for the dialog
+		        // Once the editor object is deleted the dialog will also be deleted
+           		confirmationQuery->setParent(this);
+                confirmationQuery->setDismissPolicy(HbDialog::NoDismiss);
+                confirmationQuery->setTimeout(HbDialog::NoTimeout);
+                confirmationQuery->setIconVisible(true);  
+
+                QString displayText;
+                displayText = displayText.append(hbTrId("txt_calendar_info_location_updated_keep_existing"));
+
+                confirmationQuery->setText(displayText);
+
+                // Remove the default actions.
+                QList<QAction *> defaultActions = confirmationQuery->actions();
+                for (int index=0;index<defaultActions.count();index++) 
+                {
+                    confirmationQuery->removeAction(defaultActions[index]);
+                }
+
+                defaultActions.clear();
+                confirmationQuery->addAction(new HbAction(hbTrId("txt_common_button_yes")));
+                confirmationQuery->addAction(new HbAction(hbTrId("txt_common_button_no")));
+                confirmationQuery->open(this, SLOT(selectEditingFinishedAction(HbAction*)));
+            }
+        }
+        else
+        {
+            mEditedEntry->clearGeoValue();
+            // sets null string for the location
+            mEditedEntry->setLocation(trimmedLocation );
+        }
     }       
     OstTraceFunctionExit0( CALENEDITORPRIVATE_HANDLELOCATIONEDITINGFINISHED_EXIT );
 }
@@ -1521,9 +1541,7 @@
 {
 	OstTraceFunctionEntry0( CALENEDITORPRIVATE_SAVEANDCLOSEEDITOR_ENTRY );
 	Action action = handleDone();
-	if (CalenEditorPrivate::ActionDelete != action) {
-		closeEditor();
-	}
+	closeEditor();
 
 	if (CalenEditorPrivate::ActionSave == action) {
 		// check if we need to launch the calendar application
@@ -1564,12 +1582,52 @@
 		return;
 	}else {
 		// Delete entry and close editor
-		deleteEntry(true);
+		// if editor is launched from Notes then don't delete entry
+		// Just exit from calendar editor
+		if (mOriginalEntry->id() > 0) {
+			// If user is editing single instanc then delete single instance 
+			// else delete entry
+			if (mEditRange == ThisOnly) {
+				// User wants to delete only this occurence
+				mAgendaUtil->deleteRepeatedEntry(*mOriginalEntry,
+												AgendaUtil::ThisOnly);
+			} else {
+				// Delete the entry.
+				mAgendaUtil->deleteEntry(mOriginalEntry->id());
+			}
+			closeEditor();
+		}
 	}
 	OstTraceFunctionExit0( DUP1_CALENEDITORPRIVATE_HANDLEDELETEACTION_EXIT );
 }
 
 /*!
+	Deletes the entry based on the selection: This occurence or All occurences 
+ */
+void CalenEditorPrivate::handleDeleteOccurence(int index)
+{
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_ENTRY );
+	switch (index) {
+		case 0:
+			// User wants to delete only this occurence
+			mAgendaUtil->deleteRepeatedEntry(mEntry, AgendaUtil::ThisOnly);
+			break;
+		case 1:
+			// User wants to delete all the occurences
+			// Delete the parent entry.
+			if(isChild()) {
+				AgendaEntry entryToBeDeleted = mAgendaUtil->parentEntry(mEntry);
+				mAgendaUtil->deleteEntry(entryToBeDeleted.id());
+			}else {
+				mAgendaUtil->deleteEntry(mOriginalEntry->id());
+			}
+			break;
+	}
+	closeEditor();
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_EXIT );
+}
+
+/*!
 	Launches the Settings view.
  */
 void CalenEditorPrivate::launchSettingsView()
@@ -1591,56 +1649,97 @@
 }
 
 /*!
- * Show delete confirmation query
+ * Show delete confirmation query based on the entry
  */
-void CalenEditorPrivate::showDeleteConfirmationQuery(bool closeEditor)
+void CalenEditorPrivate::showDeleteConfirmationQuery()
 {
 	OstTraceFunctionEntry0( CALENEDITORPRIVATE_SHOWDELETECONFIRMATIONQUERY_ENTRY );
+	if(mOriginalEntry->isRepeating() || isChild()) {
+		showDeleteOccurencePopup();
+	}else {
+		showDeletePopup();
+	}
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_SHOWDELETECONFIRMATIONQUERY_EXIT );
+}
+
+/*!
+ * Show delete confirmation query for repeated entries
+ */
+void CalenEditorPrivate::showDeleteOccurencePopup()
+{
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_ENTRY );
+	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the editor object is deleted the dialog will also be deleted
+	popUp->setParent(this);
+	popUp->setDismissPolicy(HbDialog::NoDismiss);
+	popUp->setTimeout(HbDialog::NoTimeout);
+	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
+	
+	QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical);
+	HbWidget *editWidget = new HbWidget();
+	editWidget->setLayout(layout);
+
+	HbRadioButtonList *editButtonList = new HbRadioButtonList();
+
+	QStringList list;
+	list << hbTrId("txt_calendar_info_this_occurrence_only")
+	        << hbTrId("txt_calendar_info_all_occurences");
+
+	editButtonList->setItems(list);
+
+	layout->addItem(editButtonList);
+
+	popUp->setContentWidget(editWidget);
+	popUp->setHeadingWidget(new HbLabel(hbTrId("txt_calendar_title_delete_repeated_entry")));
+
+	// Create cancel action
+	HbAction *cancelAction =
+	        new HbAction(hbTrId("txt_common_button_cancel_singledialog"));
+	popUp->addAction(cancelAction);
+	connect(editButtonList, SIGNAL(itemSelected(int)), popUp, SLOT(close()));
+	connect(editButtonList, SIGNAL(itemSelected(int)), this,
+	        SLOT(handleDeleteOccurence(int)));
+	connect(cancelAction, SIGNAL(triggered()), this, SLOT(close()));
+
+	// Show the popup
+	popUp->open();
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_EXIT );
+}
+
+/*!
+ * Show delete confirmation query for non repeated entries
+ */
+void CalenEditorPrivate::showDeletePopup()
+{
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_SHOWDELETEPOPUP_ENTRY );
 	HbMessageBox *popup = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
+	// Set the parent for the dialog
+	// Once the editor object is deleted the dialog will also be deleted
+	popup->setParent(this);
 	popup->setDismissPolicy(HbDialog::NoDismiss);
 	popup->setTimeout(HbDialog::NoTimeout);
 	popup->setAttribute( Qt::WA_DeleteOnClose, true );
 
-	QString text = 0;
+	popup->setText(hbTrId("txt_calendar_info_delete_entry"));
 
-	switch (mOriginalEntry->type()) {
-		case AgendaEntry::TypeAppoinment:
-		case AgendaEntry::TypeEvent: {
-			if (mEditRange == ThisAndAll) {
-				text.append(hbTrId("txt_calendar_info_delete_entries"));
-			} else {
-				text.append(hbTrId("txt_calendar_info_delete_meeting"));
-			}
-			break;
-		}
-		case AgendaEntry::TypeAnniversary: {
-			text.append(hbTrId("txt_calendar_info_delete_anniversary"));
-			break;
-		}
+	QList<QAction*> list = popup->actions();
+	for(int i=0; i < list.count(); i++)
+	{
+		popup->removeAction(list[i]);
 	}
-
-	popup->setText(text);
-	
-    QList<QAction*> list = popup->actions();
-    for(int i=0; i < list.count(); i++)
-        {
-        popup->removeAction(list[i]);
-        }
 	HbAction *deleteAction = new HbAction(hbTrId("txt_common_button_delete"),
-										popup);
+	                                      popup);
 	popup->addAction(deleteAction);
 	connect(deleteAction, SIGNAL(triggered()), this, 
-										SLOT(handleDeleteAction()));
+	        SLOT(handleDeleteAction()));
 	HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_cancel"), 
-											popup);
-	// Editor should not be closed for all the cases when cancel is pressed
-	if(closeEditor) {
-		connect(cancelAction, SIGNAL(triggered()), this, 
-											SLOT(closeEditor()));
-	}
+	                                      popup);
+	connect(cancelAction, SIGNAL(triggered()), this, SLOT(close()));
 	popup->addAction(cancelAction);
 	popup->open();
-	OstTraceFunctionExit0( CALENEDITORPRIVATE_SHOWDELETECONFIRMATIONQUERY_EXIT );
+
+	OstTraceFunctionExit0( CALENEDITORPRIVATE_SHOWDELETEPOPUP_EXIT );
 }
 
 /*!
@@ -1650,7 +1749,7 @@
 bool CalenEditorPrivate::isChild() const
 {
 	OstTraceFunctionEntry0( CALENEDITORPRIVATE_ISCHILD_ENTRY );
-	return mEditedEntry->recurrenceId().toUTC().isNull();
+	return !(mEditedEntry->recurrenceId().toUTC().isNull());
 }
 
 /*!
@@ -1698,10 +1797,6 @@
 			}
 			OstTraceFunctionExit0( DUP1_CALENEDITORPRIVATE_HANDLEDONE_EXIT );
 			return CalenEditorPrivate::ActionNothing;
-		case CalenEditorPrivate::ActionDelete:
-			showDeleteConfirmationQuery(true);
-			OstTraceFunctionExit0( DUP2_CALENEDITORPRIVATE_HANDLEDONE_EXIT );
-			return CalenEditorPrivate::ActionDelete;
 		case CalenEditorPrivate::ActionNothing:
 			return CalenEditorPrivate::ActionNothing;
 		default:
@@ -1749,34 +1844,6 @@
 }
 
 /*!
-	Delete the entry 
-	@param closeEditor set true to close editor else default value is false
- */
-void CalenEditorPrivate::deleteEntry(bool close)
-{
-	OstTraceFunctionEntry0( CALENEDITORPRIVATE_DELETEENTRY_ENTRY );
-	// if editor is launched from Notes then don't delete entry
-	// Just exit from calendar editor
-	if (mOriginalEntry->id() > 0) {
-		// If user is editing single instanc then delete single instance 
-		// else delete entry
-		if (mEditRange == ThisOnly) {
-			// User wants to delete only this occurence
-			mAgendaUtil->deleteRepeatedEntry(*mOriginalEntry,
-			                                 AgendaUtil::ThisOnly);
-		} else {
-			// Delete the entry.
-			mAgendaUtil->deleteEntry(mOriginalEntry->id());
-		}
-
-		if (close) {
-			closeEditor();
-		}
-	}
-	OstTraceFunctionExit0( CALENEDITORPRIVATE_DELETEENTRY_EXIT );
-}
-
-/*!
  Change the entry before saving, depending on AllDay checkbox state
  */
 bool CalenEditorPrivate::handleAllDayToSave()
@@ -1948,11 +2015,13 @@
  */
 bool CalenEditorPrivate::isRepeatUntilItemAdded()
 {
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_ENTRY );
 	// For exceptional entries the repeatfield will not be present
 	// So need to check if the repeat field is there or not
 	if( mRepeatField ) {
 		return mRepeatField->isRepeatUntilItemAdded();
 	}else {
+		OstTraceFunctionExit0( CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_EXIT );
 		return false;
 	}
 }
@@ -2005,6 +2074,7 @@
  */
 int CalenEditorPrivate::getReminderCount()
 {
+	OstTraceFunctionEntry0( CALENEDITORPRIVATE_GETREMINDERCOUNT_ENTRY );
 	return mReminderField->reminderItemsCount();
 }
 
@@ -2033,6 +2103,17 @@
  */
 void CalenEditorPrivate::forcedSaveEntry()
 {
-    saveAndCloseEditor();   
+    OstTraceFunctionEntry0( CALENEDITORPRIVATE_FORCEDSAVEENTRY_ENTRY );
+    // Check if the editor is launched completely
+    // If yes, save entry and close the editor
+    if(mEditorView) {
+		saveAndCloseEditor();
+    }else {
+    	// If the view is not launched then just emit signal dialogClosed()
+    	// When the edit popup is shown for repeating entries,
+    	// this else case will get executed
+    	emit q_ptr->dialogClosed();
+    }
+    OstTraceFunctionExit0( CALENEDITORPRIVATE_FORCEDSAVEENTRY_EXIT );
 }
 // End of file	--Don't remove this.
--- a/calendarui/caleneditor/src/caleneditorcustomitem.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/src/caleneditorcustomitem.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -274,7 +274,7 @@
 
 void CalenEditorCustomItem::launchLocationPicker()
 {
-		OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_LAUNCHLOCATIONPICKER_ENTRY );
+	OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_LAUNCHLOCATIONPICKER_ENTRY );
    	if(!mAppManager)
 	{
     	mAppManager = new XQApplicationManager();
@@ -418,6 +418,9 @@
 	OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_HANDLEDATE_ENTRY );
 	// Create a popup with datepicker for the user to select date.
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -455,6 +458,9 @@
 	OstTraceFunctionEntry0( CALENEDITORCUSTOMITEM_HANDLETIME_ENTRY );
 	// Create a popup with time picker for the user to select time.
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
--- a/calendarui/caleneditor/src/caleneditordatahandler.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/src/caleneditordatahandler.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -382,13 +382,6 @@
 			return CalenEditorPrivate::ActionSave;
 		}
 	}
-	if (areTextItemsCleared() && !nonTextItemsEdited()) {
-		// ***** edited entry + text items emptied + non-text items not edited
-		// Even if user may have edited non-text fields, 
-		// delete the note 
-		OstTraceFunctionExit0( DUP3_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT );
-		return CalenEditorPrivate::ActionDelete;
-	}
 	// Save the note, since the text fields contain something
 	OstTraceFunctionExit0( DUP4_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT );
 	return CalenEditorPrivate::ActionSave;
--- a/calendarui/caleneditor/src/caleneditorreminderfield.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/src/caleneditorreminderfield.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -143,6 +143,7 @@
  */
 void CalenEditorReminderField::setSavedMeetingReminderIndex()
 {
+	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_ENTRY );
 	// Get the reminder offset value.
 	int reminderOffset =
 	mCalenEditor->editedEntry()->alarm().timeOffset();
@@ -157,6 +158,7 @@
 		setCurrentIndex(ReminderAtStart); 
 	else
 		setCurrentIndex(Reminder15MinsBefore);
+	OstTraceFunctionExit0( CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_EXIT );
 }
 
 /*!
@@ -411,6 +413,7 @@
  */
 void CalenEditorReminderField::UpdateReminderChoicesForSameDay(QTime startTime)
 {
+	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_ENTRY );
 	QTime currentTime = QTime::currentTime();
 	int offset = currentTime.secsTo(startTime);
 
@@ -475,6 +478,7 @@
 	mEditorForm->addConnection(mReminderItem,
 							SIGNAL(currentIndexChanged(int)), this,
 							SLOT(handleReminderIndexChanged(int)));
+	OstTraceFunctionExit0( CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_EXIT );
 }
 
 /*!
@@ -637,6 +641,7 @@
  */
 int CalenEditorReminderField::getReminderIndexBasedOnEntryAlarm()
 {
+	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_ENTRY );
 	// Get the appropriate reminder index depending on the value of time offset.
 	AgendaAlarm actualAlarm = mCalenEditor->editedEntry()->alarm();
 	QTime referenceTime(0, 0, 0);
@@ -658,6 +663,7 @@
 		mReminderTimeForAllDay = referenceTime.addSecs(-(offsetInMins
 				* 60));
 	}
+	OstTraceFunctionExit0( CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_EXIT );
 	return index;
 }
 
@@ -735,6 +741,9 @@
 	OstTraceFunctionEntry0( CALENEDITORREMINDERFIELD_LAUNCHREMINDERTIMEPICKER_ENTRY );
 	
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
--- a/calendarui/caleneditor/src/caleneditorrepeatfield.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/src/caleneditorrepeatfield.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -246,6 +246,7 @@
  */
 void CalenEditorRepeatField::removeRepeatUntilItem()
 {
+	OstTraceFunctionEntry0( CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_ENTRY );
 	mRepeatRuleType = AgendaRepeatRule::InvalidRule;
 	if (mRepeatUntilItemAdded) {
 		mEditorForm->removeConnection(mCustomRepeatUntilItem, SIGNAL(clicked()),
@@ -258,6 +259,7 @@
 		mRepeatUntilItemAdded = false;
 		mCustomRepeatUntilItem = 0;
 	}
+	OstTraceFunctionExit0( CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_EXIT );
 }
 
 /*!
@@ -268,8 +270,6 @@
 void CalenEditorRepeatField::handleRepeatIndexChanged(int index)
 {
 	OstTraceFunctionEntry0( CALENEDITORREPEATFIELD_HANDLEREPEATINDEXCHANGED_ENTRY );
-	mIsBiWeekly = false;
-	mIsWorkdays = false;
 
 	HbExtendedLocale locale = HbExtendedLocale::system();
 	// Get the user role we have set for this index
@@ -291,10 +291,16 @@
 		repeatPropertyChange = false;
 	}
 	QDate repeatUntilDate = mRepeatUntilDate;
+	int itemIndex = CalenEditorPrivate::RepeatUntilItem;
+	if (!mCalenEditor->isReminderTimeForAllDayAdded()) {
+		itemIndex -= 1;
+	}
 	// Update the repeat type only if its has been changed
 	// ie. if the previous repeatrole is different from the current repeat role
 	if (value != mRepeatRoleValue) {
 		mRepeatRoleValue = value;
+		mIsBiWeekly = false;
+		mIsWorkdays = false;
 		switch (value) {
 			case DailyRole: {
 				if (!mRepeatUntilItemAdded) {
@@ -401,16 +407,21 @@
 	// the reminder choices are updated 
 	if(repeatPropertyChange || repeatUntilDate != mRepeatUntilDate) {
 		mCalenEditor->updateReminderChoices();
-		// Once the entry is changed from  non repeating to repeating 
-		// and if the alarm set is off 
-		// Then change the reminder option to the default 'one day before' 
-		// if the option is valid
-		if (mCalenEditor->isAllDayEvent() && 
-					repeatPropertyChange && mRepeatUntilItemAdded) {
-			if(!mCalenEditor->isReminderTimeForAllDayAdded() &&
-					mCalenEditor->getReminderCount() >= 3) {
-				mCalenEditor->setCurrentIndexOfReminderField(
+
+		// Once the entry is changed from  non repeating to repeating we scroll to the repeat until item.
+		if(repeatPropertyChange && mRepeatUntilItemAdded) {
+			mEditorForm->scrollTo(mCalenEditorModel->index(itemIndex, 0), HbAbstractItemView::EnsureVisible);
+			
+			// Once the entry is changed from  non repeating to repeating 
+			// and if the alarm set is off 
+			// Then change the reminder option to the default 'one day before' 
+			// if the option is valid
+			if (mCalenEditor->isAllDayEvent()) {
+				if(!mCalenEditor->isReminderTimeForAllDayAdded() &&
+						mCalenEditor->getReminderCount() >= 3) {
+					mCalenEditor->setCurrentIndexOfReminderField(
 							CalenEditorReminderField::ReminderOneDayBefore);
+				}
 			}
 		}
 	}
@@ -458,8 +469,6 @@
 				r_qtn_date_usual_with_zero);
 		mCustomRepeatUntilItem->setContentWidgetData("text", dateString);
 	}
-	//Scroll to repeat until item added
-	mEditorForm->scrollTo(mCalenEditorModel->index(index, 0), HbAbstractItemView::EnsureVisible);
 	OstTraceFunctionExit0( CALENEDITORREPEATFIELD_INSERTREPEATUNTILITEM_EXIT );
 }
 
@@ -481,6 +490,9 @@
 {
 	OstTraceFunctionEntry0( CALENEDITORREPEATFIELD_LAUNCHREPEATUNTILDATEPICKER_ENTRY );
 	HbDialog *popUp = new HbDialog();
+	// Set the parent for the dialog
+	// Once the parent object is deleted the dialog will also be deleted
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setHeadingWidget( new HbLabel(
@@ -725,6 +737,11 @@
 	if (mRepeatRuleType != AgendaRepeatRule::InvalidRule) {
 		AgendaRepeatRule repeatRule(mRepeatRuleType);
 
+		//Set the week start day in the repeat rule.
+		HbExtendedLocale locale = HbExtendedLocale::system();
+		AgendaRepeatRule::Day wkStart = (AgendaRepeatRule::Day)locale.startOfWeek();
+		repeatRule.setWeekStart(wkStart);
+
 		//TODO : Set the repeat from and to dates
 		QVariant dateVariant =
 				mCustomRepeatUntilItem->contentWidgetData("text");
--- a/calendarui/caleneditor/traces/caleneditor_pTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/traces/caleneditor_pTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -107,14 +107,9 @@
 #define CALENEDITORPRIVATE_HANDLEDONE_ENTRY 0x8a0075
 #define CALENEDITORPRIVATE_HANDLEDONE_EXIT 0x8a0076
 #define DUP1_CALENEDITORPRIVATE_HANDLEDONE_EXIT 0x8a0077
-#define DUP2_CALENEDITORPRIVATE_HANDLEDONE_EXIT 0x8a0078
 #define DUP3_CALENEDITORPRIVATE_HANDLEDONE_EXIT 0x8a0079
 #define CALENEDITORPRIVATE_SAVEENTRY_ENTRY 0x8a007a
-#define CALENEDITORPRIVATE_SAVEENTRY_EXIT 0x8a007b
-#define DUP1_CALENEDITORPRIVATE_SAVEENTRY_EXIT 0x8a007c
 #define DUP2_CALENEDITORPRIVATE_SAVEENTRY_EXIT 0x8a007d
-#define CALENEDITORPRIVATE_DELETEENTRY_ENTRY 0x8a007e
-#define CALENEDITORPRIVATE_DELETEENTRY_EXIT 0x8a007f
 #define CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_ENTRY 0x8a0080
 #define CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT 0x8a0081
 #define DUP1_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT 0x8a0082
@@ -140,14 +135,29 @@
 #define CALENEDITORPRIVATE_CURRENTINDEXOFREMINDERFIELD_ENTRY 0x8a0096
 #define CALENEDITORPRIVATE_SETCURRENTINDEXOFREMINDERFIELD_ENTRY 0x8a0097
 #define CALENEDITORPRIVATE_SETCURRENTINDEXOFREMINDERFIELD_EXIT 0x8a0098
-#define CALENEDITORPRIVATE_SETREMINDERCHOICES_ENTRY 0x8a0099
-#define CALENEDITORPRIVATE_SETREMINDERCHOICES_EXIT 0x8a009a
 #define CALENEDITORPRIVATE_ISEDITRANGETHISONLY_ENTRY 0x8a009b
 #define CALENEDITORPRIVATE_ISEDITRANGETHISONLY_EXIT 0x8a009c
 #define CALENEDITORPRIVATE_ISALLDAYFIELDADDED_ENTRY 0x8a009d
 #define CALENEDITORPRIVATE_ISALLDAYFIELDADDED_EXIT 0x8a009e
 #define DUP7_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT 0x8a014e
 #define DUP8_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT 0x8a014f
+#define CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_ENTRY 0x8a0150
+#define CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_EXIT 0x8a0151
+#define CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_ENTRY 0x8a0152
+#define CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_EXIT 0x8a0153
+#define CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_ENTRY 0x8a0154
+#define CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_EXIT 0x8a0155
+#define CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_ENTRY 0x8a0156
+#define CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_EXIT 0x8a0157
+#define CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_ENTRY 0x8a0158
+#define CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_EXIT 0x8a0159
+#define CALENEDITORPRIVATE_SHOWDELETEPOPUP_ENTRY 0x8a015a
+#define CALENEDITORPRIVATE_SHOWDELETEPOPUP_EXIT 0x8a015b
+#define CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_ENTRY 0x8a015c
+#define CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_EXIT 0x8a015d
+#define CALENEDITORPRIVATE_GETREMINDERCOUNT_ENTRY 0x8a015e
+#define CALENEDITORPRIVATE_FORCEDSAVEENTRY_ENTRY 0x8a015f
+#define CALENEDITORPRIVATE_FORCEDSAVEENTRY_EXIT 0x8a0160
 
 
 #endif
--- a/calendarui/caleneditor/traces/caleneditordatahandlerTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/traces/caleneditordatahandlerTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -45,7 +45,6 @@
 #define CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT 0x8a00f4
 #define DUP1_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT 0x8a00f5
 #define DUP2_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT 0x8a00f6
-#define DUP3_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT 0x8a00f7
 #define DUP4_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT 0x8a00f8
 #define CALENEDITORDATAHANDLER_DURATIONGREATERTHANREPEATINTERVALERROR_ENTRY 0x8a00f9
 #define CALENEDITORDATAHANDLER_DURATIONGREATERTHANREPEATINTERVALERROR_EXIT 0x8a00fa
--- a/calendarui/caleneditor/traces/caleneditorreminderfieldTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/traces/caleneditorreminderfieldTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -48,6 +48,12 @@
 #define CALENEDITORREMINDERFIELD_DISABLEREMINDERTIMEFIELD_EXIT 0x8a012f
 #define CALENEDITORREMINDERFIELD_ISREMINDERTIMEFORALLDAYADDED_ENTRY 0x8a0130
 #define CALENEDITORREMINDERFIELD_ISREMINDERTIMEFORALLDAYADDED_EXIT 0x8a0131
+#define CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_ENTRY 0x8a0161
+#define CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_EXIT 0x8a0162
+#define CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_ENTRY 0x8a0163
+#define CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_EXIT 0x8a0164
+#define CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_ENTRY 0x8a0165
+#define CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_EXIT 0x8a0166
 
 
 #endif
--- a/calendarui/caleneditor/traces/caleneditorrepeatfieldTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/traces/caleneditorrepeatfieldTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -34,6 +34,8 @@
 #define DUP1_CALENEDITORREPEATFIELD_UPDATEREPEATCHOICES_EXIT 0x8a014b
 #define CALENEDITORREPEATFIELD_SAVEREPEATRULE_ENTRY 0x8a014c
 #define CALENEDITORREPEATFIELD_SAVEREPEATRULE_EXIT 0x8a014d
+#define CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_ENTRY 0x8a0167
+#define CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_EXIT 0x8a0168
 
 
 #endif
--- a/calendarui/caleneditor/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/caleneditor/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -108,8 +108,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_CREATE_ENTRY=0x1e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_CREATE_EXIT=0x1f
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_CURRENTINDEXOFREMINDERFIELD_ENTRY=0x96
-[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DELETEENTRY_ENTRY=0x7e
-[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DELETEENTRY_EXIT=0x7f
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_ENTRY=0x150
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DEFAULTTIMESAMEDAY_EXIT=0x151
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DISCARDCHANGES_ENTRY=0x70
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DISCARDCHANGES_EXIT=0x71
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_EDITEDENTRY_ENTRY=0x8a
@@ -118,6 +118,9 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_EDIT_EXIT=0x18
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ENABLEFROMTOTIMEFILEDS_ENTRY=0x88
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ENABLEFROMTOTIMEFILEDS_EXIT=0x89
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_FORCEDSAVEENTRY_ENTRY=0x15f
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_FORCEDSAVEENTRY_EXIT=0x160
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_GETREMINDERCOUNT_ENTRY=0x15e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEALLDAYCHANGE_ENTRY=0x5b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEALLDAYCHANGE_EXIT=0x5c
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_ENTRY=0x80
@@ -128,6 +131,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLECANCEL_EXIT=0x27
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDELETEACTION_ENTRY=0x6b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDELETEACTION_EXIT=0x6c
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_ENTRY=0x156
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDELETEOCCURENCE_EXIT=0x157
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDESCRIPTIONACTION_ENTRY=0x41
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDESCRIPTIONACTION_EXIT=0x42
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLEDESCRIPTIONCHANGE_ENTRY=0x65
@@ -140,6 +145,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLELOCATIONCHANGE_EXIT=0x5e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLELOCATIONEDITINGFINISHED_ENTRY=0x61
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLELOCATIONEDITINGFINISHED_EXIT=0x62
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_ENTRY=0x154
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_HANDLESUBJECTCHANGE_EXIT=0x155
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_INITMODEL_ENTRY=0x31
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_INITMODEL_EXIT=0x32
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISALLDAYEVENT_ENTRY=0x93
@@ -152,6 +159,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISNEWENTRY_ENTRY=0x8e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISNEWENTRY_EXIT=0x8f
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISREMINDERTIMEFORALLDAYADDED_ENTRY=0x92
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_ENTRY=0x15c
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_ISREPEATUNTILITEMADDED_EXIT=0x15d
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_LAUNCHSETTINGSVIEW_ENTRY=0x6e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_LAUNCHSETTINGSVIEW_EXIT=0x6f
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_OPENEDITOR_ENTRY=0x28
@@ -172,12 +181,13 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_POPULATEREPEATITEM_EXIT=0x54
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_POPULATESUBJECTITEM_ENTRY=0x45
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_POPULATESUBJECTITEM_EXIT=0x46
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_ENTRY=0x152
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_REFRESHTIMEFORUNCHECKALLDAY_EXIT=0x153
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_REMOVEDESCRIPTIONITEM_ENTRY=0x57
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_REMOVEDESCRIPTIONITEM_EXIT=0x58
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEANDCLOSEEDITOR_ENTRY=0x67
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEANDCLOSEEDITOR_EXIT=0x68
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEENTRY_ENTRY=0x7a
-[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEENTRY_EXIT=0x7b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEFROMDATETIME_ENTRY=0x4d
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEFROMDATETIME_EXIT=0x4e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVETODATETIME_ENTRY=0x51
@@ -186,12 +196,14 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SELECTEDITINGFINISHEDACTION_EXIT=0x64
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETCURRENTINDEXOFREMINDERFIELD_ENTRY=0x97
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETCURRENTINDEXOFREMINDERFIELD_EXIT=0x98
-[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETREMINDERCHOICES_ENTRY=0x99
-[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETREMINDERCHOICES_EXIT=0x9a
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETUPVIEW_ENTRY=0x2d
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETUPVIEW_EXIT=0x2e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETECONFIRMATIONQUERY_ENTRY=0x72
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETECONFIRMATIONQUERY_EXIT=0x73
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_ENTRY=0x158
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETEOCCURENCEPOPUP_EXIT=0x159
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETEPOPUP_ENTRY=0x15a
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWDELETEPOPUP_EXIT=0x15b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWEDITOCCURENCEPOPUP_ENTRY=0x22
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWEDITOCCURENCEPOPUP_EXIT=0x23
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SHOWEDITOR_ENTRY=0x2b
@@ -206,6 +218,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_CURRENTREMINDERINDEX_EXIT=0x12b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_DISABLEREMINDERTIMEFIELD_ENTRY=0x12e
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_DISABLEREMINDERTIMEFIELD_EXIT=0x12f
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_ENTRY=0x165
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_GETREMINDERINDEXBASEDONENTRYALARM_EXIT=0x166
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_HANDLEREMINDERINDEXCHANGED_ENTRY=0x114
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_HANDLEREMINDERINDEXCHANGED_EXIT=0x115
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_INSERTREMINDERTIMEFIELD_ENTRY=0x11d
@@ -236,8 +250,12 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_SETREMINDEROFF_EXIT=0x118
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_SETREMINDERTIMEFORALLDAY_ENTRY=0x125
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_SETREMINDERTIMEFORALLDAY_EXIT=0x126
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_ENTRY=0x161
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_SETSAVEDMEETINGREMINDERINDEX_EXIT=0x162
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORALLDAY_ENTRY=0x11b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORALLDAY_EXIT=0x11c
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_ENTRY=0x163
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREMINDERFIELD_UPDATEREMINDERCHOICESFORSAMEDAY_EXIT=0x164
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_ADDITEMTOMODEL_ENTRY=0x136
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_ADDITEMTOMODEL_EXIT=0x137
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_CALENEDITORREPEATFIELD_ENTRY=0x132
@@ -255,6 +273,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_POPULATEREPEATITEM_EXIT=0x13b
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REMOVEITEMFROMMODEL_ENTRY=0x138
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REMOVEITEMFROMMODEL_EXIT=0x139
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_ENTRY=0x167
+[TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REMOVEREPEATUNTILITEM_EXIT=0x168
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REPEATUNTILDATE_ENTRY=0x147
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_REPEATUNTILDATE_EXIT=0x148
 [TRACE]TRACE_FLOW[0x8A]_CALENEDITORREPEATFIELD_SAVEREPEATRULE_ENTRY=0x14c
@@ -294,7 +314,6 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORPRIVATE_HANDLELOCATIONCHANGE_EXIT=0x60
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORPRIVATE_ISALLDAYEVENT_EXIT=0x95
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORPRIVATE_OPENEDITOR_EXIT=0x2a
-[TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORPRIVATE_SAVEENTRY_EXIT=0x7c
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORREMINDERFIELD_CALENEDITORREMINDERFIELD_ENTRY=0x10a
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORREMINDERFIELD_CALENEDITORREMINDERFIELD_EXIT=0x10b
 [TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORREPEATFIELD_CALENEDITORREPEATFIELD_ENTRY=0x134
@@ -313,7 +332,6 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITORPRIVATE_EDIT_ENTRY=0x1b
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITORPRIVATE_EDIT_EXIT=0x1c
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x83
-[TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITORPRIVATE_HANDLEDONE_EXIT=0x78
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITORPRIVATE_SAVEENTRY_EXIT=0x7d
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITOR_CALENEDITOR_ENTRY=0x5
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITOR_CALENEDITOR_EXIT=0x6
@@ -322,7 +340,6 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP2_CALENEDITOR_EDIT_EXIT=0xb
 [TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORCUSTOMITEM_CREATECUSTOMWIDGET_EXIT=0xa8
 [TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORDATAHANDLER_ISALLDAYEDITED_EXIT=0xe2
-[TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT=0xf7
 [TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORPRIVATE_EDIT_EXIT=0x1d
 [TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x84
 [TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORPRIVATE_HANDLEDONE_EXIT=0x79
@@ -334,4 +351,11 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP5_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x86
 [TRACE]TRACE_FLOW[0x8A]_DUP6_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x87
 [TRACE]TRACE_FLOW[0x8A]_DUP7_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x14e
-[TRACE]TRACE_FLOW[0x8A]_DUP8_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x14f
\ No newline at end of file
+[TRACE]TRACE_FLOW[0x8A]_DUP8_CALENEDITORPRIVATE_HANDLEALLDAYTOSAVE_EXIT=0x14f
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DELETEENTRY_ENTRY=0x7e
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_DELETEENTRY_EXIT=0x7f
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SAVEENTRY_EXIT=0x7b
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETREMINDERCHOICES_ENTRY=0x99
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENEDITORPRIVATE_SETREMINDERCHOICES_EXIT=0x9a
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CALENEDITORPRIVATE_SAVEENTRY_EXIT=0x7c
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP3_CALENEDITORDATAHANDLER_SHOULDSAVEORDELETEORDONOTHING_EXIT=0xf7
--- a/calendarui/controller/inc/calendeleteui.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/inc/calendeleteui.h	Fri Sep 17 08:29:05 2010 +0300
@@ -200,13 +200,16 @@
      * called when a dialog is dismissed
      */
     void DialogDismissedL( const int aButtonId );
-
+    
+signals:
+	void closeDialogs();
+	
 public slots:
 
     void doCompleted( int aFirstPassError );
     void handleDateQuery(HbAction* action);
     void handleDeletion(HbAction* action);
-    void handleDeleteCancel();
+    void handleCancelAndClose(HbAction* action);
     
 private slots:
     void handleRepeatedEntryDelete(int index);
--- a/calendarui/controller/inc/calennotificationhandler.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/inc/calennotificationhandler.h	Fri Sep 17 08:29:05 2010 +0300
@@ -39,6 +39,7 @@
     ECalenNotifySettingsChanged,
     ECalenNotifyViewCreationStarted,
     ECalenNotifyDialogClosed,
+    ECalenNotifyCloseDialogs,
     ECalenNotifyCommandFailed,
     ECalenNotifyDeleteFailed,
     ECalenNotifyEntryClosed,
--- a/calendarui/controller/src/calencontroller.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/src/calencontroller.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -638,6 +638,10 @@
 {
 	OstTraceFunctionEntry0( CCALENCONTROLLER_HANDLESERVICEMANAGERSLOT_ENTRY );
 	
+	// Broadcast the notification ECalenNotifyCloseDialogs 
+	// to close the opened dialogs if any
+	BroadcastNotification(ECalenNotifyCloseDialogs);
+	
 	if (iIsFromServiceFrmWrk) {
 		// Set the context properly
 		mContext->setFocusDateAndTime(dateTime);
@@ -646,48 +650,57 @@
 		
 		iIsFromServiceFrmWrk = false;
 		
-	} else { // Calendar was in backgroung but now its being brought to foreground
+	} else {
+		// Calendar was in backgroung but now its being brought to foreground
+		
+		// Remove the previous view to avoid flicker
+		iViewManager->removePreviousView();
+		
 		// If current state is editing state or printing state
 		// or deleting state or sending state, then dont do anything as
 		// user might loose the data
-		CCalenStateMachine::TCalenStateIndex currentState = iStateMachine->CurrentState();
+		
+		CCalenStateMachine::TCalenStateIndex currentState = 
+												iStateMachine->CurrentState();
+		
 		if ((currentState == CCalenStateMachine::ECalenDeletingState) ||
 			(currentState == CCalenStateMachine::ECalenPrintingState) ||
 			(currentState == CCalenStateMachine::ECalenSendingState)) {
 			// simply return - we dont have anything to do
-		} 
-
-		else if (currentState == CCalenStateMachine::ECalenViewingState) {
-             if(iViewManager->isEventViewerActive()){
-		         iViewManager->closeAgendaEventView();
-		        }
+		} else if (currentState == CCalenStateMachine::ECalenViewingState) {
+			if(iViewManager->isEventViewerActive()) {
+				iViewManager->closeAgendaEventView();
+			}
+		} else if (currentState == CCalenStateMachine::ECalenEditingState) {
+			// close the editor and save the entry if application is 
+			// in background and launch the desired view
+			if(iViewManager->isEventViewerActive()) {
+				// First close editor and then viewer
+				iViewManager->saveAndCloseEditor();
+				iViewManager->closeAgendaEventView();
+			} else {
+				// If viewer is not active, just close the editor
+				iActionUi->saveAndCloseEditor();
+			}
+		} else if (currentState == CCalenStateMachine::ECalenSettingsState) {
+			iViewManager->removeSettingsView();
 		}
-		else if (currentState == CCalenStateMachine::ECalenEditingState) {
-			// close the editor and save the entry if application is in background
-            //and launch the desired view
-            if(iViewManager->isEventViewerActive()){
-                iViewManager->saveAndCloseEditor();
-                iViewManager->closeAgendaEventView();
-               }
-            else{
-                iActionUi->saveAndCloseEditor();
-            }
-		} 
-
-		else if (currentState == CCalenStateMachine::ECalenSettingsState){
-            iViewManager->removeSettingsView();
-	        }
  
 		// Set the context properly
 		mContext->setFocusDateAndTime(dateTime);
 		IssueCommandL(view);
-            
+		
 		// connect to raise the window to foreground once the view is ready
-		connect(&MainWindow(), SIGNAL(viewReady()), 
-		        this, SLOT(raiseWindow()));
+		connect(&MainWindow(), SIGNAL(viewReady()), this, SLOT(raiseWindow()));
+		
+		// Dispatches all posted events of type DeferredDelete, 
+		// i.e. empties the event queue in case any deletion is pending
+		qApp->sendPostedEvents(0, QEvent::DeferredDelete);
 	}
 
+	OstTraceFunctionExit0( CCALENCONTROLLER_HANDLESERVICEMANAGERSLOT_EXIT );
 }
+
 void CCalenController::raiseWindow()
     {
     MainWindow().raise();
--- a/calendarui/controller/src/calendeleteui.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/src/calendeleteui.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -104,7 +104,14 @@
     {
     OstTraceFunctionEntry0( CALENDELETEUI_CONSTRUCTL_ENTRY );
     
-    iController.RegisterForNotificationsL( this, ECalenNotifyCancelDelete );
+    RArray<TCalenNotification> notifications;
+    notifications.Append(ECalenNotifyCancelDelete);
+    notifications.Append(ECalenNotifyCloseDialogs);
+    
+    iController.RegisterForNotificationsL( this, notifications );
+    
+    notifications.Close();
+    
     iMoreEntriesToDelete = EFalse;
     iDisplayQuery = EFalse;
     iEntriesToDelete = KEntriesToDelete;
@@ -133,6 +140,11 @@
            
             }
         }
+    else if (aNotification == ECalenNotifyCloseDialogs )
+        {
+    	// Emit the signal to close all the dialogs which are already opened
+    	emit closeDialogs();
+        }
     
     OstTraceFunctionExit0( CALENDELETEUI_HANDLENOTIFICATION_EXIT );
     }
@@ -385,6 +397,7 @@
     
 	// Create a popup with datepicker to select the date.
 	HbDialog *popUp = new HbDialog();
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout );
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -406,6 +419,8 @@
 	popUp->addAction(mDeleteAction);
 	mCancelAction = new HbAction(hbTrId("txt_common_button_cancel"),popUp);
 	popUp->addAction(mCancelAction);
+	// Close the popup once closeDialogs() is received
+	connect(this, SIGNAL(closeDialogs()), popUp, SLOT(close()));
 	// Show the popup
 	popUp->open(this, SLOT(handleDateQuery(HbAction*)));
 	
@@ -449,7 +464,7 @@
 		}
 	}else {
 		// User pressed cancel
-		handleDeleteCancel();
+		iController.BroadcastNotification(ECalenNotifyDeleteFailed);
 	}
 	// Reset the member variables
 	mDeleteAction = NULL;
@@ -468,6 +483,7 @@
     OstTraceFunctionEntry0( CALENDELETEUI_SHOWREPEATINGENTRYDELETEQUERY_ENTRY );
     
     HbDialog *popUp = new HbDialog();
+    popUp->setParent(this);
     popUp->setDismissPolicy(HbDialog::NoDismiss);
     popUp->setTimeout(HbDialog::NoTimeout);
     popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -491,34 +507,39 @@
 						hbTrId("txt_calendar_title_delete_repeated_entry")));
 
     // Add cancel action
-    HbAction *cancelAction = new HbAction(
-							hbTrId("txt_common_button_cancel_singledialog"));
-    popUp->addAction(cancelAction);
+    mCancelAction = new HbAction(
+					hbTrId("txt_common_button_cancel_singledialog"));
+    popUp->addAction(mCancelAction);
     connect(editButtonList, SIGNAL(itemSelected(int)), this,
 										SLOT(handleRepeatedEntryDelete(int)));
     connect(editButtonList, SIGNAL(itemSelected(int)), popUp, SLOT(close()));
-    connect(cancelAction, SIGNAL(triggered()), this, 
-										SLOT(handleDeleteCancel()));
-    
+    // Close the popup once closeDialogs() is received
+    connect(this, SIGNAL(closeDialogs()), popUp, SLOT(close()));
     // Show the popup
-    popUp->open();
+    popUp->open(this, SLOT(handleCancelAndClose(HbAction*)));
     
     OstTraceFunctionExit0( CALENDELETEUI_SHOWREPEATINGENTRYDELETEQUERY_EXIT );
 }
 
 // ----------------------------------------------------------------------------
-// CalenDeleteUi::handleDeleteCancel
-// Handles the cancel action
+// CalenDeleteUi::handleCancelAndClose
+// Handles the cancel action and the close of the popup
 // (other items were commented in a header).
 // ----------------------------------------------------------------------------
 //
-void CalenDeleteUi::handleDeleteCancel()
+void CalenDeleteUi::handleCancelAndClose(HbAction* action)
 {
-    OstTraceFunctionEntry0( CALENDELETEUI_HANDLEDELETECANCEL_ENTRY );
-    
-	iController.BroadcastNotification(ECalenNotifyDeleteFailed);
-	
-	OstTraceFunctionExit0( CALENDELETEUI_HANDLEDELETECANCEL_EXIT );
+	OstTraceFunctionEntry0( CALENDELETEUI_HANDLECANCELANDCLOSE_ENTRY );
+	if(action == mCancelAction || !action) {
+		// If the user presses cancel button broadcast ECalenNotifyDeleteFailed
+		// Action will be null if the popup is closed by itself 
+		// without pressing any buttons. So in this case also notification 
+		// has to be broadcasted as ECalenNotifyDeleteFailed
+		
+		iController.BroadcastNotification(ECalenNotifyDeleteFailed);
+	}
+	mCancelAction = NULL;
+	OstTraceFunctionExit0( CALENDELETEUI_HANDLECANCELANDCLOSE_EXIT );
 }
 
 void CalenDeleteUi::handleRepeatedEntryDelete(int index)
@@ -565,6 +586,7 @@
     OstTraceFunctionEntry0( CALENDELETEUI_SHOWDELETEQUERY_ENTRY );
     
     HbMessageBox *popup = new HbMessageBox(HbMessageBox::MessageTypeQuestion);
+    popup->setParent(this);
     popup->setDismissPolicy(HbDialog::NoDismiss);
     popup->setTimeout(HbDialog::NoTimeout);
     popup->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -615,6 +637,9 @@
     popup->addAction(mDeleteAction);
     mCancelAction = new HbAction(hbTrId("txt_common_button_cancel"), popup); 
     popup->addAction(mCancelAction);
+    // Close the popup once closeDialogs() is received
+    connect(this, SIGNAL(closeDialogs()), popup, SLOT(close()));
+    // Show the popup
     popup->open(this, SLOT(handleDeletion(HbAction*)));
     
     OstTraceFunctionExit0( CALENDELETEUI_SHOWDELETEQUERY_EXIT );
@@ -683,9 +708,11 @@
 				break;
 				
 		}
-	} else {
-		// If the user presses cancel button the notification will be
-		// ECalenNotifyDeleteFailed as default.
+	} else if(!action || action == mCancelAction ) {
+		// Action will be null if the popup is closed by itself 
+		// without pressing any buttons. So in this case also notification 
+		// has to be broadcasted as ECalenNotifyDeleteFailed
+		// If the user presses cancel button also the same has to happen
 		// Notify the status
 		iController.BroadcastNotification(notification);
 	}
--- a/calendarui/controller/traces/calendeleteuiTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/traces/calendeleteuiTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -36,8 +36,6 @@
 #define CALENDELETEUI_HANDLEDATEQUERY_EXIT 0x8a007c
 #define CALENDELETEUI_SHOWREPEATINGENTRYDELETEQUERY_ENTRY 0x8a007d
 #define CALENDELETEUI_SHOWREPEATINGENTRYDELETEQUERY_EXIT 0x8a007e
-#define CALENDELETEUI_HANDLEDELETECANCEL_ENTRY 0x8a007f
-#define CALENDELETEUI_HANDLEDELETECANCEL_EXIT 0x8a0080
 #define CALENDELETEUI_HANDLEREPEATEDENTRYDELETE_ENTRY 0x8a0081
 #define CALENDELETEUI_HANDLEREPEATEDENTRYDELETE_EXIT 0x8a0082
 #define CALENDELETEUI_SHOWDELETEQUERY_ENTRY 0x8a0083
@@ -69,6 +67,8 @@
 #define CALENDELETEUI_DISPLAYWAITDIALOGL_EXIT 0x8a009d
 #define CALENDELETEUI_MARKEDENTRIESDELETEDL_ENTRY 0x8a009e
 #define CALENDELETEUI_MARKEDENTRIESDELETEDL_EXIT 0x8a009f
+#define CALENDELETEUI_HANDLECANCELANDCLOSE_ENTRY 0x8a01f9
+#define CALENDELETEUI_HANDLECANCELANDCLOSE_EXIT 0x8a01fa
 
 
 #endif
--- a/calendarui/controller/traces/calenviewmanagerTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/traces/calenviewmanagerTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -60,8 +60,6 @@
 #define CALENVIEWMANAGER_HANDLEINSTANCEVIEWCREATION_EXIT 0x8a01f2
 #define CALENVIEWMANAGER_HANDLEENTRYVIEWCREATION_ENTRY 0x8a01f3
 #define CALENVIEWMANAGER_HANDLEENTRYVIEWCREATION_EXIT 0x8a01f4
-#define CALENVIEWMANAGER_HANDLEDAYVIEWREADY_ENTRY 0x8a01f5
-#define CALENVIEWMANAGER_HANDLEDAYVIEWREADY_EXIT 0x8a01f6
 #define CALENVIEWMANAGER_LAUNCHSETTINGSVIEW_ENTRY 0x8a01f7
 #define CALENVIEWMANAGER_LAUNCHSETTINGSVIEW_EXIT 0x8a01f8
 
--- a/calendarui/controller/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/controller/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -52,12 +52,12 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_DODELETESINGLEINSTANCEL_EXIT=0x97
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_ENTRYDELETED_ENTRY=0x87
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_ENTRYDELETED_EXIT=0x88
+[TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLECANCELANDCLOSE_ENTRY=0x1f9
+[TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLECANCELANDCLOSE_EXIT=0x1fa
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLECOMMANDL_ENTRY=0x6b
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLECOMMANDL_EXIT=0x6c
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDATEQUERY_ENTRY=0x7b
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDATEQUERY_EXIT=0x7c
-[TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETECANCEL_ENTRY=0x7f
-[TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETECANCEL_EXIT=0x80
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETEMULTIPLEEVENTSL_ENTRY=0x89
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETEMULTIPLEEVENTSL_EXIT=0x8a
 [TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETION_ENTRY=0x85
@@ -148,8 +148,6 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_GETFIRSTVIEW_EXIT=0x1d0
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLECOMMANDL_ENTRY=0x1e1
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLECOMMANDL_EXIT=0x1e2
-[TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDAYVIEWREADY_ENTRY=0x1f5
-[TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDAYVIEWREADY_EXIT=0x1f6
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDELETINGCOMPLETED_ENTRY=0x1ef
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDELETINGCOMPLETED_EXIT=0x1f0
 [TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDELETINGSTARTED_ENTRY=0x1ed
@@ -504,3 +502,8 @@
 [TRACE]TRACE_FLOW[0x8A]_DUP9_CALENDOCLOADER_CREATEOBJECT_EXIT=0xba
 [TRACE]TRACE_FLOW[0x8A]_TNOTIFICATIONHANDLER_TNOTIFICATIONHANDLER_ENTRY=0x117
 [TRACE]TRACE_FLOW[0x8A]_TNOTIFICATIONHANDLER_TNOTIFICATIONHANDLER_EXIT=0x118
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETECANCEL_ENTRY=0x7f
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENDELETEUI_HANDLEDELETECANCEL_EXIT=0x80
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDAYVIEWREADY_ENTRY=0x1f5
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CALENVIEWMANAGER_HANDLEDAYVIEWREADY_EXIT=0x1f6
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CCALENCONTROLLER_HANDLESERVICEMANAGERSLOT_EXIT=0x5c
--- a/calendarui/regionalplugins/lunarchinese/inc/CalenLunarChinesePlugin.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/regionalplugins/lunarchinese/inc/CalenLunarChinesePlugin.h	Fri Sep 17 08:29:05 2010 +0300
@@ -42,6 +42,7 @@
 class CCalenLunarLocalizer;
 class CCalenLunarLocalizedInfo;
 class CalenRegionalInfo;
+class HbMessageBox;
 
 
 
@@ -116,6 +117,8 @@
 	    HbTranslator* iTranslator;
 	    
 	    CalenRegionalInfo* iRegionalInfo ;
+	    
+	    HbMessageBox* mPopup;
 	};
 	
 #endif //__CALENLUNARCHINESEPLUGIN_H__
--- a/calendarui/regionalplugins/lunarchinese/src/CalenLunarChinesePlugin.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/regionalplugins/lunarchinese/src/CalenLunarChinesePlugin.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -130,7 +130,16 @@
 void CCalenLunarChinesePlugin::ConstructL()
 	{
     OstTraceFunctionEntry0( CCALENLUNARCHINESEPLUGIN_CONSTRUCTL_ENTRY );
-    iServices->RegisterForNotificationsL( this, ECalenNotifyContextChanged );
+    
+    RArray<TCalenNotification> notifications;
+    notifications.Append(ECalenNotifyContextChanged);
+    notifications.Append(ECalenNotifyCloseDialogs);
+    
+    iServices->RegisterForNotificationsL( this, notifications );
+    
+    notifications.Close();
+    
+    
 	iServices->GetCommandRange( iStart, iEnd );
 	
 	// Install the translator before the CCalenLunarLocalizer is constructed
@@ -299,10 +308,14 @@
 										const TCalenNotification aNotification )
 	{
 	OstTraceFunctionEntry0( CCALENLUNARCHINESEPLUGIN_HANDLENOTIFICATION_ENTRY );
-	if (aNotification == ECalenNotifyContextChanged)
-        {
-        TRAP_IGNORE(UpdateLocalizerInfoL());
-        }
+	if (aNotification == ECalenNotifyContextChanged) {
+		TRAP_IGNORE(UpdateLocalizerInfoL());
+	} else if(aNotification == ECalenNotifyCloseDialogs) {
+		if(mPopup){
+			//close the popup
+			mPopup->done(0);
+		}
+	}
 	OstTraceFunctionExit0( CCALENLUNARCHINESEPLUGIN_HANDLENOTIFICATION_EXIT );
 	}
 
@@ -359,30 +372,34 @@
 //
 void CCalenLunarChinesePlugin::ExecuteMessageDialogL(QString aMsgText)
 	{
-	OstTraceFunctionEntry0( CCALENLUNARCHINESEPLUGIN_EXECUTEMESSAGEDIALOGL_ENTRY );
-	// Instantiate a popup
-	HbMessageBox *popup = new HbMessageBox();
-	popup->setDismissPolicy(HbDialog::NoDismiss);
-	popup->setTimeout(HbDialog::NoTimeout);
-	popup->setIconVisible(false);
-	popup->setAttribute( Qt::WA_DeleteOnClose, true );
-	
-	popup->setHeadingWidget(new HbLabel(hbTrId("txt_calendar_title_lunar_calendar")));
-	popup->setText(aMsgText);
-	
-	// Remove the default actions
-	QList<QAction*> list = popup->actions();
-	for(int i=0; i < list.count(); i++)
-	{
-		popup->removeAction(list[i]);
-	}
-	// Sets the primary action
-	popup->addAction(new HbAction(hbTrId("txt_common_button_close_singledialog"), popup));
+    OstTraceFunctionEntry0( CCALENLUNARCHINESEPLUGIN_EXECUTEMESSAGEDIALOGL_ENTRY );
+
+    // Instantiate a popup
+    mPopup = new HbMessageBox();
+    mPopup->setDismissPolicy(HbDialog::NoDismiss);
+    mPopup->setTimeout(HbDialog::NoTimeout);
+    mPopup->setIconVisible(false);
+    mPopup->setAttribute(Qt::WA_DeleteOnClose, true);
+
+    mPopup->setHeadingWidget(new HbLabel(hbTrId(
+            "txt_calendar_title_lunar_calendar")));
+    mPopup->setText(aMsgText);
 
-	// Launch popup
-	popup->open();
-	OstTraceFunctionExit0( CCALENLUNARCHINESEPLUGIN_EXECUTEMESSAGEDIALOGL_EXIT );
-	}
+    // Remove the default actions
+    QList<QAction*> list = mPopup->actions();
+    for (int i = 0; i < list.count(); i++)
+        {
+        mPopup->removeAction(list[i]);
+        }
+    // Sets the primary action
+    mPopup->addAction(new HbAction(hbTrId(
+            "txt_common_button_close_singledialog"), mPopup));
+
+    // Launch popup
+    mPopup->open();
+
+    OstTraceFunctionExit0( CCALENLUNARCHINESEPLUGIN_EXECUTEMESSAGEDIALOGL_EXIT );
+    }
 //EOF
 
 
--- a/calendarui/rom/Calendar.iby	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/rom/Calendar.iby	Fri Sep 17 08:29:05 2010 +0300
@@ -36,6 +36,10 @@
 // Stub sis
 data=DATAZ_\system\install\calendar_stub.sis             \System\Install\calendar_stub.sis
 
+data=ZRESOURCE\hb\splashml\calendar.splashml  		RESOURCE_FILES_DIR\hb\splashml\calendar.splashml
+data=ZRESOURCE\hb\splashml\calendar.docml  		RESOURCE_FILES_DIR\hb\splashml\calendar.docml
+
+
 file=ABI_DIR\BUILD_DIR\calencommonutils.dll SHARED_LIB_DIR\calencommonutils.dll
 file=ABI_DIR\BUILD_DIR\calenglobaldata.dll SHARED_LIB_DIR\calenglobaldata.dll
 file=ABI_DIR\BUILD_DIR\calencustomisationmanager.dll SHARED_LIB_DIR\calencustomisationmanager.dll
--- a/calendarui/settings/src/calensettings.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/settings/src/calensettings.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -307,14 +307,9 @@
 	// Append Show Week Number settings item
 	mShowWeekNumberItem = new HbDataFormModelItem();
 	mShowWeekNumberItem->setType(HbDataFormModelItem::ToggleValueItem);
-
-	QStringList values;
-	values << hbTrId("txt_calendar_button_no")
-			<< hbTrId("txt_calendar_button_yes");
 	mShowWeekNumberItem->setData(HbDataFormModelItem::LabelRole, 
 					QString(hbTrId("txt_calendar_setlabel_show_week_numbers")));
 	mShowWeekNumberItem->setContentWidgetData("objectName", "showWeekNumber");
-
 	mSettingsModel->appendDataFormItem(mShowWeekNumberItem);
 	mSettingsForm->addConnection(mShowWeekNumberItem, SIGNAL(clicked()), 
 									this, SLOT(handleWeekNumberChange()));
@@ -344,7 +339,6 @@
 	//set the start day of the week to locale
 	locale.SetStartOfWeek(day);
 	locale.Set();
-	updateShowWeekItem();
 }
 
 /*!
@@ -356,33 +350,38 @@
 	HbExtendedLocale locale = HbExtendedLocale::system();
 	mStartOfWeek = locale.startOfWeek();
 	mShowWeekStartOnInfoItem->setContentWidgetData("currentIndex", mStartOfWeek);
-
 	// Read the value form cenrep
 	QVariant value = mSettingsManager->readItemValue(*mWeekNumberCenrepKey);
 	uint showWeekNumber = value.toUInt();
 
 	//if start day is not Monday
-	//set the show week number option dimmed ,
+	//removed the show week number option  ,
 	//else set to proper status
-	if(mStartOfWeek != HbExtendedLocale::Monday) {
-		mShowWeekNumberItem->setContentWidgetData(QString("text"), 
-									QString(hbTrId("txt_calendar_button_no")));
-		mShowWeekNumberItem->setContentWidgetData(QString("additionalText"), 
-									QString(hbTrId("txt_calendar_button_yes")));
-		mShowWeekNumberItem->setEnabled(false);
+	if (mStartOfWeek != HbExtendedLocale::Monday) {
+	    if (mWeekNumberItemAdded) {
+	       mSettingsForm->removeConnection(mShowWeekNumberItem, SIGNAL(clicked()), 
+	                this, SLOT(handleWeekNumberChange()));
+	        mSettingsModel->removeItem(mShowWeekNumberItem);
+	        mWeekNumberItemAdded = false;
+	    }
 	} else {
-		if(showWeekNumber) {
-			mShowWeekNumberItem->setContentWidgetData(QString("text"), 
-									QString(hbTrId("txt_calendar_button_yes")));
-			mShowWeekNumberItem->setContentWidgetData(QString("additionalText"), 
-									QString(hbTrId("txt_calendar_button_no")));
-		} else {
-			mShowWeekNumberItem->setContentWidgetData(QString("text"), 
-									QString(hbTrId("txt_calendar_button_no")));
-			mShowWeekNumberItem->setContentWidgetData(QString("additionalText"),
-									QString(hbTrId("txt_calendar_button_yes")));
-		}
-		mShowWeekNumberItem->setEnabled(true);
+	    //if option  "show week number is not present"
+	    //add the option in view
+	    if (!mWeekNumberItemAdded) {
+	        addWeekNumberItem();  
+	    }
+	    if (showWeekNumber) {
+	        mShowWeekNumberItem->setContentWidgetData(QString("text"),
+	                QString(hbTrId("txt_calendar_button_yes")));
+	        mShowWeekNumberItem->setContentWidgetData(QString("additionalText"),
+	                QString(hbTrId("txt_calendar_button_no")));
+	    } else {
+	        mShowWeekNumberItem->setContentWidgetData(QString("text"), 
+	                QString(hbTrId("txt_calendar_button_no")));
+	        mShowWeekNumberItem->setContentWidgetData(QString("additionalText"),
+	                QString(hbTrId("txt_calendar_button_yes")));
+	    }
+	    
 	}
 }
 // End of file
--- a/calendarui/views/bwins/calenviewsu.def	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/bwins/calenviewsu.def	Fri Sep 17 08:29:05 2010 +0300
@@ -8,203 +8,203 @@
 	?setFocusToProperDay@CalenMonthGrid@@AAEXXZ @ 7 NONAME ; void CalenMonthGrid::setFocusToProperDay(void)
 	??1CalenPreviewPane@@UAE@XZ @ 8 NONAME ; CalenPreviewPane::~CalenPreviewPane(void)
 	?mousePressEvent@CalenMonthGrid@@EAEXPAVQGraphicsSceneMouseEvent@@@Z @ 9 NONAME ; void CalenMonthGrid::mousePressEvent(class QGraphicsSceneMouseEvent *)
-	?monthDataList@CalenMonthView@@QAEAAV?$QList@VCalenMonthData@@@@XZ @ 10 NONAME ; class QList<class CalenMonthData> & CalenMonthView::monthDataList(void)
-	?completePopulation@CalenMonthView@@AAEXXZ @ 11 NONAME ; void CalenMonthView::completePopulation(void)
-	??0CalenAgendaViewWidget@@QAE@AAVMCalenServices@@PAVCalenDocLoader@@@Z @ 12 NONAME ; CalenAgendaViewWidget::CalenAgendaViewWidget(class MCalenServices &, class CalenDocLoader *)
-	?handleAppendingRows@CalenMonthGrid@@AAEXAAV?$QList@VCalenMonthData@@@@@Z @ 13 NONAME ; void CalenMonthGrid::handleAppendingRows(class QList<class CalenMonthData> &)
-	?handleChangeOrientation@CalenMonthView@@AAEXXZ @ 14 NONAME ; void CalenMonthView::handleChangeOrientation(void)
-	?staticMetaObject@CalenSettingsView@@2UQMetaObject@@B @ 15 NONAME ; struct QMetaObject const CalenSettingsView::staticMetaObject
-	?docLoader@CalenAgendaView@@QAEPAVCalenDocLoader@@XZ @ 16 NONAME ; class CalenDocLoader * CalenAgendaView::docLoader(void)
-	?getStaticMetaObject@CalenSettingsView@@SAABUQMetaObject@@XZ @ 17 NONAME ; struct QMetaObject const & CalenSettingsView::getStaticMetaObject(void)
-	?updateMonthDataArrayWithActiveDates@CalenMonthView@@AAEXXZ @ 18 NONAME ; void CalenMonthView::updateMonthDataArrayWithActiveDates(void)
-	?scrollingFinished@CalenMonthGrid@@QAEXXZ @ 19 NONAME ; void CalenMonthGrid::scrollingFinished(void)
-	?setCurrentIdex@CalenMonthGrid@@QAEXH@Z @ 20 NONAME ; void CalenMonthGrid::setCurrentIdex(int)
-	?setupView@CalenAgendaView@@QAEXPAVCalenDocLoader@@@Z @ 21 NONAME ; void CalenAgendaView::setupView(class CalenDocLoader *)
-	??_ECalenMonthGrid@@UAE@I@Z @ 22 NONAME ; CalenMonthGrid::~CalenMonthGrid(unsigned int)
-	?trUtf8@CalenPreviewPane@@SA?AVQString@@PBD0@Z @ 23 NONAME ; class QString CalenPreviewPane::trUtf8(char const *, char const *)
-	?trUtf8@CalenMonthGrid@@SA?AVQString@@PBD0@Z @ 24 NONAME ; class QString CalenMonthGrid::trUtf8(char const *, char const *)
-	?populatePrevMonth@CalenMonthView@@QAEXXZ @ 25 NONAME ; void CalenMonthView::populatePrevMonth(void)
-	?qt_metacall@CalenSettingsView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 26 NONAME ; int CalenSettingsView::qt_metacall(enum QMetaObject::Call, int, void * *)
-	??1CalenPluginLabel@@UAE@XZ @ 27 NONAME ; CalenPluginLabel::~CalenPluginLabel(void)
-	?handleLeftEffectCompleted@CalenMonthView@@AAEXABUEffectStatus@HbEffect@@@Z @ 28 NONAME ; void CalenMonthView::handleLeftEffectCompleted(struct HbEffect::EffectStatus const &)
-	?getStaticMetaObject@CalenMonthGrid@@SAABUQMetaObject@@XZ @ 29 NONAME ; struct QMetaObject const & CalenMonthGrid::getStaticMetaObject(void)
-	?trUtf8@CalenSettingsView@@SA?AVQString@@PBD0H@Z @ 30 NONAME ; class QString CalenSettingsView::trUtf8(char const *, char const *, int)
-	?qt_metacast@CalenMonthView@@UAEPAXPBD@Z @ 31 NONAME ; void * CalenMonthView::qt_metacast(char const *)
-	?staticMetaObject@CalenMonthView@@2UQMetaObject@@B @ 32 NONAME ; struct QMetaObject const CalenMonthView::staticMetaObject
-	?setupView@CalenMonthView@@QAEXPAVCalenDocLoader@@@Z @ 33 NONAME ; void CalenMonthView::setupView(class CalenDocLoader *)
-	?metaObject@CalenMonthGrid@@UBEPBUQMetaObject@@XZ @ 34 NONAME ; struct QMetaObject const * CalenMonthGrid::metaObject(void) const
-	?startAutoScroll@CalenPreviewPane@@QAEXXZ @ 35 NONAME ; void CalenPreviewPane::startAutoScroll(void)
-	?doLazyLoading@CalenMonthView@@QAEXXZ @ 36 NONAME ; void CalenMonthView::doLazyLoading(void)
-	?setView@CalenMonthGrid@@QAEXPAVCalenMonthView@@@Z @ 37 NONAME ; void CalenMonthGrid::setView(class CalenMonthView *)
-	??1CalenSettingsView@@UAE@XZ @ 38 NONAME ; CalenSettingsView::~CalenSettingsView(void)
-	?Date@CalenPreviewPane@@QAE?AVQDateTime@@XZ @ 39 NONAME ; class QDateTime CalenPreviewPane::Date(void)
-	?tr@CalenPreviewPane@@SA?AVQString@@PBD0H@Z @ 40 NONAME ; class QString CalenPreviewPane::tr(char const *, char const *, int)
-	?metaObject@CalenMonthView@@UBEPBUQMetaObject@@XZ @ 41 NONAME ; struct QMetaObject const * CalenMonthView::metaObject(void) const
-	??0CalenPreviewPane@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 42 NONAME ; CalenPreviewPane::CalenPreviewPane(class MCalenServices &, class QGraphicsItem *)
-	?rowsInPrevMonth@CalenMonthView@@QAEHXZ @ 43 NONAME ; int CalenMonthView::rowsInPrevMonth(void)
-	?handlePrependingRows@CalenMonthGrid@@AAEXAAV?$QList@VCalenMonthData@@@@@Z @ 44 NONAME ; void CalenMonthGrid::handlePrependingRows(class QList<class CalenMonthData> &)
-	?metaObject@CalenPreviewPane@@UBEPBUQMetaObject@@XZ @ 45 NONAME ; struct QMetaObject const * CalenPreviewPane::metaObject(void) const
-	?clearListModel@CalenAgendaView@@QAEXXZ @ 46 NONAME ; void CalenAgendaView::clearListModel(void)
-	?gestureEvent@CalenMonthGrid@@MAEXPAVQGestureEvent@@@Z @ 47 NONAME ; void CalenMonthGrid::gestureEvent(class QGestureEvent *)
-	??0CalenDayView@@QAE@AAVMCalenServices@@@Z @ 48 NONAME ; CalenDayView::CalenDayView(class MCalenServices &)
-	?populateNextMonth@CalenMonthView@@QAEXXZ @ 49 NONAME ; void CalenMonthView::populateNextMonth(void)
-	?handleRightEffectCompleted@CalenMonthView@@AAEXABUEffectStatus@HbEffect@@@Z @ 50 NONAME ; void CalenMonthView::handleRightEffectCompleted(struct HbEffect::EffectStatus const &)
-	?qt_metacast@CalenMonthGrid@@UAEPAXPBD@Z @ 51 NONAME ; void * CalenMonthGrid::qt_metacast(char const *)
-	?firstDayOfGrid@CalenMonthView@@QAE?AVQDateTime@@XZ @ 52 NONAME ; class QDateTime CalenMonthView::firstDayOfGrid(void)
-	?rowsInFutMonth@CalenMonthView@@QAEHXZ @ 53 NONAME ; int CalenMonthView::rowsInFutMonth(void)
-	?launchDayView@CalenMonthView@@QAEXXZ @ 54 NONAME ; void CalenMonthView::launchDayView(void)
-	?getCurrGridIndex@CalenMonthView@@QAEHXZ @ 55 NONAME ; int CalenMonthView::getCurrGridIndex(void)
-	?gestureEvent@CalenPreviewPane@@MAEXPAVQGestureEvent@@@Z @ 56 NONAME ; void CalenPreviewPane::gestureEvent(class QGestureEvent *)
-	?prependRows@CalenMonthGrid@@QAEXXZ @ 57 NONAME ; void CalenMonthGrid::prependRows(void)
-	?orientationChanged@CalenMonthGrid@@MAEXW4Orientation@Qt@@@Z @ 58 NONAME ; void CalenMonthGrid::orientationChanged(enum Qt::Orientation)
-	?qt_metacall@CalenPreviewPane@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 59 NONAME ; int CalenPreviewPane::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?trUtf8@CalenPreviewPane@@SA?AVQString@@PBD0H@Z @ 60 NONAME ; class QString CalenPreviewPane::trUtf8(char const *, char const *, int)
-	??1CalenThickLinesDrawer@@UAE@XZ @ 61 NONAME ; CalenThickLinesDrawer::~CalenThickLinesDrawer(void)
-	?setView@CalenPreviewPane@@QAEXPAVCalenMonthView@@@Z @ 62 NONAME ; void CalenPreviewPane::setView(class CalenMonthView *)
-	??_ECalenMonthView@@UAE@I@Z @ 63 NONAME ; CalenMonthView::~CalenMonthView(unsigned int)
-	??1CalenAgendaView@@UAE@XZ @ 64 NONAME ; CalenAgendaView::~CalenAgendaView(void)
-	?populatePreviewPane@CalenMonthView@@QAEXAAVQDateTime@@@Z @ 65 NONAME ; void CalenMonthView::populatePreviewPane(class QDateTime &)
-	??0CalenSettingsView@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 66 NONAME ; CalenSettingsView::CalenSettingsView(class MCalenServices &, class QGraphicsItem *)
-	??0CalenAgendaView@@QAE@AAVMCalenServices@@@Z @ 67 NONAME ; CalenAgendaView::CalenAgendaView(class MCalenServices &)
-	?updateModelWithPrevMonth@CalenMonthView@@QAEXXZ @ 68 NONAME ; void CalenMonthView::updateModelWithPrevMonth(void)
-	?stopScrolling@CalenPreviewPane@@QAEXXZ @ 69 NONAME ; void CalenPreviewPane::stopScrolling(void)
-	?refreshView@CalenSettingsView@@QAEXXZ @ 70 NONAME ; void CalenSettingsView::refreshView(void)
-	?addBackgroundFrame@CalenMonthView@@AAEXXZ @ 71 NONAME ; void CalenMonthView::addBackgroundFrame(void)
-	?createGrid@CalenMonthView@@AAEXXZ @ 72 NONAME ; void CalenMonthView::createGrid(void)
-	?tr@CalenPreviewPane@@SA?AVQString@@PBD0@Z @ 73 NONAME ; class QString CalenPreviewPane::tr(char const *, char const *)
-	?getStaticMetaObject@CalenPreviewPane@@SAABUQMetaObject@@XZ @ 74 NONAME ; struct QMetaObject const & CalenPreviewPane::getStaticMetaObject(void)
-	?launchPreviousView@CalenSettingsView@@AAEXXZ @ 75 NONAME ; void CalenSettingsView::launchPreviousView(void)
-	?setCurrGridIndex@CalenMonthView@@QAEXH@Z @ 76 NONAME ; void CalenMonthView::setCurrGridIndex(int)
-	?setDateToLabel@CalenMonthView@@AAEXXZ @ 77 NONAME ; void CalenMonthView::setDateToLabel(void)
-	?addWeekNumbers@CalenMonthView@@AAEXXZ @ 78 NONAME ; void CalenMonthView::addWeekNumbers(void)
-	?downGesture@CalenMonthGrid@@AAEXXZ @ 79 NONAME ; void CalenMonthGrid::downGesture(void)
-	?qt_metacall@CalenThickLinesDrawer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 80 NONAME ; int CalenThickLinesDrawer::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?setupView@CalenDayView@@QAEXPAVCalenDocLoader@@@Z @ 81 NONAME ; void CalenDayView::setupView(class CalenDocLoader *)
-	?upGesture@CalenMonthGrid@@AAEXXZ @ 82 NONAME ; void CalenMonthGrid::upGesture(void)
-	??1CalenMonthView@@UAE@XZ @ 83 NONAME ; CalenMonthView::~CalenMonthView(void)
-	?dateFromContext@CalenMonthView@@AAE?AVQDateTime@@ABVMCalenContext@@@Z @ 84 NONAME ; class QDateTime CalenMonthView::dateFromContext(class MCalenContext const &)
-	?staticMetaObject@CalenMonthGrid@@2UQMetaObject@@B @ 85 NONAME ; struct QMetaObject const CalenMonthGrid::staticMetaObject
-	?trUtf8@CalenMonthGrid@@SA?AVQString@@PBD0H@Z @ 86 NONAME ; class QString CalenMonthGrid::trUtf8(char const *, char const *, int)
-	?paint@CalenThickLinesDrawer@@EAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 87 NONAME ; void CalenThickLinesDrawer::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
-	?initializeForm@CalenSettingsView@@QAEXXZ @ 88 NONAME ; void CalenSettingsView::initializeForm(void)
-	?tr@CalenMonthGrid@@SA?AVQString@@PBD0H@Z @ 89 NONAME ; class QString CalenMonthGrid::tr(char const *, char const *, int)
-	?handlePanGestureFinished@CalenMonthGrid@@AAEXXZ @ 90 NONAME ; void CalenMonthGrid::handlePanGestureFinished(void)
-	?goToToday@CalenMonthView@@AAEXXZ @ 91 NONAME ; void CalenMonthView::goToToday(void)
-	?trUtf8@CalenThickLinesDrawer@@SA?AVQString@@PBD0H@Z @ 92 NONAME ; class QString CalenThickLinesDrawer::trUtf8(char const *, char const *, int)
-	?onContextChanged@CalenMonthView@@EAEXXZ @ 93 NONAME ; void CalenMonthView::onContextChanged(void)
-	?qt_metacast@CalenPreviewPane@@UAEPAXPBD@Z @ 94 NONAME ; void * CalenPreviewPane::qt_metacast(char const *)
-	?getCurrentIndex@CalenMonthGrid@@QAEHXZ @ 95 NONAME ; int CalenMonthGrid::getCurrentIndex(void)
-	?tr@CalenSettingsView@@SA?AVQString@@PBD0H@Z @ 96 NONAME ; class QString CalenSettingsView::tr(char const *, char const *, int)
-	?removeWeekNumbers@CalenMonthView@@AAEXXZ @ 97 NONAME ; void CalenMonthView::removeWeekNumbers(void)
-	?trUtf8@CalenMonthView@@SA?AVQString@@PBD0H@Z @ 98 NONAME ; class QString CalenMonthView::trUtf8(char const *, char const *, int)
-	??0CalenMonthView@@QAE@AAVMCalenServices@@@Z @ 99 NONAME ; CalenMonthView::CalenMonthView(class MCalenServices &)
-	?getStaticMetaObject@CalenThickLinesDrawer@@SAABUQMetaObject@@XZ @ 100 NONAME ; struct QMetaObject const & CalenThickLinesDrawer::getStaticMetaObject(void)
-	?setNoEntriesLabel@CalenPreviewPane@@QAEXPAVHbLabel@@@Z @ 101 NONAME ; void CalenPreviewPane::setNoEntriesLabel(class HbLabel *)
-	??0CalenThickLinesDrawer@@QAE@W4WidgetType@CalendarNamespace@@PAVQGraphicsItem@@@Z @ 102 NONAME ; CalenThickLinesDrawer::CalenThickLinesDrawer(enum CalendarNamespace::WidgetType, class QGraphicsItem *)
-	?onLocaleChanged@CalenMonthView@@UAEXH@Z @ 103 NONAME ; void CalenMonthView::onLocaleChanged(int)
-	?doPopulation@CalenMonthView@@UAEXXZ @ 104 NONAME ; void CalenMonthView::doPopulation(void)
-	?tr@CalenMonthView@@SA?AVQString@@PBD0H@Z @ 105 NONAME ; class QString CalenMonthView::tr(char const *, char const *, int)
-	?captureScreenshot@CalenNativeView@@QAEX_N@Z @ 106 NONAME ; void CalenNativeView::captureScreenshot(bool)
-	?GetInstanceListL@CalenPreviewPane@@AAEXXZ @ 107 NONAME ; void CalenPreviewPane::GetInstanceListL(void)
-	?getInstanceList@CalenMonthView@@AAEXAAV?$QList@VQDate@@@@VQDateTime@@1@Z @ 108 NONAME ; void CalenMonthView::getInstanceList(class QList<class QDate> &, class QDateTime, class QDateTime)
-	?tr@CalenMonthView@@SA?AVQString@@PBD0@Z @ 109 NONAME ; class QString CalenMonthView::tr(char const *, char const *)
-	??0CalenMonthGrid@@QAE@PAVQGraphicsItem@@@Z @ 110 NONAME ; CalenMonthGrid::CalenMonthGrid(class QGraphicsItem *)
-	?refreshViewOnGoToDate@CalenMonthView@@EAEXXZ @ 111 NONAME ; void CalenMonthView::refreshViewOnGoToDate(void)
-	?appendRows@CalenMonthGrid@@QAEXXZ @ 112 NONAME ; void CalenMonthGrid::appendRows(void)
-	?HandleNotification@CalenAgendaView@@UAEXW4TCalenNotification@@@Z @ 113 NONAME ; void CalenAgendaView::HandleNotification(enum TCalenNotification)
-	?tr@CalenThickLinesDrawer@@SA?AVQString@@PBD0H@Z @ 114 NONAME ; class QString CalenThickLinesDrawer::tr(char const *, char const *, int)
-	??0CalenPluginLabel@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 115 NONAME ; CalenPluginLabel::CalenPluginLabel(class MCalenServices &, class QGraphicsItem *)
-	?mouseReleaseEvent@CalenMonthGrid@@EAEXPAVQGraphicsSceneMouseEvent@@@Z @ 116 NONAME ; void CalenMonthGrid::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
-	?updateMonthGridWithInActiveMonths@CalenMonthGrid@@QAEXAAV?$QList@VCalenMonthData@@@@@Z @ 117 NONAME ; void CalenMonthGrid::updateMonthGridWithInActiveMonths(class QList<class CalenMonthData> &)
-	?getCurrentDay@CalenMonthView@@QAE?AVQDateTime@@XZ @ 118 NONAME ; class QDateTime CalenMonthView::getCurrentDay(void)
-	?staticMetaObject@CalenPreviewPane@@2UQMetaObject@@B @ 119 NONAME ; struct QMetaObject const CalenPreviewPane::staticMetaObject
-	?doPopulation@CalenAgendaView@@UAEXXZ @ 120 NONAME ; void CalenAgendaView::doPopulation(void)
-	?tr@CalenSettingsView@@SA?AVQString@@PBD0@Z @ 121 NONAME ; class QString CalenSettingsView::tr(char const *, char const *)
-	?onTwoSecondsTimeout@CalenPreviewPane@@QAEXXZ @ 122 NONAME ; void CalenPreviewPane::onTwoSecondsTimeout(void)
-	?tr@CalenThickLinesDrawer@@SA?AVQString@@PBD0@Z @ 123 NONAME ; class QString CalenThickLinesDrawer::tr(char const *, char const *)
-	?staticMetaObject@CalenThickLinesDrawer@@2UQMetaObject@@B @ 124 NONAME ; struct QMetaObject const CalenThickLinesDrawer::staticMetaObject
-	?populateWithInstanceView@CalenMonthView@@AAEXXZ @ 125 NONAME ; void CalenMonthView::populateWithInstanceView(void)
-	?trUtf8@CalenThickLinesDrawer@@SA?AVQString@@PBD0@Z @ 126 NONAME ; class QString CalenThickLinesDrawer::trUtf8(char const *, char const *)
-	??1CalenAgendaViewWidget@@UAE@XZ @ 127 NONAME ; CalenAgendaViewWidget::~CalenAgendaViewWidget(void)
-	?populateLabel@CalenPreviewPane@@QAEXVQDateTime@@@Z @ 128 NONAME ; void CalenPreviewPane::populateLabel(class QDateTime)
-	?doPopulation@CalenDayView@@UAEXXZ @ 129 NONAME ; void CalenDayView::doPopulation(void)
-	??1CalenDayView@@UAE@XZ @ 130 NONAME ; CalenDayView::~CalenDayView(void)
-	?updateModelWithFutureMonth@CalenMonthView@@QAEXXZ @ 131 NONAME ; void CalenMonthView::updateModelWithFutureMonth(void)
-	?updateMonthGridModel@CalenMonthGrid@@QAEXAAV?$QList@VCalenMonthData@@@@H_N@Z @ 132 NONAME ; void CalenMonthGrid::updateMonthGridModel(class QList<class CalenMonthData> &, int, bool)
-	??1CalenMonthGrid@@UAE@XZ @ 133 NONAME ; CalenMonthGrid::~CalenMonthGrid(void)
-	?metaObject@CalenThickLinesDrawer@@UBEPBUQMetaObject@@XZ @ 134 NONAME ; struct QMetaObject const * CalenThickLinesDrawer::metaObject(void) const
-	?updateWeekNumGridModel@CalenMonthView@@AAEXXZ @ 135 NONAME ; void CalenMonthView::updateWeekNumGridModel(void)
-	?qt_metacast@CalenThickLinesDrawer@@UAEPAXPBD@Z @ 136 NONAME ; void * CalenThickLinesDrawer::qt_metacast(char const *)
-	?prepareForPopulation@CalenMonthView@@AAEXXZ @ 137 NONAME ; void CalenMonthView::prepareForPopulation(void)
-	?handlePreviewPaneGesture@CalenMonthView@@QAEX_N@Z @ 138 NONAME ; void CalenMonthView::handlePreviewPaneGesture(bool)
-	?updateDayLabel@CalenMonthView@@AAEXXZ @ 139 NONAME ; void CalenMonthView::updateDayLabel(void)
-	?setActiveDates@CalenMonthGrid@@AAEXVQDate@@@Z @ 140 NONAME ; void CalenMonthGrid::setActiveDates(class QDate)
-	?trUtf8@CalenMonthView@@SA?AVQString@@PBD0@Z @ 141 NONAME ; class QString CalenMonthView::trUtf8(char const *, char const *)
-	?setContextForActiveDay@CalenMonthView@@QAEXH@Z @ 142 NONAME ; void CalenMonthView::setContextForActiveDay(int)
-	?trUtf8@CalenSettingsView@@SA?AVQString@@PBD0@Z @ 143 NONAME ; class QString CalenSettingsView::trUtf8(char const *, char const *)
-	??_ECalenSettingsView@@UAE@I@Z @ 144 NONAME ; CalenSettingsView::~CalenSettingsView(unsigned int)
-	??_ECalenThickLinesDrawer@@UAE@I@Z @ 145 NONAME ; CalenThickLinesDrawer::~CalenThickLinesDrawer(unsigned int)
-	?metaObject@CalenSettingsView@@UBEPBUQMetaObject@@XZ @ 146 NONAME ; struct QMetaObject const * CalenSettingsView::metaObject(void) const
-	?getStaticMetaObject@CalenMonthView@@SAABUQMetaObject@@XZ @ 147 NONAME ; struct QMetaObject const & CalenMonthView::getStaticMetaObject(void)
-	?changeOrientation@CalenMonthView@@EAEXW4Orientation@Qt@@@Z @ 148 NONAME ; void CalenMonthView::changeOrientation(enum Qt::Orientation)
-	?paint@CalenMonthGrid@@EAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 149 NONAME ; void CalenMonthGrid::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
-	?tr@CalenMonthGrid@@SA?AVQString@@PBD0@Z @ 150 NONAME ; class QString CalenMonthGrid::tr(char const *, char const *)
-	?qt_metacast@CalenSettingsView@@UAEPAXPBD@Z @ 151 NONAME ; void * CalenSettingsView::qt_metacast(char const *)
-	?qt_metacall@CalenMonthView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 152 NONAME ; int CalenMonthView::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?disconnectAboutToQuitEvent@CalenAgendaView@@QAEXXZ @ 153 NONAME ; void CalenAgendaView::disconnectAboutToQuitEvent(void)
-	?setActiveDay@CalenMonthView@@AAEXVQDateTime@@@Z @ 154 NONAME ; void CalenMonthView::setActiveDay(class QDateTime)
-	?itemActivated@CalenMonthGrid@@QAEXABVQModelIndex@@@Z @ 155 NONAME ; void CalenMonthGrid::itemActivated(class QModelIndex const &)
-	?qt_metacall@CalenMonthGrid@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 156 NONAME ; int CalenMonthGrid::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?createEditor@CalenMonthView@@AAEXXZ @ 157 NONAME ; void CalenMonthView::createEditor(void)
-	??_ECalenPreviewPane@@UAE@I@Z @ 158 NONAME ; CalenPreviewPane::~CalenPreviewPane(unsigned int)
-	?getActiveDay@CalenMonthView@@QAE?AVQDateTime@@XZ @ 159 NONAME ; class QDateTime CalenMonthView::getActiveDay(void)
-	?addRemoveActionsInMenu@CalenMonthView@@AAEXXZ @ 160 NONAME ; void CalenMonthView::addRemoveActionsInMenu(void)
-	?scrollVertically@CalenDayHourScrollArea@@QAEXABVQPointF@@@Z @ 161 NONAME ; void CalenDayHourScrollArea::scrollVertically(class QPointF const &)
-	??_ECalenDayHourScrollArea@@UAE@I@Z @ 162 NONAME ; CalenDayHourScrollArea::~CalenDayHourScrollArea(unsigned int)
-	??0CalenDayHourScrollArea@@QAE@PAVQGraphicsItem@@@Z @ 163 NONAME ; CalenDayHourScrollArea::CalenDayHourScrollArea(class QGraphicsItem *)
-	??1CalenDayHourScrollArea@@UAE@XZ @ 164 NONAME ; CalenDayHourScrollArea::~CalenDayHourScrollArea(void)
-	?qt_metacall@CalenDayContentScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 165 NONAME ; int CalenDayContentScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?trUtf8@CalenDayHourScrollArea@@SA?AVQString@@PBD0@Z @ 166 NONAME ; class QString CalenDayHourScrollArea::trUtf8(char const *, char const *)
-	?trUtf8@CalenDayHourScrollArea@@SA?AVQString@@PBD0H@Z @ 167 NONAME ; class QString CalenDayHourScrollArea::trUtf8(char const *, char const *, int)
-	?gestureEvent@CalenDayContentScrollArea@@MAEXPAVQGestureEvent@@@Z @ 168 NONAME ; void CalenDayContentScrollArea::gestureEvent(class QGestureEvent *)
-	??_ECalenDayContentScrollArea@@UAE@I@Z @ 169 NONAME ; CalenDayContentScrollArea::~CalenDayContentScrollArea(unsigned int)
-	?tr@CalenDayHourScrollArea@@SA?AVQString@@PBD0@Z @ 170 NONAME ; class QString CalenDayHourScrollArea::tr(char const *, char const *)
-	?staticMetaObject@CalenDayContentScrollArea@@2UQMetaObject@@B @ 171 NONAME ; struct QMetaObject const CalenDayContentScrollArea::staticMetaObject
-	?checkPanDirection@CalenDayContentScrollArea@@AAEXPAVQPanGesture@@@Z @ 172 NONAME ; void CalenDayContentScrollArea::checkPanDirection(class QPanGesture *)
-	?trUtf8@CalenDayContentScrollArea@@SA?AVQString@@PBD0@Z @ 173 NONAME ; class QString CalenDayContentScrollArea::trUtf8(char const *, char const *)
-	??0CalenDayContentScrollArea@@QAE@PAVQGraphicsItem@@@Z @ 174 NONAME ; CalenDayContentScrollArea::CalenDayContentScrollArea(class QGraphicsItem *)
-	?event@CalenDayContentScrollArea@@MAE_NPAVQEvent@@@Z @ 175 NONAME ; bool CalenDayContentScrollArea::event(class QEvent *)
-	?qt_metacast@CalenDayContentScrollArea@@UAEPAXPBD@Z @ 176 NONAME ; void * CalenDayContentScrollArea::qt_metacast(char const *)
-	?tr@CalenDayContentScrollArea@@SA?AVQString@@PBD0@Z @ 177 NONAME ; class QString CalenDayContentScrollArea::tr(char const *, char const *)
-	?scrollToMiddleWidget@CalenDayContentScrollArea@@QAEXXZ @ 178 NONAME ; void CalenDayContentScrollArea::scrollToMiddleWidget(void)
-	?eventFilter@CalenDayContentScrollArea@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 179 NONAME ; bool CalenDayContentScrollArea::eventFilter(class QObject *, class QEvent *)
-	?tr@CalenDayHourScrollArea@@SA?AVQString@@PBD0H@Z @ 180 NONAME ; class QString CalenDayHourScrollArea::tr(char const *, char const *, int)
-	?staticMetaObject@CalenDayHourScrollArea@@2UQMetaObject@@B @ 181 NONAME ; struct QMetaObject const CalenDayHourScrollArea::staticMetaObject
-	?getStaticMetaObject@CalenDayHourScrollArea@@SAABUQMetaObject@@XZ @ 182 NONAME ; struct QMetaObject const & CalenDayHourScrollArea::getStaticMetaObject(void)
-	?setDateTime@CalenDayHourScrollArea@@QAEXABVQDateTime@@@Z @ 183 NONAME ; void CalenDayHourScrollArea::setDateTime(class QDateTime const &)
-	?scrollAreaMoveFinished@CalenDayContentScrollArea@@IAEXW4CalenScrollDirection@@@Z @ 184 NONAME ; void CalenDayContentScrollArea::scrollAreaMoveFinished(enum CalenScrollDirection)
-	?moveTo@CalenDayContentScrollArea@@AAEXABVQPointF@@H@Z @ 185 NONAME ; void CalenDayContentScrollArea::moveTo(class QPointF const &, int)
-	?tr@CalenDayContentScrollArea@@SA?AVQString@@PBD0H@Z @ 186 NONAME ; class QString CalenDayContentScrollArea::tr(char const *, char const *, int)
-	?scrollAreaMoveStarted@CalenDayContentScrollArea@@IAEXW4CalenScrollDirection@@@Z @ 187 NONAME ; void CalenDayContentScrollArea::scrollAreaMoveStarted(enum CalenScrollDirection)
-	?metaObject@CalenDayContentScrollArea@@UBEPBUQMetaObject@@XZ @ 188 NONAME ; struct QMetaObject const * CalenDayContentScrollArea::metaObject(void) const
-	?checkStartTimeOfEvent@CalenPreviewPane@@AAEXAAVQDateTime@@@Z @ 189 NONAME ; void CalenPreviewPane::checkStartTimeOfEvent(class QDateTime &)
-	?orientationChanged@CalenDayContentScrollArea@@AAEXW4Orientation@Qt@@@Z @ 190 NONAME ; void CalenDayContentScrollArea::orientationChanged(enum Qt::Orientation)
-	?qt_metacast@CalenDayHourScrollArea@@UAEPAXPBD@Z @ 191 NONAME ; void * CalenDayHourScrollArea::qt_metacast(char const *)
-	?getStaticMetaObject@CalenDayContentScrollArea@@SAABUQMetaObject@@XZ @ 192 NONAME ; struct QMetaObject const & CalenDayContentScrollArea::getStaticMetaObject(void)
-	?trUtf8@CalenDayContentScrollArea@@SA?AVQString@@PBD0H@Z @ 193 NONAME ; class QString CalenDayContentScrollArea::trUtf8(char const *, char const *, int)
-	?metaObject@CalenDayHourScrollArea@@UBEPBUQMetaObject@@XZ @ 194 NONAME ; struct QMetaObject const * CalenDayHourScrollArea::metaObject(void) const
-	?scrollByAmount@CalenDayContentScrollArea@@MAE_NABVQPointF@@@Z @ 195 NONAME ; bool CalenDayContentScrollArea::scrollByAmount(class QPointF const &)
-	?dateTime@CalenDayHourScrollArea@@QBE?AVQDateTime@@XZ @ 196 NONAME ; class QDateTime CalenDayHourScrollArea::dateTime(void) const
-	?qt_metacall@CalenDayHourScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 197 NONAME ; int CalenDayHourScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?moveFinished@CalenDayContentScrollArea@@AAEXXZ @ 198 NONAME ; void CalenDayContentScrollArea::moveFinished(void)
-	?scrollToHour@CalenDayHourScrollArea@@QAEXH@Z @ 199 NONAME ; void CalenDayHourScrollArea::scrollToHour(int)
-	??1CalenDayContentScrollArea@@UAE@XZ @ 200 NONAME ; CalenDayContentScrollArea::~CalenDayContentScrollArea(void)
-	?handleThemeChange@CalenMonthGrid@@AAEXXZ @ 201 NONAME ; void CalenMonthGrid::handleThemeChange(void)
-	?effectStarted@CalenPreviewPane@@QAEXXZ @ 202 NONAME ; void CalenPreviewPane::effectStarted(void)
-	?handleThemeChange@CalenThickLinesDrawer@@AAEXXZ @ 203 NONAME ; void CalenThickLinesDrawer::handleThemeChange(void)
-	?effectFinished@CalenPreviewPane@@QAEXXZ @ 204 NONAME ; void CalenPreviewPane::effectFinished(void)
-	?handleThemeChange@CalenMonthView@@AAEXXZ @ 205 NONAME ; void CalenMonthView::handleThemeChange(void)
-	?isHorizontalSwipe@CalenDayContentScrollArea@@ABE_NM@Z @ 206 NONAME ; bool CalenDayContentScrollArea::isHorizontalSwipe(float) const
-	?handleThemeChange@CalenPreviewPane@@QAEXXZ @ 207 NONAME ; void CalenPreviewPane::handleThemeChange(void)
-	?disconnectAboutToQuitEvent@CalenMonthView@@QAEXXZ @ 208 NONAME ; void CalenMonthView::disconnectAboutToQuitEvent(void)
+	?scrollVertically@CalenDayHourScrollArea@@QAEXABVQPointF@@@Z @ 10 NONAME ; void CalenDayHourScrollArea::scrollVertically(class QPointF const &)
+	?disconnectAboutToQuitEvent@CalenMonthView@@QAEXXZ @ 11 NONAME ; void CalenMonthView::disconnectAboutToQuitEvent(void)
+	?monthDataList@CalenMonthView@@QAEAAV?$QList@VCalenMonthData@@@@XZ @ 12 NONAME ; class QList<class CalenMonthData> & CalenMonthView::monthDataList(void)
+	?completePopulation@CalenMonthView@@AAEXXZ @ 13 NONAME ; void CalenMonthView::completePopulation(void)
+	??0CalenAgendaViewWidget@@QAE@AAVMCalenServices@@PAVCalenDocLoader@@@Z @ 14 NONAME ; CalenAgendaViewWidget::CalenAgendaViewWidget(class MCalenServices &, class CalenDocLoader *)
+	?handleAppendingRows@CalenMonthGrid@@AAEXAAV?$QList@VCalenMonthData@@@@@Z @ 15 NONAME ; void CalenMonthGrid::handleAppendingRows(class QList<class CalenMonthData> &)
+	?handleChangeOrientation@CalenMonthView@@AAEXXZ @ 16 NONAME ; void CalenMonthView::handleChangeOrientation(void)
+	?staticMetaObject@CalenSettingsView@@2UQMetaObject@@B @ 17 NONAME ; struct QMetaObject const CalenSettingsView::staticMetaObject
+	?docLoader@CalenAgendaView@@QAEPAVCalenDocLoader@@XZ @ 18 NONAME ; class CalenDocLoader * CalenAgendaView::docLoader(void)
+	?getStaticMetaObject@CalenSettingsView@@SAABUQMetaObject@@XZ @ 19 NONAME ; struct QMetaObject const & CalenSettingsView::getStaticMetaObject(void)
+	?updateMonthDataArrayWithActiveDates@CalenMonthView@@AAEXXZ @ 20 NONAME ; void CalenMonthView::updateMonthDataArrayWithActiveDates(void)
+	?scrollingFinished@CalenMonthGrid@@QAEXXZ @ 21 NONAME ; void CalenMonthGrid::scrollingFinished(void)
+	??_ECalenDayHourScrollArea@@UAE@I@Z @ 22 NONAME ; CalenDayHourScrollArea::~CalenDayHourScrollArea(unsigned int)
+	??0CalenDayHourScrollArea@@QAE@PAVQGraphicsItem@@@Z @ 23 NONAME ; CalenDayHourScrollArea::CalenDayHourScrollArea(class QGraphicsItem *)
+	?setCurrentIdex@CalenMonthGrid@@QAEXH@Z @ 24 NONAME ; void CalenMonthGrid::setCurrentIdex(int)
+	??1CalenDayHourScrollArea@@UAE@XZ @ 25 NONAME ; CalenDayHourScrollArea::~CalenDayHourScrollArea(void)
+	?setupView@CalenAgendaView@@QAEXPAVCalenDocLoader@@@Z @ 26 NONAME ; void CalenAgendaView::setupView(class CalenDocLoader *)
+	??_ECalenMonthGrid@@UAE@I@Z @ 27 NONAME ; CalenMonthGrid::~CalenMonthGrid(unsigned int)
+	?trUtf8@CalenPreviewPane@@SA?AVQString@@PBD0@Z @ 28 NONAME ; class QString CalenPreviewPane::trUtf8(char const *, char const *)
+	?trUtf8@CalenMonthGrid@@SA?AVQString@@PBD0@Z @ 29 NONAME ; class QString CalenMonthGrid::trUtf8(char const *, char const *)
+	?qt_metacall@CalenDayContentScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 30 NONAME ; int CalenDayContentScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?handleThemeChange@CalenMonthGrid@@AAEXXZ @ 31 NONAME ; void CalenMonthGrid::handleThemeChange(void)
+	?populatePrevMonth@CalenMonthView@@QAEXXZ @ 32 NONAME ; void CalenMonthView::populatePrevMonth(void)
+	?qt_metacall@CalenSettingsView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 33 NONAME ; int CalenSettingsView::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?trUtf8@CalenDayHourScrollArea@@SA?AVQString@@PBD0@Z @ 34 NONAME ; class QString CalenDayHourScrollArea::trUtf8(char const *, char const *)
+	??1CalenPluginLabel@@UAE@XZ @ 35 NONAME ; CalenPluginLabel::~CalenPluginLabel(void)
+	?handleLeftEffectCompleted@CalenMonthView@@AAEXABUEffectStatus@HbEffect@@@Z @ 36 NONAME ; void CalenMonthView::handleLeftEffectCompleted(struct HbEffect::EffectStatus const &)
+	?trUtf8@CalenDayHourScrollArea@@SA?AVQString@@PBD0H@Z @ 37 NONAME ; class QString CalenDayHourScrollArea::trUtf8(char const *, char const *, int)
+	?getStaticMetaObject@CalenMonthGrid@@SAABUQMetaObject@@XZ @ 38 NONAME ; struct QMetaObject const & CalenMonthGrid::getStaticMetaObject(void)
+	?gestureEvent@CalenDayContentScrollArea@@MAEXPAVQGestureEvent@@@Z @ 39 NONAME ; void CalenDayContentScrollArea::gestureEvent(class QGestureEvent *)
+	?trUtf8@CalenSettingsView@@SA?AVQString@@PBD0H@Z @ 40 NONAME ; class QString CalenSettingsView::trUtf8(char const *, char const *, int)
+	?qt_metacast@CalenMonthView@@UAEPAXPBD@Z @ 41 NONAME ; void * CalenMonthView::qt_metacast(char const *)
+	?staticMetaObject@CalenMonthView@@2UQMetaObject@@B @ 42 NONAME ; struct QMetaObject const CalenMonthView::staticMetaObject
+	?setupView@CalenMonthView@@QAEXPAVCalenDocLoader@@@Z @ 43 NONAME ; void CalenMonthView::setupView(class CalenDocLoader *)
+	?metaObject@CalenMonthGrid@@UBEPBUQMetaObject@@XZ @ 44 NONAME ; struct QMetaObject const * CalenMonthGrid::metaObject(void) const
+	??_ECalenDayContentScrollArea@@UAE@I@Z @ 45 NONAME ; CalenDayContentScrollArea::~CalenDayContentScrollArea(unsigned int)
+	?startAutoScroll@CalenPreviewPane@@QAEXXZ @ 46 NONAME ; void CalenPreviewPane::startAutoScroll(void)
+	?doLazyLoading@CalenMonthView@@QAEXXZ @ 47 NONAME ; void CalenMonthView::doLazyLoading(void)
+	?setView@CalenMonthGrid@@QAEXPAVCalenMonthView@@@Z @ 48 NONAME ; void CalenMonthGrid::setView(class CalenMonthView *)
+	?tr@CalenDayHourScrollArea@@SA?AVQString@@PBD0@Z @ 49 NONAME ; class QString CalenDayHourScrollArea::tr(char const *, char const *)
+	?staticMetaObject@CalenDayContentScrollArea@@2UQMetaObject@@B @ 50 NONAME ; struct QMetaObject const CalenDayContentScrollArea::staticMetaObject
+	??1CalenSettingsView@@UAE@XZ @ 51 NONAME ; CalenSettingsView::~CalenSettingsView(void)
+	?tapTriggered@CalenPreviewPane@@AAEXXZ @ 52 NONAME ; void CalenPreviewPane::tapTriggered(void)
+	?Date@CalenPreviewPane@@QAE?AVQDateTime@@XZ @ 53 NONAME ; class QDateTime CalenPreviewPane::Date(void)
+	?tr@CalenPreviewPane@@SA?AVQString@@PBD0H@Z @ 54 NONAME ; class QString CalenPreviewPane::tr(char const *, char const *, int)
+	?metaObject@CalenMonthView@@UBEPBUQMetaObject@@XZ @ 55 NONAME ; struct QMetaObject const * CalenMonthView::metaObject(void) const
+	??0CalenPreviewPane@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 56 NONAME ; CalenPreviewPane::CalenPreviewPane(class MCalenServices &, class QGraphicsItem *)
+	?rowsInPrevMonth@CalenMonthView@@QAEHXZ @ 57 NONAME ; int CalenMonthView::rowsInPrevMonth(void)
+	?handlePrependingRows@CalenMonthGrid@@AAEXAAV?$QList@VCalenMonthData@@@@@Z @ 58 NONAME ; void CalenMonthGrid::handlePrependingRows(class QList<class CalenMonthData> &)
+	?metaObject@CalenPreviewPane@@UBEPBUQMetaObject@@XZ @ 59 NONAME ; struct QMetaObject const * CalenPreviewPane::metaObject(void) const
+	?clearListModel@CalenAgendaView@@QAEXXZ @ 60 NONAME ; void CalenAgendaView::clearListModel(void)
+	?gestureEvent@CalenMonthGrid@@MAEXPAVQGestureEvent@@@Z @ 61 NONAME ; void CalenMonthGrid::gestureEvent(class QGestureEvent *)
+	??0CalenDayView@@QAE@AAVMCalenServices@@@Z @ 62 NONAME ; CalenDayView::CalenDayView(class MCalenServices &)
+	?checkPanDirection@CalenDayContentScrollArea@@AAEXPAVQPanGesture@@@Z @ 63 NONAME ; void CalenDayContentScrollArea::checkPanDirection(class QPanGesture *)
+	?populateNextMonth@CalenMonthView@@QAEXXZ @ 64 NONAME ; void CalenMonthView::populateNextMonth(void)
+	?handleRightEffectCompleted@CalenMonthView@@AAEXABUEffectStatus@HbEffect@@@Z @ 65 NONAME ; void CalenMonthView::handleRightEffectCompleted(struct HbEffect::EffectStatus const &)
+	?qt_metacast@CalenMonthGrid@@UAEPAXPBD@Z @ 66 NONAME ; void * CalenMonthGrid::qt_metacast(char const *)
+	?firstDayOfGrid@CalenMonthView@@QAE?AVQDateTime@@XZ @ 67 NONAME ; class QDateTime CalenMonthView::firstDayOfGrid(void)
+	?trUtf8@CalenDayContentScrollArea@@SA?AVQString@@PBD0@Z @ 68 NONAME ; class QString CalenDayContentScrollArea::trUtf8(char const *, char const *)
+	?isHorizontalSwipe@CalenDayContentScrollArea@@ABE_NM@Z @ 69 NONAME ; bool CalenDayContentScrollArea::isHorizontalSwipe(float) const
+	?rowsInFutMonth@CalenMonthView@@QAEHXZ @ 70 NONAME ; int CalenMonthView::rowsInFutMonth(void)
+	?launchDayView@CalenMonthView@@QAEXXZ @ 71 NONAME ; void CalenMonthView::launchDayView(void)
+	?effectStarted@CalenPreviewPane@@QAEXXZ @ 72 NONAME ; void CalenPreviewPane::effectStarted(void)
+	?getCurrGridIndex@CalenMonthView@@QAEHXZ @ 73 NONAME ; int CalenMonthView::getCurrGridIndex(void)
+	?gestureEvent@CalenPreviewPane@@MAEXPAVQGestureEvent@@@Z @ 74 NONAME ; void CalenPreviewPane::gestureEvent(class QGestureEvent *)
+	?prependRows@CalenMonthGrid@@QAEXXZ @ 75 NONAME ; void CalenMonthGrid::prependRows(void)
+	?orientationChanged@CalenMonthGrid@@MAEXW4Orientation@Qt@@@Z @ 76 NONAME ; void CalenMonthGrid::orientationChanged(enum Qt::Orientation)
+	?qt_metacall@CalenPreviewPane@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 77 NONAME ; int CalenPreviewPane::qt_metacall(enum QMetaObject::Call, int, void * *)
+	??0CalenDayContentScrollArea@@QAE@PAVQGraphicsItem@@@Z @ 78 NONAME ; CalenDayContentScrollArea::CalenDayContentScrollArea(class QGraphicsItem *)
+	?event@CalenDayContentScrollArea@@MAE_NPAVQEvent@@@Z @ 79 NONAME ; bool CalenDayContentScrollArea::event(class QEvent *)
+	?trUtf8@CalenPreviewPane@@SA?AVQString@@PBD0H@Z @ 80 NONAME ; class QString CalenPreviewPane::trUtf8(char const *, char const *, int)
+	??1CalenThickLinesDrawer@@UAE@XZ @ 81 NONAME ; CalenThickLinesDrawer::~CalenThickLinesDrawer(void)
+	?qt_metacast@CalenDayContentScrollArea@@UAEPAXPBD@Z @ 82 NONAME ; void * CalenDayContentScrollArea::qt_metacast(char const *)
+	?setView@CalenPreviewPane@@QAEXPAVCalenMonthView@@@Z @ 83 NONAME ; void CalenPreviewPane::setView(class CalenMonthView *)
+	??_ECalenMonthView@@UAE@I@Z @ 84 NONAME ; CalenMonthView::~CalenMonthView(unsigned int)
+	??1CalenAgendaView@@UAE@XZ @ 85 NONAME ; CalenAgendaView::~CalenAgendaView(void)
+	?handleThemeChange@CalenThickLinesDrawer@@AAEXXZ @ 86 NONAME ; void CalenThickLinesDrawer::handleThemeChange(void)
+	?tr@CalenDayContentScrollArea@@SA?AVQString@@PBD0@Z @ 87 NONAME ; class QString CalenDayContentScrollArea::tr(char const *, char const *)
+	?populatePreviewPane@CalenMonthView@@QAEXAAVQDateTime@@@Z @ 88 NONAME ; void CalenMonthView::populatePreviewPane(class QDateTime &)
+	??0CalenSettingsView@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 89 NONAME ; CalenSettingsView::CalenSettingsView(class MCalenServices &, class QGraphicsItem *)
+	??0CalenAgendaView@@QAE@AAVMCalenServices@@@Z @ 90 NONAME ; CalenAgendaView::CalenAgendaView(class MCalenServices &)
+	?updateModelWithPrevMonth@CalenMonthView@@QAEXXZ @ 91 NONAME ; void CalenMonthView::updateModelWithPrevMonth(void)
+	?scrollToMiddleWidget@CalenDayContentScrollArea@@QAEXXZ @ 92 NONAME ; void CalenDayContentScrollArea::scrollToMiddleWidget(void)
+	?eventFilter@CalenDayContentScrollArea@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 93 NONAME ; bool CalenDayContentScrollArea::eventFilter(class QObject *, class QEvent *)
+	?stopScrolling@CalenPreviewPane@@QAEXXZ @ 94 NONAME ; void CalenPreviewPane::stopScrolling(void)
+	?tr@CalenDayHourScrollArea@@SA?AVQString@@PBD0H@Z @ 95 NONAME ; class QString CalenDayHourScrollArea::tr(char const *, char const *, int)
+	?staticMetaObject@CalenDayHourScrollArea@@2UQMetaObject@@B @ 96 NONAME ; struct QMetaObject const CalenDayHourScrollArea::staticMetaObject
+	?refreshView@CalenSettingsView@@QAEXXZ @ 97 NONAME ; void CalenSettingsView::refreshView(void)
+	?getStaticMetaObject@CalenDayHourScrollArea@@SAABUQMetaObject@@XZ @ 98 NONAME ; struct QMetaObject const & CalenDayHourScrollArea::getStaticMetaObject(void)
+	?addBackgroundFrame@CalenMonthView@@AAEXXZ @ 99 NONAME ; void CalenMonthView::addBackgroundFrame(void)
+	?createGrid@CalenMonthView@@AAEXXZ @ 100 NONAME ; void CalenMonthView::createGrid(void)
+	?tr@CalenPreviewPane@@SA?AVQString@@PBD0@Z @ 101 NONAME ; class QString CalenPreviewPane::tr(char const *, char const *)
+	?getStaticMetaObject@CalenPreviewPane@@SAABUQMetaObject@@XZ @ 102 NONAME ; struct QMetaObject const & CalenPreviewPane::getStaticMetaObject(void)
+	?setDateToLabel@CalenMonthView@@AAEXXZ @ 103 NONAME ; void CalenMonthView::setDateToLabel(void)
+	?setCurrGridIndex@CalenMonthView@@QAEXH@Z @ 104 NONAME ; void CalenMonthView::setCurrGridIndex(int)
+	?launchPreviousView@CalenSettingsView@@AAEXXZ @ 105 NONAME ; void CalenSettingsView::launchPreviousView(void)
+	?addWeekNumbers@CalenMonthView@@AAEXXZ @ 106 NONAME ; void CalenMonthView::addWeekNumbers(void)
+	?downGesture@CalenMonthGrid@@AAEXXZ @ 107 NONAME ; void CalenMonthGrid::downGesture(void)
+	?setDateTime@CalenDayHourScrollArea@@QAEXABVQDateTime@@@Z @ 108 NONAME ; void CalenDayHourScrollArea::setDateTime(class QDateTime const &)
+	?qt_metacall@CalenThickLinesDrawer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 109 NONAME ; int CalenThickLinesDrawer::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?setupView@CalenDayView@@QAEXPAVCalenDocLoader@@@Z @ 110 NONAME ; void CalenDayView::setupView(class CalenDocLoader *)
+	?handleThemeChange@CalenPreviewPane@@QAEXXZ @ 111 NONAME ; void CalenPreviewPane::handleThemeChange(void)
+	?upGesture@CalenMonthGrid@@AAEXXZ @ 112 NONAME ; void CalenMonthGrid::upGesture(void)
+	??1CalenMonthView@@UAE@XZ @ 113 NONAME ; CalenMonthView::~CalenMonthView(void)
+	?scrollAreaMoveFinished@CalenDayContentScrollArea@@IAEXW4CalenScrollDirection@@@Z @ 114 NONAME ; void CalenDayContentScrollArea::scrollAreaMoveFinished(enum CalenScrollDirection)
+	?moveTo@CalenDayContentScrollArea@@AAEXABVQPointF@@H@Z @ 115 NONAME ; void CalenDayContentScrollArea::moveTo(class QPointF const &, int)
+	?staticMetaObject@CalenMonthGrid@@2UQMetaObject@@B @ 116 NONAME ; struct QMetaObject const CalenMonthGrid::staticMetaObject
+	?dateFromContext@CalenMonthView@@AAE?AVQDateTime@@ABVMCalenContext@@@Z @ 117 NONAME ; class QDateTime CalenMonthView::dateFromContext(class MCalenContext const &)
+	?tr@CalenDayContentScrollArea@@SA?AVQString@@PBD0H@Z @ 118 NONAME ; class QString CalenDayContentScrollArea::tr(char const *, char const *, int)
+	?scrollAreaMoveStarted@CalenDayContentScrollArea@@IAEXW4CalenScrollDirection@@@Z @ 119 NONAME ; void CalenDayContentScrollArea::scrollAreaMoveStarted(enum CalenScrollDirection)
+	?trUtf8@CalenMonthGrid@@SA?AVQString@@PBD0H@Z @ 120 NONAME ; class QString CalenMonthGrid::trUtf8(char const *, char const *, int)
+	?paint@CalenThickLinesDrawer@@EAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 121 NONAME ; void CalenThickLinesDrawer::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+	?initializeForm@CalenSettingsView@@QAEXXZ @ 122 NONAME ; void CalenSettingsView::initializeForm(void)
+	?effectFinished@CalenPreviewPane@@QAEXXZ @ 123 NONAME ; void CalenPreviewPane::effectFinished(void)
+	?tr@CalenMonthGrid@@SA?AVQString@@PBD0H@Z @ 124 NONAME ; class QString CalenMonthGrid::tr(char const *, char const *, int)
+	?handlePanGestureFinished@CalenMonthGrid@@AAEXXZ @ 125 NONAME ; void CalenMonthGrid::handlePanGestureFinished(void)
+	?metaObject@CalenDayContentScrollArea@@UBEPBUQMetaObject@@XZ @ 126 NONAME ; struct QMetaObject const * CalenDayContentScrollArea::metaObject(void) const
+	?goToToday@CalenMonthView@@AAEXXZ @ 127 NONAME ; void CalenMonthView::goToToday(void)
+	?trUtf8@CalenThickLinesDrawer@@SA?AVQString@@PBD0H@Z @ 128 NONAME ; class QString CalenThickLinesDrawer::trUtf8(char const *, char const *, int)
+	?onContextChanged@CalenMonthView@@EAEXXZ @ 129 NONAME ; void CalenMonthView::onContextChanged(void)
+	?qt_metacast@CalenPreviewPane@@UAEPAXPBD@Z @ 130 NONAME ; void * CalenPreviewPane::qt_metacast(char const *)
+	?getCurrentIndex@CalenMonthGrid@@QAEHXZ @ 131 NONAME ; int CalenMonthGrid::getCurrentIndex(void)
+	?tr@CalenSettingsView@@SA?AVQString@@PBD0H@Z @ 132 NONAME ; class QString CalenSettingsView::tr(char const *, char const *, int)
+	?removeWeekNumbers@CalenMonthView@@AAEXXZ @ 133 NONAME ; void CalenMonthView::removeWeekNumbers(void)
+	?trUtf8@CalenMonthView@@SA?AVQString@@PBD0H@Z @ 134 NONAME ; class QString CalenMonthView::trUtf8(char const *, char const *, int)
+	?setNoEntriesLabel@CalenPreviewPane@@QAEXPAVHbLabel@@@Z @ 135 NONAME ; void CalenPreviewPane::setNoEntriesLabel(class HbLabel *)
+	??0CalenMonthView@@QAE@AAVMCalenServices@@@Z @ 136 NONAME ; CalenMonthView::CalenMonthView(class MCalenServices &)
+	?getStaticMetaObject@CalenThickLinesDrawer@@SAABUQMetaObject@@XZ @ 137 NONAME ; struct QMetaObject const & CalenThickLinesDrawer::getStaticMetaObject(void)
+	??0CalenThickLinesDrawer@@QAE@W4WidgetType@CalendarNamespace@@PAVQGraphicsItem@@@Z @ 138 NONAME ; CalenThickLinesDrawer::CalenThickLinesDrawer(enum CalendarNamespace::WidgetType, class QGraphicsItem *)
+	?onLocaleChanged@CalenMonthView@@UAEXH@Z @ 139 NONAME ; void CalenMonthView::onLocaleChanged(int)
+	?doPopulation@CalenMonthView@@UAEXXZ @ 140 NONAME ; void CalenMonthView::doPopulation(void)
+	?tr@CalenMonthView@@SA?AVQString@@PBD0H@Z @ 141 NONAME ; class QString CalenMonthView::tr(char const *, char const *, int)
+	?captureScreenshot@CalenNativeView@@QAEX_N@Z @ 142 NONAME ; void CalenNativeView::captureScreenshot(bool)
+	?GetInstanceListL@CalenPreviewPane@@AAEXXZ @ 143 NONAME ; void CalenPreviewPane::GetInstanceListL(void)
+	?getInstanceList@CalenMonthView@@AAEXAAV?$QList@VQDate@@@@VQDateTime@@1@Z @ 144 NONAME ; void CalenMonthView::getInstanceList(class QList<class QDate> &, class QDateTime, class QDateTime)
+	?tr@CalenMonthView@@SA?AVQString@@PBD0@Z @ 145 NONAME ; class QString CalenMonthView::tr(char const *, char const *)
+	?refreshViewOnGoToDate@CalenMonthView@@EAEXXZ @ 146 NONAME ; void CalenMonthView::refreshViewOnGoToDate(void)
+	??0CalenMonthGrid@@QAE@PAVQGraphicsItem@@@Z @ 147 NONAME ; CalenMonthGrid::CalenMonthGrid(class QGraphicsItem *)
+	?appendRows@CalenMonthGrid@@QAEXXZ @ 148 NONAME ; void CalenMonthGrid::appendRows(void)
+	?tr@CalenThickLinesDrawer@@SA?AVQString@@PBD0H@Z @ 149 NONAME ; class QString CalenThickLinesDrawer::tr(char const *, char const *, int)
+	??0CalenPluginLabel@@QAE@AAVMCalenServices@@PAVQGraphicsItem@@@Z @ 150 NONAME ; CalenPluginLabel::CalenPluginLabel(class MCalenServices &, class QGraphicsItem *)
+	?mouseReleaseEvent@CalenMonthGrid@@EAEXPAVQGraphicsSceneMouseEvent@@@Z @ 151 NONAME ; void CalenMonthGrid::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+	?updateMonthGridWithInActiveMonths@CalenMonthGrid@@QAEXAAV?$QList@VCalenMonthData@@@@@Z @ 152 NONAME ; void CalenMonthGrid::updateMonthGridWithInActiveMonths(class QList<class CalenMonthData> &)
+	?staticMetaObject@CalenPreviewPane@@2UQMetaObject@@B @ 153 NONAME ; struct QMetaObject const CalenPreviewPane::staticMetaObject
+	?getCurrentDay@CalenMonthView@@QAE?AVQDateTime@@XZ @ 154 NONAME ; class QDateTime CalenMonthView::getCurrentDay(void)
+	?doPopulation@CalenAgendaView@@UAEXXZ @ 155 NONAME ; void CalenAgendaView::doPopulation(void)
+	?tr@CalenSettingsView@@SA?AVQString@@PBD0@Z @ 156 NONAME ; class QString CalenSettingsView::tr(char const *, char const *)
+	?checkStartTimeOfEvent@CalenPreviewPane@@AAEXAAVQDateTime@@@Z @ 157 NONAME ; void CalenPreviewPane::checkStartTimeOfEvent(class QDateTime &)
+	?onTwoSecondsTimeout@CalenPreviewPane@@QAEXXZ @ 158 NONAME ; void CalenPreviewPane::onTwoSecondsTimeout(void)
+	?tr@CalenThickLinesDrawer@@SA?AVQString@@PBD0@Z @ 159 NONAME ; class QString CalenThickLinesDrawer::tr(char const *, char const *)
+	?staticMetaObject@CalenThickLinesDrawer@@2UQMetaObject@@B @ 160 NONAME ; struct QMetaObject const CalenThickLinesDrawer::staticMetaObject
+	?populateWithInstanceView@CalenMonthView@@AAEXXZ @ 161 NONAME ; void CalenMonthView::populateWithInstanceView(void)
+	?trUtf8@CalenThickLinesDrawer@@SA?AVQString@@PBD0@Z @ 162 NONAME ; class QString CalenThickLinesDrawer::trUtf8(char const *, char const *)
+	??1CalenAgendaViewWidget@@UAE@XZ @ 163 NONAME ; CalenAgendaViewWidget::~CalenAgendaViewWidget(void)
+	?orientationChanged@CalenDayContentScrollArea@@AAEXW4Orientation@Qt@@@Z @ 164 NONAME ; void CalenDayContentScrollArea::orientationChanged(enum Qt::Orientation)
+	?populateLabel@CalenPreviewPane@@QAEXVQDateTime@@@Z @ 165 NONAME ; void CalenPreviewPane::populateLabel(class QDateTime)
+	?qt_metacast@CalenDayHourScrollArea@@UAEPAXPBD@Z @ 166 NONAME ; void * CalenDayHourScrollArea::qt_metacast(char const *)
+	?doPopulation@CalenDayView@@UAEXXZ @ 167 NONAME ; void CalenDayView::doPopulation(void)
+	??1CalenDayView@@UAE@XZ @ 168 NONAME ; CalenDayView::~CalenDayView(void)
+	?updateModelWithFutureMonth@CalenMonthView@@QAEXXZ @ 169 NONAME ; void CalenMonthView::updateModelWithFutureMonth(void)
+	?getStaticMetaObject@CalenDayContentScrollArea@@SAABUQMetaObject@@XZ @ 170 NONAME ; struct QMetaObject const & CalenDayContentScrollArea::getStaticMetaObject(void)
+	?updateMonthGridModel@CalenMonthGrid@@QAEXAAV?$QList@VCalenMonthData@@@@H_N@Z @ 171 NONAME ; void CalenMonthGrid::updateMonthGridModel(class QList<class CalenMonthData> &, int, bool)
+	??1CalenMonthGrid@@UAE@XZ @ 172 NONAME ; CalenMonthGrid::~CalenMonthGrid(void)
+	?metaObject@CalenThickLinesDrawer@@UBEPBUQMetaObject@@XZ @ 173 NONAME ; struct QMetaObject const * CalenThickLinesDrawer::metaObject(void) const
+	?updateWeekNumGridModel@CalenMonthView@@AAEXXZ @ 174 NONAME ; void CalenMonthView::updateWeekNumGridModel(void)
+	?trUtf8@CalenDayContentScrollArea@@SA?AVQString@@PBD0H@Z @ 175 NONAME ; class QString CalenDayContentScrollArea::trUtf8(char const *, char const *, int)
+	?qt_metacast@CalenThickLinesDrawer@@UAEPAXPBD@Z @ 176 NONAME ; void * CalenThickLinesDrawer::qt_metacast(char const *)
+	?metaObject@CalenDayHourScrollArea@@UBEPBUQMetaObject@@XZ @ 177 NONAME ; struct QMetaObject const * CalenDayHourScrollArea::metaObject(void) const
+	?prepareForPopulation@CalenMonthView@@AAEXXZ @ 178 NONAME ; void CalenMonthView::prepareForPopulation(void)
+	?scrollByAmount@CalenDayContentScrollArea@@MAE_NABVQPointF@@@Z @ 179 NONAME ; bool CalenDayContentScrollArea::scrollByAmount(class QPointF const &)
+	?handleThemeChange@CalenMonthView@@AAEXXZ @ 180 NONAME ; void CalenMonthView::handleThemeChange(void)
+	?handlePreviewPaneGesture@CalenMonthView@@QAEX_N@Z @ 181 NONAME ; void CalenMonthView::handlePreviewPaneGesture(bool)
+	?updateDayLabel@CalenMonthView@@AAEXXZ @ 182 NONAME ; void CalenMonthView::updateDayLabel(void)
+	?setActiveDates@CalenMonthGrid@@AAEXVQDate@@@Z @ 183 NONAME ; void CalenMonthGrid::setActiveDates(class QDate)
+	?dateTime@CalenDayHourScrollArea@@QBE?AVQDateTime@@XZ @ 184 NONAME ; class QDateTime CalenDayHourScrollArea::dateTime(void) const
+	?trUtf8@CalenMonthView@@SA?AVQString@@PBD0@Z @ 185 NONAME ; class QString CalenMonthView::trUtf8(char const *, char const *)
+	?setContextForActiveDay@CalenMonthView@@QAEXH@Z @ 186 NONAME ; void CalenMonthView::setContextForActiveDay(int)
+	?trUtf8@CalenSettingsView@@SA?AVQString@@PBD0@Z @ 187 NONAME ; class QString CalenSettingsView::trUtf8(char const *, char const *)
+	??_ECalenSettingsView@@UAE@I@Z @ 188 NONAME ; CalenSettingsView::~CalenSettingsView(unsigned int)
+	??_ECalenThickLinesDrawer@@UAE@I@Z @ 189 NONAME ; CalenThickLinesDrawer::~CalenThickLinesDrawer(unsigned int)
+	?metaObject@CalenSettingsView@@UBEPBUQMetaObject@@XZ @ 190 NONAME ; struct QMetaObject const * CalenSettingsView::metaObject(void) const
+	?getStaticMetaObject@CalenMonthView@@SAABUQMetaObject@@XZ @ 191 NONAME ; struct QMetaObject const & CalenMonthView::getStaticMetaObject(void)
+	?changeOrientation@CalenMonthView@@EAEXW4Orientation@Qt@@@Z @ 192 NONAME ; void CalenMonthView::changeOrientation(enum Qt::Orientation)
+	?paint@CalenMonthGrid@@EAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 193 NONAME ; void CalenMonthGrid::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+	?tr@CalenMonthGrid@@SA?AVQString@@PBD0@Z @ 194 NONAME ; class QString CalenMonthGrid::tr(char const *, char const *)
+	?qt_metacast@CalenSettingsView@@UAEPAXPBD@Z @ 195 NONAME ; void * CalenSettingsView::qt_metacast(char const *)
+	?qt_metacall@CalenDayHourScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 196 NONAME ; int CalenDayHourScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?qt_metacall@CalenMonthView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 197 NONAME ; int CalenMonthView::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?disconnectAboutToQuitEvent@CalenAgendaView@@QAEXXZ @ 198 NONAME ; void CalenAgendaView::disconnectAboutToQuitEvent(void)
+	?setActiveDay@CalenMonthView@@AAEXVQDateTime@@@Z @ 199 NONAME ; void CalenMonthView::setActiveDay(class QDateTime)
+	?itemActivated@CalenMonthGrid@@QAEXABVQModelIndex@@@Z @ 200 NONAME ; void CalenMonthGrid::itemActivated(class QModelIndex const &)
+	?moveFinished@CalenDayContentScrollArea@@AAEXXZ @ 201 NONAME ; void CalenDayContentScrollArea::moveFinished(void)
+	?qt_metacall@CalenMonthGrid@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 202 NONAME ; int CalenMonthGrid::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?createEditor@CalenMonthView@@AAEXXZ @ 203 NONAME ; void CalenMonthView::createEditor(void)
+	??_ECalenPreviewPane@@UAE@I@Z @ 204 NONAME ; CalenPreviewPane::~CalenPreviewPane(unsigned int)
+	?scrollToHour@CalenDayHourScrollArea@@QAEXH@Z @ 205 NONAME ; void CalenDayHourScrollArea::scrollToHour(int)
+	?getActiveDay@CalenMonthView@@QAE?AVQDateTime@@XZ @ 206 NONAME ; class QDateTime CalenMonthView::getActiveDay(void)
+	?addRemoveActionsInMenu@CalenMonthView@@AAEXXZ @ 207 NONAME ; void CalenMonthView::addRemoveActionsInMenu(void)
+	??1CalenDayContentScrollArea@@UAE@XZ @ 208 NONAME ; CalenDayContentScrollArea::~CalenDayContentScrollArea(void)
 
--- a/calendarui/views/dayview/inc/calendaycommonheaders.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/inc/calendaycommonheaders.h	Fri Sep 17 08:29:05 2010 +0300
@@ -27,9 +27,9 @@
 const int KCalenHoursInDay = 24;
 
 /*!
- Number of time slots in hour (half of hour is defined as time slot) (UI spec)
+ Number of time slots in hour (one slot = 15 minutes) (UI spec)
  */
-const int KCalenSlotsInHour = 2;
+const int KCalenSlotsInHour = 4;
 
 /*!
  Content area (1/4 of screen) dedicated for All day events in Day View (UI spec)
--- a/calendarui/views/dayview/inc/calendaycontentscrollarea.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/inc/calendaycontentscrollarea.h	Fri Sep 17 08:29:05 2010 +0300
@@ -24,6 +24,11 @@
 // User includes
 #include "calendaycommonheaders.h"
 
+/*!
+ Value [degree] defines the max. angle of swipe gesture which should change day.
+ */
+const qreal KCalenSwipeAngle = 30;
+
 #ifdef  CALENVIEWS_DLL
 #define CALENDAYCONTENTSCROLLAREA_EXPORT Q_DECL_EXPORT
 #else
--- a/calendarui/views/dayview/inc/calendayitemview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/inc/calendayitemview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,19 +1,19 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Day view control of calendar
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:  Day view control of calendar
+ *
+ */
 
 #ifndef CALENDAYITEMVIEW_H
 #define CALENDAYITEMVIEW_H
@@ -31,7 +31,7 @@
 
 class CalenDayItemView : public HbAbstractItemView
 {
-    Q_OBJECT
+	Q_OBJECT
 
 public:
     enum CalendarPanDirection {
@@ -46,113 +46,42 @@
         CalendarForwardRecycle
     };
 
-    /**
-     * Constructor.
-     */
-    CalenDayItemView(MCalenServices &services, HbModelIterator* iterator, QGraphicsItem *parent);
-
-    /**
-     * Destructor.
-     */
+    CalenDayItemView(
+        MCalenServices &services,
+        HbModelIterator* iterator,
+        QGraphicsItem *parent);
     ~CalenDayItemView();
 
-    /**
-     * 
-     */
-    void scrollTo(const QModelIndex &index, HbAbstractItemView::ScrollHint hint = EnsureVisible);
+    void scrollTo(
+        const QModelIndex &index,
+        HbAbstractItemView::ScrollHint hint = EnsureVisible);
 
 public slots:
 
-    /**
-     * 
-     */
     virtual void reset();
-    
-    /**
-     * Handles signal that is emitted when reset() is called, before the model's
-     * internal state (e.g. persistent model indexes) has been invalidated.
-     */
     void modelAboutToBeReset();
-    
-    /**
-     * Handles signal that is emitted when reset() is called, after the model's
-     * internal state (e.g. persistent model indexes) has been invalidated.
-     */
     void modelReset();
 
-    /**
-     * 
-     */
     void scrollVertically(const QPointF &newPosition);
-    
+
 private slots:
-    
-    /**
-     * This function is called when a touch down event is received within Abstract view item that is representing index.
-     */
-    void itemPressed(const QPointF &position);
-    
-    /**
-     * This function is called when a touch release event is received within Abstract view item that is representing index.
-     */
-    void itemReleased(const QPointF &position);
-    
-    /**
-     * This function is called when the item specified by index is activated by the user.
-     */
-    void itemActivated(const QPointF &position);
-    
-    /**
-     * This function is called when long press event is received within Abstract view item viewItem. 
-     * 
-     * @param item The item.
-     * @param coords is scene position where the long press event happened
-     */
+
+    void itemPressed(const QModelIndex &index);
+    void itemReleased(const QModelIndex &index);
+    void itemActivated(const QModelIndex &index);
     void itemLongPressed(HbAbstractViewItem*, QPointF);
-    
-    /**
-     * Slot which is called whenever the orientation of the device changes
-     * @param orientation Current device orientation
-     */
+
     void orientationChanged(Qt::Orientation orientation);
-    
-    /**
-     * Opens currently selected model item.
-     */
+
     void openSelectedItem();
-    
-    /**
-     * Edits currently selected model item.
-     */
     void editSelectedItem();
-    
-    /**
-     * Deletes currently selected model item.
-     */
-    void deleteSelectedItem(); 
+    void deleteSelectedItem();
 
 private:
-    
-    /**
-     * Connects item view's slots.
-     */
+
     void setupSlots();
-    
-    /**
-     * Creates Context menu.
-     */
     void setupContextMenu();
-    
-    /**
-     * Sets context to currently selected model item and issues calendar command.
-     * 
-     * @param command Calendar command.
-     */
-    bool issueCommandOnSelectedItem( int command );
-    
-    /**
-     * Clears current selection in Selection Model.
-     */
+    bool issueCommandOnSelectedItem(int command);
     void clearSelectionInModel();
 
 private:
@@ -160,19 +89,19 @@
     /**
      * Calendar services. Not owned.
      */
-    MCalenServices  &mServices;
-    
+    MCalenServices &mServices;
+
     /**
      * Item container.
      */
     CalenDayContainer* mContainer;
-    
+
     /**
      * Day event info.
      * Own.
      */
     CalenDayInfo* mInfo;
-    
+
     /**
      * context menu
      */
--- a/calendarui/views/dayview/inc/calendayutils.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/inc/calendayutils.h	Fri Sep 17 08:29:05 2010 +0300
@@ -32,6 +32,7 @@
     qreal screenWidth() const;
     qreal hourElementWidth() const;
     qreal hourElementHeight() const;
+    qreal minEventHeight() const;
     qreal contentWidth() const;
     
     Qt::Orientation orientation() const;
@@ -56,6 +57,7 @@
 private:
     qreal calculateHourElementWidth() const;
     qreal calculateHourElementHeight() const;
+    qreal calculateMinEventHeight() const;
     
 private:    // data
     
@@ -65,6 +67,7 @@
     
     qreal mHourElementWidth;    //!< The width of hour element
     qreal mHourElementHeight;   //!< The height of hour element
+    qreal mMinEventHeight;   //!< The minimum height of event bubble
 };
 
 #endif /* CALENDAYUTILS_H_ */
--- a/calendarui/views/dayview/inc/calendayview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/inc/calendayview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -92,13 +92,6 @@
      */
     virtual void populationComplete();
    
-//From MCalenNotificationHandler
-    
-    /**
-     * The function handles calendar notifications.
-     */
-    virtual void HandleNotification( const TCalenNotification notification );
-
 public:
     //API
     
@@ -182,6 +175,7 @@
     CalenDocLoader* mDocLoader; //!< Document loader for day view
     
     bool mIsLaunching;  //!< Indicates that view is launching first time
+    HbWidget *mGesturesAbsorber; //!<Widget that absorbs swipe and pan gestures
     
 private:    
 
--- a/calendarui/views/dayview/src/calendaycontainer.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendaycontainer.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -277,6 +277,9 @@
         eventWidth -= mLayoutValues.eventMargin;
     }
 
+    // Verify if height of event is greater than minimum (UI spec)
+    qreal minHeight = CalenDayUtils::instance()->minEventHeight();
+    eventHeight = (eventHeight < minHeight ? minHeight : eventHeight);
     QRectF eventGeometry(eventStartX, eventStartY, eventWidth, eventHeight);
     
     // Workaround to prevent size hint caching inside effectiveSizeHint
--- a/calendarui/views/dayview/src/calendaycontentscrollarea.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendaycontentscrollarea.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -39,11 +39,6 @@
  */
 const int KCalenHScrollMoveParam = 30;  //!< Percentage
 
-/*!
- Value [degree] defines the max. angle of swipe gesture which should change day.
- */
-const qreal KCalenSwipeAngle = 30;
-
 
 /*!
  \class CalenDayContentScrollArea
@@ -279,15 +274,19 @@
         else {
             QGestureEvent* gesture = static_cast<QGestureEvent*> (event);
 
-            // Check if we get a pan gesture
-            QPanGesture *panGesture = qobject_cast<QPanGesture*> (
-                gesture->gesture(Qt::PanGesture));
+            QPanGesture *panGesture = qobject_cast<QPanGesture*>(gesture->gesture(Qt::PanGesture));
             if (panGesture) {
                 checkPanDirection(panGesture);
                 if (mPanDayDirection == ECalenPanHorizontal) {
                     gestureEvent(gesture);
                     handled = true;
                 }
+            }else{
+                QSwipeGesture *swipeGesture = qobject_cast<QSwipeGesture*>(gesture->gesture(Qt::SwipeGesture));
+                if (swipeGesture) {
+                    gestureEvent(gesture);
+                    handled = true;
+                }
             }
         }
     }
--- a/calendarui/views/dayview/src/calendayinfo.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendayinfo.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -21,6 +21,7 @@
 #include "calenagendautils.h"
 #include "calenconstants.h"
 #include "calendateutils.h"
+#include "calendayutils.h"
 
 namespace
 {
@@ -50,9 +51,9 @@
         iRegionList[i].Close();
     }
     iRegionList.clear();
-    iUntimedEvents.clear();//Close();
-    iTodoEvents.clear();//Close();
-    iAlldayEvents.clear();//Close();
+    iUntimedEvents.clear();
+    iTodoEvents.clear();
+    iAlldayEvents.clear();
 }
 
 /*!
@@ -63,10 +64,10 @@
     for (int i = 0; i < iRegionList.count(); i++) {
         iRegionList[i].Close();
     }
-    iRegionList.clear();//Reset();
-    iUntimedEvents.clear();//Reset();
-    iTodoEvents.clear();//Reset();
-    iAlldayEvents.clear();//Reset();
+    iRegionList.clear();
+    iUntimedEvents.clear();
+    iTodoEvents.clear();
+    iAlldayEvents.clear();
 
     iUntimedSlotCount = 0;
     iFirstUntimedSlot = KFSCalStartingHour * iSlotsInHour;
@@ -87,8 +88,16 @@
 
     int startIndex = SlotIndexForStartTime(aItemInfo.iStartTime);
     int endIndex = SlotIndexForEndTime(aItemInfo.iEndTime);
-    if (endIndex == startIndex) {
-        endIndex++;
+    
+    // 10.1 update: the minimum height of event is defined by UI spec.,
+    // so number of occupied slots must be verified to hold at least bubble
+    // with minimum possible height
+    qreal slotHeight = CalenDayUtils::instance()->hourElementHeight()
+        / iSlotsInHour;
+    int minSlotsInEvent = qRound((CalenDayUtils::instance()->minEventHeight()
+        / slotHeight) + 0.5);
+    if (endIndex < startIndex + minSlotsInEvent) {
+        endIndex = startIndex + minSlotsInEvent;
     }
     if (iRegionList.count() > 0) {
         // the timed events must be added in order
--- a/calendarui/views/dayview/src/calendayitemview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendayitemview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -1,19 +1,19 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Day view control of calendar
-*
-*/
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:  Day view control of calendar
+ *
+ */
 
 //System includes
 #include <QGesture>
@@ -33,137 +33,140 @@
 #include "calenagendautils.h"
 #include "CalenUid.h"
 
+/*!
+ \brief Constructor
+ */
+CalenDayItemView::CalenDayItemView(
+    MCalenServices &services,
+    HbModelIterator *iterator,
+    QGraphicsItem *parent) :
+    HbAbstractItemView(mContainer = new CalenDayContainer(), iterator, parent),
+        mServices(services)
+{
+    mInfo = new CalenDayInfo(CalenDayInfo::EFour);
+    mContainer->setDayInfo(mInfo);
 
-/*!
-   \brief Constructor
-*/
-CalenDayItemView::CalenDayItemView( MCalenServices &services, HbModelIterator *iterator, QGraphicsItem *parent ) 
-: HbAbstractItemView(mContainer = new CalenDayContainer(), iterator, parent),
-  mServices( services )
-{
-    mInfo = new CalenDayInfo( CalenDayInfo::ETwo );
-    mContainer->setDayInfo( mInfo );
-	
     //setup Selection Model
     QItemSelectionModel* selModel = new QItemSelectionModel(this->model());
-    if ( selModel ) {
-        setSelectionMode( HbAbstractItemView::SingleSelection );
-        setSelectionModel( selModel );
+    if (selModel) {
+        setSelectionMode(HbAbstractItemView::SingleSelection);
+        setSelectionModel(selModel);
     }
-    
+
     setScrollDirections(Qt::Vertical);
     setScrollingStyle(HbScrollArea::PanWithFollowOn);
     setVerticalScrollBarPolicy(HbScrollArea::ScrollBarAlwaysOff);
-    
+
     //TODO: KG: Animate item pressed?! HbAbstractItemView::TouchDown
-    setEnabledAnimations( HbAbstractItemView::None );
-    
+    setEnabledAnimations(HbAbstractItemView::None);
+
     // Get the width of content and fix its size
     qreal contentWidth = CalenDayUtils::instance()->contentWidth();
     setMinimumWidth(contentWidth);
     setMaximumWidth(contentWidth);
-      
+
     setupSlots();
     setupContextMenu();
 }
 
 /*!
-   \brief Destructor
-*/
+ \brief Destructor
+ */
 CalenDayItemView::~CalenDayItemView()
 {
     delete mInfo;
 }
 
 /*!
-   \brief Scrolls to given index
-*/
-void CalenDayItemView::scrollTo(const QModelIndex &index, HbAbstractItemView::ScrollHint hint)
+ \brief Scrolls to given index
+ */
+void CalenDayItemView::scrollTo(
+    const QModelIndex &index,
+    HbAbstractItemView::ScrollHint hint)
 {
     HbAbstractItemView::scrollTo(index, hint);
 }
 
 /*!
-   \brief Currently empty implementation.
-*/
+ \brief Currently empty implementation.
+ */
 void CalenDayItemView::reset()
 {
 
 }
 
-
 /*!
-   \brief Handles signal that is emitted when reset() is called, before the model's
-          internal state (e.g. persistent model indexes) has been invalidated.
-*/
+ \brief Handles signal that is emitted when reset() is called, before the model's
+ internal state (e.g. persistent model indexes) has been invalidated.
+ */
 void CalenDayItemView::modelAboutToBeReset()
 {
-    
+
 }
 
 /*!
-   \brief Handles signal that is emitted when reset() is called, before the model's
-          internal state (e.g. persistent model indexes) has been invalidated.
-*/
+ \brief Handles signal that is emitted when reset() is called, before the model's
+ internal state (e.g. persistent model indexes) has been invalidated.
+ */
 void CalenDayItemView::modelReset()
 {
-    if ( !mInfo ) {
+    if (!mInfo) {
         return;
     }
     //reset day info
     mInfo->Reset();
 
     CalenDayModel* model(0);
-    model = static_cast<CalenDayModel*>(this->model());
-    if ( !model ) {
+    model = static_cast<CalenDayModel*> (this->model());
+    if (!model) {
         return;
     }
-    
+
     mContainer->setDate(model->modelDate().date());
-    int rowCount = model->rowCount( );
-    SCalenApptInfo apptInfo; 
-    for( int row = 0; row < rowCount; row++ ) {
-        QModelIndex idx = model->index( row, 0 );
-        QVariant variant = idx.data( CalenDayEntry );
-        AgendaEntry entry = variant.value<AgendaEntry>();
+    int rowCount = model->rowCount();
+    SCalenApptInfo apptInfo;
+    for (int row = 0; row < rowCount; row++) {
+        QModelIndex idx = model->index(row, 0);
+        QVariant variant = idx.data(CalenDayEntry);
+        AgendaEntry entry = variant.value<AgendaEntry> ();
         apptInfo.iIndex = idx;
-        
+
         QDateTime start;
         QDateTime end;
-        QDateTime currDate( model->modelDate() );
-        CalenDayUtils::instance()->getEventValidStartEndTime( start, end, 
-                                                              entry, currDate );
+        QDateTime currDate(model->modelDate());
+        CalenDayUtils::instance()->getEventValidStartEndTime(start, end, entry,
+            currDate);
 
         apptInfo.iStartTime = start;
         apptInfo.iEndTime = end;
-        
+
         TCalenInstanceId id = TCalenInstanceId::nullInstanceId();//index.row() - temporary ID
         id.mEntryLocalUid = row;
-        id.mInstanceTime = apptInfo.iStartTime; 
+        id.mInstanceTime = apptInfo.iStartTime;
         apptInfo.iId = id;
         apptInfo.iColor = 0xffff;
-        
-        if ( entry.isTimedEntry() && !CalenAgendaUtils::isAlldayEvent(entry))
-        	{
+
+        if (entry.isTimedEntry() && !CalenAgendaUtils::isAlldayEvent(entry)) {
             apptInfo.iAllDay = false;
-            mInfo->InsertTimedEvent( apptInfo );
-        	}
-        else if(CalenAgendaUtils::isAlldayEvent(entry)) //all-day event
-        	{
-        	apptInfo.iAllDay = true;
-        	mInfo->InsertAlldayEvent( apptInfo );
-        	}
+            mInfo->InsertTimedEvent(apptInfo);
+        }
+        else
+            if (CalenAgendaUtils::isAlldayEvent(entry)) //all-day event
+            {
+                apptInfo.iAllDay = true;
+                mInfo->InsertAlldayEvent(apptInfo);
+            }
     }
-    
+
     HbAbstractItemView::reset();
 }
 
 /*!
-   \brief Scrolls view vertically to the given position.
-   
-   \param newPosition position to scroll to.
-*/
-void CalenDayItemView::scrollVertically( const QPointF &newPosition )
+ \brief Scrolls view vertically to the given position.
+ 
+ \param newPosition position to scroll to.
+ */
+void CalenDayItemView::scrollVertically(const QPointF &newPosition)
 {
     QPointF currentPos = contentWidget()->pos();
     if (abs(newPosition.y()) != abs(currentPos.y())) {
@@ -173,107 +176,106 @@
 }
 
 /*!
-   \brief This function is called when a touch press event is received 
-          within Abstract view item that is representing index.
-          Currently it does nothing.
-*/
-void CalenDayItemView::itemPressed( const QPointF &position )
+ \brief This function is called when a touch press event is received 
+ within Abstract view item that is representing index.
+ Currently it does nothing.
+ */
+void CalenDayItemView::itemPressed(const QModelIndex &index)
 {
-    Q_UNUSED( position )
+    Q_UNUSED( index )
 }
 
 /*!
-   \brief This function is called when a touch release event is received 
-          within Abstract view item that is representing index.
-          Currently it does nothing.
-*/
-void CalenDayItemView::itemReleased( const QPointF &position )
+ \brief This function is called when a touch release event is received 
+ within Abstract view item that is representing index.
+ Currently it does nothing.
+ */
+void CalenDayItemView::itemReleased(const QModelIndex &index)
 {
-    Q_UNUSED( position )
+    Q_UNUSED( index )
 }
 
 /*!
-   \brief This function is called when the item specified by index is activated by the user.
-   
-   \param position Not used.
-*/
-void CalenDayItemView::itemActivated( const QPointF &position )
+ \brief This function is called when the item specified by index is activated by the user.
+ 
+ \param position Not used.
+ */
+void CalenDayItemView::itemActivated(const QModelIndex &index)
 {
-    Q_UNUSED( position )
-    HbAbstractViewItem *item = qobject_cast<HbAbstractViewItem *>(sender());
-    QModelIndex index = item->modelIndex();
-    QItemSelectionModel* selModel( selectionModel() );
-    if ( index.isValid() && selModel) {
-        selModel->select( index, QItemSelectionModel::Current | QItemSelectionModel::Select );
+    QItemSelectionModel* selModel(selectionModel());
+    if (index.isValid() && selModel) {
+        selModel->select(index, QItemSelectionModel::Current
+            | QItemSelectionModel::Select);
         openSelectedItem();
     }
 }
 
 /*!
-   \brief This function is called when long press event is received within Abstract view item viewItem.
+ \brief This function is called when long press event is received within Abstract view item viewItem.
 
-   \param item Pointer to pressed item.
-   \param coord Position where item was pressed.
-*/
+ \param item Pointer to pressed item.
+ \param coord Position where item was pressed.
+ */
 void CalenDayItemView::itemLongPressed(HbAbstractViewItem* item, QPointF coords)
 {
     QModelIndex index = item->modelIndex();
-    QItemSelectionModel* selModel( selectionModel() );
-    if ( index.isValid() && selModel && mContextMenu) {
-        selModel->select( index, QItemSelectionModel::Current | QItemSelectionModel::Select );
-        mContextMenu->setPreferredPos( coords, HbPopup::BottomRightCorner );
+    QItemSelectionModel* selModel(selectionModel());
+    if (index.isValid() && selModel && mContextMenu) {
+        selModel->select(index, QItemSelectionModel::Current
+            | QItemSelectionModel::Select);
+        mContextMenu->setPreferredPos(coords, HbPopup::BottomRightCorner);
         mContextMenu->open();
     }
 }
 
 /*!
-   \brief Slot which is called whenever the orientation of the device changes.
+ \brief Slot which is called whenever the orientation of the device changes.
 
-   \param orientation New orientation.
-*/
-void CalenDayItemView::orientationChanged( Qt::Orientation orientation )
+ \param orientation New orientation.
+ */
+void CalenDayItemView::orientationChanged(Qt::Orientation orientation)
 {
     // Update the width of screen
     qreal contentWidth = CalenDayUtils::instance()->contentWidth();
     setMinimumWidth(contentWidth);
     setMaximumWidth(contentWidth);
-    if( mContainer ) {
-        mContainer->orientationChanged( orientation );
+    if (mContainer) {
+        mContainer->orientationChanged(orientation);
     }
 }
 
 /*!
-   \brief Opens currently selected model item.
-*/
+ \brief Opens currently selected model item.
+ */
 void CalenDayItemView::openSelectedItem()
 {
-    issueCommandOnSelectedItem( ECalenEventView );
+    issueCommandOnSelectedItem(ECalenEventView);
 }
 
 /*!
-   \brief Edits currently selected model item.
-*/
+ \brief Edits currently selected model item.
+ */
 void CalenDayItemView::editSelectedItem()
 {
-    issueCommandOnSelectedItem( ECalenEditCurrentEntry );
+    issueCommandOnSelectedItem(ECalenEditCurrentEntry);
 }
 
 /*!
-   \brief Deletes currently selected model item.
-*/
+ \brief Deletes currently selected model item.
+ */
 void CalenDayItemView::deleteSelectedItem()
 {
-    issueCommandOnSelectedItem( ECalenDeleteCurrentEntry );
+    issueCommandOnSelectedItem(ECalenDeleteCurrentEntry);
 }
 
 /*!
-   \brief Connects item view's slots.
-*/
+ \brief Connects item view's slots.
+ */
 void CalenDayItemView::setupSlots()
 {
     // Connect to main window's orientationChanged signal to handle orientation
     // switching
-    QObject::connect(CalenDayUtils::instance()->mainWindow(), 
+    QObject::connect(CalenDayUtils::instance()->mainWindow(),
         SIGNAL(orientationChanged(Qt::Orientation)), this,
         SLOT(orientationChanged(Qt::Orientation)));
 
@@ -289,31 +291,34 @@
         QObject::connect(mContainer, SIGNAL(itemCreated(HbAbstractViewItem *)),
             this, SLOT(itemCreated(HbAbstractViewItem*)));
     }
-    QObject::connect(this, SIGNAL(pressed(const QPointF&)), this,
-        SLOT(itemPressed(const QPointF&)));
-    QObject::connect(this, SIGNAL(released(const QPointF&)), this,
-        SLOT(itemReleased(const QPointF&)));
-    QObject::connect(this, SIGNAL(activated(const QPointF&)), this,
-        SLOT(const QPointF&));
+    QObject::connect(this, SIGNAL(pressed(const QModelIndex&)), this,
+        SLOT(itemPressed(const QModelIndex&)));
+    QObject::connect(this, SIGNAL(released(const QModelIndex&)), this,
+        SLOT(itemReleased(const QModelIndex&)));
+    QObject::connect(this, SIGNAL(activated(const QModelIndex&)), this,
+        SLOT(itemActivated(const QModelIndex&)));
     QObject::connect(this, SIGNAL(longPressed(HbAbstractViewItem*, QPointF)),
         this, SLOT(itemLongPressed(HbAbstractViewItem*, QPointF)));
 }
 
 /*!
-   \brief Creates context menu.
-*/
+ \brief Creates context menu.
+ */
 void CalenDayItemView::setupContextMenu()
 {
     mContextMenu = new HbMenu();
-    HbAction *openAction = mContextMenu->addAction(hbTrId("txt_common_menu_open"));
+    HbAction *openAction = mContextMenu->addAction(hbTrId(
+        "txt_common_menu_open"));
     if (openAction) {
         connect(openAction, SIGNAL(triggered()), this, SLOT(openSelectedItem()));
     }
-    HbAction *editAction = mContextMenu->addAction(hbTrId("txt_common_menu_edit"));
+    HbAction *editAction = mContextMenu->addAction(hbTrId(
+        "txt_common_menu_edit"));
     if (editAction) {
         connect(editAction, SIGNAL(triggered()), this, SLOT(editSelectedItem()));
     }
-    HbAction *deleteAction = mContextMenu->addAction(hbTrId("txt_common_menu_delete"));
+    HbAction *deleteAction = mContextMenu->addAction(hbTrId(
+        "txt_common_menu_delete"));
     if (deleteAction) {
         connect(deleteAction, SIGNAL(triggered()), this,
             SLOT(deleteSelectedItem()));
@@ -321,35 +326,35 @@
 }
 
 /*!
-   \brief Sets context to currently selected model item and issues calendar command.
-   
-   \param command A command to be issued.
-*/
-bool CalenDayItemView::issueCommandOnSelectedItem( int command )
+ \brief Sets context to currently selected model item and issues calendar command.
+ 
+ \param command A command to be issued.
+ */
+bool CalenDayItemView::issueCommandOnSelectedItem(int command)
 {
     bool retVal(false);
     QItemSelectionModel* selModel(selectionModel());
-    if (!selModel){
+    if (!selModel) {
         return retVal;
     }
-    QModelIndex index( selModel->currentIndex() );
-    if( index.isValid() ) {
+    QModelIndex index(selModel->currentIndex());
+    if (index.isValid()) {
         retVal = true;
-        QVariant variant = index.data( CalenDayEntry );
-        AgendaEntry entry = variant.value<AgendaEntry>();
+        QVariant variant = index.data(CalenDayEntry);
+        AgendaEntry entry = variant.value<AgendaEntry> ();
         QDateTime start;
         QDateTime end;
         CalenDayModel* model(0);
-        model = static_cast<CalenDayModel*>(this->model());
-        QDateTime currDate( model->modelDate() );
-        CalenDayUtils::instance()->getEventValidStartEndTime( start, end, 
-                                                              entry, currDate );
+        model = static_cast<CalenDayModel*> (this->model());
+        QDateTime currDate(model->modelDate());
+        CalenDayUtils::instance()->getEventValidStartEndTime(start, end, entry,
+            currDate);
         TRAPD(error,
-                mServices.Context().setFocusDateAndTimeAndInstance(start,
-                         TCalenInstanceId::create(entry));
-                mServices.IssueCommandL( command );
-              );
-        if( error ) {
+            mServices.Context().setFocusDateAndTimeAndInstance(start,
+                TCalenInstanceId::create(entry));
+            mServices.IssueCommandL( command );
+        );
+        if (error) {
             retVal = false;
         }
         clearSelectionInModel();
@@ -358,8 +363,8 @@
 }
 
 /*!
-   \brief Clears current selection in Selection Model.
-*/
+ \brief Clears current selection in Selection Model.
+ */
 void CalenDayItemView::clearSelectionInModel()
 {
     QItemSelectionModel* selModel(selectionModel());
--- a/calendarui/views/dayview/src/calendaystatusstrip.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendaystatusstrip.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -22,6 +22,7 @@
 
 // User includes
 #include "calendaystatusstrip.h"
+#include "calendayutils.h"
 
 // Constants
 qreal const CalenDayStatusStrip::mMinute = 60;
@@ -123,10 +124,10 @@
 }
 
 /*!
-   \brief Reimplemented function...
-   
-   Reimplemented function to draw status strip. 
-   It is based on CalenDayStatusStrip::DrawingStyle, range and color
+ \brief Reimplemented function...
+ 
+ Reimplemented function to draw status strip. 
+ It is based on CalenDayStatusStrip::DrawingStyle, range and color
  */
 void CalenDayStatusStrip::paint(
     QPainter *painter,
@@ -136,45 +137,39 @@
     Q_UNUSED(option);
     Q_UNUSED(widget);
     
-    //calculate bubble start and end time of bubble
-    QPair<QTime, QTime> startEndEvent = 
-        calculateStartEndPostion(mStartEndEventTime.first,
-                                 mStartEndEventTime.second
-                                );
-    //calculate how big is Minute
-    qreal minuteHeight = calculateMinuteHeight(startEndEvent.first, 
-                                               startEndEvent.second
-                                              );
+    painter->save();//   saves the painter state.
 
-    painter->save();//   saves the painter state.
-    
-
-    //calculate how long is event in minutes
-    qreal eventMinutes = 
-           mStartEndEventTime.first.secsTo(mStartEndEventTime.second) / mMinute;
-    //calculate height and width of status stripe
+    // Calculate bubble start and end time of bubble
+    QPair<QTime, QTime> startEndEvent = calculateStartEndPostion(
+        mStartEndEventTime.first, mStartEndEventTime.second);
+    // Calculate how high is Minute
+    qreal minuteHeight = calculateMinuteHeight(startEndEvent.first,
+        startEndEvent.second);
+    // Calculate how long is event in minutes
+    qreal eventMinutes = mStartEndEventTime.first.secsTo(
+        mStartEndEventTime.second) / mMinute;
+    // Calculate height and width of status stripe
     qreal dx = size().width() - 1;
     qreal dy = eventMinutes * minuteHeight;
 
-    //calculate time from wehre it should be drawed
-    qreal startTime = 
-                 startEndEvent.first.secsTo(mStartEndEventTime.first) / mMinute;
-    //this is done because bubble can be drawed from half hour
-    startTime = startTime > 30 ? startTime - 30 : startTime;
-    //calculate status stripe height
+    // Calculate time from wehre it should be drawed
+    qreal startTime = startEndEvent.first.secsTo(mStartEndEventTime.first)
+        / mMinute;
+    // This is done because bubble positioning accuracy is 15 minutes
+    startTime = startTime > 15 ? startTime - 15 : startTime;
+    // Calculate status stripe height
     qreal startTimeHeight = startTime * minuteHeight;
 
-    //set bounding rect of drawed area
+    // Set bounding rect of drawed area
     QRectF bounding(boundingRect());
-    //set size smaller by 1px in each side
-    bounding.setRect(bounding.left() + 1, bounding.top() + startTimeHeight, 
-                     dx - 1, dy - 1
-                    );
+    // Set size smaller by 1px in each side
+    bounding.setRect(bounding.left() + 1, bounding.top() + startTimeHeight, dx
+        - 1, dy - 1);
 
-    //set clip region
+    // Set clip region
     painter->setClipRect(bounding, Qt::IntersectClip);
 
-    //prepare brush and paint
+    // Prepare brush and paint
     QBrush brush(HbColorScheme::color("qtc_cal_month_current_day"));
     painter->setBrush(brush);
     QPen pen;
@@ -185,7 +180,7 @@
 
     painter->setPen(pen);
     QPointF startPoint(0, dy + dx);
-    
+
     switch (mDrawingStyle) {
         case StripWithLines:
             for (int i = 0; startPoint.y() > 0; i++) {
@@ -197,19 +192,20 @@
             break;
     }
 
-    //draw rectangle
+    // Draw rectangle
     painter->drawRect(bounding);
 
-    // restore the painter
+    // Restore the painter
     painter->restore();
 }
 
 /*!
-   \brief It preapres points to draw filled polygon when StripWithLines style is
-   on.
+ \brief Prepares points to draw filled polygon when StripWithLines style is on.
  */
-QPolygonF 
-CalenDayStatusStrip::diagonalLine(QPointF startPoint, qreal dx, qreal dy)
+QPolygonF CalenDayStatusStrip::diagonalLine(
+    QPointF startPoint,
+    qreal dx,
+    qreal dy)
 {
     QPolygonF polygon;
     polygon << QPointF(startPoint.x(), startPoint.y());
@@ -220,53 +216,82 @@
 }
 
 /*!
-    Returns time for position 0 and height in widget 
-    
-    \param startTime Start of event
-    \param endTime End of event
-    \return Draw region of bubble
-  */
- QPair<QTime,QTime> CalenDayStatusStrip::calculateStartEndPostion(
-                                                 const QTime &startTime, 
-                                                 const QTime &endTime
-                                             )
+ \brief Returns time for position 0 and height in widget 
+ 
+ \param startTime Start of event
+ \param endTime End of event
+ \return Draw region of bubble
+ */
+QPair<QTime, QTime> CalenDayStatusStrip::calculateStartEndPostion(
+    const QTime &startTime,
+    const QTime &endTime)
 {
-     
     QTime start;
     QTime end;
 
-    if (startTime.minute() < 30) {
+    if (startTime.minute() < 15) {
         start = QTime(startTime.hour(), 0);
     }
-    else {
-        start = QTime(startTime.hour(), 30);
-    }
+    else
+        if (startTime.minute() < 30) {
+            start = QTime(startTime.hour(), 15);
+        }
+        else
+            if (startTime.minute() < 45) {
+                start = QTime(startTime.hour(), 30);
+            }
+            else {
+                start = QTime(startTime.hour(), 45);
+            }
 
     if (endTime.minute() == 0) {
         end = endTime;
     }
-    else if (endTime.hour() == 23 and endTime.minute() > 30) {
-        end = QTime(endTime.hour(), 59);
-    }
-    else if (endTime.minute() <= 30) {
-        end = QTime(endTime.hour(), 30);
-    }
-    else {
-        end = QTime(endTime.hour() + 1, 0);
-    }
+    else
+        if (endTime.hour() == 23 and endTime.minute() > 45) {
+            end = QTime(endTime.hour(), 59);
+        }
+        else
+            if (endTime.minute() <= 15) {
+                end = QTime(endTime.hour(), 15);
+            }
+            else
+                if (endTime.minute() <= 30) {
+                    end = QTime(endTime.hour(), 30);
+                }
+                else
+                    if (endTime.minute() <= 45) {
+                        end = QTime(endTime.hour(), 45);
+                    }
+                    else {
+                        end = QTime(endTime.hour() + 1, 0);
+                    }
 
     return QPair<QTime, QTime> (start, end);
 }
 
 /*!
-   Calculates height of one minute from widget height, and start/end time. 
+ Calculates height of one minute from widget height, and start/end time. 
  */
-qreal CalenDayStatusStrip::calculateMinuteHeight(const QTime &start, 
-                                                   const QTime &end)
+qreal CalenDayStatusStrip::calculateMinuteHeight(
+    const QTime &start,
+    const QTime &end)
 {
     qreal min = start.secsTo(end) / mMinute;
 
-    qreal height = size().height();
+    // Events shorter than 30 minutes have bubble higher than 30 minutes,
+    // so calculate minute's height using real hour-element slot height
+    qreal height = 0.0;
+    if (min > 30) {
+        height = size().height();
+    }
+    else
+        if (min > 15) {
+            height = CalenDayUtils::instance()->hourElementHeight() / 2;
+        }
+        else {
+            height = CalenDayUtils::instance()->hourElementHeight() / 4;
+        }
 
     return height / min;
 }
--- a/calendarui/views/dayview/src/calendayutils.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendayutils.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -97,6 +97,16 @@
 }
 
 /*!
+ \brief minEventHeight
+ 
+ \return Minimum height of event bubble
+ */
+qreal CalenDayUtils::minEventHeight() const
+{
+    return mMinEventHeight;
+}
+
+/*!
  \brief contentWidth
  
  \return Width of content area
@@ -160,6 +170,7 @@
     }
     mHourElementWidth = calculateHourElementWidth();
     mHourElementHeight = calculateHourElementHeight();
+    mMinEventHeight = calculateMinEventHeight();
 }
 
 /*!
@@ -215,3 +226,27 @@
     
     return prefHeight;
 }
+
+/*!
+ \brief Calculates the height of hour element according to UI spec.
+ 
+ \return Calculated minimum height of event bubble
+ */
+qreal CalenDayUtils::calculateMinEventHeight() const
+{
+    HbStyle style;
+    HbDeviceProfile deviceProfile;
+
+    // Calculate minimum height of event bubble
+    qreal textHeight = 0.0;
+    qreal topSpacing = 0.0;
+    qreal bottomSpacing = 0.0;
+    style.parameter(QString("hb-param-text-height-secondary"), textHeight,
+        deviceProfile);
+    style.parameter(QString("hb-param-margin-gene-top"), topSpacing, 
+        deviceProfile);
+    style.parameter(QString("hb-param-margin-gene-bottom"), bottomSpacing, 
+        deviceProfile);
+    
+    return (topSpacing + textHeight + bottomSpacing);
+}
--- a/calendarui/views/dayview/src/calendayview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/src/calendayview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -60,7 +60,8 @@
         mDocLoader(NULL), mIsLaunching(true), mSettingsManager(NULL),
         mRegionalInfoKey(XQSettingsKey::TargetCentralRepository,
             KCRUidCalendar, KCalendarShowRegionalInfo), mServices(services),
-        mRegionalInfoGroupBox(NULL), mGoToTodayMenuAction(NULL), mBg(NULL)
+        mRegionalInfoGroupBox(NULL), mGoToTodayMenuAction(NULL), mBg(NULL),
+        mGesturesAbsorber(NULL)
 {
     setupMenu();
 
@@ -143,6 +144,16 @@
     } else {
         setupViewport();
     }
+    
+    //Set gestures absorber
+    if (!mGesturesAbsorber) {
+        mGesturesAbsorber = new HbWidget(this);
+        mGesturesAbsorber->setZValue(100);
+        mGesturesAbsorber->grabGesture(Qt::SwipeGesture);
+        mGesturesAbsorber->grabGesture(Qt::PanGesture);
+        mGesturesAbsorber->setGeometry(rect());
+        mGesturesAbsorber->installEventFilter(mContentScrollArea);
+    }
 	
     populationComplete();
 }
@@ -156,17 +167,6 @@
 }
 
 /*!
- \brief Reimplemented from MCalenNotificationHandler. The function handles calendar notifications
- 
- \param notification notification type
-*/
-void CalenDayView::HandleNotification(const TCalenNotification notification)
-{
-    Q_UNUSED( notification )
-}
-
-
-/*!
  \brief Sets up the view accroding to the 'xml'
  
  \param docLoader Pointer to document loader
@@ -284,20 +284,23 @@
 */
 void CalenDayView::setupMenu()
 {
-    menu()->addAction(hbTrId("txt_calendar_opt_new_event"), this, SLOT(runNewMeeting()));
-    //get pointer to this position, because need to change visibility
-    mGoToTodayMenuAction = menu()->addAction(hbTrId("txt_calendar_opt_go_to_today"), this, SLOT(runGoToToday()));
-    menu()->addAction(hbTrId("txt_calendar_opt_go_to_date"), this, SLOT(goToDate()));
-    //TODO: Add id for this text
-    //"Switch to Agenda view"
-    menu()->addAction(hbTrId("txt_calendar_opt_switch_to_agenda_view"), this, SLOT(runChangeToAgendaView()));
-    //TODO: Add id for this text (lunar data)
-    //"Show lunar data"
-    if (pluginEnabled())
-    	{
+	menu()->addAction(hbTrId("txt_calendar_opt_new_event"), this, SLOT(runNewMeeting()));
+	//get pointer to this position, because need to change visibility
+	mGoToTodayMenuAction = menu()->addAction(hbTrId("txt_calendar_opt_go_to_today"), this, SLOT(runGoToToday()));
+	menu()->addAction(hbTrId("txt_calendar_opt_go_to_date"), this, SLOT(goToDate()));
+	//TODO: Add id for this text
+	//"Switch to Agenda view"
+	menu()->addAction(hbTrId("txt_calendar_opt_switch_to_agenda_view"), this, SLOT(runChangeToAgendaView()));
+	//TODO: Add id for this text (lunar data)
+	//"Show lunar data"
+	if (pluginEnabled())
+	{
 		menu()->addAction(hbTrId("txt_calendar_opt_show_lunar_data"), this, SLOT(runLunarData()));
-    	}
-    menu()->addAction(hbTrId("txt_calendar_opt_settings"), this, SLOT(launchSettingsView()));
+	}
+	menu()->addAction(hbTrId("txt_calendar_opt_settings"), this, SLOT(launchSettingsView()));
+	
+	// Close the menu once closeDialogs() is received
+	connect(this, SIGNAL(closeDialogs()), menu(), SLOT(close()));
 }
 
 /*!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/HbInstance	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbinstance.h"
\ No newline at end of file
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/hbinstance.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/hbinstance.h	Fri Sep 17 08:29:05 2010 +0300
@@ -11,56 +11,15 @@
 *
 * Contributors:
 *
-* Description: Mocked classes for testing CalenDayUtils class
+* Description: Mocked classes for testing CalenDayContainer class
 *
 */
 
-#ifndef  HBMAINWINDOW_H
-#define  HBMAINWINDOW_H
-
-#include <HbView>
-
-// Test variables
-extern QRectF gTestWindowRect;
-extern Qt::Orientation gTestOrientation;
-
-/*!
- Mocked class HbMainWindow (simulating window in unittests)
- */
-class HbMainWindow
-{   
-public:
-    HbMainWindow() {
-        mView = new HbView();
-    }
-    
-    ~HbMainWindow() {
-        if (mView) {
-            delete mView;
-            mView = 0;
-        }
-    }
-    
-    QRectF layoutRect() const {
-        return gTestWindowRect;
-    }
-    
-    Qt::Orientation orientation() const {
-        return gTestOrientation;
-    }
-    
-    HbView *HbMainWindow::currentView() const {
-        return mView;
-    }
-
-    HbView *mView;
-};
-
-#endif // HBMAINWINDOW_H
 
 #ifndef  HBINSTANCE_H
 #define  HBINSTANCE_H
 
+#include "hbmainwindow.h"
 #include <QList>
 
 /*!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/hbmainwindow.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,59 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Mocked classes for testing CalenDayUtils class
+*
+*/
+
+#ifndef  HBMAINWINDOW_H
+#define  HBMAINWINDOW_H
+
+#include <HbView>
+
+// Test variables
+extern QRectF gTestWindowRect;
+extern Qt::Orientation gTestOrientation;
+
+/*!
+ Mocked class HbMainWindow (simulating window in unittests)
+ */
+class HbMainWindow
+{   
+public:
+    HbMainWindow() {
+        mView = new HbView();
+    }
+    
+    ~HbMainWindow() {
+        if (mView) {
+            delete mView;
+            mView = 0;
+        }
+    }
+    
+    QRectF layoutRect() const {
+        return gTestWindowRect;
+    }
+    
+    Qt::Orientation orientation() const {
+        return gTestOrientation;
+    }
+    
+    HbView *HbMainWindow::currentView() const {
+        return mView;
+    }
+
+    HbView *mView;
+};
+
+#endif // HBMAINWINDOW_H
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/unittest_calendaycontainer.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontainer/unittest_calendaycontainer.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -37,11 +37,14 @@
 # Input
 HEADERS +=	calendaycontainertest.h \
             calendaycontainer.h \
+            hbinstance.h \
+            hbmainwindow.h \
 			calendayutils.h \
 			calendayeventspane.h \
 			calendayitem.h \
 			calendaystatusstrip.h \
-			calendaymodel.h
+			calendaymodel.h 
+			
 
 SOURCES +=	unittest_calendaycontainer.cpp \
 			calendaycontainer.cpp  \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/HbInstance	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbinstance.h"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/HbSwipeGesture	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbswipegesture.h"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbinstance.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Mocked classes for testing CalenDayContainer class
+ *
+ */
+
+#ifndef  HBINSTANCE_H
+#define  HBINSTANCE_H
+
+#include "hbmainwindow.h"
+#include <QList>
+
+/*!
+ Mocked class HbInstance (simulating hbinstance in unittests)
+ */
+class HbInstance
+{
+public:
+
+    static HbInstance *instance()
+    {
+        return new HbInstance();
+    }
+
+    QList<HbMainWindow *> allMainWindows() const
+    {
+        return mMainWindows;
+    }
+
+    HbInstance()
+    {
+        HbMainWindow* window = new HbMainWindow();
+        mMainWindows.append(window);
+    }
+
+    ~HbInstance()
+    {
+        for (int i = 0; i < mMainWindows.count(); i++) {
+            delete mMainWindows[i];
+        }
+        mMainWindows.clear();
+    }
+
+    QList<HbMainWindow *> mMainWindows;
+};
+
+#endif // HBINSTANCE_H
+// End of File
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbmainwindow.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,67 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Mocked classes for testing CalenDayUtils class
+ *
+ */
+
+#ifndef  HBMAINWINDOW_H
+#define  HBMAINWINDOW_H
+
+#include <HbView>
+
+// Test variables
+extern QRectF gTestWindowRect;
+extern Qt::Orientation gTestOrientation;
+
+/*!
+ Mocked class HbMainWindow (simulating window in unittests)
+ */
+class HbMainWindow : public QObject
+{
+public:
+    HbMainWindow()
+    {
+        mView = new HbView();
+    }
+
+    ~HbMainWindow()
+    {
+        if (mView) {
+            delete mView;
+            mView = 0;
+        }
+    }
+
+    QRectF layoutRect() const
+    {
+        return gTestWindowRect;
+    }
+
+    Qt::Orientation orientation() const
+    {
+        return gTestOrientation;
+    }
+
+    HbView *HbMainWindow::currentView() const
+    {
+        return mView;
+    }
+
+    HbView *mView;
+    
+signals:
+    void orientationChanged(Qt::Orientation orientation);
+};
+
+#endif // HBMAINWINDOW_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/hbswipegesture.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Mocked classes for testing CalenDayContentScrollArea class
+ *
+ */
+
+#ifndef HBSWIPEGESTURE_H_
+#define HBSWIPEGESTURE_H_
+
+#include <QSwipeGesture>
+
+// Test variables
+extern Qt::GestureState gTestGestureState;
+extern qreal gTestSceneSwipeAngle;
+extern QSwipeGesture::SwipeDirection gTestSceneHorizontalDirection;
+
+/*!
+ Mocked class HbSwipeGesture
+ */
+class HbSwipeGesture : public QSwipeGesture
+{
+    Q_OBJECT
+    
+public:
+    explicit HbSwipeGesture(QObject *parent = 0) {
+        Q_UNUSED(parent)
+    }
+    ~HbSwipeGesture() {}
+    
+    qreal sceneSwipeAngle() const {
+        return gTestSceneSwipeAngle;
+    }
+    
+    SwipeDirection sceneHorizontalDirection() const {
+        return gTestSceneHorizontalDirection;
+    }
+    
+    Qt::GestureState state() const {
+        return gTestGestureState;
+    }
+};
+
+#endif /* HBSWIPEGESTURE_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/rom/unittest_calendaycontentscrollarea.iby	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,28 @@
+/*
+* Copyright (c) 2006-2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   Image description file for test project
+*
+*/
+
+#ifndef UNITTEST_CALENDAYCONTENTSCROLLAREA_IBY
+#define UNITTEST_CALENDAYCONTENTSCROLLAREA_IBY
+
+S60_APP_EXE(unittest_calendaycontentscrollarea)
+S60_APP_RESOURCE(unittest_calendaycontentscrollarea)
+
+// Application registration file.
+data=DATAZ_\private\10003a3f\import\apps\unittest_calendaycontentscrollarea_reg.rsc		\private\10003a3f\import\apps\unittest_calendaycontentscrollarea_reg.rsc
+
+
+#endif		// UNITTEST_CALENDAYCONTENTSCROLLAREA_IBY
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/unittest_calendaycontentscrollarea.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,463 @@
+/*
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Test class for CalenDayContentScrollArea
+ *
+ */
+#include <QGraphicsItem>
+#include <QGraphicsScene>
+#include <QtTest/QtTest>
+#include <QGesture>
+#include <QPanGesture>
+
+#include <HbStyleLoader>
+#include <HbWidget>
+#include <HbSwipeGesture>
+
+#define private public
+#define protected public
+
+#include "calendaycontentscrollarea.h"
+
+// Test variables
+qreal gTestScrollAreaWidth = 300;
+qreal gTestScrollAreaHeight = 200;
+QRectF gTestWindowRect = QRectF(0, 0, gTestScrollAreaWidth, gTestScrollAreaHeight);
+Qt::Orientation gTestOrientation = Qt::Vertical;
+Qt::GestureState gTestGestureState = Qt::NoGesture;
+qreal gTestSceneSwipeAngle = 0.0;
+QSwipeGesture::SwipeDirection gTestSceneHorizontalDirection = QSwipeGesture::NoDirection;
+
+class TestCalenDayContentScrollArea : public QObject
+{
+Q_OBJECT
+
+public:
+    TestCalenDayContentScrollArea();
+    virtual ~TestCalenDayContentScrollArea();
+
+private slots:
+    void initTestCase();
+    void cleanupTestCase();
+    void init();
+    void cleanup();
+
+    void testConstructors();
+    void testScrollToMiddleWidget();
+    void testScrollByAmount();
+    void testGestureEvent();
+    void testEventFilter();
+    void testEvent();
+    void testMoveTo();
+    void testHorizontalSwipe();
+    void testMoveFinished();
+    void testOrientationChanged();
+
+private:
+    CalenDayContentScrollArea *mContentScrollArea;
+};
+
+/*!
+ Constructor
+ */
+TestCalenDayContentScrollArea::TestCalenDayContentScrollArea() :
+    mContentScrollArea(NULL)
+{
+
+}
+
+/*!
+ Destructor
+ */
+TestCalenDayContentScrollArea::~TestCalenDayContentScrollArea()
+{
+
+}
+
+/*!
+ Called before testcase
+ */
+void TestCalenDayContentScrollArea::initTestCase()
+{
+    HbStyleLoader::registerFilePath(":/calendayhourelement.css");
+    HbStyleLoader::registerFilePath(":/calendayhourelement.widgetml");
+    HbStyleLoader::registerFilePath(":/calendayitem.css");
+    HbStyleLoader::registerFilePath(":/calendayitem.widgetml");
+    HbStyleLoader::registerFilePath(":/calendayeventspane.css");
+}
+
+/*!
+ Called after testcase
+ */
+void TestCalenDayContentScrollArea::cleanupTestCase()
+{
+
+}
+
+/*!
+ Called before every function
+ */
+void TestCalenDayContentScrollArea::init()
+{
+    // Create and configure scroll area
+    mContentScrollArea = new CalenDayContentScrollArea();
+    mContentScrollArea->setScrollDirections(Qt::Horizontal | Qt::Vertical);
+    mContentScrollArea->resize(gTestScrollAreaWidth, gTestScrollAreaHeight);
+    
+    // Create and set content widget
+    qreal contentWidth = mContentScrollArea->mContentWidth;
+    HbWidget *contentWidget = new HbWidget();
+    contentWidget->resize(3*contentWidth, 2*gTestScrollAreaHeight);
+    mContentScrollArea->setContentWidget(contentWidget);
+}
+
+/*!
+ Called after everyfunction
+ */
+void TestCalenDayContentScrollArea::cleanup()
+{
+    if (mContentScrollArea) {
+        delete mContentScrollArea;
+        mContentScrollArea = NULL;
+    }
+}
+
+/*!
+ Test function for constructors
+ 1. Test if content scroll area is not initialized
+ 2. Test if content scroll area is correcty created
+ */
+void TestCalenDayContentScrollArea::testConstructors()
+{
+    //1)
+    CalenDayContentScrollArea *testContentScrollArea = 0;
+    QVERIFY(!testContentScrollArea);
+    
+    testContentScrollArea = new CalenDayContentScrollArea();
+    QVERIFY(testContentScrollArea);
+    
+    delete testContentScrollArea;
+}
+
+/*!
+ Test function for scrollToMiddleWidget
+ 1. Test if content widget is available
+ 2. Test initial position of content widget
+ 3. Test the position of content widget after scrolling
+ */
+void TestCalenDayContentScrollArea::testScrollToMiddleWidget()
+{
+    //1)
+    QVERIFY(mContentScrollArea->contentWidget());
+    
+    //2)
+    QPointF pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(pos.x(), abs(0.0));
+    QCOMPARE(pos.y(), abs(0.0));
+    
+    //3)
+    qreal contentWidth = mContentScrollArea->mContentWidth;
+    mContentScrollArea->scrollToMiddleWidget();
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(contentWidth));
+    QCOMPARE(abs(pos.y()), abs(0.0));
+}
+
+/*!
+ Test function for scrollToMiddleWidget
+ 1. Test if content widget is available
+ 2. Test initial position of content widget
+ 3. Test the position of content widget after vertical gesture
+ 4. Test the position of content widget after horizontal gesture
+ 5. Test the position of content widget after non-specified gesture
+ */
+void TestCalenDayContentScrollArea::testScrollByAmount()
+{
+    //1)
+    QVERIFY(mContentScrollArea->contentWidget());
+
+    //2)
+    QPointF pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(0.0));
+    QCOMPARE(abs(pos.y()), abs(0.0));
+
+    //3)
+    QPointF delta(50.0, 25.0);
+    mContentScrollArea->mPanDayDirection
+        = CalenDayContentScrollArea::ECalenPanVertical;
+    mContentScrollArea->scrollByAmount(delta);
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(0.0));
+    QCOMPARE(abs(pos.y()), abs(delta.y()));
+    
+    //4)
+    mContentScrollArea->mPanDayDirection
+        = CalenDayContentScrollArea::ECalenPanHorizontal;
+    mContentScrollArea->scrollByAmount(delta);
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(delta.x()));
+    QCOMPARE(abs(pos.y()), abs(delta.y()));
+    
+    //5)
+    QPointF newDelta(5.0, 5.0);
+    delta += newDelta;
+    mContentScrollArea->mPanDayDirection
+        = CalenDayContentScrollArea::ECalenPanNotSet;
+    mContentScrollArea->scrollByAmount(newDelta);
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(delta.x()));
+    QCOMPARE(abs(pos.y()), abs(delta.y()));
+}
+
+/*!
+ Test function for gestureEvent
+ 1. Call gestureEvent with QPanGesture (nothing should happen)
+ 2. Call gestureEvent with HbSwipeGesture, vertical movement
+ KCalenSwipeAngle < angle < 180 - KCalenSwipeAngle
+ 3. Call gestureEvent with HbSwipeGesture, horizontal movement right
+ angle < KCalenSwipeAngle
+ 4. Call gestureEvent with HbSwipeGesture, horizontal movement left
+ 180.0 - KCalenSwipeAngle < angle < 180.0
+ */
+void TestCalenDayContentScrollArea::testGestureEvent()
+{
+    QGestureEvent *gestureEvent = NULL;
+    mContentScrollArea->mMoveDirection = ECalenScrollNoDayChange;
+
+    //1)
+    QList<QGesture*> list;
+    QPanGesture *panGesture = new QPanGesture();
+    list.append(panGesture);
+    gestureEvent = new QGestureEvent(list);
+    mContentScrollArea->gestureEvent(gestureEvent);
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+
+    delete gestureEvent;
+    gestureEvent = NULL;
+
+    //2)
+    HbSwipeGesture *swipeGesture = new HbSwipeGesture();
+    list.append(swipeGesture);
+    gTestGestureState = Qt::GestureStarted;
+    gTestSceneSwipeAngle = KCalenSwipeAngle + 1.0;
+    gestureEvent = new QGestureEvent(list);
+    mContentScrollArea->gestureEvent(gestureEvent);
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+
+    //3)
+    gTestGestureState = Qt::GestureStarted;
+    gTestSceneSwipeAngle = KCalenSwipeAngle - 1.0;
+    gTestSceneHorizontalDirection = QSwipeGesture::Right;
+    mContentScrollArea->gestureEvent(gestureEvent);
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollToPrev);
+
+    //4)
+    gTestGestureState = Qt::GestureStarted;
+    gTestSceneSwipeAngle = 180.0 - KCalenSwipeAngle + 1.0;
+    gTestSceneHorizontalDirection = QSwipeGesture::Left;
+    mContentScrollArea->gestureEvent(gestureEvent);
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollToNext);
+
+    delete gestureEvent;
+}
+
+/*!
+ Test function for eventFilter
+ 1. Call eventFilter with event type: None
+ 2. Call eventFilter with event type: Gesture, scroll area is moving
+ 3. Call eventFilter with event type: Gesture, scroll area area not moving,
+ swipe gesture
+ */
+void TestCalenDayContentScrollArea::testEventFilter()
+{
+    bool result = false;
+
+    //1)
+    QEvent noneEvent(QEvent::None);
+    result = mContentScrollArea->eventFilter(NULL, &noneEvent);
+    QVERIFY(!result);   //false
+    
+    //2)
+    QEvent gestureEvent(QEvent::Gesture);
+    mContentScrollArea->mIsMoving = true;
+    result = mContentScrollArea->eventFilter(NULL, &gestureEvent);
+    QVERIFY(result);   //true
+    
+    //3)
+    QSwipeGesture *swipeGesture = new QSwipeGesture();
+    QList<QGesture*> list;
+    list.append(swipeGesture);
+    QGestureEvent *gesture = new QGestureEvent(list);
+    QEvent *swipeGestureEvent = static_cast <QEvent*> (gesture);
+    
+    mContentScrollArea->mIsMoving = false;
+    result = mContentScrollArea->eventFilter(NULL, swipeGestureEvent);
+    QVERIFY(result);   //true
+    
+    delete gesture;
+}
+
+/*!
+ Test function for event
+ 1. Test event type: Gesture, scroll area not moving
+ 2. Test event type: Gesture, scroll area is moving
+ 3. Test event type: FocusOut, scroll area not moving
+ 4. Test event type: FocusOut, scroll area is moving
+ 5. Test event type: FocusIn, scroll area not moving
+ 6. Test event type: FocusIn, scroll area is moving
+ 7. Test event type: LayoutRequest
+ */
+void TestCalenDayContentScrollArea::testEvent()
+{
+    bool result = false;
+
+    //1)
+    QEvent gestureEvent(QEvent::Gesture);
+    mContentScrollArea->mIsMoving = false;
+    result = mContentScrollArea->event(&gestureEvent);
+    QVERIFY(!result);   //false
+    
+    //2)
+    mContentScrollArea->mIsMoving = true;
+    result = mContentScrollArea->event(&gestureEvent);
+    QVERIFY(result);   //true
+    
+    //3)
+    QEvent focusOutEvent(QEvent::FocusOut);
+    mContentScrollArea->mIsMoving = false;
+    result = mContentScrollArea->event(&focusOutEvent);
+    QVERIFY(!result);   //false
+    
+    //4)
+    mContentScrollArea->mIsMoving = true;
+    result = mContentScrollArea->event(&focusOutEvent);
+    QVERIFY(result);   //true
+    
+    //5)
+    QEvent focusInEvent(QEvent::FocusIn);
+    mContentScrollArea->mIsMoving = false;
+    result = mContentScrollArea->event(&focusInEvent);
+    QVERIFY(!result);   //false
+    
+    //6)
+    mContentScrollArea->mIsMoving = true;
+    result = mContentScrollArea->event(&focusInEvent);
+    QVERIFY(result);   //true
+    
+    //7)
+    QEvent layoutReqEvent(QEvent::LayoutRequest);
+    QPointF oldPos = mContentScrollArea->contentWidget()->pos();
+    mContentScrollArea->event(&layoutReqEvent);
+    QPointF pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(oldPos == pos, false);
+}
+
+/*!
+ Test function for moveTo
+ 1. Test moveTo, day not changed
+ 2. Test moveTo, day changed to next
+ 3. Test moveTo, day changed to prev
+ */
+void TestCalenDayContentScrollArea::testMoveTo()
+{
+#ifndef __WINSCW__
+    //1)
+    mContentScrollArea->mMoveDirection = ECalenScrollNoDayChange;
+    QPointF newPos(10,0);
+    mContentScrollArea->moveTo(newPos);
+    QPointF pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(mContentScrollArea->contentWidget()->pos().x()));
+    QCOMPARE(abs(pos.y()), abs(mContentScrollArea->contentWidget()->pos().y()));
+    
+    //2)
+    newPos = QPointF(20,0);
+    mContentScrollArea->mMoveDirection = ECalenScrollToNext;
+    mContentScrollArea->moveTo(newPos);
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(pos.x()), abs(mContentScrollArea->contentWidget()->pos().x()));
+    QCOMPARE(abs(pos.y()), abs(mContentScrollArea->contentWidget()->pos().y()));
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+    
+    //2)
+    newPos = QPointF(-20,0);
+    mContentScrollArea->mMoveDirection = ECalenScrollToNext;
+    mContentScrollArea->moveTo(newPos);
+    pos = mContentScrollArea->contentWidget()->pos();
+    QCOMPARE(abs(mContentScrollArea->contentWidget()->pos().x()), abs(pos.x()));
+    QCOMPARE(abs(mContentScrollArea->contentWidget()->pos().y()), abs(pos.y()));
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+#endif /* __WINSCW__ */
+}
+
+/*!
+ Test function for checking if swipe is horizontal or not
+ 1) test Horizontal swipe
+ 2) test no horizontal swipe
+ */
+void TestCalenDayContentScrollArea::testHorizontalSwipe()
+{
+#ifndef __WINSCW__
+    //1)
+    QCOMPARE(mContentScrollArea->isHorizontalSwipe(KCalenSwipeAngle - 5), true);
+
+    //2)
+    QCOMPARE(mContentScrollArea->isHorizontalSwipe(KCalenSwipeAngle + 5), false);
+#endif /* __WINSCW__ */
+}
+
+/*!
+ Test moveFinished slot
+ 1) test moveFinished, no day change
+ 2) test moveFinished, day changed to next
+ 3) test moveFinished, day changed to prev
+ */
+void TestCalenDayContentScrollArea::testMoveFinished()
+{
+#ifndef __WINSCW__
+    //1)
+    mContentScrollArea->mMoveDirection = ECalenScrollNoDayChange;
+    mContentScrollArea->moveFinished();
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+    
+    //2)
+    mContentScrollArea->mMoveDirection = ECalenScrollToNext;
+    mContentScrollArea->moveFinished();
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+        
+    //3)
+    mContentScrollArea->mMoveDirection = ECalenScrollToPrev;
+    mContentScrollArea->moveFinished();
+    QCOMPARE(mContentScrollArea->mMoveDirection, ECalenScrollNoDayChange);
+#endif /* __WINSCW__ */
+}
+
+/*!
+ Test orientationChanged slot
+ 1) test orientation changed to horizontal
+ 2) test orientation changed to vertical
+ */
+void TestCalenDayContentScrollArea::testOrientationChanged() 
+{
+#ifndef __WINSCW__
+    //1)
+    mContentScrollArea->orientationChanged(Qt::Horizontal);
+    QCOMPARE(mContentScrollArea->mOrientation, Qt::Horizontal);
+    
+    //2)
+    mContentScrollArea->orientationChanged(Qt::Vertical);
+    QCOMPARE(mContentScrollArea->mOrientation, Qt::Vertical);
+#endif /* __WINSCW__ */
+}
+
+QTEST_MAIN(TestCalenDayContentScrollArea);
+#include "unittest_calendaycontentscrollarea.moc"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaycontentscrollarea/unittest_calendaycontentscrollarea.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,65 @@
+#
+#  Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+#  All rights reserved.
+#  This component and the accompanying materials are made available
+#  under the terms of "Eclipse Public License v1.0"
+#  which accompanies this distribution, and is available
+#  at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#  
+#  Initial Contributors:
+#  Nokia Corporation - initial contribution.
+#  
+#  Contributors: 
+#  
+#  Description: calendaycontentscrollarea test project file
+#
+
+TEMPLATE = app
+TARGET = unittest_calendaycontentscrollarea
+
+DEFINES += CALENVIEWS_DLL
+
+MOC_DIR = moc
+
+CONFIG += qtestlib
+CONFIG += symbian_test
+CONFIG += hb
+				
+INCLUDEPATH += . \
+               ../../../inc/ \
+               ./../../../../inc/ \
+               ./../../../../../inc/
+
+DEPENDPATH  += . \
+               ../../../inc/ \
+               ../../../src/  \
+               ./../../../../inc/ \
+               ./../../../../../inc/
+
+# Input
+HEADERS +=	calendaycontentscrollarea.h \
+            calendayutils.h \
+            hbinstance.h \
+            hbmainwindow.h \
+            hbswipegesture.h
+
+SOURCES +=	unittest_calendaycontentscrollarea.cpp \
+			calendaycontentscrollarea.cpp \
+			calendayutils.cpp
+
+RESOURCES += ../../../resources/calendaywidgets.qrc
+
+symbian : {
+	TARGET.CAPABILITY = CAP_APPLICATION
+    MMP_RULES += "USERINCLUDE ."
+            
+    BLD_INF_RULES.prj_testexports += \
+        "./rom/unittest_calendaycontentscrollarea.iby        CORE_APP_LAYER_IBY_EXPORT_PATH(unittest_calendaycontentscrollarea.iby)"
+        
+    INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
+        
+    LIBS += -lagendainterface \
+            -lcalencommonutils
+}
+
+# End of file	--Don't remove this.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/HbInstance	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbinstance.h"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/calendayitemtest.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,80 @@
+/* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Test class for CalenDayItem
+ *
+ */
+ 
+#ifndef CALENDAYITEMTEST_H
+#define CALENDAYITEMTEST_H
+
+// System includes
+#include <HbFrameItem>
+#include <HbTextItem>
+#include <HbStyle>
+#include <HbColorScheme>
+#include <agendaentry.h>
+#include <hbabstractviewitem.h>
+
+// User includes
+#include "calendaycommonheaders.h"
+#include "calendayitem.h"
+#include "calendaystatusstrip.h"
+#include "calendaymodel.h"
+#include "calendayutils.h"
+#include "calenagendautils.h"
+#include "calendaycontainer.h"
+
+#ifndef __WINSCW__
+#define private public
+#define protected public
+#endif
+
+#include "calendayitem.h"
+
+class CalenDayItemTest : public CalenDayItem
+{
+public:
+    CalenDayItemTest::CalenDayItemTest(const CalenDayContainer *container) :
+                CalenDayItem(container)
+    {
+#ifndef __WINSCW__
+        mBg = new HbFrameItem("qtg_fr_cal_meeting_bg", HbFrameDrawer::NinePieces,
+            this);
+        mEventDesc = new HbTextItem(this);
+        // TODO: probably ElideLeft needed for mirrored layout
+        mEventDesc->setElideMode(Qt::ElideRight);
+        mEventDesc->setTextWrapping(Hb::TextWrapAnywhere);
+        mColorStripe = new CalenDayStatusStrip(this);
+
+        HbStyle::setItemName(mBg, QLatin1String("backgroundFrame"));
+        HbStyle::setItemName(mEventDesc, QLatin1String("eventDescription"));
+        HbStyle::setItemName(static_cast<QGraphicsItem *> (mColorStripe),
+            QLatin1String("colorStripe"));
+
+        HbDeviceProfile deviceProfile;
+        qreal stripeWidth = KCalenTimeStripWidth * deviceProfile.unitValue();
+        mColorStripe->setPreferredWidth(stripeWidth);
+
+        // Minimum size of event frame (without/with description) 
+        mFrameMinWidth = KCalenMinEventWidth * deviceProfile.unitValue();
+        mEventDescMinWidth = KCalenMinTouchableEventWidth
+            * deviceProfile.unitValue();
+        
+        // Minimum width is assured by widgetml and css, additionally called here 
+        // to prevent minimum size hint caching inside effectiveSizeHint
+        setMinimumWidth(stripeWidth);
+#endif
+    }
+};
+
+#endif
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -23,10 +23,28 @@
 #include "agendaentry.h"
 #include "calendaycontainer.h"
 
+// System includes
+#include <HbFrameItem>
+#include <HbTextItem>
+#include <HbStyle>
+#include <HbColorScheme>
+#include <agendaentry.h>
+
+// User includes
+#include "calendaycommonheaders.h"
+#include "calendaystatusstrip.h"
+#include "calendaymodel.h"
+#include "calendayutils.h"
+#include "calenagendautils.h"
+#include "calendaycontainer.h"
+
+#ifndef __WINSCW__
 #define private public
 #define protected public
+#endif
 
 #include "calendayitem.h"
+#include "calendayitemtest.h"
 
 
 QRectF gTestWindowRect;
@@ -53,15 +71,14 @@
     
     void testConstructors();
 private:
-    CalenDayItem *mItem;
+    CalenDayItemTest *mItem;
     CalenDayContainer *mContainer;
 };
 
 /*!
  Constructor
  */
-TestCalenDayItem::TestCalenDayItem() :
-   mItem(NULL), mContainer(NULL)
+TestCalenDayItem::TestCalenDayItem() : mItem(NULL), mContainer(NULL)
 {
 
 }
@@ -95,10 +112,11 @@
 void TestCalenDayItem::init()
 {
     mContainer = new CalenDayContainer();
-    mItem = new CalenDayItem(mContainer);
-    
+    mItem = new CalenDayItemTest(mContainer);
+#ifndef __WINSCW__
     mItem->mBg = new HbFrameItem();
     mItem->mEventDesc = new HbTextItem(0);
+#endif
 }
 
 /*!
@@ -125,11 +143,11 @@
 void TestCalenDayItem::testConstructors()
 {
     //1)
-    CalenDayItem *testItem = 0;
+    CalenDayItemTest *testItem = 0;
     QVERIFY(!testItem);
     
     //2)
-    testItem = new CalenDayItem(mContainer);
+    testItem = new CalenDayItemTest(mContainer);
     QVERIFY(testItem);
     delete testItem;
 }
@@ -140,59 +158,61 @@
  2. Test if is the same as orginal.
  */
 void TestCalenDayItem::testCreateItem()
-	{
-		HbAbstractViewItem *testItem = mItem->createItem();
-		QVERIFY(testItem);
-		delete testItem;
-	}
+{
+    HbAbstractViewItem *testItem = mItem->createItem();
+    QVERIFY(testItem);
+    delete testItem;
+}
 
 void TestCalenDayItem::testUpdateChildItems()
-	{
-		
-	}
+{
+
+}
 
 void TestCalenDayItem::testHasEventDescription()
-	{
-		QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent();
-		qreal width = mItem->rect().width();
-		
-		qDebug() << "inited";
-		
-		mItem->mEventDescMinWidth = width - 4;
-		
-		qDebug() << "before resize";
-		
-		mItem->resizeEvent(event);
-		
-		qDebug() << "resize called";
-		
-		QVERIFY(mItem->hasEventDescription() == true);
-		
-		
-		mItem->mEventDescMinWidth = width + 8;
-		mItem->resizeEvent(event);
-		
-		qDebug() << "resize 2 called";
-		
-		QVERIFY(mItem->hasEventDescription() == false);
-	}
+{
+#ifndef __WINSCW__
+    QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent();
+    qreal width = mItem->rect().width();
+
+    qDebug() << "inited";
+
+    mItem->mEventDescMinWidth = width - 4;
+
+    qDebug() << "before resize";
+
+    mItem->resizeEvent(event);
+
+    qDebug() << "resize called";
+
+    QVERIFY(mItem->hasEventDescription() == true);
+
+    mItem->mEventDescMinWidth = width + 8;
+    mItem->resizeEvent(event);
+
+    qDebug() << "resize 2 called";
+
+    QVERIFY(mItem->hasEventDescription() == false);
+#endif
+}
 
 void TestCalenDayItem::testHasBackgroundFrame()
-	{
-		QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent();
-		qreal width = mItem->rect().width();
+{
+#ifndef __WINSCW__
+    QGraphicsSceneResizeEvent *event = new QGraphicsSceneResizeEvent();
+    qreal width = mItem->rect().width();
 
+    mItem->mFrameMinWidth = width - 4;
+    mItem->resizeEvent(event);
 
-		mItem->mFrameMinWidth = width - 4;
-		mItem->resizeEvent(event);
-	
-		QVERIFY(mItem->hasBackgroundFrame() == true);
-	
-		mItem->mFrameMinWidth = width + 8;
-		mItem->resizeEvent(event);
-	
-		QVERIFY(mItem->hasBackgroundFrame() == false);
-	}
+    QVERIFY(mItem->hasBackgroundFrame() == true);
+
+    mItem->mFrameMinWidth = width + 8;
+    mItem->resizeEvent(event);
+
+    QVERIFY(mItem->hasBackgroundFrame() == false);
+#endif
+}
 
 QTEST_MAIN(TestCalenDayItem);
 #include "unittest_calendayitem.moc"
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitem/unittest_calendayitem.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -35,7 +35,8 @@
                ./../../../../../inc/
 
 # Input
-HEADERS +=	calendayitem.h \
+HEADERS +=	calendayitemtest.h \
+            calendayitem.h \
             calendaystatusstrip.h \
             calendaycontainer.h \
             calendayutils.h \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayitemview/HbInstance	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbinstance.h"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/calendayutils.h	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,46 @@
+/*!
+ Mocked class CalenDayUtils
+ */
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:  CalenDayUtils utility class header.
+ *
+ */
+
+#ifndef CALENDAYUTILS_H_
+#define CALENDAYUTILS_H_
+
+class CalenDayUtils
+{
+public:
+    static CalenDayUtils *instance()
+    {
+        return new CalenDayUtils();
+    }
+    ~CalenDayUtils()
+    {
+    }
+
+    qreal hourElementHeight()
+    {
+        return 30;
+    }
+
+protected:
+    CalenDayUtils()
+    {
+    }
+};
+
+#endif /* CALENDAYUTILS_H_ */
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -242,26 +242,51 @@
     QTest::addColumn<QTime>("testStartValue");
     QTest::addColumn<QTime>("testEndValue");
     
-    QTest::newRow("Full time start and end") <<  QTime(10,00,00)
-                                             <<  QTime(11,00,00)
-                                             <<  QTime(10,00,00)
-                                             <<  QTime(11,00,00);
-    QTest::newRow("Exactly 30min time start and end") <<  QTime(10,30,00)
-                                             <<  QTime(11,30,00)
-                                             <<  QTime(10,30,00)
-                                             <<  QTime(11,30,00);
-    QTest::newRow("More than 30min time start and end") <<  QTime(10,40,00)
-                                             <<  QTime(12,35,00)
-                                             <<  QTime(10,30,00)
-                                             <<  QTime(13,00,00);
-    QTest::newRow("time start > 30m and end > 23h30m") <<  QTime(20,35,00)
-                                             <<  QTime(23,35,00)
-                                             <<  QTime(20,30,00)
-                                             <<  QTime(23,59,00);
-    QTest::newRow("time start < 30m and end > 23h00m") <<  QTime(11,19,00)
-                                             <<  QTime(23,10,00)
-                                             <<  QTime(11,00,00)
-                                             <<  QTime(23,30,00);
+    QTest::newRow("Full time start and end")
+        <<  QTime(10,00,00)
+        <<  QTime(11,00,00)
+        <<  QTime(10,00,00)
+        <<  QTime(11,00,00);
+    QTest::newRow("Exactly 15m time start and end") 
+        << QTime(10, 15, 00)
+        << QTime(11, 15, 00)
+        << QTime(10, 15, 00)
+        << QTime(11, 15, 00);
+    QTest::newRow("More than 15m, less than 30m time start and end") 
+        <<  QTime(10,18,00)
+        <<  QTime(10,24,00)
+        <<  QTime(10,15,00)
+        <<  QTime(10,30,00);
+    QTest::newRow("Exactly 30m time start and end") 
+        << QTime(9, 30, 00)
+        << QTime(10, 30, 00)
+        << QTime(9, 30, 00)
+        << QTime(10, 30, 00);
+    QTest::newRow("More than 30m, less than 45m time start and end") 
+        <<  QTime(10,32,00)
+        <<  QTime(10,43,00)
+        <<  QTime(10,30,00)
+        <<  QTime(10,45,00);
+    QTest::newRow("Exactly 45m time start and end") 
+        << QTime(9, 45, 00)
+        << QTime(10, 45, 00)
+        << QTime(9, 45, 00)
+        << QTime(10, 45, 00);
+    QTest::newRow("More than 45m, less than 60m time start and end") 
+        <<  QTime(10,48,00)
+        <<  QTime(10,57,00)
+        <<  QTime(10,45,00)
+        <<  QTime(11,00,00);
+    QTest::newRow("time start > 45m and end > 23h45m") 
+        <<  QTime(20,47,00)
+        <<  QTime(23,55,00)
+        <<  QTime(20,45,00)
+        <<  QTime(23,59,00);
+    QTest::newRow("time start < 30m and (23h30m < end < 23h45m")
+        <<  QTime(11,19,00)
+        <<  QTime(23,38,00)
+        <<  QTime(11,15,00)
+        <<  QTime(23,45,00);
 }
 
 /*!
@@ -279,7 +304,7 @@
     //run function
     QPair<QTime,QTime> testStartEndValue 
                      = mStatusStrip->calculateStartEndPostion(testedStartValue,
-                                                               testedEndValue);
+                         testedEndValue);
     //check data
     QCOMPARE(testStartEndValue.first,testStartValue);
     QCOMPARE(testStartEndValue.second,testEndValue);
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendaystatusstrip/unittest_calendaystatusstrip.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -36,7 +36,8 @@
 
 # Input
 HEADERS +=	calendaystatusstrip.h \
-            calendaystatusstriptest.h 
+            calendaystatusstriptest.h \
+            calendayutils.h
 			
 
 SOURCES +=	unittest_calendaystatusstrip.cpp \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/HbInstance	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbinstance.h"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/HbStyle	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+#include "hbstyle.h"
\ No newline at end of file
--- a/calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/unittest_calendayutils.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittest_calendayutils/unittest_calendayutils.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -129,7 +129,7 @@
 	{
 		
 		qreal hEH = mUtils->hourElementHeight();	
-		qreal myHeight = mUnit * 3 + param_value * 4;
+		qreal myHeight = mUnit* 4.1 + param_value * 2 + param_value * 2;
 				
 		QCOMPARE(hEH, myHeight);
 	}
--- a/calendarui/views/dayview/tsrc/unittests/unittests.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/dayview/tsrc/unittests/unittests.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -28,7 +28,8 @@
            unittest_calendaymodel \
 	   unittest_calendayitemview \
 	   unittest_calendaymodelmanager \
-	   unittest_calendayview
+	   unittest_calendayview \
+	   unittest_calendaycontentscrollarea
            
 CONFIG += symbian_test
 
--- a/calendarui/views/eabi/calenviewsu.def	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/eabi/calenviewsu.def	Fri Sep 17 08:29:05 2010 +0300
@@ -18,254 +18,253 @@
 	_ZN14CalenMonthGrid15getCurrentIndexEv @ 17 NONAME
 	_ZN14CalenMonthGrid15mousePressEventEP24QGraphicsSceneMouseEvent @ 18 NONAME
 	_ZN14CalenMonthGrid16staticMetaObjectE @ 19 NONAME DATA 16
-	_ZN14CalenMonthGrid17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 20 NONAME
-	_ZN14CalenMonthGrid17scrollingFinishedEv @ 21 NONAME
-	_ZN14CalenMonthGrid18orientationChangedEN2Qt11OrientationE @ 22 NONAME
-	_ZN14CalenMonthGrid19getStaticMetaObjectEv @ 23 NONAME
-	_ZN14CalenMonthGrid19handleAppendingRowsER5QListI14CalenMonthDataE @ 24 NONAME
-	_ZN14CalenMonthGrid19setFocusToProperDayEv @ 25 NONAME
-	_ZN14CalenMonthGrid20handlePrependingRowsER5QListI14CalenMonthDataE @ 26 NONAME
-	_ZN14CalenMonthGrid20updateMonthGridModelER5QListI14CalenMonthDataEib @ 27 NONAME
-	_ZN14CalenMonthGrid24handlePanGestureFinishedEv @ 28 NONAME
-	_ZN14CalenMonthGrid33updateMonthGridWithInActiveMonthsER5QListI14CalenMonthDataE @ 29 NONAME
-	_ZN14CalenMonthGrid34updateMonthGridWithEventIndicatorsER5QListI14CalenMonthDataE @ 30 NONAME
-	_ZN14CalenMonthGrid5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 31 NONAME
-	_ZN14CalenMonthGrid7setViewEP14CalenMonthView @ 32 NONAME
-	_ZN14CalenMonthGrid9upGestureEv @ 33 NONAME
-	_ZN14CalenMonthGridC1EP13QGraphicsItem @ 34 NONAME
-	_ZN14CalenMonthGridC2EP13QGraphicsItem @ 35 NONAME
-	_ZN14CalenMonthGridD0Ev @ 36 NONAME
-	_ZN14CalenMonthGridD1Ev @ 37 NONAME
-	_ZN14CalenMonthGridD2Ev @ 38 NONAME
-	_ZN14CalenMonthView10createGridEv @ 39 NONAME
-	_ZN14CalenMonthView11qt_metacallEN11QMetaObject4CallEiPPv @ 40 NONAME
-	_ZN14CalenMonthView11qt_metacastEPKc @ 41 NONAME
-	_ZN14CalenMonthView12createEditorEv @ 42 NONAME
-	_ZN14CalenMonthView12doPopulationEv @ 43 NONAME
-	_ZN14CalenMonthView12getActiveDayEv @ 44 NONAME
-	_ZN14CalenMonthView12setActiveDayE9QDateTime @ 45 NONAME
-	_ZN14CalenMonthView13doLazyLoadingEv @ 46 NONAME
-	_ZN14CalenMonthView13getCurrentDayEv @ 47 NONAME
-	_ZN14CalenMonthView13launchDayViewEv @ 48 NONAME
-	_ZN14CalenMonthView13monthDataListEv @ 49 NONAME
-	_ZN14CalenMonthView14addWeekNumbersEv @ 50 NONAME
-	_ZN14CalenMonthView14firstDayOfGridEv @ 51 NONAME
-	_ZN14CalenMonthView14rowsInFutMonthEv @ 52 NONAME
-	_ZN14CalenMonthView14setDateToLabelEv @ 53 NONAME
-	_ZN14CalenMonthView14updateDayLabelEv @ 54 NONAME
-	_ZN14CalenMonthView15dateFromContextERK13MCalenContext @ 55 NONAME
-	_ZN14CalenMonthView15getInstanceListER5QListI5QDateE9QDateTimeS4_ @ 56 NONAME
-	_ZN14CalenMonthView15onLocaleChangedEi @ 57 NONAME
-	_ZN14CalenMonthView15rowsInPrevMonthEv @ 58 NONAME
-	_ZN14CalenMonthView16getCurrGridIndexEv @ 59 NONAME
-	_ZN14CalenMonthView16onContextChangedEv @ 60 NONAME
-	_ZN14CalenMonthView16setCurrGridIndexEi @ 61 NONAME
-	_ZN14CalenMonthView16staticMetaObjectE @ 62 NONAME DATA 16
-	_ZN14CalenMonthView17changeOrientationEN2Qt11OrientationE @ 63 NONAME
-	_ZN14CalenMonthView17populateNextMonthEv @ 64 NONAME
-	_ZN14CalenMonthView17populatePrevMonthEv @ 65 NONAME
-	_ZN14CalenMonthView17removeWeekNumbersEv @ 66 NONAME
-	_ZN14CalenMonthView18addBackgroundFrameEv @ 67 NONAME
-	_ZN14CalenMonthView18completePopulationEv @ 68 NONAME
-	_ZN14CalenMonthView19getStaticMetaObjectEv @ 69 NONAME
-	_ZN14CalenMonthView19populatePreviewPaneER9QDateTime @ 70 NONAME
-	_ZN14CalenMonthView20prepareForPopulationEv @ 71 NONAME
-	_ZN14CalenMonthView21refreshViewOnGoToDateEv @ 72 NONAME
-	_ZN14CalenMonthView22addRemoveActionsInMenuEv @ 73 NONAME
-	_ZN14CalenMonthView22setContextForActiveDayEi @ 74 NONAME
-	_ZN14CalenMonthView22updateWeekNumGridModelEv @ 75 NONAME
-	_ZN14CalenMonthView23handleChangeOrientationEv @ 76 NONAME
-	_ZN14CalenMonthView23handleGridItemActivatedEv @ 77 NONAME
-	_ZN14CalenMonthView24handlePreviewPaneGestureEb @ 78 NONAME
-	_ZN14CalenMonthView24populateWithInstanceViewEv @ 79 NONAME
-	_ZN14CalenMonthView24updateModelWithPrevMonthEv @ 80 NONAME
-	_ZN14CalenMonthView25handleLeftEffectCompletedERKN8HbEffect12EffectStatusE @ 81 NONAME
-	_ZN14CalenMonthView26fetchEntriesAndUpdateModelEv @ 82 NONAME
-	_ZN14CalenMonthView26handleRightEffectCompletedERKN8HbEffect12EffectStatusE @ 83 NONAME
-	_ZN14CalenMonthView26updateModelWithFutureMonthEv @ 84 NONAME
-	_ZN14CalenMonthView27showHideRegionalInformationEv @ 85 NONAME
-	_ZN14CalenMonthView35updateMonthDataArrayWithActiveDatesEv @ 86 NONAME
-	_ZN14CalenMonthView7setDateEv @ 87 NONAME
-	_ZN14CalenMonthView9goToTodayEv @ 88 NONAME
-	_ZN14CalenMonthView9setupViewEP14CalenDocLoader @ 89 NONAME
-	_ZN14CalenMonthViewC1ER14MCalenServices @ 90 NONAME
-	_ZN14CalenMonthViewC2ER14MCalenServices @ 91 NONAME
-	_ZN14CalenMonthViewD0Ev @ 92 NONAME
-	_ZN14CalenMonthViewD1Ev @ 93 NONAME
-	_ZN14CalenMonthViewD2Ev @ 94 NONAME
-	_ZN15CalenAgendaView12doPopulationEv @ 95 NONAME
-	_ZN15CalenAgendaView14clearListModelEv @ 96 NONAME
-	_ZN15CalenAgendaView18HandleNotificationE18TCalenNotification @ 97 NONAME
-	_ZN15CalenAgendaView26disconnectAboutToQuitEventEv @ 98 NONAME
-	_ZN15CalenAgendaView9docLoaderEv @ 99 NONAME
-	_ZN15CalenAgendaView9setupViewEP14CalenDocLoader @ 100 NONAME
-	_ZN15CalenAgendaViewC1ER14MCalenServices @ 101 NONAME
-	_ZN15CalenAgendaViewC2ER14MCalenServices @ 102 NONAME
-	_ZN15CalenAgendaViewD0Ev @ 103 NONAME
-	_ZN15CalenAgendaViewD1Ev @ 104 NONAME
-	_ZN15CalenAgendaViewD2Ev @ 105 NONAME
-	_ZN15CalenNativeView17captureScreenshotEb @ 106 NONAME
-	_ZN16CalenPluginLabelC1ER14MCalenServicesP13QGraphicsItem @ 107 NONAME
-	_ZN16CalenPluginLabelC2ER14MCalenServicesP13QGraphicsItem @ 108 NONAME
-	_ZN16CalenPluginLabelD0Ev @ 109 NONAME
-	_ZN16CalenPluginLabelD1Ev @ 110 NONAME
-	_ZN16CalenPluginLabelD2Ev @ 111 NONAME
-	_ZN16CalenPreviewPane11qt_metacallEN11QMetaObject4CallEiPPv @ 112 NONAME
-	_ZN16CalenPreviewPane11qt_metacastEPKc @ 113 NONAME
-	_ZN16CalenPreviewPane12gestureEventEP13QGestureEvent @ 114 NONAME
-	_ZN16CalenPreviewPane13populateLabelE9QDateTime @ 115 NONAME
-	_ZN16CalenPreviewPane13stopScrollingEv @ 116 NONAME
-	_ZN16CalenPreviewPane15startAutoScrollEv @ 117 NONAME
-	_ZN16CalenPreviewPane16GetInstanceListLEv @ 118 NONAME
-	_ZN16CalenPreviewPane16staticMetaObjectE @ 119 NONAME DATA 16
-	_ZN16CalenPreviewPane17scrollingFinishedEv @ 120 NONAME
-	_ZN16CalenPreviewPane17setNoEntriesLabelEP7HbLabel @ 121 NONAME
-	_ZN16CalenPreviewPane19getStaticMetaObjectEv @ 122 NONAME
-	_ZN16CalenPreviewPane19onTwoSecondsTimeoutEv @ 123 NONAME
-	_ZN16CalenPreviewPane21checkStartTimeOfEventER9QDateTime @ 124 NONAME
-	_ZN16CalenPreviewPane4DateEv @ 125 NONAME
-	_ZN16CalenPreviewPane7setViewEP14CalenMonthView @ 126 NONAME
-	_ZN16CalenPreviewPaneC1ER14MCalenServicesP13QGraphicsItem @ 127 NONAME
-	_ZN16CalenPreviewPaneC2ER14MCalenServicesP13QGraphicsItem @ 128 NONAME
-	_ZN16CalenPreviewPaneD0Ev @ 129 NONAME
-	_ZN16CalenPreviewPaneD1Ev @ 130 NONAME
-	_ZN16CalenPreviewPaneD2Ev @ 131 NONAME
-	_ZN17CalenSettingsView11qt_metacallEN11QMetaObject4CallEiPPv @ 132 NONAME
-	_ZN17CalenSettingsView11qt_metacastEPKc @ 133 NONAME
-	_ZN17CalenSettingsView11refreshViewEv @ 134 NONAME
-	_ZN17CalenSettingsView14initializeFormEv @ 135 NONAME
-	_ZN17CalenSettingsView16staticMetaObjectE @ 136 NONAME DATA 16
-	_ZN17CalenSettingsView18launchPreviousViewEv @ 137 NONAME
-	_ZN17CalenSettingsView19getStaticMetaObjectEv @ 138 NONAME
-	_ZN17CalenSettingsViewC1ER14MCalenServicesP13QGraphicsItem @ 139 NONAME
-	_ZN17CalenSettingsViewC2ER14MCalenServicesP13QGraphicsItem @ 140 NONAME
-	_ZN17CalenSettingsViewD0Ev @ 141 NONAME
-	_ZN17CalenSettingsViewD1Ev @ 142 NONAME
-	_ZN17CalenSettingsViewD2Ev @ 143 NONAME
-	_ZN21CalenAgendaViewWidgetC1ER14MCalenServicesP14CalenDocLoader @ 144 NONAME
-	_ZN21CalenAgendaViewWidgetC2ER14MCalenServicesP14CalenDocLoader @ 145 NONAME
-	_ZN21CalenAgendaViewWidgetD0Ev @ 146 NONAME
-	_ZN21CalenAgendaViewWidgetD1Ev @ 147 NONAME
-	_ZN21CalenAgendaViewWidgetD2Ev @ 148 NONAME
-	_ZN21CalenThickLinesDrawer11qt_metacallEN11QMetaObject4CallEiPPv @ 149 NONAME
-	_ZN21CalenThickLinesDrawer11qt_metacastEPKc @ 150 NONAME
-	_ZN21CalenThickLinesDrawer16staticMetaObjectE @ 151 NONAME DATA 16
-	_ZN21CalenThickLinesDrawer19getStaticMetaObjectEv @ 152 NONAME
-	_ZN21CalenThickLinesDrawer5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 153 NONAME
-	_ZN21CalenThickLinesDrawerC1EN17CalendarNamespace10WidgetTypeEP13QGraphicsItem @ 154 NONAME
-	_ZN21CalenThickLinesDrawerC2EN17CalendarNamespace10WidgetTypeEP13QGraphicsItem @ 155 NONAME
-	_ZN21CalenThickLinesDrawerD0Ev @ 156 NONAME
-	_ZN21CalenThickLinesDrawerD1Ev @ 157 NONAME
-	_ZN21CalenThickLinesDrawerD2Ev @ 158 NONAME
-	_ZNK14CalenMonthGrid10metaObjectEv @ 159 NONAME
-	_ZNK14CalenMonthView10metaObjectEv @ 160 NONAME
-	_ZNK16CalenPreviewPane10metaObjectEv @ 161 NONAME
-	_ZNK17CalenSettingsView10metaObjectEv @ 162 NONAME
-	_ZNK21CalenThickLinesDrawer10metaObjectEv @ 163 NONAME
-	_ZTI14CalenMonthGrid @ 164 NONAME
-	_ZTI14CalenMonthView @ 165 NONAME
-	_ZTI16CalenPreviewPane @ 166 NONAME
-	_ZTI17CalenSettingsView @ 167 NONAME
-	_ZTI21CalenThickLinesDrawer @ 168 NONAME
-	_ZTV14CalenMonthGrid @ 169 NONAME
-	_ZTV14CalenMonthView @ 170 NONAME
-	_ZTV16CalenPreviewPane @ 171 NONAME
-	_ZTV17CalenSettingsView @ 172 NONAME
-	_ZTV21CalenThickLinesDrawer @ 173 NONAME
-	_ZThn16_N12CalenDayViewD0Ev @ 174 NONAME
-	_ZThn16_N12CalenDayViewD1Ev @ 175 NONAME
-	_ZThn16_N14CalenMonthGridD0Ev @ 176 NONAME
-	_ZThn16_N14CalenMonthGridD1Ev @ 177 NONAME
-	_ZThn16_N14CalenMonthViewD0Ev @ 178 NONAME
-	_ZThn16_N14CalenMonthViewD1Ev @ 179 NONAME
-	_ZThn16_N15CalenAgendaViewD0Ev @ 180 NONAME
-	_ZThn16_N15CalenAgendaViewD1Ev @ 181 NONAME
-	_ZThn16_N16CalenPluginLabelD0Ev @ 182 NONAME
-	_ZThn16_N16CalenPluginLabelD1Ev @ 183 NONAME
-	_ZThn16_N16CalenPreviewPaneD0Ev @ 184 NONAME
-	_ZThn16_N16CalenPreviewPaneD1Ev @ 185 NONAME
-	_ZThn16_N17CalenSettingsViewD0Ev @ 186 NONAME
-	_ZThn16_N17CalenSettingsViewD1Ev @ 187 NONAME
-	_ZThn16_N21CalenAgendaViewWidgetD0Ev @ 188 NONAME
-	_ZThn16_N21CalenAgendaViewWidgetD1Ev @ 189 NONAME
-	_ZThn16_N21CalenThickLinesDrawerD0Ev @ 190 NONAME
-	_ZThn16_N21CalenThickLinesDrawerD1Ev @ 191 NONAME
-	_ZThn28_N15CalenAgendaView18HandleNotificationE18TCalenNotification @ 192 NONAME
-	_ZThn8_N12CalenDayViewD0Ev @ 193 NONAME
-	_ZThn8_N12CalenDayViewD1Ev @ 194 NONAME
-	_ZThn8_N14CalenMonthGrid15mousePressEventEP24QGraphicsSceneMouseEvent @ 195 NONAME
-	_ZThn8_N14CalenMonthGrid17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 196 NONAME
-	_ZThn8_N14CalenMonthGrid5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 197 NONAME
-	_ZThn8_N14CalenMonthGridD0Ev @ 198 NONAME
-	_ZThn8_N14CalenMonthGridD1Ev @ 199 NONAME
-	_ZThn8_N14CalenMonthViewD0Ev @ 200 NONAME
-	_ZThn8_N14CalenMonthViewD1Ev @ 201 NONAME
-	_ZThn8_N15CalenAgendaViewD0Ev @ 202 NONAME
-	_ZThn8_N15CalenAgendaViewD1Ev @ 203 NONAME
-	_ZThn8_N16CalenPluginLabelD0Ev @ 204 NONAME
-	_ZThn8_N16CalenPluginLabelD1Ev @ 205 NONAME
-	_ZThn8_N16CalenPreviewPaneD0Ev @ 206 NONAME
-	_ZThn8_N16CalenPreviewPaneD1Ev @ 207 NONAME
-	_ZThn8_N17CalenSettingsViewD0Ev @ 208 NONAME
-	_ZThn8_N17CalenSettingsViewD1Ev @ 209 NONAME
-	_ZThn8_N21CalenAgendaViewWidgetD0Ev @ 210 NONAME
-	_ZThn8_N21CalenAgendaViewWidgetD1Ev @ 211 NONAME
-	_ZThn8_N21CalenThickLinesDrawer5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 212 NONAME
-	_ZThn8_N21CalenThickLinesDrawerD0Ev @ 213 NONAME
-	_ZThn8_N21CalenThickLinesDrawerD1Ev @ 214 NONAME
-	_ZN22CalenDayHourScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 215 NONAME
-	_ZN22CalenDayHourScrollArea11qt_metacastEPKc @ 216 NONAME
-	_ZN22CalenDayHourScrollArea11setDateTimeERK9QDateTime @ 217 NONAME
-	_ZN22CalenDayHourScrollArea12scrollToHourEi @ 218 NONAME
-	_ZN22CalenDayHourScrollArea16scrollVerticallyERK7QPointF @ 219 NONAME
-	_ZN22CalenDayHourScrollArea16staticMetaObjectE @ 220 NONAME DATA 16
-	_ZN22CalenDayHourScrollArea19getStaticMetaObjectEv @ 221 NONAME
-	_ZN22CalenDayHourScrollAreaC1EP13QGraphicsItem @ 222 NONAME
-	_ZN22CalenDayHourScrollAreaC2EP13QGraphicsItem @ 223 NONAME
-	_ZN22CalenDayHourScrollAreaD0Ev @ 224 NONAME
-	_ZN22CalenDayHourScrollAreaD1Ev @ 225 NONAME
-	_ZN22CalenDayHourScrollAreaD2Ev @ 226 NONAME
-	_ZN25CalenDayContentScrollArea11eventFilterEP7QObjectP6QEvent @ 227 NONAME
-	_ZN25CalenDayContentScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 228 NONAME
-	_ZN25CalenDayContentScrollArea11qt_metacastEPKc @ 229 NONAME
-	_ZN25CalenDayContentScrollArea12gestureEventEP13QGestureEvent @ 230 NONAME
-	_ZN25CalenDayContentScrollArea12moveFinishedEv @ 231 NONAME
-	_ZN25CalenDayContentScrollArea14scrollByAmountERK7QPointF @ 232 NONAME
-	_ZN25CalenDayContentScrollArea16staticMetaObjectE @ 233 NONAME DATA 16
-	_ZN25CalenDayContentScrollArea17checkPanDirectionEP11QPanGesture @ 234 NONAME
-	_ZN25CalenDayContentScrollArea18orientationChangedEN2Qt11OrientationE @ 235 NONAME
-	_ZN25CalenDayContentScrollArea19getStaticMetaObjectEv @ 236 NONAME
-	_ZN25CalenDayContentScrollArea20scrollToMiddleWidgetEv @ 237 NONAME
-	_ZN25CalenDayContentScrollArea21scrollAreaMoveStartedE20CalenScrollDirection @ 238 NONAME
-	_ZN25CalenDayContentScrollArea22scrollAreaMoveFinishedE20CalenScrollDirection @ 239 NONAME
-	_ZN25CalenDayContentScrollArea5eventEP6QEvent @ 240 NONAME
-	_ZN25CalenDayContentScrollArea6moveToERK7QPointFi @ 241 NONAME
-	_ZN25CalenDayContentScrollAreaC1EP13QGraphicsItem @ 242 NONAME
-	_ZN25CalenDayContentScrollAreaC2EP13QGraphicsItem @ 243 NONAME
-	_ZN25CalenDayContentScrollAreaD0Ev @ 244 NONAME
-	_ZN25CalenDayContentScrollAreaD1Ev @ 245 NONAME
-	_ZN25CalenDayContentScrollAreaD2Ev @ 246 NONAME
-	_ZNK22CalenDayHourScrollArea10metaObjectEv @ 247 NONAME
-	_ZNK22CalenDayHourScrollArea8dateTimeEv @ 248 NONAME
-	_ZNK25CalenDayContentScrollArea10metaObjectEv @ 249 NONAME
-	_ZTI22CalenDayHourScrollArea @ 250 NONAME
-	_ZTI25CalenDayContentScrollArea @ 251 NONAME
-	_ZTV22CalenDayHourScrollArea @ 252 NONAME
-	_ZTV25CalenDayContentScrollArea @ 253 NONAME
-	_ZThn16_N22CalenDayHourScrollAreaD0Ev @ 254 NONAME
-	_ZThn16_N22CalenDayHourScrollAreaD1Ev @ 255 NONAME
-	_ZThn16_N25CalenDayContentScrollAreaD0Ev @ 256 NONAME
-	_ZThn16_N25CalenDayContentScrollAreaD1Ev @ 257 NONAME
-	_ZThn8_N22CalenDayHourScrollAreaD0Ev @ 258 NONAME
-	_ZThn8_N22CalenDayHourScrollAreaD1Ev @ 259 NONAME
-	_ZThn8_N25CalenDayContentScrollAreaD0Ev @ 260 NONAME
-	_ZThn8_N25CalenDayContentScrollAreaD1Ev @ 261 NONAME
-	_ZN14CalenMonthGrid17handleThemeChangeEv @ 262 NONAME
-	_ZN14CalenMonthView17handleThemeChangeEv @ 263 NONAME
-	_ZN16CalenPreviewPane13effectStartedEv @ 264 NONAME
-	_ZN16CalenPreviewPane14effectFinishedEv @ 265 NONAME
-	_ZN21CalenThickLinesDrawer17handleThemeChangeEv @ 266 NONAME
-	_ZN16CalenPreviewPane17handleThemeChangeEv @ 267 NONAME
-	_ZNK25CalenDayContentScrollArea17isHorizontalSwipeEf @ 268 NONAME
-	_ZN14CalenMonthView26disconnectAboutToQuitEventEv @ 269 NONAME
+	_ZN14CalenMonthGrid17handleThemeChangeEv @ 20 NONAME
+	_ZN14CalenMonthGrid17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 21 NONAME
+	_ZN14CalenMonthGrid17scrollingFinishedEv @ 22 NONAME
+	_ZN14CalenMonthGrid18orientationChangedEN2Qt11OrientationE @ 23 NONAME
+	_ZN14CalenMonthGrid19getStaticMetaObjectEv @ 24 NONAME
+	_ZN14CalenMonthGrid19handleAppendingRowsER5QListI14CalenMonthDataE @ 25 NONAME
+	_ZN14CalenMonthGrid19setFocusToProperDayEv @ 26 NONAME
+	_ZN14CalenMonthGrid20handlePrependingRowsER5QListI14CalenMonthDataE @ 27 NONAME
+	_ZN14CalenMonthGrid20updateMonthGridModelER5QListI14CalenMonthDataEib @ 28 NONAME
+	_ZN14CalenMonthGrid24handlePanGestureFinishedEv @ 29 NONAME
+	_ZN14CalenMonthGrid33updateMonthGridWithInActiveMonthsER5QListI14CalenMonthDataE @ 30 NONAME
+	_ZN14CalenMonthGrid34updateMonthGridWithEventIndicatorsER5QListI14CalenMonthDataE @ 31 NONAME
+	_ZN14CalenMonthGrid5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 32 NONAME
+	_ZN14CalenMonthGrid7setViewEP14CalenMonthView @ 33 NONAME
+	_ZN14CalenMonthGrid9upGestureEv @ 34 NONAME
+	_ZN14CalenMonthGridC1EP13QGraphicsItem @ 35 NONAME
+	_ZN14CalenMonthGridC2EP13QGraphicsItem @ 36 NONAME
+	_ZN14CalenMonthGridD0Ev @ 37 NONAME
+	_ZN14CalenMonthGridD1Ev @ 38 NONAME
+	_ZN14CalenMonthGridD2Ev @ 39 NONAME
+	_ZN14CalenMonthView10createGridEv @ 40 NONAME
+	_ZN14CalenMonthView11qt_metacallEN11QMetaObject4CallEiPPv @ 41 NONAME
+	_ZN14CalenMonthView11qt_metacastEPKc @ 42 NONAME
+	_ZN14CalenMonthView12createEditorEv @ 43 NONAME
+	_ZN14CalenMonthView12doPopulationEv @ 44 NONAME
+	_ZN14CalenMonthView12getActiveDayEv @ 45 NONAME
+	_ZN14CalenMonthView12setActiveDayE9QDateTime @ 46 NONAME
+	_ZN14CalenMonthView13doLazyLoadingEv @ 47 NONAME
+	_ZN14CalenMonthView13getCurrentDayEv @ 48 NONAME
+	_ZN14CalenMonthView13launchDayViewEv @ 49 NONAME
+	_ZN14CalenMonthView13monthDataListEv @ 50 NONAME
+	_ZN14CalenMonthView14addWeekNumbersEv @ 51 NONAME
+	_ZN14CalenMonthView14firstDayOfGridEv @ 52 NONAME
+	_ZN14CalenMonthView14rowsInFutMonthEv @ 53 NONAME
+	_ZN14CalenMonthView14setDateToLabelEv @ 54 NONAME
+	_ZN14CalenMonthView14updateDayLabelEv @ 55 NONAME
+	_ZN14CalenMonthView15dateFromContextERK13MCalenContext @ 56 NONAME
+	_ZN14CalenMonthView15getInstanceListER5QListI5QDateE9QDateTimeS4_ @ 57 NONAME
+	_ZN14CalenMonthView15onLocaleChangedEi @ 58 NONAME
+	_ZN14CalenMonthView15rowsInPrevMonthEv @ 59 NONAME
+	_ZN14CalenMonthView16getCurrGridIndexEv @ 60 NONAME
+	_ZN14CalenMonthView16onContextChangedEv @ 61 NONAME
+	_ZN14CalenMonthView16setCurrGridIndexEi @ 62 NONAME
+	_ZN14CalenMonthView16staticMetaObjectE @ 63 NONAME DATA 16
+	_ZN14CalenMonthView17changeOrientationEN2Qt11OrientationE @ 64 NONAME
+	_ZN14CalenMonthView17handleThemeChangeEv @ 65 NONAME
+	_ZN14CalenMonthView17populateNextMonthEv @ 66 NONAME
+	_ZN14CalenMonthView17populatePrevMonthEv @ 67 NONAME
+	_ZN14CalenMonthView17removeWeekNumbersEv @ 68 NONAME
+	_ZN14CalenMonthView18addBackgroundFrameEv @ 69 NONAME
+	_ZN14CalenMonthView18completePopulationEv @ 70 NONAME
+	_ZN14CalenMonthView19getStaticMetaObjectEv @ 71 NONAME
+	_ZN14CalenMonthView19populatePreviewPaneER9QDateTime @ 72 NONAME
+	_ZN14CalenMonthView20prepareForPopulationEv @ 73 NONAME
+	_ZN14CalenMonthView21refreshViewOnGoToDateEv @ 74 NONAME
+	_ZN14CalenMonthView22addRemoveActionsInMenuEv @ 75 NONAME
+	_ZN14CalenMonthView22setContextForActiveDayEi @ 76 NONAME
+	_ZN14CalenMonthView22updateWeekNumGridModelEv @ 77 NONAME
+	_ZN14CalenMonthView23handleChangeOrientationEv @ 78 NONAME
+	_ZN14CalenMonthView23handleGridItemActivatedEv @ 79 NONAME
+	_ZN14CalenMonthView24handlePreviewPaneGestureEb @ 80 NONAME
+	_ZN14CalenMonthView24populateWithInstanceViewEv @ 81 NONAME
+	_ZN14CalenMonthView24updateModelWithPrevMonthEv @ 82 NONAME
+	_ZN14CalenMonthView25handleLeftEffectCompletedERKN8HbEffect12EffectStatusE @ 83 NONAME
+	_ZN14CalenMonthView26disconnectAboutToQuitEventEv @ 84 NONAME
+	_ZN14CalenMonthView26fetchEntriesAndUpdateModelEv @ 85 NONAME
+	_ZN14CalenMonthView26handleRightEffectCompletedERKN8HbEffect12EffectStatusE @ 86 NONAME
+	_ZN14CalenMonthView26updateModelWithFutureMonthEv @ 87 NONAME
+	_ZN14CalenMonthView27showHideRegionalInformationEv @ 88 NONAME
+	_ZN14CalenMonthView35updateMonthDataArrayWithActiveDatesEv @ 89 NONAME
+	_ZN14CalenMonthView7setDateEv @ 90 NONAME
+	_ZN14CalenMonthView9goToTodayEv @ 91 NONAME
+	_ZN14CalenMonthView9setupViewEP14CalenDocLoader @ 92 NONAME
+	_ZN14CalenMonthViewC1ER14MCalenServices @ 93 NONAME
+	_ZN14CalenMonthViewC2ER14MCalenServices @ 94 NONAME
+	_ZN14CalenMonthViewD0Ev @ 95 NONAME
+	_ZN14CalenMonthViewD1Ev @ 96 NONAME
+	_ZN14CalenMonthViewD2Ev @ 97 NONAME
+	_ZN15CalenAgendaView12doPopulationEv @ 98 NONAME
+	_ZN15CalenAgendaView14clearListModelEv @ 99 NONAME
+	_ZN15CalenAgendaView26disconnectAboutToQuitEventEv @ 100 NONAME
+	_ZN15CalenAgendaView9docLoaderEv @ 101 NONAME
+	_ZN15CalenAgendaView9setupViewEP14CalenDocLoader @ 102 NONAME
+	_ZN15CalenAgendaViewC1ER14MCalenServices @ 103 NONAME
+	_ZN15CalenAgendaViewC2ER14MCalenServices @ 104 NONAME
+	_ZN15CalenAgendaViewD0Ev @ 105 NONAME
+	_ZN15CalenAgendaViewD1Ev @ 106 NONAME
+	_ZN15CalenAgendaViewD2Ev @ 107 NONAME
+	_ZN15CalenNativeView17captureScreenshotEb @ 108 NONAME
+	_ZN16CalenPluginLabelC1ER14MCalenServicesP13QGraphicsItem @ 109 NONAME
+	_ZN16CalenPluginLabelC2ER14MCalenServicesP13QGraphicsItem @ 110 NONAME
+	_ZN16CalenPluginLabelD0Ev @ 111 NONAME
+	_ZN16CalenPluginLabelD1Ev @ 112 NONAME
+	_ZN16CalenPluginLabelD2Ev @ 113 NONAME
+	_ZN16CalenPreviewPane11qt_metacallEN11QMetaObject4CallEiPPv @ 114 NONAME
+	_ZN16CalenPreviewPane11qt_metacastEPKc @ 115 NONAME
+	_ZN16CalenPreviewPane12gestureEventEP13QGestureEvent @ 116 NONAME
+	_ZN16CalenPreviewPane12tapTriggeredEv @ 117 NONAME
+	_ZN16CalenPreviewPane13effectStartedEv @ 118 NONAME
+	_ZN16CalenPreviewPane13populateLabelE9QDateTime @ 119 NONAME
+	_ZN16CalenPreviewPane13stopScrollingEv @ 120 NONAME
+	_ZN16CalenPreviewPane14effectFinishedEv @ 121 NONAME
+	_ZN16CalenPreviewPane15startAutoScrollEv @ 122 NONAME
+	_ZN16CalenPreviewPane16GetInstanceListLEv @ 123 NONAME
+	_ZN16CalenPreviewPane16staticMetaObjectE @ 124 NONAME DATA 16
+	_ZN16CalenPreviewPane17handleThemeChangeEv @ 125 NONAME
+	_ZN16CalenPreviewPane17scrollingFinishedEv @ 126 NONAME
+	_ZN16CalenPreviewPane17setNoEntriesLabelEP7HbLabel @ 127 NONAME
+	_ZN16CalenPreviewPane19getStaticMetaObjectEv @ 128 NONAME
+	_ZN16CalenPreviewPane19onTwoSecondsTimeoutEv @ 129 NONAME
+	_ZN16CalenPreviewPane21checkStartTimeOfEventER9QDateTime @ 130 NONAME
+	_ZN16CalenPreviewPane4DateEv @ 131 NONAME
+	_ZN16CalenPreviewPane7setViewEP14CalenMonthView @ 132 NONAME
+	_ZN16CalenPreviewPaneC1ER14MCalenServicesP13QGraphicsItem @ 133 NONAME
+	_ZN16CalenPreviewPaneC2ER14MCalenServicesP13QGraphicsItem @ 134 NONAME
+	_ZN16CalenPreviewPaneD0Ev @ 135 NONAME
+	_ZN16CalenPreviewPaneD1Ev @ 136 NONAME
+	_ZN16CalenPreviewPaneD2Ev @ 137 NONAME
+	_ZN17CalenSettingsView11qt_metacallEN11QMetaObject4CallEiPPv @ 138 NONAME
+	_ZN17CalenSettingsView11qt_metacastEPKc @ 139 NONAME
+	_ZN17CalenSettingsView11refreshViewEv @ 140 NONAME
+	_ZN17CalenSettingsView14initializeFormEv @ 141 NONAME
+	_ZN17CalenSettingsView16staticMetaObjectE @ 142 NONAME DATA 16
+	_ZN17CalenSettingsView18launchPreviousViewEv @ 143 NONAME
+	_ZN17CalenSettingsView19getStaticMetaObjectEv @ 144 NONAME
+	_ZN17CalenSettingsViewC1ER14MCalenServicesP13QGraphicsItem @ 145 NONAME
+	_ZN17CalenSettingsViewC2ER14MCalenServicesP13QGraphicsItem @ 146 NONAME
+	_ZN17CalenSettingsViewD0Ev @ 147 NONAME
+	_ZN17CalenSettingsViewD1Ev @ 148 NONAME
+	_ZN17CalenSettingsViewD2Ev @ 149 NONAME
+	_ZN21CalenAgendaViewWidgetC1ER14MCalenServicesP14CalenDocLoader @ 150 NONAME
+	_ZN21CalenAgendaViewWidgetC2ER14MCalenServicesP14CalenDocLoader @ 151 NONAME
+	_ZN21CalenAgendaViewWidgetD0Ev @ 152 NONAME
+	_ZN21CalenAgendaViewWidgetD1Ev @ 153 NONAME
+	_ZN21CalenAgendaViewWidgetD2Ev @ 154 NONAME
+	_ZN21CalenThickLinesDrawer11qt_metacallEN11QMetaObject4CallEiPPv @ 155 NONAME
+	_ZN21CalenThickLinesDrawer11qt_metacastEPKc @ 156 NONAME
+	_ZN21CalenThickLinesDrawer16staticMetaObjectE @ 157 NONAME DATA 16
+	_ZN21CalenThickLinesDrawer17handleThemeChangeEv @ 158 NONAME
+	_ZN21CalenThickLinesDrawer19getStaticMetaObjectEv @ 159 NONAME
+	_ZN21CalenThickLinesDrawer5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 160 NONAME
+	_ZN21CalenThickLinesDrawerC1EN17CalendarNamespace10WidgetTypeEP13QGraphicsItem @ 161 NONAME
+	_ZN21CalenThickLinesDrawerC2EN17CalendarNamespace10WidgetTypeEP13QGraphicsItem @ 162 NONAME
+	_ZN21CalenThickLinesDrawerD0Ev @ 163 NONAME
+	_ZN21CalenThickLinesDrawerD1Ev @ 164 NONAME
+	_ZN21CalenThickLinesDrawerD2Ev @ 165 NONAME
+	_ZN22CalenDayHourScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 166 NONAME
+	_ZN22CalenDayHourScrollArea11qt_metacastEPKc @ 167 NONAME
+	_ZN22CalenDayHourScrollArea11setDateTimeERK9QDateTime @ 168 NONAME
+	_ZN22CalenDayHourScrollArea12scrollToHourEi @ 169 NONAME
+	_ZN22CalenDayHourScrollArea16scrollVerticallyERK7QPointF @ 170 NONAME
+	_ZN22CalenDayHourScrollArea16staticMetaObjectE @ 171 NONAME DATA 16
+	_ZN22CalenDayHourScrollArea19getStaticMetaObjectEv @ 172 NONAME
+	_ZN22CalenDayHourScrollAreaC1EP13QGraphicsItem @ 173 NONAME
+	_ZN22CalenDayHourScrollAreaC2EP13QGraphicsItem @ 174 NONAME
+	_ZN22CalenDayHourScrollAreaD0Ev @ 175 NONAME
+	_ZN22CalenDayHourScrollAreaD1Ev @ 176 NONAME
+	_ZN22CalenDayHourScrollAreaD2Ev @ 177 NONAME
+	_ZN25CalenDayContentScrollArea11eventFilterEP7QObjectP6QEvent @ 178 NONAME
+	_ZN25CalenDayContentScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 179 NONAME
+	_ZN25CalenDayContentScrollArea11qt_metacastEPKc @ 180 NONAME
+	_ZN25CalenDayContentScrollArea12gestureEventEP13QGestureEvent @ 181 NONAME
+	_ZN25CalenDayContentScrollArea12moveFinishedEv @ 182 NONAME
+	_ZN25CalenDayContentScrollArea14scrollByAmountERK7QPointF @ 183 NONAME
+	_ZN25CalenDayContentScrollArea16staticMetaObjectE @ 184 NONAME DATA 16
+	_ZN25CalenDayContentScrollArea17checkPanDirectionEP11QPanGesture @ 185 NONAME
+	_ZN25CalenDayContentScrollArea18orientationChangedEN2Qt11OrientationE @ 186 NONAME
+	_ZN25CalenDayContentScrollArea19getStaticMetaObjectEv @ 187 NONAME
+	_ZN25CalenDayContentScrollArea20scrollToMiddleWidgetEv @ 188 NONAME
+	_ZN25CalenDayContentScrollArea21scrollAreaMoveStartedE20CalenScrollDirection @ 189 NONAME
+	_ZN25CalenDayContentScrollArea22scrollAreaMoveFinishedE20CalenScrollDirection @ 190 NONAME
+	_ZN25CalenDayContentScrollArea5eventEP6QEvent @ 191 NONAME
+	_ZN25CalenDayContentScrollArea6moveToERK7QPointFi @ 192 NONAME
+	_ZN25CalenDayContentScrollAreaC1EP13QGraphicsItem @ 193 NONAME
+	_ZN25CalenDayContentScrollAreaC2EP13QGraphicsItem @ 194 NONAME
+	_ZN25CalenDayContentScrollAreaD0Ev @ 195 NONAME
+	_ZN25CalenDayContentScrollAreaD1Ev @ 196 NONAME
+	_ZN25CalenDayContentScrollAreaD2Ev @ 197 NONAME
+	_ZNK14CalenMonthGrid10metaObjectEv @ 198 NONAME
+	_ZNK14CalenMonthView10metaObjectEv @ 199 NONAME
+	_ZNK16CalenPreviewPane10metaObjectEv @ 200 NONAME
+	_ZNK17CalenSettingsView10metaObjectEv @ 201 NONAME
+	_ZNK21CalenThickLinesDrawer10metaObjectEv @ 202 NONAME
+	_ZNK22CalenDayHourScrollArea10metaObjectEv @ 203 NONAME
+	_ZNK22CalenDayHourScrollArea8dateTimeEv @ 204 NONAME
+	_ZNK25CalenDayContentScrollArea10metaObjectEv @ 205 NONAME
+	_ZNK25CalenDayContentScrollArea17isHorizontalSwipeEf @ 206 NONAME
+	_ZTI14CalenMonthGrid @ 207 NONAME
+	_ZTI14CalenMonthView @ 208 NONAME
+	_ZTI16CalenPreviewPane @ 209 NONAME
+	_ZTI17CalenSettingsView @ 210 NONAME
+	_ZTI21CalenThickLinesDrawer @ 211 NONAME
+	_ZTI22CalenDayHourScrollArea @ 212 NONAME
+	_ZTI25CalenDayContentScrollArea @ 213 NONAME
+	_ZTV14CalenMonthGrid @ 214 NONAME
+	_ZTV14CalenMonthView @ 215 NONAME
+	_ZTV16CalenPreviewPane @ 216 NONAME
+	_ZTV17CalenSettingsView @ 217 NONAME
+	_ZTV21CalenThickLinesDrawer @ 218 NONAME
+	_ZTV22CalenDayHourScrollArea @ 219 NONAME
+	_ZTV25CalenDayContentScrollArea @ 220 NONAME
+	_ZThn16_N12CalenDayViewD0Ev @ 221 NONAME
+	_ZThn16_N12CalenDayViewD1Ev @ 222 NONAME
+	_ZThn16_N14CalenMonthGridD0Ev @ 223 NONAME
+	_ZThn16_N14CalenMonthGridD1Ev @ 224 NONAME
+	_ZThn16_N14CalenMonthViewD0Ev @ 225 NONAME
+	_ZThn16_N14CalenMonthViewD1Ev @ 226 NONAME
+	_ZThn16_N15CalenAgendaViewD0Ev @ 227 NONAME
+	_ZThn16_N15CalenAgendaViewD1Ev @ 228 NONAME
+	_ZThn16_N16CalenPluginLabelD0Ev @ 229 NONAME
+	_ZThn16_N16CalenPluginLabelD1Ev @ 230 NONAME
+	_ZThn16_N16CalenPreviewPaneD0Ev @ 231 NONAME
+	_ZThn16_N16CalenPreviewPaneD1Ev @ 232 NONAME
+	_ZThn16_N17CalenSettingsViewD0Ev @ 233 NONAME
+	_ZThn16_N17CalenSettingsViewD1Ev @ 234 NONAME
+	_ZThn16_N21CalenAgendaViewWidgetD0Ev @ 235 NONAME
+	_ZThn16_N21CalenAgendaViewWidgetD1Ev @ 236 NONAME
+	_ZThn16_N21CalenThickLinesDrawerD0Ev @ 237 NONAME
+	_ZThn16_N21CalenThickLinesDrawerD1Ev @ 238 NONAME
+	_ZThn16_N22CalenDayHourScrollAreaD0Ev @ 239 NONAME
+	_ZThn16_N22CalenDayHourScrollAreaD1Ev @ 240 NONAME
+	_ZThn16_N25CalenDayContentScrollAreaD0Ev @ 241 NONAME
+	_ZThn16_N25CalenDayContentScrollAreaD1Ev @ 242 NONAME
+	_ZThn8_N12CalenDayViewD0Ev @ 243 NONAME
+	_ZThn8_N12CalenDayViewD1Ev @ 244 NONAME
+	_ZThn8_N14CalenMonthGrid15mousePressEventEP24QGraphicsSceneMouseEvent @ 245 NONAME
+	_ZThn8_N14CalenMonthGrid17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 246 NONAME
+	_ZThn8_N14CalenMonthGrid5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 247 NONAME
+	_ZThn8_N14CalenMonthGridD0Ev @ 248 NONAME
+	_ZThn8_N14CalenMonthGridD1Ev @ 249 NONAME
+	_ZThn8_N14CalenMonthViewD0Ev @ 250 NONAME
+	_ZThn8_N14CalenMonthViewD1Ev @ 251 NONAME
+	_ZThn8_N15CalenAgendaViewD0Ev @ 252 NONAME
+	_ZThn8_N15CalenAgendaViewD1Ev @ 253 NONAME
+	_ZThn8_N16CalenPluginLabelD0Ev @ 254 NONAME
+	_ZThn8_N16CalenPluginLabelD1Ev @ 255 NONAME
+	_ZThn8_N16CalenPreviewPaneD0Ev @ 256 NONAME
+	_ZThn8_N16CalenPreviewPaneD1Ev @ 257 NONAME
+	_ZThn8_N17CalenSettingsViewD0Ev @ 258 NONAME
+	_ZThn8_N17CalenSettingsViewD1Ev @ 259 NONAME
+	_ZThn8_N21CalenAgendaViewWidgetD0Ev @ 260 NONAME
+	_ZThn8_N21CalenAgendaViewWidgetD1Ev @ 261 NONAME
+	_ZThn8_N21CalenThickLinesDrawer5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 262 NONAME
+	_ZThn8_N21CalenThickLinesDrawerD0Ev @ 263 NONAME
+	_ZThn8_N21CalenThickLinesDrawerD1Ev @ 264 NONAME
+	_ZThn8_N22CalenDayHourScrollAreaD0Ev @ 265 NONAME
+	_ZThn8_N22CalenDayHourScrollAreaD1Ev @ 266 NONAME
+	_ZThn8_N25CalenDayContentScrollAreaD0Ev @ 267 NONAME
+	_ZThn8_N25CalenDayContentScrollAreaD1Ev @ 268 NONAME
 
--- a/calendarui/views/inc/calenagendaview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/calenagendaview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -75,13 +75,6 @@
     CALENAGENDAVIEW_EXPORT virtual void doPopulation();
     
     /**
-     * @brief Callback function for any notifications that has been
-     * subscribed by this view
-     * @param notification The event for which notification is being sent
-     */
-    CALENAGENDAVIEW_EXPORT void HandleNotification(const TCalenNotification notification);
-    
-    /**
      * @brief Getter function for the document loader. Called from the content
      * widget in order get its children
      */
--- a/calendarui/views/inc/calenagendaviewwidget.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/calenagendaviewwidget.h	Fri Sep 17 08:29:05 2010 +0300
@@ -103,25 +103,6 @@
      */
     void createNewEvent();
     
-    /**
-     * @brief check if property has to set
-     */ 
-    bool hasAllDayIcon();
-    
-    /**
-     * @brief check if all day icon is present
-     */
-    void checkEntryIcons();
-    
-    /**
-     * @brief return true if all day icon is present
-     */
-    bool isAllDayIcon();
-    
-        
-    
-    
-    
 private:
     
     /**
@@ -372,10 +353,6 @@
 	 * @brief Holds notes editor plugin load info.
 	 */
 	bool mNotesPluginLoaded;
-	int mIndex;
-	bool mIconCheck; 
-	bool mNextEntry;
-	bool mLeftAllDayIcon;
 
 };
 
--- a/calendarui/views/inc/caleneventlistviewitem.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/caleneventlistviewitem.h	Fri Sep 17 08:29:05 2010 +0300
@@ -20,19 +20,17 @@
 
 // System includes
 #include <hblistviewitem.h>
-#include "calenagendaviewwidget.h"
 
 class CalenEventListViewItem : public HbListViewItem
 {
     Q_OBJECT
-    Q_PROPERTY(bool leftAllDayIcon READ hasAllDayIcon WRITE setAllDayLeftIcon)
-
+  
 public:
     /**
      * @brief Constructor
      * @param CalenAgendaViewWidget
      */
-    CalenEventListViewItem(CalenAgendaViewWidget *parent = 0);
+    CalenEventListViewItem(QGraphicsItem *parent = 0);
     
     /**
      * @brief Destructor
@@ -49,19 +47,6 @@
      */
     void updateChildItems();
     
-    /**
-     * @brief check if all day icon is present
-     */
-    bool hasAllDayIcon();
-    
-    /**
-     * @brief sets teh all day icon 
-     */
-    void setAllDayLeftIcon(bool icon = false);
-    
-private:  
-    CalenAgendaViewWidget* mParent; 
-    bool mAllDayIcon ;
 };
 
 #endif      // __CALEN_EVENT_LIST_VIEW_ITEM_H__
--- a/calendarui/views/inc/calenmonthgrid.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/calenmonthgrid.h	Fri Sep 17 08:29:05 2010 +0300
@@ -106,6 +106,7 @@
 	QPointF mStartPos;
 	QColor mGridLineColor;
 	bool mActiveDatesSet;
+	bool mIsGridAdjusting;
 };
 
 #endif // CALENMONTHGRID_H
--- a/calendarui/views/inc/calennativeview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/calennativeview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -64,7 +64,10 @@
 	    void HandleNotification( const TCalenNotification notification );
 	    virtual void onLocaleChanged(int reason)=0;
 	    virtual void onContextChanged() {};
-
+	
+	signals:
+		void closeDialogs();
+	
 	protected slots:
 	
         void goToDate();
--- a/calendarui/views/inc/calenpreviewpane.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/inc/calenpreviewpane.h	Fri Sep 17 08:29:05 2010 +0300
@@ -60,6 +60,7 @@
 private:
 	void GetInstanceListL();
 	void checkStartTimeOfEvent(QDateTime &dateTime);
+	void tapTriggered();
 
 public slots:
 	void onTwoSecondsTimeout();
--- a/calendarui/views/resources/caleneventlistviewitem.css	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/resources/caleneventlistviewitem.css	Fri Sep 17 08:29:05 2010 +0300
@@ -1,9 +1,8 @@
-CalenEventListViewItem[leftAllDayIcon="false"]{
+CalenEventListViewItem{
 	layout: custom;
 }
-
-CalenEventListViewItem[leftAllDayIcon="true"]{
-	layout: custom-subjecticon;
+CalenEventListViewItem[customstretch="true"]{
+	layout: custom-stretch;
 }
 
 
@@ -34,7 +33,7 @@
 }
 
 CalenEventListViewItem::text-1{
-		top: -var(hb-param-margin-gene-top);
+	
 		left: -var(hb-param-margin-gene-left);
     font-variant: secondary;
 		text-height: var(hb-param-text-height-secondary);
@@ -72,3 +71,26 @@
 }
 
 
+CalenEventListViewItem::text-2:landscape[customstretch="true"]{
+  top: -var(hb-param-margin-gene-top); 
+    bottom: var(hb-param-margin-gene-bottom);
+    left: -var(hb-param-margin-gene-middle-horizontal);
+    right: var(hb-param-margin-gene-middle-horizontal);
+    font-variant: primary;
+    text-height: var(hb-param-text-height-primary);
+    text-align: left; 
+    
+}
+
+CalenEventListViewItem::icon-3:landscape[customstretch="true"]{
+      right: var(hb-param-margin-gene-middle-horizontal);
+    fixed-width: var(hb-param-graphic-size-secondary);
+    fixed-height: var(hb-param-graphic-size-secondary);
+}
+
+CalenEventListViewItem::text-3:landscape[customstretch="true"]{
+    fixed-width: 40un;
+    font-variant: secondary;
+    text-height: var(hb-param-text-height-secondary);
+    text-align: left;
+}
\ No newline at end of file
--- a/calendarui/views/resources/caleneventlistviewitem.widgetml	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/resources/caleneventlistviewitem.widgetml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,61 +1,69 @@
 <hbwidget version="0.1" type="CalenEventListViewItem">
+
+<!-- custom -->
+     <!--     
+	Items from left to right:
+	<- icon-1 -> text-1 -> text-2 -> icon-2 -> icon-3 ->
+	<- text-3 -> text-4 -> icon-4 ->
+	-->
+	
 	<layout name="custom" type="mesh">
-	<meshitem src="text-1" srcEdge="TOP" dst="" dstEdge="TOP"/>
-	<meshitem src="text-1" srcEdge="LEFT" dst="" dstEdge="LEFT"/>
+	
+		<meshitem src="icon-1" srcEdge="TOP" dst="text-2" dstEdge="TOP"/>
+    <meshitem src="icon-1" srcEdge="LEFT" dst="" dstEdge="LEFT"/>
+		
+		<meshitem src="text-1" srcEdge="TOP" dst="text-2" dstEdge="TOP"/>
+		<meshitem src="text-1" srcEdge="LEFT" dst="icon-1" dstEdge="RIGHT"/>
   	
-	<meshitem src="text-2" srcEdge="TOP" dst="" dstEdge="TOP"/>
-	<meshitem src="text-2" srcEdge="LEFT" dst="text-1" dstEdge="RIGHT"/>
-	<meshitem src="text-2" srcEdge="RIGHT" dst="icon-2" dstEdge="LEFT"/>							
-	<meshitem src="text-2" srcEdge="BOTTOM" dst="text-3" dstEdge="TOP"/>
+		<meshitem src="text-2" srcEdge="TOP" dst="" dstEdge="TOP"/>
+		<meshitem src="text-2" srcEdge="LEFT" dst="text-1" dstEdge="RIGHT"/>
+		<meshitem src="text-2" srcEdge="RIGHT" dst="icon-2" dstEdge="LEFT"/>							
+		<meshitem src="text-2" srcEdge="BOTTOM" dst="text-3" dstEdge="TOP"/>
 	
-	<meshitem src="text-3" srcEdge="LEFT" dst="text-2" dstEdge="LEFT"/>
- 	<meshitem src="text-3" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
-        <meshitem src="text-3" srcEdge="RIGHT" dst="icon-4" dstEdge="LEFT"/>
-        
+		<meshitem src="text-3" srcEdge="LEFT" dst="text-2" dstEdge="LEFT"/>
+		<meshitem src="text-3" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
+    <meshitem src="text-3" srcEdge="RIGHT" dst="icon-4" dstEdge="LEFT"/>        
         
         <meshitem src="text-4" srcEdge="TOP" dst="text-3" dstEdge="TOP"/>
         <meshitem src="text-4" srcEdge="LEFT" dst="text-1" dstEdge="LEFT"/>
-      		<meshitem src="text-4" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
-   			
-        
+      	<meshitem src="text-4" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>   		      
         
         <meshitem src="icon-3" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
-        <meshitem src="icon-3" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>
-        
+        <meshitem src="icon-3" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>        
         
         <meshitem src="icon-2" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
         <meshitem src="icon-2" srcEdge="RIGHT" dst="icon-3" dstEdge="LEFT"/>
         
         <meshitem src="icon-4" srcEdge="CENTERV" dst="text-3" dstEdge="CENTERV"/>
         <meshitem src="icon-4" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>
-   
-	</layout>
+		
+	</layout>	
+	
 
-	<layout name="custom-subjecticon" type="mesh">
-				   
-        <meshitem src="icon-1" srcEdge="LEFT" dst="" dstEdge="LEFT"/>
+	    <layout name="custom-stretch" type="mesh">
+	 
+      <meshitem src="icon-1" srcEdge="LEFT" dst="" dstEdge="LEFT"/>
         <meshitem src="icon-1" srcEdge="TOP" dst="text-2" dstEdge="TOP"/>
-         	
-				<meshitem src="text-2" srcEdge="TOP" dst="" dstEdge="TOP"/>
-				<meshitem src="text-2" srcEdge="LEFT" dst="icon-1" dstEdge="RIGHT"/>
-				<meshitem src="text-2" srcEdge="RIGHT" dst="icon-2" dstEdge="LEFT"/>
+    
+        
+        <meshitem src="text-2" srcEdge="TOP" dst="" dstEdge="TOP"/>
+        <meshitem src="text-2" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
+        <meshitem src="text-2" srcEdge="RIGHT" dst="icon-2" dstEdge="LEFT"/>
+             <meshitem src="text-2" srcEdge="LEFT" dst="icon-1" dstEdge="RIGHT"/> 
 
-							
-			  <meshitem src="text-3" srcEdge="LEFT" dst="text-2" dstEdge="LEFT"/>
-       <meshitem src="text-2" srcEdge="BOTTOM" dst="text-3" dstEdge="TOP"/>
-       <meshitem src="text-3" srcEdge="RIGHT" dst="icon-4" dstEdge="LEFT"/>
-        <meshitem src="text-3" srcEdge="BOTTOM" dst="" dstEdge="BOTTOM"/>
-        
-        <meshitem src="icon-3" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
-        <meshitem src="icon-3" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>
-        
+        <meshitem src="icon-2" srcEdge="RIGHT" dst="icon-3" dstEdge="LEFT"/>
         <meshitem src="icon-2" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
-        <meshitem src="icon-2" srcEdge="RIGHT" dst="icon-3" dstEdge="LEFT"/>
+        
+        <meshitem src="icon-3" srcEdge="RIGHT" dst="text-3" dstEdge="LEFT"/>
+        <meshitem src="icon-3" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
         
-        <meshitem src="icon-4" srcEdge="CENTERV" dst="text-3" dstEdge="CENTERV"/>
+        <meshitem src="text-3" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
+        <meshitem src="text-3" srcEdge="RIGHT" dst="icon-4" dstEdge="LEFT"/>
+        
         <meshitem src="icon-4" srcEdge="RIGHT" dst="" dstEdge="RIGHT"/>
-       
-	</layout>
-	
-	
+        <meshitem src="icon-4" srcEdge="CENTERV" dst="text-2" dstEdge="CENTERV"/>
+        
+    </layout>
+    
+    
    </hbwidget> 
\ No newline at end of file
--- a/calendarui/views/src/calenagendaview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calenagendaview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -18,6 +18,7 @@
 // System includes
 #include <QGraphicsSceneEvent>
 #include <hbmainwindow.h>
+#include <hbmenu.h>
 #include <hbaction.h>
 #include <hbpangesture.h>
 #include <hbswipegesture.h>
@@ -217,20 +218,6 @@
 }
 
 // ----------------------------------------------------------------------------
-// CalenAgendaView::HandleNotification
-// Rest of the details are commented in the header
-// ----------------------------------------------------------------------------
-//    
-void CalenAgendaView::HandleNotification(const TCalenNotification notification)
-{
-    OstTraceFunctionEntry0( CALENAGENDAVIEW_HANDLENOTIFICATION_ENTRY );
-    
-    Q_UNUSED(notification)
-    // No implementation yet
-    OstTraceFunctionExit0( CALENAGENDAVIEW_HANDLENOTIFICATION_EXIT );
-}
-
-// ----------------------------------------------------------------------------
 // CalenAgendaView::docLoader
 // Rest of the details are commented in the header
 // ----------------------------------------------------------------------------
@@ -315,6 +302,8 @@
 	// Connect to the signal triggered by settings action
 	connect(settingsAction, SIGNAL(triggered()), this, SLOT(launchSettingsView()));
 	
+	// Close the menu once closeDialogs() is received
+	connect(this, SIGNAL(closeDialogs()), menu(), SLOT(close()));
 	OstTraceFunctionExit0( CALENAGENDAVIEW_SETUPACTIONS_EXIT );
 }
 
--- a/calendarui/views/src/calenagendaviewwidget.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calenagendaviewwidget.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -58,7 +58,7 @@
 const QString space("              ");
 const QString singleHyphen("-");
 const QString customLayout("custom");
-const char *stretchLayout("stretchItem");
+const char *stretchLayout("customstretch");
 const QString toDoIcon("qtg_small_todo");
 const QString reminderIcon("qtg_mono_alarm");
 const QString locationIcon("qtg_mono_location");
@@ -79,9 +79,7 @@
 mDocLoader(docLoader),
 mRegionalInfoGroupBox(NULL),
 mLongTapEventFlag(false),
-mNotesPluginLoaded(false),
-mIndex(0),
-mIconCheck(false)
+mNotesPluginLoaded(false)
 {
     OstTraceFunctionEntry0( CALENAGENDAVIEWWIDGET_CALENAGENDAVIEWWIDGET_ENTRY );
     
@@ -374,12 +372,7 @@
         // of items in the list. Remove the extra rows
         mListModel->removeRows(0, mListModel->rowCount() - mInstanceArray.count());
     }
-    //to set the index to first item of the list , when view refresh
-    mIndex = 0; 
-    //status reset for not setting any property
-    mIconCheck = false;
     mListModel->setColumnCount(singleColumn);
-    mIconCheck = true;
     // Add all the events to the list
     for (int index = 0; index < mInstanceArray.count(); index++) {
         // Get each of the entry details
@@ -447,10 +440,11 @@
 	// Append a single space
 	dayString.append(singleSpace);
 	// Set the heading
-	// Append the date which is formatted as per the locale
-	mHeadingLabel->setHeading(hbTrId(
-				"txt_calendar_subhead_1_2").arg(dayString).arg(
-				systemLocale.format(mDate.date(), r_qtn_date_usual_with_zero)));
+
+    // Append the date which is formatted as per the locale   
+    mHeadingLabel->setHeading(QString("%1 %2").arg(dayString).arg(
+        systemLocale.format(mDate.date(), r_qtn_date_usual_with_zero)));
+	
 	
 	OstTraceFunctionExit0( CALENAGENDAVIEWWIDGET_SETHEADINGTEXT_EXIT );
 }
@@ -629,12 +623,7 @@
     }else {
     	textData<<QString(space);
     }
-    // Get the list model index and set the text and icon data
-    QModelIndex listIndex = mListModel->index(index, 0);
-    mNextEntry = false;
-    mListModel->setData(listIndex, textData, Qt::DisplayRole);
-    mNextEntry = true;
-    mListModel->setData(listIndex, iconData, Qt::DecorationRole);
+
     
     // Disable item stretching by removing the dynamic property
     HbListViewItem *listViewItem = static_cast<HbListViewItem*>
@@ -642,7 +631,10 @@
     if (listViewItem) {
         listViewItem->setProperty(stretchLayout, false);
     }
-    
+    // Get the list model index and set the text and icon data
+    QModelIndex listIndex = mListModel->index(index, 0);
+    mListModel->setData(listIndex, textData, Qt::DisplayRole);
+    mListModel->setData(listIndex, iconData, Qt::DecorationRole);    
     OstTraceFunctionExit0( CALENAGENDAVIEWWIDGET_ADDTIMEDEVENTTOLIST_EXIT );
 }
 
@@ -795,14 +787,6 @@
         	}
         }
     }
-    
-    // Get the list model index and set the text and icon data
-    QModelIndex listIndex = mListModel->index(index, 0);
-    mNextEntry = false;
-    mListModel->setData(listIndex, textData, Qt::DisplayRole);
-    mNextEntry = true;
-    mListModel->setData(listIndex, iconData, Qt::DecorationRole);
-    
     // Enable item stretching by adding the dynamic property
     HbListViewItem *listViewItem = static_cast<HbListViewItem*>
                                         (mEventsList->itemByIndex(mListModel->index(index, 0)));
@@ -815,6 +799,10 @@
             listViewItem->setProperty(stretchLayout, false);
         }
     }
+    // Get the list model index and set the text and icon data
+    QModelIndex listIndex = mListModel->index(index, 0);
+    mListModel->setData(listIndex, textData, Qt::DisplayRole);
+    mListModel->setData(listIndex, iconData, Qt::DecorationRole);
     
     OstTraceFunctionExit0( CALENAGENDAVIEWWIDGET_ADDNONTIMEDEVENTTOLIST_EXIT );
 }
@@ -862,6 +850,12 @@
                             // css file, else wierd things might happen
                             listItem->setProperty(stretchLayout, true);
                         }
+                        if (orientation == Qt::Vertical) {
+                            // Set a dynamic property to indicate that this list item
+                            // NOTE: Property name MUST match the name specified in
+                            // css file, else wierd things might happen
+                            listItem->setProperty(stretchLayout, false);
+                        }
                     }
                 }
                     break;
@@ -1033,9 +1027,7 @@
     
     // Set the context
     setContextFromHighlight(entry);
-    
-    //for not setting any property again 
-    mIconCheck = false;
+
     // Launch the event viewer.
     mServices.IssueCommandL(ECalenEventView);
     
@@ -1154,6 +1146,9 @@
 								this, 
 								SLOT(contextMenuClosed()));
     
+    // Close the context menu once closeDialogs() is received
+    connect(mView, SIGNAL(closeDialogs()), contextMenu, SLOT(close()));
+    
     contextMenu->open(this, SLOT(contextManuTriggered(HbAction *)));
     
     OstTraceFunctionExit0( DUP1_CALENAGENDAVIEWWIDGET_ITEMLONGPRESSED_EXIT );
@@ -1279,53 +1274,5 @@
     OstTraceFunctionExit0( CALENAGENDAVIEWWIDGET_CLEARLISTMODEL_EXIT );
     }
 
-// ----------------------------------------------------------------------------
-// CalenAgendaViewWidget::hasAllDayIcon
-// return true  if property for all day icon to set
-// ----------------------------------------------------------------------------
-//
-bool CalenAgendaViewWidget::hasAllDayIcon()
-    {
-    return mIconCheck;
-    }
-
-
-// ----------------------------------------------------------------------------
-// CalenAgendaViewWidget::checkEntryIcons
-// check if all day icon is present
-// ----------------------------------------------------------------------------
-//
-void CalenAgendaViewWidget::checkEntryIcons()
-    {
-    int index = 0;
-    //check the number of entries
-    index  = mInstanceArray.count(); 
-    // Get each of the entry details
-    AgendaEntry entry;
-     if(mIndex < index )   
-     entry = mInstanceArray[mIndex];
-     
-     mLeftAllDayIcon = false;
-     
-     if(!entry.isTimedEntry() || CalenAgendaUtils::isAlldayEvent(entry)){
-         //all day icon is not there if its a timed entry
-         mLeftAllDayIcon = true;
-         }
-     
-     //check if shift to next entry
-    if(mNextEntry)
-        mIndex++;     
-
-    }
-
-// ----------------------------------------------------------------------------
-// CalenAgendaViewWidget::isAllDayIcon
-// retirn true  if all day icon is present
-// ----------------------------------------------------------------------------
-//
-bool CalenAgendaViewWidget::isAllDayIcon()
-    {
-    return mLeftAllDayIcon;
-    }
 
 // End of file	--Don't remove this.
--- a/calendarui/views/src/caleneventlistviewitem.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/caleneventlistviewitem.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -30,8 +30,8 @@
 // constructor
 // ----------------------------------------------------------------------------
 // 
-CalenEventListViewItem::CalenEventListViewItem(CalenAgendaViewWidget *parent) :
-HbListViewItem(parent),mParent(parent),mAllDayIcon(false)
+CalenEventListViewItem::CalenEventListViewItem(QGraphicsItem *parent) :
+HbListViewItem(parent)
 {
     OstTraceFunctionEntry0( CALENEVENTLISTVIEWITEM_CALENEVENTLISTVIEWITEM_ENTRY );
     
@@ -72,35 +72,10 @@
 void CalenEventListViewItem::updateChildItems()
 {
     OstTraceFunctionEntry0( CALENEVENTLISTVIEWITEM_UPDATECHILDITEMS_ENTRY );
-    if(mParent->hasAllDayIcon())
-        {
-        mParent->checkEntryIcons();
-        mAllDayIcon = mParent->isAllDayIcon();
-        }
-    
     HbListViewItem::updateChildItems();
     
     OstTraceFunctionExit0( CALENEVENTLISTVIEWITEM_UPDATECHILDITEMS_EXIT );
 }
 
-// ----------------------------------------------------------------------------
-// CalenEventListViewItem::hasAllDayIcon
-// check if all day icon is there in item
-// ----------------------------------------------------------------------------
-// 
-bool CalenEventListViewItem::hasAllDayIcon()
-    {
-    return mAllDayIcon ;
-    }
-
-// ----------------------------------------------------------------------------
-// CalenEventListViewItem::setAllDayLeftIcon
-// set the all day icon 
-// ----------------------------------------------------------------------------
-// 
-void CalenEventListViewItem::setAllDayLeftIcon(bool icon)
-    {
-    mAllDayIcon = icon;
-    }
 
 // End of file
--- a/calendarui/views/src/calenmonthgrid.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calenmonthgrid.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -66,7 +66,8 @@
 	mIsNonActiveDayFocused(false),
 	mIgnoreItemActivated(false),
 	mGridLineColor(HbColorScheme::color("qtc_cal_grid_line")),
-    mActiveDatesSet(false)
+    mActiveDatesSet(false),
+    mIsGridAdjusting(false)
 {
     OstTraceFunctionEntry0( CALENMONTHGRID_CALENMONTHGRID_ENTRY );
     
@@ -340,7 +341,7 @@
 void CalenMonthGrid::downGesture()
 {
     OstTraceFunctionEntry0( CALENMONTHGRID_DOWNGESTURE_ENTRY );
-    
+    mIsGridAdjusting = true;
     // Make sure that content widget is properly placed
     // We are doing this as tapping on inactive date of previous month is leading to
     // position the grid at wrong place after scrolling down. Hence, set the grid
@@ -380,8 +381,9 @@
 void CalenMonthGrid::upGesture()
 {
     OstTraceFunctionEntry0( CALENMONTHGRID_UPGESTURE_ENTRY );
-    
-   
+	
+    mIsGridAdjusting = true;
+
     // Set the required flags
     mDirection = up;
     mIsAtomicScroll = false;
@@ -444,6 +446,15 @@
 {
     OstTraceFunctionEntry0( CALENMONTHGRID_GESTUREEVENT_ENTRY );
     
+    // Dont listem for any gesture when grid is getting adjusted as listening to those was causing
+    // grid to stop abruptly i between
+    if (mIsGridAdjusting) {
+        // consume the event and return
+        qDebug()<<"RETURNING BACK";
+        event->ignore();
+        return;
+    }
+	
    if(HbPanGesture *gesture = qobject_cast<HbPanGesture *>(event->gesture(Qt::PanGesture))) {
         if (gesture->state() == Qt::GestureStarted) {
             mIsAtomicScroll = false;
@@ -542,10 +553,19 @@
 void CalenMonthGrid::scrollingFinished()
 {
     OstTraceFunctionEntry0( CALENMONTHGRID_SCROLLINGFINISHED_ENTRY );
-    
+
+    mIsGridAdjusting = false;
 	if (mIsPanGesture) {
 		handlePanGestureFinished();
-	} else if(!mIsAtomicScroll) {
+		// Check if still request has been made for scrolling
+		// if yes, then simply return
+		if (mDirection != invalid) {
+            mIgnoreItemActivated = false;
+            return;
+		}
+	} 
+	
+	if(!mIsAtomicScroll) {
 		QDateTime activeDate = mView->getActiveDay();
 		if(mDirection == down) { // down gesture
 			if (!mActiveDatesSet) {
@@ -579,6 +599,8 @@
     OstTraceFunctionEntry0( CALENMONTHGRID_HANDLEPANGESTUREFINISHED_ENTRY );
     
 	mIsPanGesture = false;
+	// Reset the mDirection flag
+	mDirection = invalid;
 	// Get the first item that is visible
 	QList<HbAbstractViewItem *> list = visibleItems();
 	HbAbstractViewItem* item = list[0];
@@ -613,8 +635,8 @@
 		// first visible item belongs to previous month
 		// Check if the date is more than half of the previous month
 		if (date.date().day() > (prevMonth.date().daysInMonth()) / 2) {
-			// we should again show the current month by scrolling upwards
-			mDirection = up;
+			// we should again show the current month by scrolling downwards
+			mDirection = down;
 			mIsAtomicScroll = true;
 			scrollContentsTo(-mStartPos,500);
 		} else {
@@ -634,12 +656,17 @@
 		} else {
 			// we should again show the current month by scrolling upwards
 			mDirection = up;
+			mIsAtomicScroll = true;
 			scrollContentsTo(-mStartPos,500);
 		}
 	} else if (month == nextMonth.addMonths(1).date().month()) {
 		// first visible date belongs to next to next month
 		// hence, scroll up to show the next month
 		upGesture();
+	} else {
+        // User has panned so that exact month has been scrolled
+        // no need for any adjustment here, just append/prepend the rows
+        mIsAtomicScroll = false;
 	}
 	
 	OstTraceFunctionExit0( CALENMONTHGRID_HANDLEPANGESTUREFINISHED_EXIT );
--- a/calendarui/views/src/calenmonthview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calenmonthview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -328,7 +328,10 @@
 	// Connect to the signal when options menu is shown
 	// This is required to add/remove dynamically some options
 	connect(menu(), SIGNAL(aboutToShow ()), this,
-			SLOT(addRemoveActionsInMenu()));	
+										SLOT(addRemoveActionsInMenu()));
+	// Close the menu once closeDialogs() is received
+	connect(this, SIGNAL(closeDialogs()), menu(), SLOT(close()));
+		
 	//add "show lunar data" action item ,if regional plugin is present
 	//regional plugin will add the option itself and handles it accordingly
 	//use this api after adding all action item to the menu
--- a/calendarui/views/src/calennativeview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calennativeview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -65,6 +65,7 @@
 	notificationArray.Append(ECalenNotifySystemTimeChanged);
 	notificationArray.Append(ECalenNotifySystemLocaleChanged);
 	notificationArray.Append(ECalenNotifyContextChanged);
+	notificationArray.Append(ECalenNotifyCloseDialogs);
 
 	mServices.RegisterForNotificationsL(this, notificationArray);
 
@@ -130,6 +131,7 @@
     
 	// Create a popup with datepicker for the user to select date.
 	HbDialog *popUp = new HbDialog();
+	popUp->setParent(this);
 	popUp->setDismissPolicy(HbDialog::NoDismiss);
 	popUp->setTimeout(HbDialog::NoTimeout);
 	popUp->setAttribute( Qt::WA_DeleteOnClose, true );
@@ -149,6 +151,10 @@
 	popUp->addAction(okAction);
 	connect(okAction, SIGNAL(triggered()), this, SLOT(goToSelectedDate()));
 	popUp->addAction(new HbAction(hbTrId("txt_common_button_cancel"), popUp));
+	
+	// Close the popup once closeDialogs() is received
+	connect(this, SIGNAL(closeDialogs()), popUp, SLOT(close()));
+	
 	popUp->open();
 	
 	OstTraceFunctionExit0( CALENNATIVEVIEW_GOTODATE_EXIT );
@@ -236,6 +242,11 @@
 			onContextChanged();
 		}
 		break;
+		case ECalenNotifyCloseDialogs: {
+			// Emit the signal to close the dialogs which are already opened
+			emit closeDialogs();
+		}
+		break;
 		default:
 			break;
 	}
--- a/calendarui/views/src/calenpreviewpane.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/src/calenpreviewpane.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -421,6 +421,9 @@
                     event->accept(Qt::PanGesture);
                 } else {
                     event->accept(Qt::PanGesture);
+                    // Since user tried to tap and ended up giving low pan
+                    // hence, handle it as tap
+                    tapTriggered();
                     OstTraceFunctionExit0( DUP1_CALENPREVIEWPANE_GESTUREEVENT_EXIT );
                     return;
                 }
@@ -437,6 +440,9 @@
                    event->accept(Qt::PanGesture);
                }else {
                    event->accept(Qt::PanGesture);
+                   // Since user tried to tap and ended up giving low pan
+                   // hence, handle it as tap
+                   tapTriggered();
                    OstTraceFunctionExit0( DUP2_CALENPREVIEWPANE_GESTUREEVENT_EXIT );
                    return;
                }
@@ -444,14 +450,15 @@
         }
     } else if(QTapGesture *tapGesture = qobject_cast<QTapGesture *>(event->gesture(Qt::TapGesture))) {
         if (tapGesture && tapGesture->state() == Qt::GestureFinished) {
-            	HbInstantFeedback::play(HbFeedback::Basic);
-                // Preview pane tapped
-            	// Stop the scrolling first
-            	stopScrolling();
-            	// Issue command to launch agenda view
-                mServices.IssueCommandL(ECalenAgendaView);
-                mView->disconnectAboutToQuitEvent();
-                event->accept(Qt::TapGesture);
+            event->accept(Qt::TapGesture);
+            // Handle the tap
+            tapTriggered();
+        }
+    }  else if(QTapAndHoldGesture *tapGesture = qobject_cast<QTapAndHoldGesture *>(event->gesture(Qt::TapAndHoldGesture))) {
+        if (tapGesture && tapGesture->state() == Qt::GestureFinished) { 
+            event->accept(Qt::TapAndHoldGesture);
+            // Handle the tap
+            tapTriggered();
         }
     }
     
@@ -459,6 +466,24 @@
 }
 
 /*!
+ Handles the tap and launches the agendaview
+ */
+void CalenPreviewPane::tapTriggered()
+{
+    OstTraceFunctionEntry0( CALENPREVIEWPANE_TAPTRIGGERED_ENTRY );
+    
+    HbInstantFeedback::play(HbFeedback::Basic);
+    // Preview pane tapped
+    // Stop the scrolling first
+    stopScrolling();
+    // Issue command to launch agenda view
+    mServices.IssueCommandL(ECalenAgendaView);
+    mView->disconnectAboutToQuitEvent();
+    
+    OstTraceFunctionExit0( CALENPREVIEWPANE_TAPTRIGGERED_EXIT );
+}
+
+/*!
  Set monthview pointer
  */
 void CalenPreviewPane::setView(CalenMonthView* view)
--- a/calendarui/views/traces/calenpreviewpaneTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/traces/calenpreviewpaneTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -38,6 +38,8 @@
 #define DUP3_CALENPREVIEWPANE_GESTUREEVENT_EXIT 0x8a0182
 #define CALENPREVIEWPANE_HANDLETHEMECHANGE_ENTRY 0x8a0189
 #define CALENPREVIEWPANE_HANDLETHEMECHANGE_EXIT 0x8a018a
+#define CALENPREVIEWPANE_TAPTRIGGERED_ENTRY 0x8a018d
+#define CALENPREVIEWPANE_TAPTRIGGERED_EXIT 0x8a018e
 
 
 #endif
--- a/calendarui/views/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/calendarui/views/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -320,6 +320,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CALENPREVIEWPANE_STARTAUTOSCROLL_EXIT=0x158
 [TRACE]TRACE_FLOW[0x8A]_CALENPREVIEWPANE_STOPSCROLLING_ENTRY=0x165
 [TRACE]TRACE_FLOW[0x8A]_CALENPREVIEWPANE_STOPSCROLLING_EXIT=0x166
+[TRACE]TRACE_FLOW[0x8A]_CALENPREVIEWPANE_TAPTRIGGERED_ENTRY=0x18d
+[TRACE]TRACE_FLOW[0x8A]_CALENPREVIEWPANE_TAPTRIGGERED_EXIT=0x18e
 [TRACE]TRACE_FLOW[0x8A]_CALENSETTINGSVIEW_CALENSETTINGSVIEW_ENTRY=0x167
 [TRACE]TRACE_FLOW[0x8A]_CALENSETTINGSVIEW_CALENSETTINGSVIEW_EXIT=0x168
 [TRACE]TRACE_FLOW[0x8A]_CALENSETTINGSVIEW_INITIALIZEFORM_ENTRY=0x16d
--- a/clock/clock.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clock.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -32,8 +32,24 @@
     "./conf/clockapp.confml             APP_LAYER_CONFML(clockapp.confml)" \	
     "./conf/clockapp_101F874D.crml      APP_LAYER_CRML(clockapp_101F874D.crml)" \
     "./conf/clockapp_101F8876.crml      APP_LAYER_CRML(clockapp_101F8876.crml)" \
+	# splashml
+	"data/xml/clockapplication.docml  			/epoc32/data/z/resource/hb/splashml/clockapplication.docml" \
+    "data/xml/clockapplication.splashml  		/epoc32/data/z/resource/hb/splashml/clockapplication.splashml" \
 	# stubsis is added to provide IAD
-	"./stubsis/clock_stub.sis           /epoc32/data/z/system/install/clock_stub.sis"
+	"./stubsis/clock_stub.sis           /epoc32/data/z/system/install/clock_stub.sis"  \
+	# Backup registration file
+# Date Time Settings
+"data/backup_registration.xml   /epoc32/data/z/private/10005906/backup_registration.xml" \
+"data/backup_registration.xml   /epoc32/release/winscw/udeb/z/private/10005906/backup_registration.xml" \
+"data/backup_registration.xml   /epoc32/release/winscw/urel/z/private/10005906/backup_registration.xml" \
+ # Clockserver
+"data/backup_registration.xml   /epoc32/data/z/private/200159A2/backup_registration.xml"  \
+"data/backup_registration.xml   /epoc32/release/winscw/udeb/z/private/200159A2/backup_registration.xml" \
+"data/backup_registration.xml   /epoc32/release/winscw/urel/z/private/200159A2/backup_registration.xml" \
+ # Clock
+"data/backup_registration.xml   /epoc32/data/z/private/10005903/backup_registration.xml" \
+"data/backup_registration.xml   /epoc32/release/winscw/udeb/z/private/10005903/backup_registration.xml" \
+"data/backup_registration.xml   /epoc32/release/winscw/urel/z/private/10005903/backup_registration.xml
 }
 
 # End of file   --Don't remove this.
--- a/clock/clockui/clockalarmeditor/src/clockalarmeditor.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockalarmeditor/src/clockalarmeditor.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -139,7 +139,7 @@
 	mAlarmEditorForm = qobject_cast<HbDataForm *> (
 			loader->findWidget("alarmEditorForm"));
 
-
+	mAlarmEditorForm->setItemPixmapCacheEnabled(true);
 	// Create the alarm info structure with desired values.
 	initAlarmInfo();
 
--- a/clock/clockui/clockcityselectionlist/data/xml/clockaddcitydialog.docml	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockcityselectionlist/data/xml/clockaddcitydialog.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <hbdocument version="1.1">
     <object name="okAction" type="HbAction">
-        <string name="text" value="Ok"/>
+        <string locid="txt_common_button_ok" name="text" value="Ok"/>
     </object>
     <object name="cancelAction" type="HbAction">
-        <string name="text" value="Cancel"/>
+        <string locid="txt_common_button_cancel" name="text" value="Cancel"/>
     </object>
     <widget name="dialog" type="HbDialog">
         <sizepolicy horizontalPolicy="Preferred" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
@@ -16,7 +16,7 @@
         <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
             <widget name="countryLabel" type="HbLabel">
                 <sizehint height="expr(var(hb-param-text-height-secondary) )" type="PREFERRED" width="46.38806un"/>
-                <string name="plainText" value="Country:"/>
+                <string locid="txt_clock_formlabel_country" name="plainText" value="Country:"/>
             </widget>
             <widget name="timezoneCombobox" type="HbComboBox">
                 <sizehint type="PREFERRED" width="46.38806un"/>
@@ -27,13 +27,13 @@
             <widget name="cityNameLabel" type="HbLabel">
                 <sizehint height="expr(var(hb-param-text-height-secondary) )" type="PREFERRED" width="46.38806un"/>
                 <sizehint height="expr(var(hb-param-text-height-secondary) )" type="MINIMUM"/>
-                <string name="plainText" value="City name:"/>
+                <string locid="txt_clock_formlabel_city_name" name="plainText" value="City name:"/>
             </widget>
             <widget name="counrtyCombobox" type="HbComboBox">
             </widget>
             <widget name="timezoneLabel" type="HbLabel">
                 <sizehint height="expr(var(hb-param-text-height-secondary) )" type="PREFERRED" width="46.38806un"/>
-                <string name="plainText" value="Timezone:"/>
+                <string locid="txt_clock_formlabel_timezone" name="plainText" value="Timezone:"/>
             </widget>
             <layout type="anchor">
                 <anchoritem dst="cityNameLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
@@ -61,24 +61,24 @@
         <widget name="container" role="HbDialog:contentWidget" type="HbWidget">
             <layout type="anchor">
                 <anchoritem dst="cityNameLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="cityNameLabel" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
+                <anchoritem dst="cityNameLabel" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="TOP"/>
                 <anchoritem dst="cityNameLabel" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
                 <anchoritem dst="cityNameLineEdit" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
                 <anchoritem dst="cityNameLineEdit" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-middle-vertical) )" src="cityNameLabel" srcEdge="BOTTOM"/>
-                <anchoritem dst="cityNameLineEdit" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-middle-vertical) )" src="countryLabel" srcEdge="BOTTOM"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="cityNameLineEdit" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
                 <anchoritem dst="timezoneLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="timezoneLabel" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="cityNameLineEdit" srcEdge="BOTTOM"/>
-                <anchoritem dst="timezoneLabel" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="timezoneCombobox" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
+                <anchoritem dst="timezoneLabel" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="cityNameLineEdit" srcEdge="BOTTOM"/>
+                <anchoritem dst="timezoneLabel" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="timezoneCombobox" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
                 <anchoritem dst="timezoneCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-middle-vertical) )" src="timezoneLabel" srcEdge="BOTTOM"/>
-                <anchoritem dst="timezoneCombobox" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="countryLabel" dstEdge="LEFT" spacing="var(hb-param-margin-gene-popup)" src="" srcEdge="LEFT"/>
-                <anchoritem dst="countryLabel" dstEdge="TOP" spacing="var(hb-param-margin-gene-popup)" src="timezoneCombobox" srcEdge="BOTTOM"/>
-                <anchoritem dst="countryLabel" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="timezoneCombobox" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="countryLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="countryLabel" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="timezoneCombobox" srcEdge="BOTTOM"/>
+                <anchoritem dst="countryLabel" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-middle-vertical) )" src="countryLabel" srcEdge="BOTTOM"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
             </layout>
         </widget>
         <widget name="dialog" type="HbDialog">
@@ -104,19 +104,21 @@
             <layout type="anchor">
                 <anchoritem dst="cityNameLineEdit" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-middle-horizontal) )" src="cityNameLabel" srcEdge="RIGHT"/>
                 <anchoritem dst="cityNameLineEdit" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="TOP"/>
-                <anchoritem dst="cityNameLineEdit" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="cityNameLineEdit" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
                 <anchoritem dst="cityNameLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
                 <anchoritem dst="cityNameLabel" dstEdge="CENTERV" spacing="0un" src="cityNameLineEdit" srcEdge="CENTERV"/>
+                <anchoritem dst="timezoneCombobox" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-middle-horizontal) )" src="timezoneLabel" srcEdge="RIGHT"/>
+                <anchoritem dst="timezoneCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="cityNameLineEdit" srcEdge="BOTTOM"/>
+                <anchoritem dst="timezoneCombobox" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
                 <anchoritem dst="timezoneLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
-                <anchoritem dst="timezoneLabel" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-middle-horizontal) )" src="timezoneCombobox" srcEdge="LEFT"/>
+                <anchoritem dst="timezoneLabel" dstEdge="RIGHT" spacing="0un" src="cityNameLabel" srcEdge="RIGHT"/>
                 <anchoritem dst="timezoneLabel" dstEdge="CENTERV" spacing="0un" src="timezoneCombobox" srcEdge="CENTERV"/>
-                <anchoritem dst="timezoneCombobox" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="timezoneCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="cityNameLineEdit" srcEdge="BOTTOM"/>
                 <anchoritem dst="counrtyCombobox" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-middle-horizontal) )" src="countryLabel" srcEdge="RIGHT"/>
                 <anchoritem dst="counrtyCombobox" dstEdge="TOP" spacing="expr(var(hb-param-margin-gene-popup) )" src="timezoneCombobox" srcEdge="BOTTOM"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="RIGHT" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="RIGHT"/>
-                <anchoritem dst="counrtyCombobox" dstEdge="BOTTOM" spacing="-var(hb-param-margin-gene-popup)" src="" srcEdge="BOTTOM"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="RIGHT" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="RIGHT"/>
+                <anchoritem dst="counrtyCombobox" dstEdge="BOTTOM" spacing="expr(-var(hb-param-margin-gene-popup) )" src="" srcEdge="BOTTOM"/>
                 <anchoritem dst="countryLabel" dstEdge="LEFT" spacing="expr(var(hb-param-margin-gene-popup) )" src="" srcEdge="LEFT"/>
+                <anchoritem dst="countryLabel" dstEdge="RIGHT" spacing="0un" src="cityNameLabel" srcEdge="RIGHT"/>
                 <anchoritem dst="countryLabel" dstEdge="CENTERV" spacing="0un" src="counrtyCombobox" srcEdge="CENTERV"/>
             </layout>
         </widget>
--- a/clock/clockui/clockcityselectionlist/src/clockcityselectionlist_p.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockcityselectionlist/src/clockcityselectionlist_p.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -280,6 +280,13 @@
 		qFatal("Unable to load the document.");
 	}
 
+	if (Qt::Horizontal == window->orientation()) {
+		mAddCityDocloader->load(":/xml/clockaddcitydialog.docml",
+		                        "landscape", &success);
+	} else if (Qt::Vertical == window->orientation()) {
+		mAddCityDocloader->load(":/xml/clockaddcitydialog.docml",
+		                        "portrait", &success);
+	}
 	// Get the dialog.
 	mAddOwnCityDialog = static_cast<HbDialog *> (mAddCityDocloader->findWidget("dialog"));
 	if (!mAddOwnCityDialog) {
@@ -511,7 +518,7 @@
 
 	// Set the model to the list.
 	mListView->setModel(mProxyModel);
-
+	mListView->setItemPixmapCacheEnabled(true);
 	// Listen for list item activated signal.
 	connect(
 			mListView, SIGNAL(activated(QModelIndex)),
--- a/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -73,7 +73,9 @@
 							  CpItemDataHelper &itemDataHelper) const
 {
 	OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY );
-	HbIcon icon ;	
+	
+	QString datetimeIconString = "qtg_large_date_time";
+	HbIcon datetimeIcon(datetimeIconString) ;
 	
 	HbExtendedLocale locale = HbExtendedLocale::system();
 	QString timeInfo = locale.format(
@@ -88,7 +90,7 @@
 	QList<CpSettingFormItemData*> entryItemList;
 	CpSettingFormItemData *entryItem = new DateTimeSettingsView(
 			itemDataHelper, hbTrId("txt_cp_main_view_list_time_date"),
-			displayString,icon, 0, mTranslator);
+			displayString,datetimeIcon, 0, mTranslator);
 	entryItemList.append(entryItem);
 	OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT );
 	return entryItemList;
--- a/clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/inc/clockregionalsettingsview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -52,6 +52,7 @@
 	CLOCKSETTINGSVIEW_EXPORT void showView();
 public slots:
     void updateWeekStartOn();
+    void updateOnLocaleChanges();
 private slots:
 	void handleBackAction();
 	void handleItemDisplayed(const QModelIndex &index);
@@ -68,6 +69,10 @@
 	void populateFormModel();
 	QStringList weekdayList();
 	void updateWeekDays();
+	void updateTimeFormatField();
+	void updateTimeSeparatorField();
+	void updateDateFormatField();
+	void updateDateSeparatorField();
 
 
 private:
--- a/clock/clockui/clocksettingsview/inc/clocksettingsview.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/inc/clocksettingsview.h	Fri Sep 17 08:29:05 2010 +0300
@@ -64,6 +64,7 @@
 	void handleAlarmSnoozeTimeChanged(int index);
 	void handleClockTypeChanged();
 	void eventMonitor(const XQSettingsKey& key, const QVariant& value);
+	void updateClockType();
 
 private:
 	void setupView();
--- a/clock/clockui/clocksettingsview/src/clockregionalsettingsview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/src/clockregionalsettingsview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -129,6 +129,7 @@
 	if (!mForm) {
 		qFatal("Unable to find the form");
 	}
+	mForm->setItemPixmapCacheEnabled(true);
 	connect(
 			mForm, SIGNAL(itemShown(QModelIndex)),
 			this, SLOT(handleItemDisplayed(QModelIndex)));
@@ -523,6 +524,22 @@
 }
 
 /*!
+    update on locale changes.
+ */
+
+void ClockRegionalSettingsView::updateOnLocaleChanges()
+{
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_ENTRY );
+	
+	updateTimeFormatField();
+	updateTimeSeparatorField();
+	updateDateFormatField();
+	updateDateSeparatorField();
+	
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_EXIT );
+}
+
+/*!
     update the  week days .
  */
 void ClockRegionalSettingsView::updateWeekDays()
@@ -556,4 +573,69 @@
 	}
 	OstTraceFunctionExit0( CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_EXIT );
 }
+
+/*!
+    update the  time format field.
+ */
+void ClockRegionalSettingsView::updateTimeFormatField()
+{
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_ENTRY );
+	//for time format change
+	int index = mSettingsUtility->timeFormat(mTimeFormatStringList);
+	if (0 == index) {
+		mTimeFormatItem->setContentWidgetData("text", mTimeFormatStringList[0]);
+		mTimeFormatItem->setContentWidgetData("additionalText", mTimeFormatStringList[1]);
+	} else {
+		mTimeFormatItem->setContentWidgetData("text", mTimeFormatStringList[1]);
+		mTimeFormatItem->setContentWidgetData("additionalText", mTimeFormatStringList[0]);
+	}
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_EXIT );
+}
+
+/*!
+    update the time separator field.
+ */
+void ClockRegionalSettingsView::updateTimeSeparatorField()
+{
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_ENTRY );
+	// for time separator change
+	int index = mSettingsUtility->timeSeparator(mTimeSeparatorStringList);
+	if (0 == index) {
+		mTimeSeparatorItem->setContentWidgetData("text", mTimeSeparatorStringList[0]);
+		mTimeSeparatorItem->setContentWidgetData(
+				"additionalText", mTimeSeparatorStringList[1]);
+	} else {
+		mTimeSeparatorItem->setContentWidgetData("text", mTimeSeparatorStringList[1]);
+		mTimeSeparatorItem->setContentWidgetData(
+				"additionalText", mTimeSeparatorStringList[0]);
+	}
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_EXIT );
+}
+
+/*!
+    update the date format field.
+ */
+void ClockRegionalSettingsView::updateDateFormatField()
+{
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_ENTRY );
+	
+	int index = mSettingsUtility->dateFormat(mDateFormatStringList);
+	mDateFormatItem->setContentWidgetData("currentIndex",index);
+	
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_EXIT );
+}
+
+/*!
+    update the date separator field.
+ */
+void ClockRegionalSettingsView::updateDateSeparatorField()
+{
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_ENTRY );
+	
+	int index = mSettingsUtility->dateSeparator(mDateSeparatorStringList);
+	mDateSeparatorItem->setContentWidgetData("currentIndex",index);
+	
+	OstTraceFunctionEntry0( CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_EXIT );
+}
+
 // End of file	--Don't remove this.
--- a/clock/clockui/clocksettingsview/src/clocksettingsview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/src/clocksettingsview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -87,6 +87,9 @@
 	connect(
 			mTimezoneClient, SIGNAL(cityUpdated()),
 			this, SLOT(updatePlaceItem()));
+	connect(
+			mTimezoneClient, SIGNAL(timechanged()),
+			this, SLOT(updateClockType()));
 
 	// Start a timer. For updating the remaining alarm time.
 	mTickTimer = new QTimer(this);
@@ -313,7 +316,7 @@
 	// Get the data form.
 	mSettingsForm = static_cast<HbDataForm *> (
 			mDocLoader->findWidget(CLOCK_SETTINGS_DATA_FORM));
-
+	mSettingsForm->setItemPixmapCacheEnabled(true);
 	// Create the custom prototype.
 	QList <HbAbstractViewItem*> prototypes = mSettingsForm->itemPrototypes();
 	SettingsCustomItem *customPrototype = new SettingsCustomItem(mSettingsForm, mLaunchedByClock);
@@ -586,4 +589,23 @@
 	OstTraceFunctionExit0( CLOCKSETTINGSVIEW_EVENTMONITOR_EXIT );
 }
 
+/*!
+	Slot for updating the clock type on locale change.
+ */
+void ClockSettingsView::updateClockType()
+{
+	OstTraceFunctionEntry0( CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_ENTRY );
+	QStringList clockTypeList;
+	int clockType = mSettingsUtility->clockType(clockTypeList);
+	int zeroIndex(0);
+	if( zeroIndex == clockType ){
+		mClockTypeItem->setContentWidgetData("text", clockTypeList[0]);
+		mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[1]);
+	} else {
+		mClockTypeItem->setContentWidgetData("text", clockTypeList[1]);
+		mClockTypeItem->setContentWidgetData("additionalText", clockTypeList[0]);    
+	}
+	OstTraceFunctionEntry0( CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_EXIT );
+}
+
 // End of file	--Don't remove this.
--- a/clock/clockui/clocksettingsview/src/settingscustomitem.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/src/settingscustomitem.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -439,6 +439,10 @@
 
 	connect(mTimezoneClient, SIGNAL(timechanged()),
           view, SLOT(updateWeekStartOn()));
+	connect(mTimezoneClient, SIGNAL(timechanged()),
+	          view, SLOT(updateOnLocaleChanges()));
+	
+	
 	view->showView();
 	
 	OstTraceFunctionExit0( SETTINGSCUSTOMITEM_LAUNCHREGSETTINGSVIEW_EXIT );
--- a/clock/clockui/clocksettingsview/traces/OstTraceDefinitions.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/OstTraceDefinitions.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+/*
+* This is Default Licence added by TraceCompiler
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
 #ifndef __OSTTRACEDEFINITIONS_H__
 #define __OSTTRACEDEFINITIONS_H__
 // OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler
--- a/clock/clockui/clocksettingsview/traces/clockregionalsettingsviewTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/clockregionalsettingsviewTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,21 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Definition file for class ClockRegionalSettingsView.
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __CLOCKREGIONALSETTINGSVIEWTRACES_H__
@@ -38,6 +55,16 @@
 #define DUP1_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKSTARTON_EXIT 0x8a001e
 #define CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_ENTRY 0x8a001f
 #define CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_EXIT 0x8a0020
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_ENTRY 0x8a0066
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_EXIT 0x8a0067
+#define CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_ENTRY 0x8a0068
+#define CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_EXIT 0x8a0069
+#define CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_ENTRY 0x8a006a
+#define CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_EXIT 0x8a006b
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_ENTRY 0x8a006c
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_EXIT 0x8a006d
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_ENTRY 0x8a006e
+#define CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_EXIT 0x8a006f
 
 
 #endif
--- a/clock/clockui/clocksettingsview/traces/clocksettingsdocloaderTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/clocksettingsdocloaderTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,21 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Implementation file for class ClockSettingsDocLoader.
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __CLOCKSETTINGSDOCLOADERTRACES_H__
--- a/clock/clockui/clocksettingsview/traces/clocksettingsviewTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/clocksettingsviewTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,21 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Implementation file for class ClockSettingsView.
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __CLOCKSETTINGSVIEWTRACES_H__
@@ -38,8 +55,8 @@
 #define CLOCKSETTINGSVIEW_HANDLECLOCKTYPECHANGED_EXIT 0x8a003f
 #define CLOCKSETTINGSVIEW_EVENTMONITOR_ENTRY 0x8a0040
 #define CLOCKSETTINGSVIEW_EVENTMONITOR_EXIT 0x8a0041
-#define CLOCKSETTINGSVIEW_GETVIEW_ENTRY 0x8a0064
-#define CLOCKSETTINGSVIEW_GETVIEW_EXIT 0x8a0065
+#define CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_ENTRY 0x8a0070
+#define CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_EXIT 0x8a0071
 
 
 #endif
--- a/clock/clockui/clocksettingsview/traces/fixed_id.definitions	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/fixed_id.definitions	Fri Sep 17 08:29:05 2010 +0300
@@ -1,3 +1,20 @@
+##
+# This is Default Licence added by TraceCompiler
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+#
+##
 #Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt.
 [GROUP]TRACE_FLOW=0x8a
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_CLOCKREGIONALSETTINGSVIEW_ENTRY=0x1
@@ -22,6 +39,16 @@
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_POPULATEFORMMODEL_EXIT=0x19
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_SHOWVIEW_ENTRY=0x5
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_SHOWVIEW_EXIT=0x6
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_ENTRY=0x6c
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEDATEFORMATFIELD_EXIT=0x6d
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_ENTRY=0x6e
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEDATESEPARATORFIELD_EXIT=0x6f
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_ENTRY=0x66
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEONLOCALECHANGES_EXIT=0x67
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_ENTRY=0x68
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATETIMEFORMATFIELD_EXIT=0x69
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_ENTRY=0x6a
+[TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATETIMESEPARATORFIELD_EXIT=0x6b
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_ENTRY=0x1f
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKDAYS_EXIT=0x20
 [TRACE]TRACE_FLOW[0x8A]_CLOCKREGIONALSETTINGSVIEW_UPDATEWEEKSTARTON_ENTRY=0x1c
@@ -35,8 +62,6 @@
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_CREATEMODEL_EXIT=0x37
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_EVENTMONITOR_ENTRY=0x40
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_EVENTMONITOR_EXIT=0x41
-[TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_GETVIEW_ENTRY=0x64
-[TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_GETVIEW_EXIT=0x65
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_HANDLEALARMSNOOZETIMECHANGED_ENTRY=0x3c
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_HANDLEALARMSNOOZETIMECHANGED_EXIT=0x3d
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_HANDLEAUTOTIMEUPDATECHANGE_ENTRY=0x3a
@@ -55,6 +80,8 @@
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_POPULATEMODEL_EXIT=0x39
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_SETUPVIEW_ENTRY=0x34
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_SETUPVIEW_EXIT=0x35
+[TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_ENTRY=0x70
+[TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_UPDATECLOCKTYPE_EXIT=0x71
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_UPDATEDATEITEM_ENTRY=0x2c
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_UPDATEDATEITEM_EXIT=0x2d
 [TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_UPDATEPLACEITEM_ENTRY=0x2a
@@ -101,3 +128,5 @@
 [TRACE]TRACE_FLOW[0x8A]_SETTINGSCUSTOMITEM_UPDATEPLACEITEM_EXIT=0x5d
 [TRACE]TRACE_FLOW[0x8A]_SETTINGSCUSTOMITEM_WORKDAYSSETTING_ENTRY=0x62
 [TRACE]TRACE_FLOW[0x8A]_SETTINGSCUSTOMITEM_WORKDAYSSETTING_EXIT=0x63
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_GETVIEW_ENTRY=0x64
+[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CLOCKSETTINGSVIEW_GETVIEW_EXIT=0x65
--- a/clock/clockui/clocksettingsview/traces/settingscustomitemTraces.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clocksettingsview/traces/settingscustomitemTraces.h	Fri Sep 17 08:29:05 2010 +0300
@@ -1,4 +1,21 @@
-// Created by TraceCompiler 2.2.3
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Definition file for class ClockSettingsView.
+*
+*/
+// Created by TraceCompiler 2.2.4
 // DO NOT EDIT, CHANGES WILL BE LOST
 
 #ifndef __SETTINGSCUSTOMITEMTRACES_H__
--- a/clock/clockui/clockviewmanager/clockviewmanager.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockviewmanager/clockviewmanager.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -51,8 +51,5 @@
 		clockviewmanager.h \
 		clockdocloader.h \
 		clockviewmanagerdefines.h
-	
-RESOURCES += \
-		../../data/clock.qrc
 
 # End of file	--Don't remove this.
--- a/clock/clockui/clockviews/src/clockmainview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockviews/src/clockmainview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -156,7 +156,7 @@
 	// Get the alarm's list.
 	mAlarmList = qobject_cast<HbListView *> (
 			mDocLoader->findWidget(CLOCK_ALARMLIST));
-
+	mAlarmList->setItemPixmapCacheEnabled(true);
 	connect(
 			mAlarmList, SIGNAL(activated(const QModelIndex &)),
 			this, SLOT(handleActivated(const QModelIndex &)));
--- a/clock/clockui/clockviews/src/clockworldview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockviews/src/clockworldview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -143,7 +143,7 @@
 	HbStyleLoader::registerFilePath(":/style/hblistviewitem_color.css");
 	mCityListView->setLayoutName("citylist");
 	mCityListView->setModel(mCityListModel);
-	
+	mCityListView->setItemPixmapCacheEnabled(true);
 	// Get the toolbar/menu actions.
 	mAddCityAction = static_cast<HbAction *> (
 			mDocLoader->findObject("addCityAction"));
--- a/clock/clockui/clockwidget/clockwidgetimpl/resource/analogclockwidget.css	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/clockui/clockwidget/clockwidgetimpl/resource/analogclockwidget.css	Fri Sep 17 08:29:05 2010 +0300
@@ -14,7 +14,7 @@
 
 AnalogClockWidget::clock_hour_hand {
   size-policy:expanding expanding;
-  zvalue: 2;
+  zvalue: 3;
 }
 
 AnalogClockWidget::clock_second_hand {
--- a/clock/data/analog/0_qtg_graf_clock_day_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="37.645" y1="13.752" x2="137.7448" y2="160.6519">
-			<stop  offset="0" style="stop-color:#B2B2B2"/>
-			<stop  offset="1" style="stop-color:#4D4D4D"/>
-		</linearGradient>
-		<path fill="url(#SVGID_1_)" d="M88.752,1C137.218,1,176.5,40.287,176.5,88.75c0,48.467-39.281,87.75-87.748,87.75
-			C40.285,176.5,1,137.217,1,88.75C1,40.287,40.285,1,88.752,1z"/>
-		<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="41.5273" y1="24.771" x2="122.1276" y2="133.9712">
-			<stop  offset="0" style="stop-color:#FFFFFF"/>
-			<stop  offset="1" style="stop-color:#E6E6E6"/>
-		</linearGradient>
-		<path fill="url(#SVGID_2_)" d="M88.752,4.352c46.615,0,84.396,37.789,84.396,84.398c0,46.613-37.781,84.398-84.396,84.398
-			c-46.614,0-84.4-37.785-84.4-84.398C4.352,42.141,42.138,4.352,88.752,4.352z"/>
-		<ellipse fill="#333333" cx="88.75" cy="167.445" rx="3.037" ry="3.105"/>
-		<ellipse fill="#333333" cx="88.75" cy="10.164" rx="3.036" ry="3.102"/>
-		<ellipse fill="#333333" cx="10.253" cy="88.869" rx="3.036" ry="3.104"/>
-		<path fill="#333333" d="M169.939,88.867c0,1.717-1.363,3.105-3.036,3.105c-1.676,0-3.037-1.389-3.037-3.105
-			c0-1.715,1.361-3.105,3.037-3.105C168.576,85.762,169.939,87.152,169.939,88.867z"/>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/0_qtg_graf_clock_day_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<polygon fill="#333333" points="79.008,93.75 79.008,83.75 147.008,83.75 147.008,93.75 79.008,93.75 	"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/0_qtg_graf_clock_day_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<rect x="86.26" y="16.057" fill="#333333" width="4.98" height="85"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/0_qtg_graf_clock_night_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="37.6455" y1="13.7515" x2="137.7448" y2="160.6506">
-			<stop  offset="0" style="stop-color:#B2B2B2"/>
-			<stop  offset="1" style="stop-color:#4D4D4D"/>
-		</linearGradient>
-		<path fill="url(#SVGID_1_)" d="M88.752,1C137.219,1,176.5,40.287,176.5,88.75c0,48.467-39.281,87.75-87.748,87.75
-			S1,137.216,1,88.75C1,40.287,40.285,1,88.752,1z"/>
-		<path fill="#333333" d="M88.752,4.352c46.615,0,84.396,37.789,84.396,84.398c0,46.613-37.781,84.398-84.396,84.398
-			c-46.614,0-84.4-37.785-84.4-84.398C4.352,42.141,42.138,4.352,88.752,4.352z"/>
-		<ellipse fill="#FFFFFF" cx="88.75" cy="167.445" rx="3.037" ry="3.105"/>
-		<ellipse fill="#FFFFFF" cx="88.75" cy="10.164" rx="3.036" ry="3.102"/>
-		<ellipse fill="#FFFFFF" cx="10.253" cy="88.869" rx="3.036" ry="3.104"/>
-		<path fill="#FFFFFF" d="M169.939,88.867c0,1.717-1.363,3.105-3.036,3.105c-1.676,0-3.037-1.389-3.037-3.105
-			c0-1.715,1.361-3.105,3.037-3.105C168.576,85.761,169.939,87.152,169.939,88.867z"/>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/0_qtg_graf_clock_night_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<polygon fill="#FFFFFF" points="79.008,93.75 79.008,83.75 147.008,83.75 147.008,93.75 79.008,93.75 	"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/0_qtg_graf_clock_night_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<rect x="86.26" y="16.057" fill="#FFFFFF" width="4.98" height="85"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_day_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.501px" viewBox="0 0 177.499 177.501" enable-background="new 0 0 177.499 177.501"
-	 xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#084296" d="M2.75,88.751c0,47.423,38.581,86,86,86c47.419,0,85.999-38.577,85.999-86c0-47.419-38.58-86-85.999-86
-				C41.331,2.751,2.75,41.332,2.75,88.751z"/>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="5.8057" x2="88.7495" y2="160.0247">
-				<stop  offset="0" style="stop-color:#B3DDFF"/>
-				<stop  offset="1" style="stop-color:#084296"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_1_)" cx="88.75" cy="88.751" r="84.089"/>
-			<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="151.9521" x2="88.7495" y2="26.3789">
-				<stop  offset="0" style="stop-color:#C4E6FF"/>
-				<stop  offset="0.5112" style="stop-color:#5AA7E0"/>
-				<stop  offset="1" style="stop-color:#3366CC"/>
-			</linearGradient>
-			<path fill="url(#SVGID_2_)" d="M88.75,10.395c-43.205,0-78.355,35.154-78.355,78.356c0,43.206,35.15,78.355,78.355,78.355
-				c43.206,0,78.354-35.149,78.354-78.355C167.104,45.549,131.956,10.395,88.75,10.395z M88.704,150.739
-				c-34.204,0-62.031-27.827-62.031-62.033c0-34.205,27.827-62.032,62.031-62.032c34.204,0,62.03,27.827,62.03,62.032
-				C150.733,122.912,122.907,150.739,88.704,150.739z"/>
-			<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="88.7007" y1="-55.3794" x2="88.7007" y2="214.6226">
-				<stop  offset="0" style="stop-color:#FFFFFF"/>
-				<stop  offset="0.6517" style="stop-color:#B3DDFF"/>
-			</linearGradient>
-			<path fill="url(#SVGID_3_)" d="M21.202,88.706c0,37.217,30.28,67.501,67.5,67.501c37.221,0,67.499-30.284,67.499-67.501
-				c0-37.221-30.277-67.5-67.499-67.5C51.482,21.206,21.202,51.485,21.202,88.706z"/>
-			<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="88.749" y1="10.9746" x2="88.749" y2="168.8922">
-				<stop  offset="0" style="stop-color:#5AA7E0"/>
-				<stop  offset="1" style="stop-color:#3366CC"/>
-			</linearGradient>
-			<path fill="url(#SVGID_4_)" d="M88.75,7.751c-44.663,0-81,36.337-81,81c0,44.665,36.338,81,81,81
-				c44.661,0,80.999-36.335,80.999-81C169.749,44.088,133.411,7.751,88.75,7.751z M88.701,158.705c-38.6,0-70-31.4-70-69.999
-				s31.401-70.001,70-70.001c38.599,0,69.999,31.402,69.999,70.001S127.3,158.705,88.701,158.705z"/>
-		</g>
-		<g opacity="0.8">
-			<rect x="23.917" y="86.251" fill="#084296" width="5" height="5"/>
-			<rect x="148.583" y="86.251" fill="#084296" width="5" height="5"/>
-			<rect x="86.25" y="23.917" fill="#084296" width="5" height="5.002"/>
-			<rect x="86.25" y="148.583" fill="#084296" width="5" height="5.002"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.499" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_day_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.501px" viewBox="0 0 177.499 177.501" enable-background="new 0 0 177.499 177.501"
-	 xml:space="preserve">
-<g>
-	<polygon opacity="0.4" fill="#FFFFFF" points="78.289,97.629 78.298,95.924 78.369,81.788 78.378,80.104 80.05,80.306 
-		128.295,86.129 129.622,86.289 129.615,87.625 129.604,89.989 129.598,91.31 128.286,91.472 79.98,97.42 78.289,97.629 	"/>
-	<polygon fill="#003B91" points="79.869,81.794 128.116,87.617 128.103,89.982 79.799,95.93 	"/>
-	<rect fill="none" width="177.499" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_day_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.501px" viewBox="0 0 177.5 177.501" enable-background="new 0 0 177.5 177.501" xml:space="preserve">
-<g>
-	<polygon opacity="0.4" fill="#FFFFFF" points="94.746,99.281 93.169,99.281 84.333,99.281 82.756,99.281 82.834,97.705 
-		86.071,32.763 86.142,31.34 87.567,31.338 89.93,31.336 91.36,31.336 91.431,32.761 94.667,97.705 94.746,99.281 	"/>
-	<polygon fill="#003B91" points="93.169,97.78 89.933,32.837 87.568,32.838 84.332,97.781 	"/>
-	<rect fill="none" width="177.5" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_day_overlay.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.501px" viewBox="0 0 177.5 177.501" enable-background="new 0 0 177.5 177.501" xml:space="preserve">
-<g>
-	
-		<radialGradient id="SVGID_1_" cx="-344.9858" cy="43.5625" r="49.1408" gradientTransform="matrix(1.9111 0 0 1.9111 748.0065 -56.5779)" gradientUnits="userSpaceOnUse">
-		<stop  offset="0" style="stop-color:#FFFFFF"/>
-		<stop  offset="1" style="stop-color:#005FA1"/>
-	</radialGradient>
-	<circle opacity="0.4" fill="url(#SVGID_1_)" cx="88.511" cy="88.751" r="67.5"/>
-	<rect fill="none" width="177.5" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_night_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.501px" viewBox="0 0 177.499 177.501" enable-background="new 0 0 177.499 177.501"
-	 xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#03214A" d="M2.75,88.751c0,47.423,38.58,86,86,86c47.419,0,85.999-38.577,85.999-86c0-47.419-38.58-86-85.999-86
-				C41.33,2.751,2.75,41.332,2.75,88.751z"/>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="5.8057" x2="88.7495" y2="160.0247">
-				<stop  offset="0" style="stop-color:#7C98B0"/>
-				<stop  offset="1" style="stop-color:#010C1C"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_1_)" cx="88.75" cy="88.751" r="84.089"/>
-			<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="151.9521" x2="88.7495" y2="26.3789">
-				<stop  offset="0" style="stop-color:#6A7A85"/>
-				<stop  offset="0.5112" style="stop-color:#203B4F"/>
-				<stop  offset="1" style="stop-color:#04070F"/>
-			</linearGradient>
-			<path fill="url(#SVGID_2_)" d="M88.75,10.395c-43.205,0-78.355,35.154-78.355,78.356c0,43.206,35.15,78.355,78.355,78.355
-				s78.354-35.149,78.354-78.355C167.104,45.549,131.955,10.395,88.75,10.395z M88.703,150.739
-				c-34.204,0-62.031-27.827-62.031-62.033c0-34.205,27.827-62.032,62.031-62.032s62.03,27.827,62.03,62.032
-				C150.733,122.912,122.907,150.739,88.703,150.739z"/>
-			<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="88.7007" y1="-55.3794" x2="88.7007" y2="214.6226">
-				<stop  offset="0" style="stop-color:#6E8496"/>
-				<stop  offset="0.6517" style="stop-color:#2B353D"/>
-				<stop  offset="1" style="stop-color:#0A2136"/>
-			</linearGradient>
-			<path fill="url(#SVGID_3_)" d="M21.201,88.706c0,37.217,30.28,67.501,67.5,67.501c37.222,0,67.499-30.284,67.499-67.501
-				c0-37.221-30.277-67.5-67.499-67.5C51.481,21.206,21.201,51.485,21.201,88.706z"/>
-			<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="88.7485" y1="10.9746" x2="88.7485" y2="168.8922">
-				<stop  offset="0" style="stop-color:#2C4B6E"/>
-				<stop  offset="1" style="stop-color:#101E3D"/>
-			</linearGradient>
-			<path fill="url(#SVGID_4_)" d="M88.75,7.751c-44.663,0-81.001,36.337-81.001,81c0,44.665,36.338,81,81.001,81
-				c44.661,0,80.999-36.335,80.999-81C169.749,44.088,133.411,7.751,88.75,7.751z M88.701,158.705
-				c-38.6,0-70.001-31.4-70.001-69.999s31.401-70.001,70.001-70.001c38.599,0,69.999,31.402,69.999,70.001
-				S127.3,158.705,88.701,158.705z"/>
-		</g>
-		<g opacity="0.6">
-			<rect x="23.916" y="86.251" fill="#FFFFFF" width="5" height="5"/>
-			<rect x="148.583" y="86.251" fill="#FFFFFF" width="5" height="5"/>
-			<rect x="86.25" y="23.917" fill="#FFFFFF" width="5" height="5.002"/>
-			<rect x="86.25" y="148.583" fill="#FFFFFF" width="5" height="5.002"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.499" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_night_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.501px" viewBox="0 0 177.499 177.501" enable-background="new 0 0 177.499 177.501"
-	 xml:space="preserve">
-<g>
-	<polygon opacity="0.4" points="78.291,97.63 78.3,95.924 78.369,81.786 78.377,80.103 80.047,80.305 128.296,86.129 
-		129.624,86.289 129.614,87.626 129.602,89.991 129.595,91.31 128.282,91.472 79.98,97.421 78.291,97.63 	"/>
-	<polygon fill="#FFFFFF" points="79.868,81.794 128.115,87.617 128.103,89.982 79.799,95.93 	"/>
-	<rect fill="none" width="177.499" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_night_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.502px" viewBox="0 0 177.499 177.502" enable-background="new 0 0 177.499 177.502"
-	 xml:space="preserve">
-<g>
-	<g>
-		<polygon opacity="0.4" points="94.746,99.281 93.17,99.281 84.332,99.281 82.756,99.281 82.836,97.707 86.07,32.764 86.141,31.34 
-			87.564,31.34 89.931,31.337 91.359,31.335 91.43,32.761 94.667,97.707 94.746,99.281 		"/>
-		<polygon fill="#FFFFFF" points="93.17,97.781 89.934,32.837 87.568,32.838 84.332,97.781 		"/>
-	</g>
-	<rect fill="none" width="177.499" height="177.502"/>
-</g>
-</svg>
--- a/clock/data/analog/1_qtg_graf_clock_night_overlay.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.499px" height="177.502px" viewBox="0 0 177.499 177.502" enable-background="new 0 0 177.499 177.502"
-	 xml:space="preserve">
-<g>
-	
-		<radialGradient id="SVGID_1_" cx="-345.8276" cy="44.8008" r="51.017" gradientTransform="matrix(1.9111 0 0 1.9111 747.8325 -55.9471)" gradientUnits="userSpaceOnUse">
-		<stop  offset="0" style="stop-color:#F0F7FF"/>
-		<stop  offset="1" style="stop-color:#005BB0"/>
-	</radialGradient>
-	<circle opacity="0.5" fill="url(#SVGID_1_)" cx="88.512" cy="88.167" r="67.5"/>
-	<rect y="-0.584" fill="none" width="177.5" height="177.501"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_day_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#1A1A1A" d="M12.75,169.25c-2.486,0-4.5-2.014-4.5-4.5l0,0v-152c0-2.486,2.014-4.5,4.5-4.5l0,0h152
-				c2.486,0,4.5,2.014,4.5,4.5l0,0v152c0,2.486-2.014,4.5-4.5,4.5l0,0H12.75L12.75,169.25z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="88.0054" y1="9.2539" x2="89.5053" y2="169.2539">
-				<stop  offset="0" style="stop-color:#F2F2F2"/>
-				<stop  offset="0.0047" style="stop-color:#EFEFEF"/>
-				<stop  offset="0.0451" style="stop-color:#D4D4D4"/>
-				<stop  offset="0.0908" style="stop-color:#BEBEBE"/>
-				<stop  offset="0.1449" style="stop-color:#ADADAD"/>
-				<stop  offset="0.2117" style="stop-color:#A2A2A2"/>
-				<stop  offset="0.3055" style="stop-color:#9B9B9B"/>
-				<stop  offset="0.5659" style="stop-color:#999999"/>
-				<stop  offset="1" style="stop-color:#333333"/>
-			</linearGradient>
-			<path fill="url(#SVGID_1_)" d="M168.75,164.75c0,2.209-1.791,4-4,4h-152c-2.209,0-4-1.791-4-4v-152c0-2.209,1.791-4,4-4h152
-				c2.209,0,4,1.791,4,4V164.75z"/>
-			<g>
-				<g>
-					<path d="M122.677,30.609v-0.984l0.536-0.086c0.448-0.086,0.569-0.587,0.569-1.381v-6.063h-1.623v-1.157h0.38
-						c0.88,0,1.484-0.294,1.899-1.208h1.278v8.428c0,0.794,0.139,1.295,0.587,1.381l0.553,0.086v0.984H122.677z"/>
-				</g>
-				<g>
-					<path d="M147.585,56.113v-0.761c0-2.228,1.02-3.212,2.038-4.041c1.468-1.157,2.159-2.038,2.159-3.333
-						c0-0.864-0.415-1.744-1.382-1.744c-1.243,0-1.658,0.897-1.658,1.313c0,0.275,0.155,0.466,0.467,0.518
-						c0.431,0.052,0.76,0.346,0.76,0.933c0,0.57-0.484,1.122-1.158,1.122c-0.914,0-1.277-0.914-1.277-2.123
-						c0-1.814,1.572-2.885,3.265-2.885c1.519,0,3.212,0.984,3.212,2.953c0,2.418-1.434,3.368-2.469,3.834
-						c-0.847,0.414-2.057,1.02-2.59,2.158l0.033,0.053c0.5-0.415,0.984-0.587,1.555-0.587c0.381,0,0.639,0.069,0.914,0.189
-						c0.363,0.138,0.674,0.276,1.072,0.276c0.534,0,0.586-0.691,0.586-1.555h1.02v1.002c0,1.865-0.709,2.78-2.106,2.78
-						c-0.571,0-1.02-0.207-1.33-0.38c-0.483-0.275-0.951-0.466-1.399-0.466c-0.344,0-0.621,0.241-0.674,0.743H147.585z"/>
-				</g>
-				<g>
-					<path d="M85.633,162.354c0-3.592,1.433-5.992,4.042-5.992c1.365,0,2.626,0.553,2.626,2.211c0,1.035-0.518,1.813-1.297,1.83
-						c-0.689,0.018-1.173-0.432-1.173-1.002c0-0.569,0.414-0.846,0.777-0.897c0.258-0.034,0.467-0.207,0.467-0.415
-						c0-0.224-0.396-0.621-1.193-0.621c-1.485,0-2.176,2.262-2.02,4.248c0.363-0.553,0.966-0.932,1.848-0.932
-						c1.365,0,2.833,0.967,2.833,3.143c0,2.729-1.623,3.54-3.437,3.54C86.738,167.466,85.633,165.324,85.633,162.354z M88,164.099
-						c0,1.348,0.466,1.969,1.243,1.969s1.244-0.621,1.244-1.969c0-1.347-0.467-1.969-1.244-1.969S88,162.752,88,164.099z"/>
-				</g>
-				<g>
-					<path d="M160.201,88.054c0.621-0.087,1.348-0.656,1.348-1.969c0-1.209-0.432-2.038-1.605-2.038
-						c-1.191,0-1.571,0.897-1.571,1.209c0,0.311,0.205,0.466,0.446,0.5c0.33,0.035,0.743,0.363,0.743,0.95s-0.482,1.123-1.173,1.123
-						c-0.881,0-1.227-0.794-1.227-2.003c0-1.814,1.744-2.885,3.229-2.885c1.658,0,3.42,0.863,3.42,2.901
-						c0,1.382-0.777,2.142-1.33,2.436v0.052c0.76,0.259,1.469,1.329,1.469,2.572c0,2.039-1.469,3.144-3.162,3.144
-						c-1.76,0-3.625-0.604-3.625-2.78c0-1.07,0.363-1.797,1.26-1.797c0.76,0,1.105,0.467,1.105,0.951
-						c0,0.448-0.275,0.897-0.517,1.035c-0.192,0.121-0.313,0.295-0.313,0.449c0,0.312,0.519,0.847,1.382,0.847
-						c0.674,0,1.555-0.38,1.555-1.744c0-1.71-0.726-1.9-1.434-1.9V88.054z"/>
-				</g>
-				<g>
-					<path d="M147.158,125.186l4.024-6.459h1.778v6.459h1.484v1.295h-1.484v0.674c0,0.795,0.137,1.295,0.587,1.381l0.534,0.087
-						v0.984h-4.109v-0.984l0.484-0.087c0.43-0.086,0.57-0.586,0.57-1.381v-0.674h-3.869V125.186z M151.027,125.186v-3.834
-						l-2.385,3.834H151.027z"/>
-				</g>
-				<g>
-					<path d="M121.576,151.932l0.346-5.388h5.543l-0.104,1.709h-4.334l-0.139,2.142c0.673-0.414,1.348-0.57,2.055-0.57
-						c1.676,0,3.006,1.089,3.006,3.697c0,2.745-1.606,4.006-3.282,4.006c-1.64,0-3.505-0.604-3.505-2.798
-						c0-1.14,0.345-1.779,1.26-1.779c0.76,0,1.089,0.468,1.089,1.002c0,0.397-0.191,0.777-0.467,0.984
-						c-0.155,0.122-0.259,0.312-0.259,0.501c0,0.19,0.484,0.795,1.209,0.795c1.415,0,1.623-1.364,1.623-2.66
-						c0-0.846-0.225-2.383-1.484-2.383c-0.588,0-1.02,0.138-1.469,0.742H121.576z"/>
-				</g>
-				<g>
-					<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="84.3135" y1="9.2881" x2="84.147" y2="20.7875">
-						<stop  offset="0" style="stop-color:#FFFFFF"/>
-						<stop  offset="0.0074" style="stop-color:#F6F6F6"/>
-						<stop  offset="0.0477" style="stop-color:#C8C8C8"/>
-						<stop  offset="0.0931" style="stop-color:#9D9D9D"/>
-						<stop  offset="0.1419" style="stop-color:#777777"/>
-						<stop  offset="0.195" style="stop-color:#575757"/>
-						<stop  offset="0.2537" style="stop-color:#3B3B3B"/>
-						<stop  offset="0.32" style="stop-color:#252525"/>
-						<stop  offset="0.3974" style="stop-color:#141414"/>
-						<stop  offset="0.4931" style="stop-color:#090909"/>
-						<stop  offset="0.6274" style="stop-color:#020202"/>
-						<stop  offset="1" style="stop-color:#000000"/>
-					</linearGradient>
-					<path fill="url(#SVGID_2_)" d="M82.384,21.029v-0.984l0.536-0.086c0.449-0.086,0.569-0.588,0.569-1.382v-6.062h-1.624v-1.157
-						h0.381c0.88,0,1.485-0.294,1.9-1.209h1.277v8.428c0,0.794,0.14,1.296,0.588,1.382l0.552,0.086v0.984H82.384z"/>
-					<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="92.3379" y1="9.4043" x2="92.1714" y2="20.9038">
-						<stop  offset="0" style="stop-color:#FFFFFF"/>
-						<stop  offset="0.0074" style="stop-color:#F6F6F6"/>
-						<stop  offset="0.0477" style="stop-color:#C8C8C8"/>
-						<stop  offset="0.0931" style="stop-color:#9D9D9D"/>
-						<stop  offset="0.1419" style="stop-color:#777777"/>
-						<stop  offset="0.195" style="stop-color:#575757"/>
-						<stop  offset="0.2537" style="stop-color:#3B3B3B"/>
-						<stop  offset="0.32" style="stop-color:#252525"/>
-						<stop  offset="0.3974" style="stop-color:#141414"/>
-						<stop  offset="0.4931" style="stop-color:#090909"/>
-						<stop  offset="0.6274" style="stop-color:#020202"/>
-						<stop  offset="1" style="stop-color:#000000"/>
-					</linearGradient>
-					<path fill="url(#SVGID_3_)" d="M89.001,21.029v-0.76c0-2.228,1.02-3.212,2.038-4.041c1.468-1.157,2.16-2.039,2.16-3.334
-						c0-0.863-0.415-1.744-1.383-1.744c-1.243,0-1.658,0.898-1.658,1.313c0,0.277,0.155,0.467,0.467,0.52
-						c0.431,0.051,0.76,0.345,0.76,0.932c0,0.57-0.484,1.123-1.157,1.123c-0.916,0-1.278-0.916-1.278-2.125
-						c0-1.813,1.572-2.883,3.266-2.883c1.519,0,3.212,0.984,3.212,2.953c0,2.417-1.435,3.367-2.47,3.833
-						c-0.847,0.415-2.057,1.019-2.59,2.159l0.033,0.052c0.5-0.415,0.984-0.587,1.555-0.587c0.381,0,0.639,0.068,0.914,0.189
-						c0.363,0.138,0.674,0.277,1.072,0.277c0.534,0,0.586-0.691,0.586-1.556h1.02v1.002c0,1.866-0.709,2.78-2.105,2.78
-						c-0.572,0-1.02-0.207-1.331-0.38c-0.483-0.276-0.95-0.466-1.399-0.466c-0.344,0-0.621,0.242-0.673,0.742H89.001z"/>
-				</g>
-				<g>
-					<path d="M46.167,30.611v-0.984l0.537-0.087c0.447-0.087,0.568-0.587,0.568-1.382v-6.061h-1.623v-1.158h0.38
-						c0.881,0,1.485-0.294,1.901-1.209h1.277v8.428c0,0.795,0.138,1.295,0.587,1.382l0.552,0.087v0.984H46.167z"/>
-					<path d="M52.993,30.611v-0.984l0.536-0.087c0.449-0.087,0.569-0.587,0.569-1.382v-6.061h-1.623v-1.158h0.38
-						c0.88,0,1.485-0.294,1.899-1.209h1.279v8.428c0,0.795,0.138,1.295,0.586,1.382l0.553,0.087v0.984H52.993z"/>
-				</g>
-				<g>
-					<path d="M19.489,56.113v-0.984l0.536-0.086c0.449-0.086,0.569-0.588,0.569-1.382V47.6H18.97v-1.157h0.381
-						c0.88,0,1.485-0.294,1.899-1.209h1.277v8.428c0,0.794,0.14,1.296,0.588,1.382l0.553,0.086v0.984H19.489z"/>
-					<path d="M25.848,50.621c0-3.367,1.52-5.508,3.679-5.508s3.679,2.105,3.679,5.508c0,3.385-1.157,5.596-3.679,5.596
-						C26.988,56.217,25.848,54.006,25.848,50.621z M29.526,55.111c1.037,0,1.243-1.398,1.243-4.49c0-3.437-0.207-4.403-1.243-4.403
-						s-1.245,0.967-1.245,4.403C28.282,53.713,28.49,55.111,29.526,55.111z"/>
-				</g>
-				<g>
-					<path d="M12.803,91.594c0-0.812,0.312-1.588,1.021-1.588c0.724,0,1.087,0.465,1.087,0.845c0,0.381-0.139,0.691-0.363,0.882
-						c-0.189,0.154-0.241,0.345-0.241,0.553c0,0.224,0.483,0.674,1.365,0.674c1.485,0,1.761-2.28,1.606-4.197
-						c-0.433,0.57-1.088,0.863-1.848,0.863c-1.279,0-2.832-0.984-2.832-3.143c0-2.729,1.57-3.541,3.229-3.541
-						c2.4,0,3.903,2.142,3.903,5.612c0,3.714-1.642,5.492-3.991,5.492C14.29,94.046,12.803,93.113,12.803,91.594z M14.652,86.24
-						c0,1.347,0.465,2.003,1.243,2.003c0.761,0,1.226-0.656,1.226-2.003c0-1.348-0.465-2.193-1.226-2.193
-						C15.084,84.047,14.652,84.893,14.652,86.24z"/>
-				</g>
-				<g>
-					<path d="M29.443,121.285c0,1.209-0.605,1.951-1.329,2.504c1.189,0.536,1.76,1.711,1.76,2.781c0,2.4-1.918,3.143-3.868,3.143
-						c-1.487,0-3.644-0.432-3.644-2.884c0-1.157,0.726-2.228,1.589-2.746c-0.778-0.708-1.261-1.382-1.261-2.626
-						c0-1.813,1.691-2.848,3.505-2.848C27.542,118.609,29.443,119.334,29.443,121.285z M27.75,126.881c0-0.69-0.863-1.277-2.522-1.9
-						c-0.847,0.208-1.277,0.934-1.277,1.572c0,1.227,0.966,1.762,2.106,1.762C26.972,128.314,27.75,127.797,27.75,126.881z
-						 M24.744,120.923c0,0.64,0.657,1.295,1.399,1.657c0.744-0.362,1.468-1.018,1.468-1.623c0-0.742-0.743-1.243-1.468-1.243
-						C25.557,119.714,24.744,120.076,24.744,120.923z"/>
-				</g>
-				<g>
-					<path d="M52.209,157.459h-2.367v-0.449c0-3.23,1.812-6.528,2.884-8.204l-0.087-0.052c-0.309,0.035-0.812-0.156-1.172-0.293
-						c-0.363-0.121-0.709-0.174-1.038-0.174c-0.708,0-1.33,0.848-1.33,2.66H47.58v-4.404h1.037c0.035,0.346,0.173,0.536,0.293,0.536
-						c0.172,0,0.57-0.173,0.829-0.294c0.432-0.207,1.002-0.328,1.675-0.328c0.554,0,0.968,0.189,1.28,0.346
-						c0.309,0.173,0.568,0.346,0.827,0.346c0.208,0,0.346-0.053,0.466-0.156c0.104-0.086,0.173-0.224,0.173-0.414h1.105v0.311
-						c0,1.504-0.778,2.711-1.537,4.146c-0.742,1.45-1.519,3.143-1.519,5.647V157.459z"/>
-				</g>
-			</g>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_day_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#333333" d="M102.613,79.734l-13.813,9l13.886,9.125l34.863-9.125L102.613,79.734z M103.32,91.297
-				c-2.762,0-5-1.119-5-2.5s2.238-2.5,5-2.5s5,1.119,5,2.5S106.082,91.297,103.32,91.297z M115.737,90.797c-1.933,0-3.5-0.895-3.5-2
-				c0-1.104,1.567-2,3.5-2s3.5,0.896,3.5,2C119.237,89.902,117.67,90.797,115.737,90.797z M124.778,90.297c-1.104,0-2-0.671-2-1.5
-				s0.896-1.5,2-1.5s2,0.671,2,1.5S125.883,90.297,124.778,90.297z"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_day_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#333333" d="M88.766,23.693L81.641,68.57l7.125,20.123l7-20.018L88.766,23.693z M88.703,41.006c0.553,0,1,0.447,1,1
-				c0,0.552-0.447,1-1,1s-1-0.448-1-1C87.703,41.453,88.15,41.006,88.703,41.006z M88.703,45.881c0.828,0,1.5,0.895,1.5,2
-				c0,1.104-0.672,2-1.5,2s-1.5-0.896-1.5-2C87.203,46.775,87.875,45.881,88.703,45.881z M88.703,53.006c1.104,0,2,1.565,2,3.5
-				c0,1.934-0.896,3.5-2,3.5s-2-1.566-2-3.5C86.703,54.571,87.6,53.006,88.703,53.006z M88.703,72.756c-1.381,0-2.5-2.239-2.5-5
-				c0-2.762,1.119-5,2.5-5s2.5,2.238,2.5,5C91.203,70.517,90.084,72.756,88.703,72.756z"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_day_sec.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<polygon fill="#00FF00" points="89.75,97.594 88.75,88.766 87.75,97.594 88.75,162.787 	"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_night_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#E6E6E6" d="M12.75,169.25c-2.486,0-4.5-2.014-4.5-4.5l0,0v-152c0-2.486,2.014-4.5,4.5-4.5l0,0h152
-				c2.486,0,4.5,2.014,4.5,4.5l0,0v152c0,2.486-2.014,4.5-4.5,4.5l0,0H12.75L12.75,169.25z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="88.0044" y1="9.2529" x2="89.5043" y2="169.2529">
-				<stop  offset="0" style="stop-color:#B2B2B2"/>
-				<stop  offset="0.0263" style="stop-color:#909090"/>
-				<stop  offset="0.0559" style="stop-color:#707070"/>
-				<stop  offset="0.0895" style="stop-color:#555555"/>
-				<stop  offset="0.1274" style="stop-color:#3F3F3F"/>
-				<stop  offset="0.1717" style="stop-color:#2E2E2E"/>
-				<stop  offset="0.2264" style="stop-color:#222222"/>
-				<stop  offset="0.3032" style="stop-color:#1B1B1B"/>
-				<stop  offset="0.5165" style="stop-color:#1A1A1A"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<path fill="url(#SVGID_1_)" d="M168.75,164.75c0,2.209-1.791,4-4,4h-152c-2.209,0-4-1.791-4-4v-152c0-2.209,1.791-4,4-4h152
-				c2.209,0,4,1.791,4,4V164.75z"/>
-			<g>
-				<g>
-					<path fill="#F2F2F2" d="M122.677,30.61v-0.984l0.535-0.087c0.449-0.086,0.57-0.587,0.57-1.381v-6.062h-1.623v-1.158h0.379
-						c0.881,0,1.485-0.294,1.9-1.208h1.278v8.428c0,0.794,0.138,1.295,0.587,1.381l0.553,0.087v0.984H122.677z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M147.585,56.113v-0.761c0-2.228,1.02-3.212,2.037-4.041c1.469-1.157,2.16-2.038,2.16-3.333
-						c0-0.864-0.415-1.744-1.383-1.744c-1.242,0-1.657,0.897-1.657,1.313c0,0.276,0.155,0.466,0.466,0.519
-						c0.432,0.051,0.76,0.345,0.76,0.932c0,0.57-0.483,1.123-1.157,1.123c-0.915,0-1.278-0.915-1.278-2.124
-						c0-1.813,1.572-2.884,3.266-2.884c1.519,0,3.212,0.984,3.212,2.953c0,2.417-1.435,3.367-2.47,3.833
-						c-0.846,0.415-2.056,1.02-2.59,2.159l0.033,0.052c0.501-0.415,0.984-0.587,1.556-0.587c0.38,0,0.638,0.069,0.914,0.189
-						c0.362,0.138,0.673,0.277,1.071,0.277c0.535,0,0.586-0.691,0.586-1.556h1.02v1.002c0,1.866-0.708,2.78-2.105,2.78
-						c-0.571,0-1.02-0.207-1.33-0.38c-0.484-0.275-0.951-0.466-1.4-0.466c-0.344,0-0.621,0.242-0.674,0.743H147.585z"/>
-				</g>
-				<g>
-					<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="89.3994" y1="156.1025" x2="88.8994" y2="167.2686">
-						<stop  offset="0" style="stop-color:#FFFFFF"/>
-						<stop  offset="0.3726" style="stop-color:#FDFDFD"/>
-						<stop  offset="0.5069" style="stop-color:#F6F6F6"/>
-						<stop  offset="0.6026" style="stop-color:#EBEBEB"/>
-						<stop  offset="0.68" style="stop-color:#DADADA"/>
-						<stop  offset="0.7463" style="stop-color:#C4C4C4"/>
-						<stop  offset="0.805" style="stop-color:#A8A8A8"/>
-						<stop  offset="0.8581" style="stop-color:#888888"/>
-						<stop  offset="0.9069" style="stop-color:#626262"/>
-						<stop  offset="0.9523" style="stop-color:#373737"/>
-						<stop  offset="0.9926" style="stop-color:#090909"/>
-						<stop  offset="1" style="stop-color:#000000"/>
-					</linearGradient>
-					<path fill="url(#SVGID_2_)" d="M85.633,162.354c0-3.593,1.433-5.992,4.042-5.992c1.364,0,2.626,0.552,2.626,2.21
-						c0,1.036-0.518,1.813-1.297,1.83c-0.689,0.018-1.173-0.432-1.173-1.001c0-0.57,0.413-0.847,0.776-0.898
-						c0.259-0.034,0.467-0.207,0.467-0.414c0-0.225-0.396-0.622-1.192-0.622c-1.485,0-2.176,2.262-2.02,4.248
-						c0.363-0.553,0.966-0.932,1.848-0.932c1.364,0,2.833,0.967,2.833,3.143c0,2.729-1.623,3.54-3.438,3.54
-						C86.738,167.466,85.633,165.325,85.633,162.354z M88,164.099c0,1.348,0.466,1.969,1.243,1.969s1.243-0.621,1.243-1.969
-						c0-1.347-0.467-1.969-1.243-1.969S88,162.752,88,164.099z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M160.201,88.054c0.622-0.087,1.348-0.656,1.348-1.969c0-1.209-0.432-2.038-1.605-2.038
-						c-1.191,0-1.57,0.897-1.57,1.209c0,0.311,0.205,0.466,0.446,0.5c0.329,0.035,0.743,0.363,0.743,0.95s-0.482,1.123-1.173,1.123
-						c-0.882,0-1.227-0.794-1.227-2.003c0-1.813,1.743-2.884,3.229-2.884c1.658,0,3.42,0.862,3.42,2.9
-						c0,1.382-0.777,2.142-1.33,2.436v0.052c0.76,0.259,1.468,1.329,1.468,2.573c0,2.038-1.468,3.143-3.161,3.143
-						c-1.761,0-3.625-0.604-3.625-2.78c0-1.07,0.362-1.796,1.26-1.796c0.759,0,1.105,0.467,1.105,0.95
-						c0,0.448-0.276,0.897-0.517,1.036c-0.192,0.121-0.313,0.294-0.313,0.449c0,0.311,0.518,0.846,1.382,0.846
-						c0.674,0,1.554-0.38,1.554-1.744c0-1.71-0.725-1.9-1.434-1.9V88.054z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M147.158,125.186l4.025-6.459h1.777v6.459h1.484v1.295h-1.484v0.674c0,0.795,0.138,1.295,0.588,1.382
-						l0.534,0.086v0.984h-4.109v-0.984l0.483-0.086c0.431-0.087,0.57-0.587,0.57-1.382v-0.674h-3.869V125.186z M151.027,125.186
-						v-3.834l-2.384,3.834H151.027z"/>
-				</g>
-				<g>
-					<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="124.5562" y1="144.8125" x2="124.5562" y2="158.8125">
-						<stop  offset="0" style="stop-color:#FFFFFF"/>
-						<stop  offset="1" style="stop-color:#CCCCCC"/>
-					</linearGradient>
-					<path fill="url(#SVGID_3_)" d="M121.576,151.933l0.346-5.389h5.544l-0.104,1.709h-4.334l-0.138,2.142
-						c0.673-0.413,1.347-0.57,2.054-0.57c1.676,0,3.006,1.089,3.006,3.697c0,2.745-1.605,4.006-3.281,4.006
-						c-1.641,0-3.505-0.604-3.505-2.798c0-1.14,0.345-1.779,1.26-1.779c0.759,0,1.089,0.468,1.089,1.002
-						c0,0.397-0.191,0.777-0.467,0.984c-0.155,0.122-0.26,0.312-0.26,0.501c0,0.19,0.484,0.795,1.209,0.795
-						c1.416,0,1.623-1.364,1.623-2.659c0-0.847-0.225-2.384-1.484-2.384c-0.588,0-1.02,0.138-1.469,0.743H121.576z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M82.384,21.03v-0.984l0.536-0.087c0.449-0.086,0.569-0.587,0.569-1.382v-6.062h-1.624v-1.157h0.381
-						c0.88,0,1.485-0.294,1.9-1.209h1.277v8.428c0,0.795,0.14,1.296,0.588,1.382l0.552,0.087v0.984H82.384z"/>
-					<path fill="#F2F2F2" d="M89.001,21.03V20.27c0-2.228,1.02-3.212,2.037-4.041c1.469-1.157,2.16-2.038,2.16-3.333
-						c0-0.864-0.414-1.744-1.382-1.744c-1.243,0-1.658,0.897-1.658,1.313c0,0.276,0.155,0.466,0.467,0.519
-						c0.431,0.051,0.759,0.345,0.759,0.932c0,0.57-0.483,1.123-1.156,1.123c-0.916,0-1.279-0.915-1.279-2.124
-						c0-1.813,1.572-2.884,3.265-2.884c1.52,0,3.213,0.984,3.213,2.953c0,2.417-1.436,3.367-2.471,3.833
-						c-0.846,0.415-2.056,1.02-2.59,2.159l0.033,0.052c0.501-0.415,0.984-0.587,1.556-0.587c0.38,0,0.639,0.069,0.914,0.189
-						c0.363,0.138,0.674,0.277,1.071,0.277c0.535,0,0.587-0.691,0.587-1.556h1.02v1.002c0,1.866-0.709,2.78-2.106,2.78
-						c-0.571,0-1.02-0.207-1.33-0.38c-0.484-0.275-0.951-0.466-1.4-0.466c-0.344,0-0.621,0.242-0.672,0.743H89.001z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M46.167,30.611v-0.984l0.537-0.087c0.447-0.086,0.568-0.587,0.568-1.381v-6.062h-1.623v-1.158h0.38
-						c0.881,0,1.485-0.294,1.901-1.208h1.277v8.428c0,0.794,0.138,1.295,0.587,1.381l0.552,0.087v0.984H46.167z"/>
-					<path fill="#F2F2F2" d="M52.993,30.611v-0.984l0.536-0.087c0.449-0.086,0.569-0.587,0.569-1.381v-6.062h-1.623v-1.158h0.38
-						c0.88,0,1.485-0.294,1.899-1.208h1.279v8.428c0,0.794,0.138,1.295,0.586,1.381l0.553,0.087v0.984H52.993z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M19.489,56.114V55.13l0.536-0.087c0.449-0.086,0.569-0.587,0.569-1.382V47.6H18.97v-1.157h0.381
-						c0.88,0,1.485-0.294,1.899-1.209h1.277v8.428c0,0.795,0.14,1.296,0.588,1.382l0.553,0.087v0.984H19.489z"/>
-					<path fill="#F2F2F2" d="M25.848,50.622c0-3.368,1.52-5.509,3.679-5.509s3.679,2.106,3.679,5.509
-						c0,3.384-1.157,5.595-3.679,5.595C26.988,56.217,25.848,54.006,25.848,50.622z M29.526,55.112c1.037,0,1.243-1.399,1.243-4.49
-						c0-3.438-0.207-4.404-1.243-4.404s-1.245,0.967-1.245,4.404C28.282,53.713,28.49,55.112,29.526,55.112z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M12.803,91.595c0-0.813,0.312-1.589,1.021-1.589c0.724,0,1.087,0.466,1.087,0.845
-						c0,0.381-0.139,0.691-0.363,0.882c-0.189,0.155-0.241,0.345-0.241,0.553c0,0.224,0.483,0.674,1.365,0.674
-						c1.485,0,1.761-2.28,1.606-4.197c-0.433,0.57-1.088,0.863-1.848,0.863c-1.279,0-2.832-0.984-2.832-3.143
-						c0-2.729,1.57-3.54,3.229-3.54c2.4,0,3.903,2.141,3.903,5.611c0,3.714-1.642,5.492-3.991,5.492
-						C14.29,94.046,12.803,93.114,12.803,91.595z M14.652,86.24c0,1.347,0.465,2.003,1.243,2.003c0.761,0,1.226-0.656,1.226-2.003
-						s-0.465-2.193-1.226-2.193C15.084,84.047,14.652,84.894,14.652,86.24z"/>
-				</g>
-				<g>
-					<path fill="#F2F2F2" d="M29.443,121.285c0,1.209-0.605,1.951-1.329,2.504c1.189,0.536,1.76,1.711,1.76,2.781
-						c0,2.4-1.918,3.143-3.868,3.143c-1.487,0-3.644-0.432-3.644-2.884c0-1.156,0.726-2.228,1.589-2.746
-						c-0.778-0.708-1.261-1.381-1.261-2.625c0-1.813,1.691-2.849,3.505-2.849C27.542,118.609,29.443,119.334,29.443,121.285z
-						 M27.75,126.881c0-0.69-0.863-1.277-2.522-1.899c-0.847,0.207-1.277,0.933-1.277,1.571c0,1.227,0.966,1.762,2.106,1.762
-						C26.972,128.314,27.75,127.797,27.75,126.881z M24.744,120.923c0,0.64,0.657,1.295,1.399,1.657
-						c0.744-0.362,1.468-1.018,1.468-1.623c0-0.742-0.743-1.243-1.468-1.243C25.557,119.714,24.744,120.077,24.744,120.923z"/>
-				</g>
-				<g>
-					<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="51.4224" y1="144.8125" x2="51.4224" y2="158.8125">
-						<stop  offset="0" style="stop-color:#FFFFFF"/>
-						<stop  offset="1" style="stop-color:#CCCCCC"/>
-					</linearGradient>
-					<path fill="url(#SVGID_4_)" d="M52.209,157.459h-2.367v-0.449c0-3.229,1.812-6.528,2.884-8.204l-0.087-0.052
-						c-0.309,0.035-0.812-0.155-1.172-0.293c-0.363-0.121-0.709-0.173-1.038-0.173c-0.708,0-1.33,0.847-1.33,2.66H47.58v-4.404
-						h1.037c0.035,0.346,0.173,0.535,0.293,0.535c0.172,0,0.57-0.173,0.829-0.294c0.432-0.206,1.002-0.328,1.675-0.328
-						c0.554,0,0.968,0.19,1.28,0.346c0.309,0.173,0.568,0.346,0.827,0.346c0.208,0,0.346-0.053,0.466-0.155
-						c0.104-0.087,0.173-0.225,0.173-0.414h1.105v0.311c0,1.503-0.778,2.711-1.537,4.145c-0.742,1.451-1.519,3.143-1.519,5.647
-						V157.459z"/>
-				</g>
-			</g>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_night_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#F2F2F2" d="M102.597,79.75l-13.813,9l13.885,9.125l34.863-9.125L102.597,79.75z M103.304,91.313
-				c-2.762,0-5-1.119-5-2.5s2.238-2.5,5-2.5s5,1.119,5,2.5S106.066,91.313,103.304,91.313z M115.722,90.813
-				c-1.934,0-3.5-0.895-3.5-2c0-1.104,1.566-2,3.5-2c1.932,0,3.5,0.896,3.5,2C119.222,89.918,117.654,90.813,115.722,90.813z
-				 M124.763,90.313c-1.105,0-2-0.671-2-1.5s0.895-1.5,2-1.5c1.104,0,2,0.671,2,1.5S125.867,90.313,124.763,90.313z"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_night_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<path fill="#F2F2F2" d="M88.766,23.693L81.641,68.57l7.125,20.123l7-20.018L88.766,23.693z M88.703,41.006c0.553,0,1,0.447,1,1
-				c0,0.552-0.447,1-1,1s-1-0.448-1-1C87.703,41.453,88.15,41.006,88.703,41.006z M88.703,45.881c0.828,0,1.5,0.896,1.5,2
-				s-0.671,2-1.5,2s-1.5-0.896-1.5-2S87.875,45.881,88.703,45.881z M88.703,53.006c1.104,0,2,1.565,2,3.5c0,1.934-0.896,3.5-2,3.5
-				s-2-1.566-2-3.5C86.703,54.571,87.6,53.006,88.703,53.006z M88.703,72.756c-1.381,0-2.5-2.239-2.5-5c0-2.762,1.119-5,2.5-5
-				c1.38,0,2.5,2.238,2.5,5C91.203,70.517,90.083,72.756,88.703,72.756z"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/2_qtg_graf_clock_night_sec.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<polygon fill="#29ABE2" points="89.766,97.641 88.766,88.813 87.766,97.641 88.766,162.834 	"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_day_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="1.25" y1="88.75" x2="176.25" y2="88.75">
-				<stop  offset="0" style="stop-color:#424242"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<circle opacity="0.5" fill="url(#SVGID_1_)" cx="88.75" cy="88.75" r="87.5"/>
-			<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="88.7505" y1="172.0195" x2="88.7505" y2="-9.1597">
-				<stop  offset="0" style="stop-color:#424242"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_2_)" cx="88.75" cy="88.75" r="85"/>
-			<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="10.2314" x2="88.7495" y2="167.705">
-				<stop  offset="0.0549" style="stop-color:#D6D6D6"/>
-				<stop  offset="0.3132" style="stop-color:#545454"/>
-				<stop  offset="0.5879" style="stop-color:#CFCFCF"/>
-				<stop  offset="0.989" style="stop-color:#2E2E2E"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_3_)" cx="88.75" cy="88.75" r="81"/>
-			<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="88.7505" y1="161.5" x2="88.7505" y2="126.4812">
-				<stop  offset="0" style="stop-color:#E3E3E3"/>
-				<stop  offset="1" style="stop-color:#1A1A1A"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_4_)" cx="88.75" cy="88.75" r="72.75"/>
-			<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="130.7686" y1="141.0684" x2="45.1015" y2="34.4019">
-				<stop  offset="0.022" style="stop-color:#C7C7C7"/>
-				<stop  offset="0.7363" style="stop-color:#6B6B6B"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_5_)" cx="88.75" cy="88.75" r="68.75"/>
-			<circle opacity="0.2" fill="#FFFFFF" cx="88.75" cy="88.75" r="57.5"/>
-		</g>
-		<g>
-			<rect x="86.75" y="26.455" width="4" height="7.5"/>
-			<rect x="86.75" y="143.752" width="4" height="7.5"/>
-			<rect x="26.159" y="86.75" width="7.5" height="4"/>
-			<rect x="143.842" y="86.75" width="7.5" height="4"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_day_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#F15A24" d="M98.75,88.75c0-5.522-4.477-10-10-10s-10,4.478-10,10c0,4.267,2.676,7.898,6.437,9.335v40.69l3.521,2
-		l3.479-2V98.132C96.014,96.729,98.75,93.063,98.75,88.75z"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_day_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#F7931E" d="M143.493,88.982l-3-2.233H96.938c-0.988-3.6-4.275-6.249-8.188-6.249c-4.694,0-8.5,3.806-8.5,8.5
-		s3.806,8.5,8.5,8.5c3.915,0,7.202-2.649,8.189-6.251h43.554L143.493,88.982z"/>
-	<rect y="0.25" fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_day_overlay.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g opacity="0.3">
-		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="24.75" y1="76.6992" x2="152.7496" y2="76.6992">
-			<stop  offset="0" style="stop-color:#FFFFFF"/>
-			<stop  offset="1" style="stop-color:#CFCFCF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_1_)" d="M88.75,24.75c-35.346,0-64,28.654-64,64c0,15.093,5.237,28.955,13.976,39.897l112.788-52.438
-			C145.683,46.869,119.803,24.75,88.75,24.75z"/>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_day_sec.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#FCEE21" d="M89.988,84.966V32.098h-2.501v52.876c-1.586,0.53-2.737,2.012-2.737,3.776c0,2.209,1.791,4,4,4s4-1.791,4-4
-		C92.75,86.977,91.587,85.489,89.988,84.966z"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_night_bg.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g>
-		<g>
-			<circle opacity="0.2" fill="#FFFFFF" cx="88.75" cy="88.75" r="87.5"/>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="88.7505" y1="172.0195" x2="88.7505" y2="-9.1597">
-				<stop  offset="0" style="stop-color:#333333"/>
-				<stop  offset="1" style="stop-color:#333333"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_1_)" cx="88.75" cy="88.75" r="85"/>
-			<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="10.2314" x2="88.7495" y2="167.705">
-				<stop  offset="0" style="stop-color:#7D7D7D"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_2_)" cx="88.75" cy="88.75" r="81"/>
-			<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="88.7505" y1="161.5" x2="88.7505" y2="126.4812">
-				<stop  offset="0" style="stop-color:#636363"/>
-				<stop  offset="1" style="stop-color:#1F1F1F"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_3_)" cx="88.75" cy="88.75" r="72.75"/>
-			<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="20" x2="88.7495" y2="157.5">
-				<stop  offset="0" style="stop-color:#7D7D7D"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_4_)" cx="88.75" cy="88.75" r="68.75"/>
-			<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="88.7495" y1="25.499" x2="88.7495" y2="152.3527">
-				<stop  offset="0" style="stop-color:#333333"/>
-				<stop  offset="1" style="stop-color:#000000"/>
-			</linearGradient>
-			<circle fill="url(#SVGID_5_)" cx="88.75" cy="88.75" r="65.25"/>
-			<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="31.25" y1="88.75" x2="146.25" y2="88.75">
-				<stop  offset="0" style="stop-color:#FFFFFF"/>
-				<stop  offset="1" style="stop-color:#CCCCCC"/>
-			</linearGradient>
-			<circle opacity="0.05" fill="url(#SVGID_6_)" cx="88.75" cy="88.75" r="57.5"/>
-		</g>
-		<g>
-			<rect x="86.75" y="26.455" fill="#FFFFFF" width="4" height="7.5"/>
-			<rect x="86.75" y="143.752" fill="#FFFFFF" width="4" height="7.5"/>
-			<rect x="26.158" y="86.75" fill="#FFFFFF" width="7.5" height="4"/>
-			<rect x="143.842" y="86.75" fill="#FFFFFF" width="7.5" height="4"/>
-		</g>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_night_hour.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#2E3192" d="M98.75,88.75c0-5.523-4.477-10-10-10s-10,4.477-10,10c0,4.266,2.676,7.898,6.436,9.334v40.691l3.521,2
-		l3.479-2V98.131C96.014,96.729,98.75,93.063,98.75,88.75z"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_night_min.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#00FFFF" d="M143.492,88.982l-3-2.234H96.938c-0.988-3.6-4.275-6.248-8.188-6.248c-4.695,0-8.5,3.806-8.5,8.5
-		s3.805,8.5,8.5,8.5c3.914,0,7.201-2.65,8.189-6.251h43.553L143.492,88.982z"/>
-	<rect y="0.25" fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_night_overlay.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<g opacity="0.15">
-		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="24.75" y1="76.6992" x2="152.7496" y2="76.6992">
-			<stop  offset="0" style="stop-color:#FFFFFF"/>
-			<stop  offset="1" style="stop-color:#CFCFCF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_1_)" d="M88.75,24.75c-35.346,0-64,28.654-64,64c0,15.093,5.236,28.955,13.975,39.897l112.789-52.438
-			C145.682,46.869,119.803,24.75,88.75,24.75z"/>
-	</g>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- a/clock/data/analog/3_qtg_graf_clock_night_sec.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="177.5px" height="177.5px" viewBox="0 0 177.5 177.5" enable-background="new 0 0 177.5 177.5" xml:space="preserve">
-<g>
-	<path fill="#0000FF" d="M89.988,84.965V32.098h-2.502v52.875c-1.586,0.531-2.736,2.012-2.736,3.777c0,2.209,1.791,4,4,4
-		s4-1.791,4-4C92.75,86.977,91.586,85.489,89.988,84.965z"/>
-	<rect fill="none" width="177.5" height="177.5"/>
-</g>
-</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/clock/data/backup_registration.xml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0" standalone="yes"?>
+<backup_registration version="1.0">
+	<passive_backup>
+		<include_directory name = "\"/>
+	</passive_backup>
+	<proxy_data_manager sid = "0x10202BE9" />
+	<restore requires_reboot = "no"/>
+</backup_registration>
--- a/clock/data/clock.qrc	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-	<qresource prefix="/clock">
-		<file alias="day.svg">worldclock/qtg_test_day.svg</file>
-		<file alias="night.svg">worldclock/qtg_test_night.svg</file>
-		
-		<file alias="hide_widget.fxml">effects/hide_widget.fxml</file>
-		<file alias="show_widget.fxml">effects/show_widget.fxml</file>
-		
-		<file alias="appear.fxml">effects/appear.fxml</file>
-		<file alias="disappear.fxml">effects/disappear.fxml</file>
-		
-		<file alias="fade_out.fxml">effects/fade_out.fxml</file>
-		<file alias="fade_in.fxml">effects/fade_in.fxml</file>
-	</qresource>	
-</RCC>
\ No newline at end of file
--- a/clock/data/clockwidget.qrc	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-	<qresource prefix="/clock">
-		<file alias="analog_face_day.svg">analog/0_qtg_graf_clock_day_bg.svg</file>
-		<file alias="hour_hand_day.svg">analog/0_qtg_graf_clock_day_hour.svg</file>
-		<file alias="minute_hand_day.svg">analog/0_qtg_graf_clock_day_min.svg</file>
-		
-		<file alias="sep_colon.svg">digital/qsn_cp_clock_digital_new_colon.svg</file>
-		<file alias="sep_dot.svg">digital/qsn_cp_clock_digital_new_stop.svg</file>
-		<file alias="digit_zero.svg">digital/qsn_cp_clock_digital_new_zero.svg</file>
-		<file alias="digit_one.svg">digital/qsn_cp_clock_digital_new_one.svg</file>
-		<file alias="digit_two.svg">digital/qsn_cp_clock_digital_new_two.svg</file>
-		<file alias="digit_three.svg">digital/qsn_cp_clock_digital_new_three.svg</file>
-		<file alias="digit_four.svg">digital/qsn_cp_clock_digital_new_four.svg</file>
-		<file alias="digit_five.svg">digital/qsn_cp_clock_digital_new_five.svg</file>
-		<file alias="digit_six.svg">digital/qsn_cp_clock_digital_new_six.svg</file>
-		<file alias="digit_seven.svg">digital/qsn_cp_clock_digital_new_seven.svg</file>
-		<file alias="digit_eight.svg">digital/qsn_cp_clock_digital_new_eight.svg</file>
-		<file alias="digit_nine.svg">digital/qsn_cp_clock_digital_new_nine.svg</file>
-	</qresource>
-</RCC>
--- a/clock/data/digital/qsn_cp_clock_digital_new_colon.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="12" height="86" viewBox="-0.283 0.065 12 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M3.763,41.12c-1.054,0-2.02,0.391-2.795,1.13c-0.818,0.788-1.25,1.794-1.25,2.911v3.951 c0,1.097,0.421,2.089,1.218,2.87c0.773,0.765,1.751,1.169,2.828,1.169h3.91c1.077,0,2.059-0.408,2.838-1.182 c0.789-0.77,1.206-1.759,1.206-2.857v-3.951c0-1.118-0.429-2.121-1.239-2.9c-0.783-0.746-1.753-1.141-2.805-1.141H3.763z M3.763,63.056c-1.106,0-2.102,0.418-2.879,1.211c-0.764,0.787-1.167,1.766-1.167,2.83v3.949c0,1.098,0.421,2.09,1.218,2.871 c0.765,0.764,1.745,1.17,2.828,1.17h3.91c1.081,0,2.064-0.41,2.844-1.188c0.783-0.771,1.2-1.76,1.2-2.854v-3.949 c0-1.086-0.417-2.074-1.204-2.857c-0.787-0.775-1.769-1.184-2.84-1.184H3.763z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M3.763,41.62c-0.923,0-1.771,0.344-2.452,0.992c-0.717,0.689-1.095,1.57-1.095,2.549v3.951 c0,0.959,0.37,1.828,1.068,2.513c0.68,0.671,1.537,1.026,2.479,1.026h3.91c0.942,0,1.804-0.358,2.487-1.037 c0.691-0.676,1.058-1.541,1.058-2.502v-3.951c0-0.979-0.374-1.857-1.085-2.54c-0.688-0.655-1.539-1.001-2.46-1.001H3.763z M3.763,63.556c-0.97,0-1.843,0.367-2.522,1.061c-0.67,0.691-1.025,1.547-1.025,2.48v3.949c0,0.959,0.37,1.828,1.068,2.514 c0.672,0.672,1.531,1.027,2.479,1.027h3.91c0.946,0,1.808-0.359,2.493-1.041c0.688-0.678,1.052-1.543,1.052-2.5v-3.949 c0-0.951-0.364-1.814-1.056-2.502c-0.691-0.68-1.551-1.039-2.489-1.039H3.763z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M3.763,42.12c-0.792,0-1.521,0.296-2.109,0.855c-0.616,0.592-0.939,1.347-0.939,2.186v3.951 c0,0.821,0.317,1.566,0.917,2.155c0.584,0.578,1.323,0.884,2.131,0.884h3.91c0.809,0,1.547-0.309,2.137-0.893 c0.595-0.581,0.91-1.324,0.91-2.146v-3.951c0-0.839-0.321-1.593-0.932-2.179c-0.592-0.564-1.324-0.862-2.115-0.862H3.763z M3.763,64.056c-0.833,0-1.583,0.314-2.168,0.912c-0.577,0.594-0.88,1.33-0.88,2.129v3.949c0,0.822,0.317,1.568,0.917,2.156 c0.579,0.578,1.317,0.885,2.131,0.885h3.91c0.813,0,1.553-0.311,2.141-0.896c0.593-0.582,0.906-1.324,0.906-2.145v-3.949 c0-0.814-0.313-1.557-0.908-2.146c-0.596-0.586-1.334-0.895-2.139-0.895H3.763z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M3.763,42.62c-0.662,0-1.274,0.248-1.767,0.718c-0.512,0.494-0.783,1.124-0.783,1.823v3.951 c0,0.684,0.265,1.305,0.768,1.797c0.491,0.485,1.106,0.742,1.782,0.742h3.91c0.674,0,1.291-0.259,1.786-0.748 c0.497-0.486,0.762-1.106,0.762-1.791v-3.951c0-0.699-0.269-1.328-0.777-1.818C8.944,42.87,8.335,42.62,7.673,42.62H3.763z M3.763,64.556c-0.695,0-1.322,0.264-1.813,0.762c-0.483,0.498-0.736,1.113-0.736,1.779v3.949c0,0.684,0.265,1.307,0.768,1.799 c0.485,0.484,1.103,0.742,1.782,0.742h3.91c0.678,0,1.295-0.26,1.788-0.75c0.497-0.488,0.76-1.109,0.76-1.791v-3.949 c0-0.678-0.263-1.297-0.76-1.791c-0.499-0.492-1.116-0.75-1.788-0.75H3.763z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M3.763,43.12c-0.532,0-1.024,0.201-1.424,0.58c-0.411,0.396-0.627,0.9-0.627,1.461v3.951 c0,0.546,0.214,1.044,0.618,1.439c0.396,0.393,0.892,0.6,1.434,0.6h3.91c0.541,0,1.036-0.209,1.436-0.604 c0.399-0.392,0.613-0.889,0.613-1.436v-3.951c0-0.561-0.216-1.064-0.623-1.457c-0.403-0.383-0.895-0.584-1.426-0.584H3.763z M3.763,65.056c-0.559,0-1.063,0.213-1.457,0.613c-0.39,0.4-0.594,0.895-0.594,1.428v3.949c0,0.547,0.214,1.045,0.618,1.441 c0.392,0.391,0.888,0.6,1.434,0.6h3.91c0.541,0,1.04-0.209,1.438-0.605c0.399-0.395,0.611-0.891,0.611-1.436v-3.949 c0-0.541-0.212-1.039-0.611-1.438c-0.403-0.395-0.9-0.604-1.438-0.604H3.763z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M3.763,43.62c-0.403,0-0.775,0.153-1.079,0.442c-0.31,0.299-0.473,0.679-0.473,1.099v3.951 c0,0.408,0.162,0.782,0.467,1.082c0.306,0.303,0.672,0.457,1.085,0.457h3.91c0.413,0,0.777-0.154,1.085-0.459 c0.304-0.297,0.466-0.672,0.466-1.08v-3.951c0-0.421-0.164-0.801-0.472-1.097c-0.306-0.291-0.678-0.444-1.079-0.444H3.763z M3.763,65.556c-0.422,0-0.804,0.16-1.101,0.463c-0.296,0.305-0.452,0.678-0.452,1.078v3.949c0,0.408,0.162,0.783,0.467,1.084 c0.304,0.303,0.67,0.457,1.085,0.457h3.91c0.409,0,0.783-0.16,1.087-0.461c0.302-0.299,0.464-0.672,0.464-1.08v-3.949 c0-0.406-0.16-0.779-0.466-1.082c-0.306-0.301-0.68-0.459-1.085-0.459H3.763z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="5.72" y1="4.33" x2="5.72" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M3.763,50.151c-0.278,0-0.524-0.104-0.736-0.314c-0.212-0.209-0.317-0.451-0.317-0.725v-3.951 c0-0.285,0.105-0.531,0.317-0.736c0.212-0.201,0.458-0.305,0.736-0.305h3.91c0.276,0,0.521,0.104,0.734,0.305 c0.212,0.205,0.317,0.451,0.317,0.736v3.951c0,0.273-0.105,0.516-0.317,0.725c-0.213,0.211-0.458,0.314-0.734,0.314H3.763z M3.763,72.087c-0.278,0-0.524-0.104-0.736-0.314c-0.212-0.209-0.317-0.451-0.317-0.727v-3.949c0-0.273,0.104-0.516,0.308-0.727 c0.205-0.209,0.454-0.314,0.746-0.314h3.91c0.276,0,0.521,0.105,0.734,0.314c0.212,0.211,0.317,0.453,0.317,0.727v3.949 c0,0.275-0.105,0.518-0.317,0.727c-0.213,0.211-0.458,0.314-0.734,0.314H3.763z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_colon_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="12" height="86" viewBox="0 0 12 86">
-<rect width="12" height="86"/>
-<path fill="#FFFFFF" d="M4.041,50.086c-0.279,0-0.525-0.104-0.738-0.314c-0.213-0.209-0.318-0.451-0.318-0.725v-3.951 c0-0.285,0.105-0.531,0.318-0.736c0.213-0.201,0.459-0.305,0.738-0.305h3.92c0.277,0,0.523,0.104,0.736,0.305 c0.213,0.205,0.318,0.451,0.318,0.736v3.951c0,0.273-0.105,0.516-0.318,0.725c-0.213,0.211-0.459,0.314-0.736,0.314H4.041z M4.041,72.021c-0.279,0-0.525-0.104-0.738-0.314c-0.213-0.209-0.318-0.451-0.318-0.727v-3.949c0-0.273,0.104-0.516,0.309-0.727 c0.205-0.209,0.455-0.314,0.748-0.314h3.92c0.277,0,0.523,0.105,0.736,0.314c0.213,0.211,0.318,0.453,0.318,0.727v3.949 c0,0.275-0.105,0.518-0.318,0.727c-0.213,0.211-0.459,0.314-0.736,0.314H4.041z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_eight.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.807 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M9.957,5.01c-3.25,0-6.152,1.941-7.395,4.945c-0.002,0.008-0.076,0.219-0.076,0.219 l-0.135,0.443l0,0L2.295,10.84c-0.002,0.004-0.059,0.295-0.105,0.525c-1.264,1.455-1.979,3.232-1.979,5.074v21.929 c0,0.809,0.223,1.673,0.592,2.596c-0.369,0.923-0.592,1.787-0.592,2.596v23.99c0,1.839,0.713,3.614,1.973,5.068 c0.049,0.246,0.109,0.554,0.109,0.554c0.006,0.022,0.186,0.657,0.186,0.657c0.002,0.004,0.08,0.228,0.08,0.228 c1.244,3.01,4.148,4.953,7.398,4.953h12.488c3.246,0,6.146-1.938,7.389-4.938c0.018-0.041,0.035-0.095,0.049-0.139l0.141-0.491 c-0.018,0.059-0.072,0.088-0.098,0.142c0.105-0.234,0.174-0.472,0.207-0.621c0,0,0.033-0.152,0.066-0.302 c1.283-1.467,2.012-3.258,2.012-5.11V43.56c0-0.809-0.223-1.673-0.594-2.596c0.371-0.923,0.594-1.787,0.594-2.596V16.439 c0-1.848-0.725-3.633-2.004-5.097c-0.047-0.228-0.1-0.495-0.1-0.495c-0.002-0.013,0.027,0.247,0.023,0.234l-0.207-0.887 c-0.004-0.014-0.09-0.252-0.09-0.252c-1.236-2.991-4.141-4.934-7.389-4.934H9.957z M29.65,73.981 c-0.035,0.031-0.055,0.073-0.094,0.101C29.592,74.053,29.619,74.015,29.65,73.981z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M11.65,42.895c-0.484,0-0.924,0.329-1.109,0.778c-0.186,0.447-0.086,1.002,0.258,1.344 c0.148,0.148,0.236,0.359,0.236,0.566v19.943c0,0.217-0.082,0.412-0.234,0.565l-0.139,0.138c-0.383,0.383-0.398,0.957-0.131,1.427 s0.881,0.686,1.404,0.551l0.1-0.025l8.387,0.004c0.523,0.134,1.168-0.07,1.438-0.539c0.268-0.47,0.285-1.031-0.098-1.413 l-0.141-0.142c-0.154-0.153-0.234-0.349-0.234-0.565V45.583c0-0.207,0.088-0.418,0.234-0.566l0.092-0.092 c0.352-0.35,0.355-0.871,0.154-1.324s-0.754-0.727-1.248-0.703l0.064-0.003H11.65z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M20.602,15.775l-0.148,0.037c0.029-0.002-0.059,0.02-0.031,0.02H11.98 c-0.004-0.014-0.17-0.057-0.17-0.057c-0.523-0.132-1.055,0.105-1.322,0.574c-0.266,0.469-0.172,1.063,0.209,1.445l0.1,0.101 c0.15,0.149,0.238,0.361,0.238,0.568v17.881c0,0.207-0.088,0.418-0.236,0.566l-0.346,0.346c-0.361,0.361-0.418,0.906-0.195,1.365 c0.221,0.459,0.744,0.723,1.252,0.666l0.141-0.017h9.033l0.186,0.026c0.51,0.074,1.063-0.178,1.295-0.64s0.193-1.011-0.172-1.376 l-0.371-0.371c-0.146-0.148-0.234-0.359-0.234-0.566V18.464c0-0.207,0.088-0.419,0.234-0.565l0.107-0.107 c0.383-0.383,0.473-0.978,0.205-1.447C21.664,15.873,21.125,15.639,20.602,15.775z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M9.957,6.21c-2.762,0-5.229,1.65-6.285,4.204c-0.014,0.035-0.031,0.089-0.043,0.125 L3.5,10.965c-0.012,0.038-0.021,0.078-0.029,0.116c0,0-0.096,0.476-0.16,0.794c-1.211,1.268-1.9,2.861-1.9,4.564v21.929 c0,0.85,0.254,1.709,0.664,2.596C1.664,41.851,1.41,42.71,1.41,43.56v23.99c0,1.701,0.688,3.293,1.896,4.56 c0.063,0.324,0.164,0.827,0.164,0.827c0.012,0.058,0.158,0.552,0.158,0.552c0.012,0.039,0.025,0.075,0.041,0.113 c1.057,2.557,3.523,4.208,6.287,4.208h12.488c2.76,0,5.225-1.647,6.281-4.197c-0.002,0.002,0.145-0.503,0.145-0.503 c-0.002,0.007,0.131-0.595,0.213-0.971c1.229-1.276,1.926-2.88,1.926-4.589V43.56c0-0.85-0.254-1.709-0.662-2.596 c0.408-0.887,0.662-1.746,0.662-2.596V16.439c0-1.709-0.697-3.311-1.926-4.586c-0.063-0.314-0.152-0.771-0.152-0.771 c0-0.003-0.16-0.553-0.16-0.553c-0.012-0.043-0.023-0.072-0.041-0.113c-1.057-2.555-3.523-4.206-6.285-4.206H9.957z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M9.957,7.41c-2.275,0-4.307,1.359-5.176,3.462c0.002-0.004-0.135,0.444-0.135,0.444 s-0.18,0.9-0.221,1.103c-1.141,1.054-1.814,2.477-1.814,4.021v21.929c0,0.909,0.305,1.778,0.758,2.596 c-0.453,0.817-0.758,1.687-0.758,2.596v23.99c0,1.543,0.672,2.964,1.811,4.018c0.023,0.114,0.225,1.136,0.225,1.136 c0.002,0.004,0.133,0.44,0.133,0.44c0.871,2.108,2.902,3.466,5.178,3.466h12.488c2.271,0,4.303-1.356,5.172-3.456 c0.027-0.065,0.064-0.223,0.08-0.292c0,0,0.25-1.138,0.279-1.276c1.152-1.062,1.834-2.49,1.834-4.035V43.56 c0-0.909-0.305-1.778-0.76-2.596c0.455-0.817,0.76-1.687,0.76-2.596V16.439c0-1.546-0.684-2.978-1.842-4.041 c-0.037-0.185-0.215-1.084-0.215-1.084c0-0.005-0.131-0.439-0.131-0.439C26.75,8.768,24.719,7.41,22.445,7.41H9.957z M16.586,20.633c0,1.895,0,11.944,0,13.838c-0.354,0-0.396,0-0.75,0c0-1.894,0-11.943,0-13.838 C16.189,20.633,16.232,20.633,16.586,20.633z M16.586,47.695c0,1.943,0,13.746,0,15.689c-0.354,0-0.396,0-0.75,0 c0-1.943,0-13.746,0-15.689C16.189,47.695,16.232,47.695,16.586,47.695z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M9.957,8.61c-1.787,0-3.383,1.067-4.066,2.72c-0.029,0.072-0.053,0.146-0.068,0.225 l-0.244,1.225c-0.018,0.094-0.033,0.104-0.033,0.145c0,0.016,0.004,0.041,0.008,0.068c-1.078,0.82-1.742,2.059-1.742,3.447v21.929 c0,0.947,0.34,1.847,0.906,2.596c-0.566,0.749-0.906,1.648-0.906,2.596v23.99c0,1.392,0.664,2.631,1.746,3.451l-0.002,0.005 c-0.006,0.044-0.01,0.069-0.01,0.089c0,0.041,0.016,0.051,0.033,0.146l0.246,1.229c0.016,0.077,0.037,0.151,0.066,0.224 c0.682,1.65,2.277,2.717,4.066,2.717h12.488c1.787,0,3.383-1.066,4.066-2.718c-0.002,0.004-0.002,0.004-0.002,0.004 c0-0.07,0.314-1.454,0.314-1.454c0.021-0.097,0.035-0.104,0.035-0.138c0-0.017-0.004-0.045-0.012-0.091 c1.08-0.82,1.762-2.083,1.762-3.463V43.56c0-0.947-0.34-1.847-0.904-2.596c0.564-0.749,0.904-1.648,0.904-2.596V16.439 c0-1.377-0.682-2.639-1.76-3.459c0.002-0.021,0.006-0.045,0.006-0.057c0-0.041-0.014-0.051-0.033-0.146l-0.244-1.229 c-0.016-0.076-0.039-0.15-0.068-0.223c-0.682-1.65-2.277-2.716-4.064-2.716H9.957z M17.785,19.433c0,1.663,0,15.061,0,16.238 c-1.104,0-2.045,0-3.15,0c0-1.178,0-14.575,0-16.238C15.719,19.433,16.701,19.433,17.785,19.433z M17.785,46.495 c0,1.578,0,16.463,0,18.09c-1.086,0-2.064,0-3.15,0c0-1.627,0-16.512,0-18.09C15.723,46.495,16.697,46.495,17.785,46.495z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M9.957,9.811c-1.299,0-2.461,0.776-2.957,1.979l-0.244,1.225 c0,0.189,0.076,0.36,0.107,0.543c-1.123,0.527-1.852,1.635-1.852,2.883v21.929c0,1.059,0.533,2.006,1.375,2.596 c-0.842,0.59-1.375,1.537-1.375,2.596v23.99c0,1.252,0.73,2.36,1.857,2.886c-0.035,0.191-0.113,0.371-0.113,0.57L7,72.234 c0.496,1.199,1.656,1.975,2.957,1.975h12.488c1.301,0,2.461-0.776,2.957-1.977c0.002-0.002,0.244-1.226,0.244-1.226 c0-0.195-0.076-0.372-0.111-0.561c1.137-0.521,1.875-1.637,1.875-2.896V43.56c0-1.059-0.533-2.006-1.375-2.596 c0.842-0.591,1.375-1.537,1.375-2.596V16.439c0-1.256-0.736-2.371-1.871-2.893c0.031-0.18,0.107-0.348,0.107-0.534L25.4,11.784 c-0.494-1.198-1.656-1.974-2.955-1.974H9.957z M19.033,18.232c-0.006,0.079-0.047,0.152-0.047,0.231v17.881 c0,0.182,0.074,0.35,0.105,0.526c-1.674,0-4.02,0-5.762,0c0.029-0.177,0.105-0.345,0.105-0.526V18.464 c0-0.079-0.041-0.152-0.047-0.231C14.957,18.232,17.48,18.232,19.033,18.232z M19.043,45.295c-0.008,0.099-0.057,0.188-0.057,0.288 v19.943c0,0.09,0.043,0.17,0.051,0.259c-1.551,0-4.086,0-5.654,0c0.008-0.089,0.053-0.169,0.053-0.259V45.583 c0-0.1-0.049-0.189-0.059-0.288C15.129,45.295,17.359,45.295,19.043,45.295z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M24.975,40.216c0.75-0.311,1.234-1.036,1.234-1.848V16.439c0-0.811-0.484-1.537-1.234-1.848 c-0.398-0.165-0.818-0.158-1.219-0.064c0.01-0.01,0.104-0.102,0.104-0.102c0.383-0.384,0.586-0.894,0.586-1.413 c0-0.259-0.049-0.519-0.152-0.769c-0.311-0.748-1.035-1.233-1.848-1.233H9.957c-0.813,0-1.537,0.485-1.848,1.236 c-0.104,0.248-0.154,0.509-0.154,0.767c0,0.519,0.205,1.027,0.588,1.412c0,0,0.09,0.088,0.098,0.098 c-0.393-0.088-0.803-0.094-1.195,0.068c-0.75,0.311-1.234,1.037-1.234,1.848v21.929c0,0.812,0.484,1.537,1.234,1.848 c0.451,0.188,0.936,0.18,1.379,0.035c-0.117,0.258-0.186,0.538-0.186,0.83c0,0.193,0.037,0.381,0.09,0.562 c-0.418-0.112-0.865-0.104-1.283,0.069c-0.75,0.311-1.234,1.037-1.234,1.848v23.99c0,0.813,0.486,1.538,1.236,1.849 c0.402,0.166,0.826,0.159,1.23,0.061c-0.018,0.018-0.135,0.136-0.135,0.136c-0.385,0.382-0.588,0.892-0.588,1.411 c0,0.259,0.051,0.52,0.154,0.77c0.309,0.749,1.035,1.233,1.848,1.233h12.488c0.814,0,1.539-0.485,1.85-1.235 c0.102-0.249,0.152-0.509,0.152-0.767c0-0.519-0.203-1.028-0.588-1.412c0,0-0.121-0.122-0.139-0.141 c0.41,0.105,0.844,0.113,1.256-0.057c0.748-0.31,1.232-1.035,1.232-1.848V43.56c0-0.811-0.484-1.537-1.234-1.848 c-0.451-0.188-0.936-0.18-1.379-0.035c0.061-0.191,0.1-0.391,0.1-0.596c0-0.307-0.076-0.6-0.205-0.868 C23.961,40.397,24.486,40.418,24.975,40.216z M11.98,17.032h8.441c0.16,0,0.307-0.054,0.459-0.091 c-0.012,0.012-0.107,0.107-0.107,0.107c-0.373,0.373-0.588,0.889-0.588,1.415v17.881c0,0.526,0.215,1.041,0.588,1.414l0.369,0.371 c-0.148-0.035-0.301-0.059-0.459-0.059H11.65c-0.117,0-0.234,0.014-0.348,0.034l0.346-0.347c0.373-0.373,0.586-0.889,0.586-1.414 V18.464c0-0.526-0.213-1.042-0.586-1.415c0,0-0.094-0.093-0.104-0.103C11.689,16.979,11.828,17.032,11.98,17.032z M20.422,66.985 H11.98c-0.164,0-0.314,0.055-0.469,0.093c0.018-0.018,0.137-0.138,0.137-0.138c0.379-0.378,0.586-0.88,0.586-1.414V45.583 c0-0.525-0.213-1.041-0.586-1.414l-0.082-0.083c0.027,0.001,0.057,0.009,0.084,0.009h9.033c0.061,0,0.121-0.013,0.182-0.018 c-0.059,0.057-0.092,0.092-0.092,0.092c-0.373,0.373-0.588,0.889-0.588,1.414v19.943c0,0.534,0.209,1.036,0.586,1.414 c0,0,0.123,0.123,0.143,0.142C20.752,67.041,20.594,66.985,20.422,66.985z"/>
-<linearGradient id="_3" gradientUnits="userSpaceOnUse" x1="16.21" y1="4.33" x2="16.21" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_3)" d="M11.234,36.759l-4.023,4.023V14.024l4.023,4.025V36.759z M11.234,65.94l-4.023,4.023V41.146 l4.023,4.023V65.94z M11.566,16.032l-4.025-4.021h17.318l-4.023,4.021H11.566z M20.836,67.985l4.023,4.023H7.541l4.025-4.023 H20.836z M21.186,18.05l4.023-4.025v26.758l-4.023-4.023V18.05z M21.186,45.169l4.023-4.023v28.818l-4.023-4.023V45.169z"/>
-<polygon fill="url(#_3)" points="21.098,43.095 23.109,41.081 21.098,39.071 11.236,39.071 9.225,41.081 11.236,43.095 "/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_eight_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.043,43.029l-2.012-2.014l2.012-2.01h9.861l2.012,2.01l-2.012,2.014H12.043z"/>
-<path fill="#FFFFFF" d="M12.041,36.694l-4.023,4.022V13.96l4.023,4.025V36.694z M12.041,65.875l-4.023,4.023V41.08l4.023,4.023 V65.875z M12.373,15.968l-4.025-4.021h17.318l-4.023,4.021H12.373z M21.643,67.92l4.023,4.023H8.348l4.025-4.023H21.643z M21.992,17.985l4.023-4.025v26.757l-4.023-4.022V17.985z M21.992,45.104l4.023-4.023v28.818l-4.023-4.023V45.104z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_five.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.015 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.782,4.872c-3.328,0-6.303,1.988-7.577,5.064l-0.083,0.236L2.989,10.61l-0.055,0.219 c-0.001,0.004-0.053,0.264-0.096,0.479c-1.305,1.496-2.043,3.318-2.043,5.197v21.846c0,2.682,1.383,5.127,3.669,6.666 c0.377,0.752,0.778,1.367,1.231,1.822l1.014,1.014c1.552,1.549,3.611,2.402,5.799,2.402c0,0,1.252,0,2.283,0 c0,1.774,0,8.787,0,10.563c-0.933,0-1.985-0.001-1.985-0.001c-2.19,0-4.249,0.854-5.799,2.403l-2.024,2.021 c-2.354,2.354-3.051,5.861-1.779,8.938c1.274,3.076,4.248,5.064,7.577,5.064h12.489c3.328,0,6.302-1.988,7.575-5.063 c-0.001,0.002,0.08-0.227,0.08-0.227l0.132-0.434c0.001-0.002,0.06-0.232,0.06-0.232s0.067-0.34,0.118-0.594 c1.266-1.486,1.982-3.285,1.982-5.129V43.611c0-2.702-1.396-5.157-3.705-6.693c-0.367-0.694-0.748-1.265-1.17-1.685l-1.005-1.004 c-1.546-1.547-3.604-2.4-5.796-2.4c0,0-1.277,0-2.32,0c0-1.668,0-6.865,0-8.533c0.946,0,2.025,0,2.025,0 c2.188,0,4.248-0.854,5.797-2.402l2.021-2.021c1.552-1.551,2.406-3.609,2.406-5.795c0-1.08-0.211-2.137-0.625-3.139 c-1.274-3.078-4.248-5.066-7.577-5.066H10.782z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.782,6.072c-2.842,0-5.381,1.697-6.469,4.323c-0.015,0.037-0.029,0.079-0.041,0.117 l-0.135,0.445c-0.011,0.037-0.02,0.074-0.027,0.112c0,0-0.088,0.438-0.149,0.748c-1.253,1.309-1.965,2.946-1.965,4.687v21.846 c0,2.426,1.315,4.619,3.409,5.891c0.332,0.715,0.701,1.31,1.141,1.749l1.014,1.014c1.323,1.322,3.081,2.051,4.949,2.051 c0,0,2.156,0,3.483,0c0,1.866,0,11.096,0,12.963c-1.267-0.001-3.187-0.001-3.187-0.001c-1.869,0-3.627,0.729-4.949,2.051 l-2.023,2.023c-2.01,2.008-2.605,5.004-1.52,7.629c1.088,2.625,3.626,4.322,6.468,4.322h12.489c2.842,0,5.379-1.695,6.467-4.32 c0.014-0.035,0.031-0.086,0.043-0.123l0.131-0.428c0.012-0.039,0.021-0.078,0.029-0.117c0,0,0.106-0.533,0.172-0.863 c1.215-1.303,1.905-2.92,1.905-4.625V43.611c0-2.44-1.325-4.642-3.437-5.91c-0.326-0.661-0.678-1.212-1.086-1.617l-1.006-1.005 c-1.319-1.321-3.076-2.05-4.947-2.05c0,0-2.186,0-3.521,0c0-1.79,0-9.144,0-10.934c1.274,0,3.226,0,3.226,0 c1.869,0,3.626-0.729,4.949-2.051l2.021-2.021c1.324-1.324,2.054-3.082,2.054-4.947c0-0.922-0.18-1.824-0.534-2.681 c-1.088-2.627-3.626-4.324-6.468-4.324H10.782z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.782,7.272c-2.354,0-4.458,1.406-5.359,3.582l-0.137,0.451c0,0-0.126,0.633-0.21,1.056 c-1.183,1.097-1.88,2.567-1.88,4.144v21.846c0,2.182,1.239,4.104,3.146,5.098c0.283,0.679,0.617,1.26,1.052,1.693l1.013,1.014 c1.098,1.096,2.554,1.699,4.102,1.699c0,0,3.163,0,4.684,0c0,1.936,0,13.428,0,15.363c-1.479,0-4.387,0-4.387,0 c-1.549,0-3.006,0.604-4.102,1.699l-2.023,2.021c-1.664,1.666-2.158,4.146-1.258,6.322s3.004,3.582,5.358,3.582h12.489 c2.354,0,4.457-1.406,5.357-3.58l0.136-0.445c0,0,0.187-0.934,0.232-1.162c1.146-1.094,1.821-2.545,1.821-4.09V43.611 c0-2.188-1.246-4.118-3.166-5.108c-0.279-0.629-0.601-1.168-1.003-1.568l-1.007-1.006c-1.094-1.096-2.55-1.699-4.1-1.699 c0,0-3.195,0-4.721,0c0-1.879,0-11.455,0-13.334c1.485,0,4.426,0,4.426,0c1.549,0,3.004-0.604,4.101-1.699l2.022-2.021 c1.097-1.097,1.701-2.553,1.701-4.098c0-0.765-0.149-1.512-0.443-2.223c-0.9-2.176-3.004-3.582-5.358-3.582H10.782z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.782,8.473c-1.867,0-3.535,1.115-4.25,2.841c-0.03,0.072-0.053,0.148-0.068,0.225 c0,0-0.277,1.384-0.281,1.41c-1.104,0.863-1.786,2.145-1.786,3.557v21.846c0,1.867,1.114,3.535,2.839,4.249 c0,0,0.037,0.009,0.042,0.011c0.22,0.645,0.515,1.23,0.966,1.684l1.014,1.013c0.869,0.869,2.024,1.348,3.252,1.348 c0,0,4.198,0,5.884,0c0,1.726,0,15.871,0,17.765c-1.638,0-5.587-0.002-5.587-0.002c-1.229,0-2.383,0.479-3.252,1.348l-2.024,2.023 c-1.32,1.32-1.712,3.287-0.998,5.014c0.714,1.725,2.382,2.84,4.25,2.84h12.489c1.867,0,3.535-1.115,4.249-2.84 c0.03-0.072,0.053-0.146,0.068-0.223l0.261-1.305c0.018-0.092,0.031-0.105,0.031-0.15c0-0.01-0.002-0.025-0.004-0.037 c1.076-0.863,1.741-2.133,1.741-3.521V43.611c0-1.866-1.114-3.534-2.839-4.249c0,0-0.041-0.01-0.048-0.012 c-0.224-0.602-0.509-1.148-0.929-1.566l-1.008-1.008c-0.867-0.867-2.022-1.347-3.252-1.347c0,0-4.209,0-5.921,0 c0-1.507,0-13.808,0-15.734c1.636,0,5.626,0,5.626,0c1.229,0,2.383-0.479,3.252-1.348l2.022-2.021c0.87-0.871,1.35-2.025,1.35-3.25 c0-0.606-0.118-1.199-0.352-1.764c-0.714-1.726-2.382-2.841-4.25-2.841H10.782z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.782,9.673c-1.38,0-2.613,0.824-3.142,2.1l-0.26,1.303c0,0.146,0.052,0.289,0.073,0.435 c-1.127,0.581-1.857,1.714-1.857,2.995v21.846c0,1.379,0.824,2.612,2.099,3.141c0.158,0.066,0.341,0.061,0.51,0.099 c0.115,0.693,0.381,1.349,0.888,1.856l1.012,1.012c0.643,0.643,1.496,0.996,2.404,0.996c0,0,4.906,0,7.117,0 c-0.004,0.062-0.033,0.119-0.033,0.181v19.907c0,0.025,0.013,0.051,0.014,0.076c-2.133,0-6.801,0-6.801,0 c-0.908,0-1.762,0.354-2.404,0.996l-2.023,2.021c-0.977,0.977-1.266,2.432-0.738,3.707c0.528,1.275,1.762,2.1,3.142,2.1h12.489 c1.379,0,2.612-0.824,3.141-2.1l0.261-1.305c0-0.164-0.058-0.328-0.085-0.492c1.109-0.586,1.83-1.709,1.83-2.98V43.611 c0-1.38-0.824-2.612-2.099-3.141c-0.155-0.064-0.333-0.06-0.497-0.097c-0.131-0.648-0.387-1.262-0.867-1.74l-1.009-1.008 c-0.642-0.643-1.495-0.996-2.403-0.996c0,0-4.917,0-7.18,0c0.01-0.104,0.059-0.198,0.059-0.303V18.529 c0-0.012-0.006-0.022-0.006-0.034c2.108,0,6.832,0,6.832,0c0.908,0,1.762-0.354,2.404-0.996l2.021-2.021 c0.652-0.652,0.998-1.518,0.998-2.4c0-0.439-0.086-0.882-0.26-1.305c-0.528-1.275-1.762-2.1-3.142-2.1H10.782z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.782,10.873c-0.893,0-1.691,0.534-2.033,1.358c-0.113,0.273-0.168,0.561-0.168,0.844 c0,0.443,0.173,0.861,0.432,1.232c-0.289-0.002-0.58,0.051-0.857,0.165v0.001c-0.825,0.342-1.358,1.139-1.358,2.031v21.846 c0,0.893,0.533,1.69,1.358,2.032c0.41,0.17,0.84,0.169,1.254,0.088c-0.051,0.187-0.112,0.372-0.112,0.571 c0,0.587,0.229,1.14,0.645,1.555l1.013,1.013c0.415,0.415,0.968,0.645,1.555,0.645c0,0,8.392,0,8.813,0 c-0.324,0.393-0.528,0.865-0.528,1.381v19.907c0,0.473,0.183,0.902,0.458,1.277c-0.002,0-8.445-0.002-8.445-0.002 c-0.588,0-1.141,0.229-1.556,0.645l-2.024,2.023c-0.631,0.631-0.818,1.572-0.477,2.398c0.342,0.824,1.139,1.357,2.032,1.357h12.489 c0.893,0,1.69-0.533,2.032-1.357c0.114-0.275,0.169-0.561,0.169-0.846c0-0.459-0.182-0.893-0.458-1.271 c0.284,0,0.57-0.055,0.845-0.168c0.825-0.342,1.358-1.141,1.358-2.033V43.611c0-0.894-0.533-1.69-1.358-2.032 c-0.389-0.161-0.795-0.165-1.191-0.1c0.03-0.146,0.087-0.285,0.087-0.438c0-0.59-0.229-1.143-0.646-1.558l-1.011-1.01 c-0.414-0.415-0.967-0.645-1.555-0.645c0,0-8.73,0-8.931,0c0.387-0.409,0.609-0.937,0.609-1.503V18.529 c0-0.456-0.175-0.872-0.432-1.237c0.006,0,0.011,0.003,0.017,0.003h8.441c0.588,0,1.141-0.229,1.556-0.645l2.022-2.021 c0.631-0.633,0.818-1.573,0.477-2.398c-0.342-0.824-1.139-1.358-2.032-1.358H10.782z M23.46,42.056L23.46,42.056L23.46,42.056z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="17.01" y1="4.33" x2="17.01" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M12.021,36.741l-4.023,4.023V14.091l4.023,4.024V36.741z M12.392,16.095l-4.025-4.021h17.318 l-4.023,4.021H12.392z M21.661,68.019l4.023,4.023H8.366l4.025-4.023H21.661z M12.095,43.054l-2.012-2.013l2.012-2.011h9.861 l2.012,2.011l-2.012,2.013H12.095z M21.993,45.221l4.023-4.023v28.782l-4.023-4.023V45.221z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_five_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.035,36.677l-4.023,4.022V14.026l4.023,4.024V36.677z M12.406,16.03l-4.025-4.021h17.318l-4.023,4.021 H12.406z M21.676,67.953l4.023,4.023H8.381l4.025-4.023H21.676z M12.109,42.988l-2.012-2.012l2.012-2.012h9.861l2.012,2.012 l-2.012,2.012H12.109z M22.008,45.156l4.023-4.023v28.781l-4.023-4.023V45.156z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_four.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.224 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M5.647,7.433L5.647,7.433c-3.078,1.275-5.066,4.25-5.066,7.578v23.345 c0,2.446,1.168,4.701,3.17,6.276c0.404,0.914,0.861,1.659,1.412,2.211l1.014,1.015c1.553,1.55,3.611,2.402,5.799,2.402 c0,0,1.479,0,2.602,0c0,2.065,0,15.368,0,15.368c0,2.189,0.854,4.25,2.402,5.799l2.023,2.023c2.354,2.352,5.859,3.051,8.934,1.779 c3.078-1.275,5.066-4.25,5.066-7.578V43.736c0-0.842-0.229-1.737-0.607-2.69c0.379-0.953,0.607-1.849,0.607-2.69V15.011 c0-3.328-1.986-6.303-5.063-7.576c-3.07-1.271-6.576-0.576-8.93,1.771l-0.094,0.109l-1.896,1.881 c-0.082,0.082-0.145,0.205-0.223,0.292c-0.068-0.073-0.123-0.183-0.193-0.253l-2.023-2.023C12.228,6.86,8.72,6.161,5.647,7.433z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M6.106,8.542L6.106,8.542c-2.627,1.089-4.324,3.628-4.324,6.469v23.345 c0,2.198,1.111,4.227,2.943,5.55c0.35,0.857,0.762,1.564,1.287,2.09l1.014,1.014c1.324,1.322,3.082,2.051,4.949,2.051 c0,0,2.416,0,3.803,0c0,2.086,0,16.568,0,16.568c0,1.869,0.729,3.627,2.051,4.949l2.021,2.023c2.01,2.01,5.004,2.605,7.627,1.52 c2.629-1.09,4.326-3.629,4.326-6.469V43.736c0-0.886-0.26-1.776-0.678-2.69c0.418-0.914,0.678-1.805,0.678-2.69V15.011 c0-2.842-1.697-5.38-4.322-6.467c-2.621-1.085-5.613-0.492-7.623,1.512c-0.031,0.092-2.002,2.002-2.002,2.002 c-0.424,0.424-0.764,0.899-1.061,1.396c-0.295-0.488-0.627-0.956-1.039-1.368l-2.023-2.024C11.724,8.053,8.729,7.456,6.106,8.542z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M6.565,9.651H6.563c-2.176,0.902-3.582,3.006-3.582,5.359v23.345 c0,1.968,1.049,3.745,2.719,4.81c0.287,0.799,0.654,1.475,1.162,1.982l1.012,1.013c1.098,1.096,2.555,1.699,4.102,1.699 c0,0,3.441,0,5.002,0c0,2.106,0,17.769,0,17.769c0,1.549,0.604,3.006,1.699,4.102l2.023,2.023c1.664,1.664,4.145,2.158,6.318,1.258 c2.178-0.902,3.584-3.006,3.584-5.359V43.736c0-0.949-0.309-1.85-0.77-2.69c0.461-0.842,0.77-1.741,0.77-2.69V15.011 c0-2.354-1.404-4.457-3.58-5.357c-2.172-0.9-4.652-0.408-6.316,1.252c-0.029,0.027-0.02,0.072-0.043,0.104 c-0.379,0.367-1.973,1.91-1.973,1.91c-1.109,1.11-1.713,2.566-1.713,4.115c0,0,0,15.104,0,17.2c-0.182,0-0.189,0-0.371,0 c0-2.097,0-17.2,0-17.2c0-1.549-0.604-3.006-1.699-4.102l-2.023-2.023C11.22,9.245,8.739,8.751,6.565,9.651z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M7.024,10.76c-0.002,0-0.002,0.001-0.002,0.001c-1.725,0.715-2.84,2.383-2.84,4.25v23.345 c0,1.729,0.982,3.255,2.494,4.043c0.213,0.733,0.527,1.394,1.035,1.901l1.012,1.012c0.869,0.869,2.025,1.348,3.252,1.348 c0,0,4.463,0,6.203,0c0,1.639,0,18.969,0,18.969c0,1.229,0.479,2.383,1.348,3.252l2.021,2.025c1.32,1.318,3.289,1.711,5.014,0.996 c1.727-0.715,2.842-2.383,2.842-4.25V43.736c0-0.989-0.334-1.915-0.908-2.69c0.574-0.775,0.908-1.702,0.908-2.69V15.011 c0-1.867-1.115-3.535-2.84-4.25c-1.723-0.713-3.689-0.323-5.012,0.994c0.004-0.004,0.18-0.111,0.184-0.115l-2.209,2.142 c-0.869,0.87-1.348,2.024-1.348,3.253c0,0,0,16.77,0,18.4c-1.006,0-1.768,0-2.771,0c0-1.631,0-18.4,0-18.4 c0-1.229-0.479-2.383-1.348-3.252l-2.023-2.025C10.716,10.438,8.749,10.046,7.024,10.76z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M7.481,11.868L7.481,11.868c-1.275,0.529-2.1,1.763-2.1,3.143v23.345 c0,1.38,0.824,2.612,2.1,3.141c0,0,0.086,0.015,0.178,0.03c0.104,0.721,0.377,1.4,0.9,1.924l1.012,1.013 c0.643,0.642,1.496,0.996,2.404,0.996c0,0,5.318,0,7.463,0c-0.01,0.103-0.061,0.196-0.061,0.301v19.868 c0,0.908,0.354,1.762,0.996,2.404l2.023,2.023c0.975,0.975,2.43,1.266,3.705,0.738c1.275-0.529,2.1-1.764,2.1-3.143V43.736 c0-1.081-0.516-2.058-1.348-2.69c0.832-0.633,1.348-1.61,1.348-2.69V15.011c0-1.38-0.824-2.613-2.098-3.141 c-1.275-0.527-2.729-0.239-3.705,0.734c0.027-0.027,0.074-0.018,0.104-0.043c-0.361,0.301-0.953,0.893-2.129,2.068 c-0.643,0.643-0.996,1.496-0.996,2.404v19.298c0,0.105,0.051,0.199,0.061,0.303c-1.578,0-3.578,0-5.291,0 c0.01-0.103,0.059-0.198,0.059-0.303V17.034c0-0.908-0.354-1.762-0.996-2.404l-2.023-2.023 C10.212,11.631,8.757,11.341,7.481,11.868z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M7.94,12.978L7.94,12.978c-0.824,0.342-1.357,1.14-1.357,2.033v23.345 c0,0.894,0.533,1.69,1.357,2.032c0.301,0.125,0.613,0.164,0.924,0.153c-0.041,0.167-0.1,0.329-0.1,0.505 c0,0.588,0.229,1.141,0.645,1.557l1.012,1.012c0.416,0.416,0.969,0.645,1.555,0.645h9.033c0.072,0,0.135-0.034,0.205-0.041 c-0.408,0.414-0.635,0.96-0.635,1.542v19.868c0,0.588,0.229,1.141,0.645,1.557l2.021,2.023c0.633,0.631,1.574,0.818,2.398,0.477 c0.826-0.342,1.359-1.141,1.359-2.033V43.736c0-0.894-0.533-1.69-1.359-2.032c-0.506-0.21-1.051-0.199-1.547-0.029 c0.061-0.205,0.125-0.41,0.125-0.629s-0.064-0.424-0.125-0.629c0.496,0.17,1.041,0.181,1.547-0.029 c0.826-0.342,1.359-1.139,1.359-2.032V15.011c0-0.894-0.533-1.691-1.359-2.033c-0.824-0.341-1.764-0.154-2.396,0.477l-2.023,2.024 c-0.416,0.415-0.645,0.968-0.645,1.556v19.298c0,0.583,0.227,1.13,0.637,1.544c-0.072-0.007-0.135-0.041-0.207-0.041 c0,0-7.848,0-8.611,0c0.387-0.41,0.609-0.938,0.609-1.503V17.034c0-0.588-0.23-1.141-0.645-1.556l-2.023-2.024 C9.706,12.823,8.767,12.636,7.94,12.978z M23.245,42.181L23.245,42.181L23.245,42.181z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.79" y1="4.33" x2="16.79" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.806,36.746L7.782,40.77V12.596l4.023,4.024V36.746z M11.562,43.059L9.55,41.046l2.012-2.011 h9.861l2.012,2.011l-2.012,2.013H11.562z M21.778,16.62l4.023-4.024V40.77l-4.023-4.023V16.62z M21.778,45.346l4.023-4.023v28.743 l-4.023-4.023V45.346z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_four_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.029,36.682l-4.023,4.023V12.531l4.023,4.024V36.682z M11.785,42.994L9.773,40.98l2.012-2.01h9.861 l2.012,2.01l-2.012,2.014H11.785z M22.002,16.556l4.023-4.024v28.174l-4.023-4.023V16.556z M22.002,45.281l4.023-4.023V70 l-4.023-4.023V45.281z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_nine.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.433 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.294,4.854c-3.33,0-6.307,1.99-7.58,5.068c-0.01,0.028-0.217,0.69-0.217,0.69 C2.46,10.735,2.44,10.859,2.44,10.981c0,0.018,0.012,0.03,0.014,0.047c-0.025,0.086-0.031,0.108-0.053,0.178 c-1.338,1.508-2.094,3.354-2.094,5.258v21.891c0,2.682,1.383,5.127,3.67,6.668c0.377,0.749,0.777,1.363,1.232,1.818l1.012,1.013 c1.549,1.551,3.609,2.405,5.799,2.405c0,0,1.277,0,2.32,0c0,1.773,0,8.777,0,10.552c-0.945,0-2.023,0-2.023,0 c-2.189,0-4.25,0.854-5.797,2.403l-2.023,2.021c-1.551,1.555-2.404,3.613-2.404,5.797l0.012,0.236l0.047,0.479 c0.002,0.004,0.037,0.236,0.037,0.236l0.258,1.291c-0.004-0.014,0.059,0.234,0.059,0.234l0.127,0.424 c0,0.004,0.084,0.236,0.084,0.236c1.271,3.076,4.246,5.068,7.578,5.068h12.488c3.33,0,6.303-1.988,7.576-5.066l0.076-0.213 l0.139-0.447c0.004-0.012,0.043-0.201,0.082-0.383c1.35-1.506,2.113-3.354,2.113-5.27V43.655c0-0.812-0.242-1.695-0.643-2.65 c0.4-0.954,0.643-1.838,0.643-2.65V16.464c0-1.884-0.74-3.708-2.049-5.205c-0.041-0.209-0.088-0.441-0.088-0.441 c0.002,0.012-0.195-0.678-0.195-0.678c0.002,0.002-0.076-0.217-0.076-0.217c-1.277-3.082-4.25-5.068-7.578-5.068H10.294z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.294,6.055c-2.844,0-5.383,1.698-6.471,4.327c-0.004,0.013-0.178,0.582-0.178,0.582 c0.02-0.067,0.084-0.102,0.115-0.163c-0.113,0.266-0.199,0.595-0.275,0.966c-1.262,1.311-1.977,2.953-1.977,4.697v21.891 c0,2.426,1.314,4.619,3.408,5.893c0.334,0.713,0.703,1.307,1.143,1.746l1.012,1.012c1.322,1.324,3.08,2.054,4.949,2.054 c0,0,2.186,0,3.521,0c0,1.866,0,11.086,0,12.952c-1.275,0-3.225,0-3.225,0c-1.869,0-3.627,0.729-4.949,2.053l-2.023,2.021 c-1.324,1.326-2.053,3.084-2.053,4.947c0,0.041,0.002,0.082,0.006,0.121l0.049,0.473c0.004,0.039,0.01,0.076,0.018,0.113 l0.258,1.301c0.008,0.037,0.021,0.09,0.033,0.127l0.125,0.422c0.012,0.039,0.025,0.078,0.041,0.115 c1.088,2.631,3.629,4.332,6.473,4.332h12.488c2.842,0,5.381-1.697,6.467-4.324c0.016-0.035,0.031-0.082,0.043-0.119l0.133-0.434 c0.004-0.014,0.064-0.309,0.115-0.555c1.293-1.314,2.029-2.973,2.029-4.746V43.655c0-0.846-0.275-1.727-0.721-2.65 c0.445-0.924,0.721-1.805,0.721-2.65V16.464c0-1.744-0.715-3.385-1.971-4.693c-0.061-0.303-0.145-0.719-0.145-0.719 c-0.004-0.026-0.166-0.568-0.166-0.568c-0.012-0.04-0.023-0.07-0.039-0.109c-1.088-2.623-3.625-4.319-6.467-4.319H10.294z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.294,7.255c-2.355,0-4.461,1.408-5.361,3.586c-0.002,0.004-0.137,0.463-0.137,0.463 c0-0.006-0.123,0.613-0.203,1.014c-1.186,1.098-1.885,2.569-1.885,4.146v21.891c0,2.181,1.24,4.104,3.148,5.099 c0.283,0.677,0.617,1.257,1.051,1.692l1.012,1.012c1.096,1.097,2.553,1.701,4.102,1.701c0,0,3.195,0,4.721,0 c0,1.936,0,13.418,0,15.354c-1.484,0-4.424,0-4.424,0c-1.549,0-3.006,0.604-4.1,1.699l-2.025,2.023 c-1.096,1.098-1.699,2.555-1.699,4.098l0.047,0.473l0.26,1.301c-0.002-0.01,0.131,0.439,0.131,0.439 c0.902,2.186,3.006,3.592,5.363,3.592h12.488c2.354,0,4.457-1.406,5.359-3.584l0.137-0.445c0-0.004,0.086-0.43,0.15-0.756 c1.221-1.102,1.939-2.588,1.939-4.193V43.655c0-0.894-0.326-1.778-0.826-2.65c0.5-0.871,0.826-1.756,0.826-2.65V16.464 c0-1.58-0.699-3.053-1.885-4.149c-0.078-0.386-0.205-1.028-0.205-1.028c-0.002-0.005-0.139-0.453-0.139-0.453 c-0.9-2.173-3.004-3.578-5.357-3.578H10.294z M16.743,20.88c0,1.788,0,11.707-0.002,13.354c-0.199,0-0.207,0-0.408,0 c0-1.646-0.002-11.566-0.002-13.354C16.532,20.88,16.542,20.88,16.743,20.88z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.294,8.455c-1.869,0-3.537,1.116-4.252,2.844c-0.029,0.071-0.053,0.153-0.068,0.23 c0,0-0.27,1.354-0.275,1.376c-1.104,0.863-1.789,2.146-1.789,3.559v21.891c0,1.865,1.113,3.533,2.838,4.249 c0,0,0.037,0.009,0.043,0.011c0.219,0.645,0.514,1.23,0.967,1.683l1.012,1.013c0.869,0.869,2.023,1.349,3.252,1.349 c0,0,4.225,0,5.922,0c0,1.657,0,15.744,0,17.753c-1.631,0-5.625,0-5.625,0c-1.229,0-2.383,0.479-3.252,1.348l-2.023,2.023 c-0.871,0.873-1.35,2.025-1.35,3.25c0,0.08,0.008,0.158,0.023,0.234l0.26,1.305c0.016,0.076,0.039,0.152,0.068,0.225 c0.713,1.725,2.381,2.84,4.25,2.84h12.488c1.867,0,3.535-1.115,4.25-2.842c0.031-0.072,0.055-0.15,0.07-0.227 c0,0,0.166-0.838,0.221-1.113c1.137-0.861,1.846-2.162,1.846-3.596V43.655c0-0.99-0.408-1.872-0.982-2.65 c0.574-0.777,0.982-1.659,0.982-2.65V16.464c0-1.415-0.686-2.699-1.793-3.561c-0.004-0.021-0.275-1.384-0.275-1.384 c-0.016-0.077-0.037-0.152-0.068-0.226c-0.715-1.725-2.383-2.839-4.25-2.839H10.294z M17.944,19.68 c0,1.976-0.002,14.251-0.002,15.754c-1.014,0-1.795,0-2.809,0c0-1.504-0.002-13.778-0.002-15.754 C16.128,19.68,16.946,19.68,17.944,19.68z M15.134,36.331"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.294,9.655c-1.381,0-2.615,0.825-3.143,2.102l-0.26,1.303 c0,0.139,0.049,0.275,0.068,0.412c-1.123,0.584-1.852,1.713-1.852,2.992v21.891c0,1.379,0.824,2.611,2.098,3.141 c0.158,0.065,0.342,0.061,0.512,0.099c0.115,0.692,0.381,1.348,0.887,1.854l1.012,1.013c0.643,0.644,1.496,0.997,2.404,0.997 c0,0,4.932,0,7.162,0c-0.004,0.075-0.041,0.145-0.041,0.221c0,0,0,19.496,0,19.934c-1.979,0-6.824,0-6.824,0 c-0.908,0-1.762,0.354-2.402,0.994L7.89,68.632c-0.643,0.643-0.996,1.496-0.996,2.4l0.26,1.305c0.525,1.275,1.76,2.1,3.141,2.1 h12.488c1.381,0,2.613-0.826,3.143-2.102l0.26-1.303c0-0.063-0.047-0.127-0.051-0.191c1.111-0.584,1.834-1.707,1.834-2.982V43.655 c0-1.055-0.484-2.016-1.279-2.65c0.795-0.634,1.279-1.596,1.279-2.65V16.464c0-1.281-0.729-2.412-1.852-2.993 c0.02-0.138,0.068-0.274,0.068-0.413l-0.26-1.304c-0.529-1.274-1.762-2.099-3.143-2.099H10.294z M19.144,18.479 c0,0.003-0.002,17.852-0.002,17.852c0,0.104,0.049,0.199,0.059,0.303c-1.693,0-3.633,0-5.326,0c0.01-0.104,0.059-0.198,0.059-0.303 c0,0-0.002-17.849-0.002-17.852C15.544,18.479,17.532,18.479,19.144,18.479z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.294,10.855c-0.893,0-1.691,0.534-2.033,1.359c-0.113,0.273-0.168,0.56-0.168,0.845 c0,0.433,0.168,0.84,0.414,1.205c-0.281,0-0.566,0.055-0.84,0.167v0.001c-0.824,0.342-1.357,1.139-1.357,2.031v21.891 c0,0.893,0.533,1.689,1.357,2.032c0.41,0.17,0.84,0.169,1.256,0.088c-0.051,0.187-0.113,0.372-0.113,0.571 c0,0.587,0.229,1.139,0.645,1.555l1.012,1.012c0.416,0.416,0.967,0.646,1.555,0.646c0,0,8.574,0,8.877,0 c-0.346,0.399-0.555,0.89-0.555,1.421v20.156c0,0.35,0.104,0.674,0.256,0.977c-0.307,0-8.281,0-8.281,0 c-0.586,0-1.139,0.229-1.555,0.645l-2.023,2.023c-0.422,0.422-0.646,0.982-0.646,1.553c0,0.285,0.057,0.572,0.17,0.846 c0.34,0.824,1.139,1.357,2.031,1.357h12.488c0.895,0,1.691-0.533,2.033-1.359c0.113-0.273,0.17-0.561,0.17-0.844 c0-0.352-0.113-0.688-0.277-1c0.236-0.016,0.475-0.047,0.701-0.141c0.826-0.342,1.359-1.139,1.359-2.033V43.655 c0-0.894-0.533-1.691-1.359-2.033c-0.404-0.168-0.83-0.167-1.24-0.09c0.039-0.162,0.098-0.319,0.098-0.486 c0-0.199-0.063-0.385-0.113-0.571c0.416,0.081,0.846,0.083,1.256-0.087c0.826-0.342,1.359-1.139,1.359-2.033V16.464 c0-0.893-0.533-1.69-1.357-2.033c-0.273-0.112-0.559-0.166-0.84-0.167c0.246-0.365,0.412-0.772,0.412-1.206 c0-0.284-0.055-0.571-0.168-0.846c-0.342-0.822-1.139-1.356-2.033-1.356H10.294z M20.757,17.279 c-0.244,0.36-0.414,0.77-0.414,1.209v17.843c0,0.566,0.223,1.094,0.609,1.503c-0.197,0-8.633,0-8.83,0 c0.383-0.405,0.611-0.946,0.611-1.503V18.488c0-0.438-0.172-0.847-0.414-1.209C12.319,17.279,20.749,17.279,20.757,17.279z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.54" y1="4.33" x2="16.54" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.532,36.745l-4.023,4.023V14.05l4.023,4.024V36.745z M11.903,16.079L7.88,12.056h17.316 l-4.023,4.023H11.903z M21.173,68.013l4.023,4.023H7.88l4.023-4.023H21.173z M11.606,43.058l-2.012-2.013l2.012-2.011h9.861 l2.014,2.011l-2.014,2.013H11.606z M21.542,18.074l4.025-4.024v26.719l-4.025-4.023V18.074z M21.542,45.265l4.025-4.023v29.031 l-4.025-4.023V45.265z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_nine_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M11.965,36.681l-4.023,4.022V13.985l4.023,4.024V36.681z M12.336,16.015l-4.023-4.023h17.316 l-4.023,4.023H12.336z M21.605,67.947l4.023,4.023H8.313l4.023-4.023H21.605z M12.039,42.992l-2.012-2.012l2.012-2.012H21.9 l2.014,2.012L21.9,42.992H12.039z M21.975,18.01L26,13.985v26.718l-4.025-4.022V18.01z M21.975,45.199L26,41.176v29.031 l-4.025-4.023V45.199z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_one.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.389 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M18.75,8.655c0.076-0.076-2.021,2.02-2.021,2.02c-1.528,1.529-2.404,3.643-2.404,5.799 v19.837c0,1.681,0.583,3.349,1.577,4.739c-0.994,1.393-1.577,3.06-1.577,4.738v21.805c0,2.156,0.875,4.27,2.4,5.797l2.026,2.025 c2.355,2.354,5.862,3.051,8.936,1.779c3.077-1.277,5.064-4.252,5.064-7.578V43.765c0-0.852-0.232-1.754-0.621-2.715 c0.389-0.961,0.621-1.865,0.621-2.715V14.45c0-3.328-1.987-6.303-5.063-7.576C24.611,5.599,21.103,6.296,18.75,8.655z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M19.6,9.503c0.078-0.078-2.021,2.02-2.021,2.02c-1.305,1.307-2.053,3.11-2.053,4.951v19.837 c0,1.751,0.692,3.454,1.879,4.739c-1.187,1.287-1.879,2.989-1.879,4.738v21.805c0,1.84,0.747,3.645,2.049,4.949l2.026,2.025 c2.011,2.008,5.005,2.604,7.628,1.518c2.627-1.09,4.323-3.629,4.323-6.469V43.765c0-0.896-0.265-1.794-0.692-2.715 c0.428-0.922,0.692-1.82,0.692-2.715V14.45c0-2.842-1.696-5.38-4.321-6.467C24.604,6.894,21.608,7.489,19.6,9.503z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M20.449,10.351c0.076-0.078-2.023,2.021-2.023,2.021c-1.08,1.081-1.7,2.576-1.7,4.102 v19.837c0,1.525,0.619,3.02,1.698,4.101c0,0,0.326,0.326,0.639,0.639c-0.297,0.297-0.637,0.637-0.637,0.637 c-1.08,1.081-1.7,2.576-1.7,4.102v21.805c0,1.525,0.619,3.02,1.698,4.1l2.025,2.025c1.666,1.664,4.146,2.158,6.32,1.258 c2.176-0.902,3.582-3.006,3.582-5.359V43.765c0-0.961-0.315-1.868-0.787-2.715c0.472-0.848,0.787-1.756,0.787-2.715V14.45 c0-2.354-1.405-4.457-3.58-5.357C24.596,8.189,22.113,8.683,20.449,10.351z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M21.298,11.198c0.083-0.084-2.022,2.021-2.022,2.021c-0.857,0.858-1.35,2.044-1.35,3.254 v19.837c0,1.21,0.491,2.396,1.348,3.252c0,0,0.926,0.926,1.501,1.501c-0.165,0.16-0.293,0.265-0.487,0.459l-1.012,1.012 c-0.857,0.858-1.35,2.044-1.35,3.254v21.805c0,1.209,0.491,2.395,1.348,3.252l2.024,2.025c1.321,1.32,3.289,1.711,5.013,0.996 c1.727-0.715,2.841-2.383,2.841-4.25V43.765c0-1.002-0.343-1.936-0.931-2.715c0.588-0.78,0.931-1.715,0.931-2.715V14.45 c0-1.867-1.114-3.535-2.839-4.25C24.586,9.485,22.618,9.876,21.298,11.198z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M22.146,12.046C22.146,12.046,22.146,12.046,22.146,12.046l-2.023,2.023 c-0.634,0.634-0.997,1.51-0.997,2.404v19.837c0,0.894,0.363,1.771,0.996,2.404l2.024,2.024c0.137,0.136,0.313,0.201,0.466,0.311 c-0.153,0.109-0.329,0.174-0.466,0.311c0,0,0,0,0.001,0l-2.024,2.023c-0.634,0.634-0.997,1.51-0.997,2.404v21.805 c0,0.895,0.363,1.771,0.996,2.404l2.024,2.023c0.977,0.977,2.432,1.266,3.705,0.738c1.275-0.529,2.1-1.762,2.1-3.143V43.765 c0-1.098-0.535-2.084-1.389-2.715c0.854-0.631,1.389-1.619,1.389-2.715V14.45c0-1.38-0.824-2.613-2.099-3.141 C24.577,10.78,23.122,11.069,22.146,12.046z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M22.996,12.894l-2.025,2.023c-0.409,0.41-0.645,0.978-0.645,1.557v19.837 c0,0.579,0.235,1.146,0.645,1.556l2.024,2.023c0.632,0.632,1.573,0.818,2.397,0.477c0.825-0.342,1.358-1.139,1.358-2.031V14.45 c0-0.894-0.533-1.691-1.358-2.033C24.568,12.075,23.627,12.263,22.996,12.894z M22.996,42.208l-2.025,2.023 c-0.409,0.41-0.645,0.978-0.645,1.557v21.805c0,0.58,0.235,1.146,0.645,1.557l2.024,2.023c0.632,0.631,1.573,0.818,2.397,0.477 c0.825-0.342,1.358-1.139,1.358-2.033V43.765c0-0.894-0.533-1.691-1.358-2.033C24.568,41.39,23.627,41.577,22.996,42.208z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="23.54" y1="4.33" x2="23.54" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M21.526,16.06l4.024-4.023v28.712l-4.024-4.023V16.06z M21.526,45.374l4.024-4.023v30.68 l-4.024-4.023V45.374z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_one_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M21.915,15.995l4.024-4.023v28.712l-4.024-4.023V15.995z M21.915,45.309l4.024-4.023v30.68l-4.024-4.023 V45.309z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_seven.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.598 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.113,4.852c-3.332,0-6.307,1.989-7.58,5.069c-1.271,3.072-0.572,6.578,1.781,8.93 l2.023,2.023c1.547,1.549,3.607,2.402,5.797,2.402c0,0,1.088,0,2.037,0c0,2.043,0,14.338,0,14.338c0,1.42,0.457,2.775,1.18,4.02 c-0.717,1.248-1.18,2.62-1.18,3.994v19.967c0,2.156,0.877,4.27,2.404,5.797l2.021,2.023c2.35,2.354,5.857,3.053,8.936,1.779 c3.076-1.279,5.064-4.252,5.064-7.576V43.604c0-0.701-0.188-1.479-0.498-2.328c0.311-0.853,0.498-1.637,0.498-2.346V16.422 c0-1.895-0.748-3.727-2.072-5.228c-0.037-0.187-0.076-0.381-0.076-0.381c-0.006-0.035-0.041-0.053-0.051-0.086 c-0.057-0.236-0.123-0.521-0.123-0.521c-0.014-0.062-0.072-0.229-0.096-0.288V9.918c-1.281-3.081-4.254-5.066-7.578-5.066H10.113z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.113,6.052c-2.844,0-5.385,1.699-6.471,4.327c-1.086,2.622-0.49,5.615,1.52,7.624 l2.023,2.023c1.322,1.321,3.08,2.05,4.949,2.05c0,0,1.961,0,3.238,0c0,2.067,0,15.538,0,15.538c0,1.456,0.471,2.842,1.309,4.018 c-0.83,1.178-1.309,2.58-1.309,3.996v19.967c0,1.84,0.748,3.645,2.051,4.949l2.023,2.023c2.006,2.008,5,2.605,7.627,1.518 c2.627-1.092,4.324-3.629,4.324-6.467V43.604c0-0.727-0.213-1.503-0.559-2.326c0.346-0.828,0.559-1.61,0.559-2.348V16.422 c0-1.755-0.723-3.401-1.994-4.714c-0.057-0.289-0.131-0.66-0.131-0.66c-0.004-0.014,0.025,0.248,0.023,0.235l-0.189-0.802 c-0.016-0.063-0.016-0.052-0.039-0.111c-1.092-2.623-3.629-4.318-6.467-4.318H10.113z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.113,7.252c-2.357,0-4.461,1.407-5.361,3.585c-0.9,2.172-0.406,4.652,1.26,6.316 l2.023,2.023c1.094,1.096,2.551,1.699,4.1,1.699c0,0,2.951,0,4.438,0c0,2.09,0,16.738,0,16.738c0,1.523,0.602,2.945,1.633,4.014 c-1.027,1.074-1.633,2.516-1.633,4v19.967c0,1.525,0.621,3.02,1.701,4.102l2.021,2.023c1.662,1.664,4.145,2.156,6.32,1.258 c2.178-0.906,3.582-3.01,3.582-5.359V43.604c0-0.769-0.248-1.539-0.637-2.324c0.389-0.791,0.637-1.568,0.637-2.35V16.422 c0-1.59-0.707-3.069-1.908-4.167c-0.074-0.376-0.193-0.972-0.193-0.972l-0.137-0.453c-0.902-2.173-3.006-3.578-5.357-3.578H10.113z "/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.113,8.452c-1.869,0-3.539,1.116-4.252,2.844c-0.715,1.723-0.322,3.688,0.998,5.01 l2.023,2.023c0.869,0.868,2.023,1.347,3.252,1.347c0,0,4.006,0,5.639,0c0,2.108,0,17.938,0,17.938c0,1.564,0.783,3.006,2.096,3.857 c0,0,0.063,0.042,0.094,0.063c-0.416,0.415-0.842,0.84-0.842,0.84c-0.855,0.857-1.348,2.043-1.348,3.254v19.967 c0,1.209,0.492,2.396,1.348,3.252l2.023,2.023c1.318,1.32,3.285,1.711,5.012,0.998c1.727-0.719,2.842-2.387,2.842-4.25V43.604 c0-0.83-0.311-1.607-0.754-2.323c0.443-0.718,0.754-1.501,0.754-2.351V16.422c0-1.423-0.695-2.714-1.814-3.576 c-0.002-0.011-0.264-1.329-0.264-1.329c-0.016-0.077-0.039-0.152-0.068-0.226c-0.717-1.725-2.385-2.839-4.25-2.839H10.113z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.113,9.652c-1.383,0-2.615,0.825-3.143,2.102c-0.527,1.272-0.238,2.726,0.738,3.702 l2.023,2.023c0.641,0.643,1.494,0.996,2.402,0.996c0,0,4.746,0,6.838,0c0,0.059,0,19.139,0,19.139c0,1.156,0.58,2.222,1.549,2.852 c0,0,0.738,0.48,1.336,0.869c-0.232,0.234-1.887,1.889-1.887,1.889c-0.635,0.633-0.998,1.51-0.998,2.404v19.967 c0,0.895,0.363,1.77,0.998,2.404l2.021,2.023c0.975,0.975,2.43,1.264,3.705,0.736c1.275-0.529,2.1-1.764,2.1-3.141V43.604 c0-0.894-0.373-1.703-0.963-2.322c0.602-0.625,0.963-1.457,0.963-2.352V16.422c0-1.282-0.73-2.413-1.854-2.995 c0.016-0.123,0.059-0.247,0.059-0.371l-0.26-1.305c-0.529-1.275-1.764-2.099-3.141-2.099H10.113z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.113,10.853c-0.895,0-1.693,0.533-2.033,1.359c-0.342,0.822-0.154,1.764,0.477,2.396 l2.023,2.023c0.416,0.414,0.969,0.644,1.555,0.644c0,0,8.395,0,8.428,0c-0.229,0.354-0.389,0.748-0.389,1.171v19.168 c0,0.748,0.375,1.438,1.002,1.846l2.021,1.314c0.676,0.441,1.539,0.476,2.248,0.09c0.711-0.385,1.152-1.125,1.152-1.934V16.422 c0-0.893-0.533-1.69-1.357-2.032c-0.27-0.111-0.549-0.162-0.828-0.165c0.232-0.356,0.391-0.751,0.391-1.169 c0-0.285-0.057-0.572-0.17-0.846c-0.342-0.824-1.141-1.357-2.031-1.357H10.113z M22.842,14.867l-0.002,0.001 C22.84,14.868,22.84,14.868,22.842,14.867z M22.84,42.05c-0.002,0.002-2.021,2.021-2.021,2.021c-0.41,0.41-0.645,0.979-0.645,1.557 v19.967c0,0.578,0.234,1.145,0.645,1.555l2.023,2.023c0.631,0.631,1.572,0.818,2.396,0.477c0.826-0.342,1.359-1.139,1.359-2.031 V43.604c0-0.893-0.533-1.689-1.357-2.032C24.412,41.229,23.471,41.418,22.84,42.05z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.55" y1="4.33" x2="16.55" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.721,16.075l-4.023-4.022h17.318l-4.023,4.022H11.721z M21.373,18.032l4.023-4.025v26.768 l-4.023-2.617V18.032z M21.373,45.214l4.023-4.023v28.842l-4.023-4.023V45.214z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_seven_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.318,16.011l-4.023-4.022h17.318l-4.023,4.022H12.318z M21.971,17.968l4.023-4.025v26.767 l-4.023-2.616V17.968z M21.971,45.148l4.023-4.023v28.842l-4.023-4.023V45.148z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_six.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.059 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.671,4.866c-3.331,0-6.306,1.99-7.579,5.07c-0.013,0.032-0.035,0.101-0.046,0.134 l-0.165,0.524c-0.013,0.04-0.051,0.191-0.06,0.232c0,0-0.071,0.356-0.123,0.615c-1.261,1.486-1.974,3.281-1.974,5.12v21.792 c0,0.8,0.235,1.675,0.624,2.621c-0.389,0.945-0.624,1.82-0.624,2.62v23.95c0,1.84,0.715,3.637,1.979,5.123 c0.051,0.256,0.118,0.598,0.118,0.598c-0.003-0.02,0.059,0.232,0.059,0.232l0.127,0.424c0.001,0.004,0.084,0.236,0.084,0.236 c1.271,3.076,4.247,5.068,7.579,5.068h12.49c3.329,0,6.303-1.988,7.575-5.066l0.077-0.213l0.138-0.447 c0.001-0.002,0.06-0.236,0.06-0.236s0.059-0.297,0.105-0.533c1.297-1.492,2.031-3.311,2.031-5.186v-23.95 c0-2.745-1.426-5.222-3.784-6.75c-0.354-0.656-0.721-1.196-1.12-1.597l-1.013-1.013c-1.549-1.55-3.607-2.403-5.798-2.403 c0,0-1.251,0-2.281,0c0-1.668,0-6.875,0-8.543c0.933,0,1.986,0,1.986,0c2.19,0,4.25-0.854,5.798-2.404l2.02-2.018 c1.553-1.552,2.408-3.611,2.408-5.798c0-1.081-0.212-2.14-0.629-3.146c-1.268-3.072-4.241-5.059-7.574-5.059H10.671z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.671,6.066c-2.844,0-5.383,1.699-6.47,4.329l0,0c0,0.008-0.177,0.563-0.177,0.563 c-0.014,0.043-0.019,0.067-0.027,0.111c0,0-0.109,0.546-0.176,0.876c-1.209,1.302-1.896,2.915-1.896,4.617v21.792 c0,0.833,0.268,1.705,0.7,2.621c-0.433,0.916-0.7,1.787-0.7,2.62v23.95c0,1.703,0.688,3.318,1.901,4.621 c0.065,0.33,0.172,0.863,0.172,0.863c0.007,0.037,0.021,0.09,0.032,0.127l0.126,0.422c0.012,0.039,0.025,0.078,0.041,0.115 c1.088,2.631,3.628,4.332,6.473,4.332h12.49c2.841,0,5.38-1.697,6.467-4.324c0.015-0.035,0.031-0.082,0.043-0.119l0.133-0.434 c0.012-0.039,0.021-0.078,0.029-0.117c0,0,0.097-0.486,0.161-0.811c1.246-1.307,1.953-2.941,1.953-4.676v-23.95 c0-2.479-1.354-4.699-3.509-5.958c-0.317-0.628-0.657-1.152-1.044-1.54l-1.013-1.013c-1.322-1.323-3.08-2.052-4.949-2.052 c0,0-2.154,0-3.481,0c0-1.791,0-9.152,0-10.943c1.267,0,3.187,0,3.187,0c1.87,0,3.628-0.729,4.949-2.052l2.021-2.019 c1.326-1.325,2.056-3.083,2.056-4.949c0-0.923-0.181-1.826-0.537-2.686c-1.082-2.622-3.62-4.318-6.466-4.318H10.671z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.671,7.267c-2.356,0-4.461,1.408-5.361,3.588c-0.002,0.004-0.136,0.449-0.136,0.449 s-0.195,0.979-0.235,1.176c-1.141,1.093-1.813,2.541-1.813,4.083v21.792c0,0.88,0.316,1.756,0.802,2.621 c-0.485,0.865-0.802,1.74-0.802,2.62v23.95c0,1.543,0.675,2.992,1.818,4.086c0.042,0.213,0.231,1.164,0.231,1.164 c-0.002-0.01,0.132,0.439,0.132,0.439c0.902,2.186,3.006,3.592,5.363,3.592h12.49c2.354,0,4.457-1.406,5.358-3.584l0.137-0.445 c0,0,0.168-0.842,0.223-1.117c1.176-1.096,1.868-2.563,1.868-4.135v-23.95c0-2.213-1.272-4.169-3.23-5.148 c-0.274-0.599-0.585-1.115-0.971-1.501l-1.013-1.014c-1.096-1.096-2.552-1.699-4.101-1.699c0,0-3.161,0-4.682,0 c0-1.879,0-11.465,0-13.344c1.479,0,4.387,0,4.387,0c1.55,0,3.006-0.604,4.101-1.699l2.021-2.02c1.099-1.1,1.703-2.555,1.703-4.101 c0-0.766-0.15-1.515-0.445-2.226c-0.896-2.173-3-3.578-5.357-3.578H10.671z M17.121,47.858c0,1.936,0,13.41,0,15.344 c-0.043,0-0.328,0-0.371,0c0-1.936,0-13.408,0-15.344C16.933,47.858,16.938,47.858,17.121,47.858z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.671,8.467c-1.869,0-3.538,1.117-4.252,2.845c-0.029,0.072-0.054,0.157-0.069,0.233 l-0.258,1.29c-0.019,0.091-0.031,0.105-0.031,0.15c0,0.012,0.003,0.035,0.005,0.057c-1.075,0.863-1.74,2.131-1.74,3.521v21.792 c0,0.977,0.396,1.849,0.949,2.621c-0.554,0.771-0.949,1.645-0.949,2.62v23.95c0,1.389,0.665,2.656,1.739,3.52 c-0.001,0.014-0.004,0.033-0.004,0.043c0,0.045,0.013,0.059,0.031,0.148l0.26,1.305c0.015,0.076,0.038,0.152,0.067,0.225 c0.713,1.725,2.382,2.84,4.251,2.84h12.49c1.867,0,3.535-1.115,4.25-2.842c0.03-0.072,0.054-0.15,0.069-0.227l0.26-1.301 c0.019-0.09,0.031-0.105,0.031-0.15c0,0-0.001-0.008-0.001-0.01c1.098-0.861,1.776-2.141,1.776-3.551v-23.95 c0-1.865-1.114-3.532-2.838-4.249c0,0-0.041-0.01-0.099-0.023c-0.223-0.588-0.505-1.12-0.913-1.529l-1.013-1.013 c-0.869-0.869-2.023-1.348-3.252-1.348c0,0-4.174,0-5.882,0c0-1.512,0-13.909,0-15.744c1.642,0,5.587,0,5.587,0 c1.229,0,2.384-0.479,3.252-1.348l2.022-2.021c0.871-0.871,1.351-2.026,1.351-3.251c0-0.607-0.119-1.202-0.354-1.767 c-0.711-1.723-2.379-2.837-4.249-2.837H10.671z M18.321,46.658c0,1.755,0,15.86,0,17.745c-0.689,0-2.081,0-2.771,0 c0-1.883,0-15.989,0-17.745C16.546,46.658,17.325,46.658,18.321,46.658z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.671,9.667c-1.382,0-2.615,0.826-3.143,2.104l-0.26,1.299 c0,0.172,0.061,0.341,0.09,0.512c-1.111,0.586-1.833,1.709-1.833,2.981v21.792c0,1.034,0.464,1.986,1.233,2.621 c-0.771,0.635-1.233,1.586-1.233,2.62v23.95c0,1.271,0.721,2.395,1.83,2.979c-0.028,0.168-0.087,0.332-0.087,0.498l0.26,1.305 c0.526,1.275,1.76,2.1,3.142,2.1h12.49c1.381,0,2.613-0.826,3.142-2.102l0.261-1.303c0-0.16-0.058-0.316-0.083-0.477 c1.131-0.58,1.866-1.715,1.866-3v-23.95c0-1.379-0.823-2.611-2.098-3.141c-0.168-0.069-0.362-0.065-0.542-0.104 c-0.135-0.635-0.388-1.236-0.858-1.708l-1.013-1.013c-0.642-0.643-1.495-0.996-2.403-0.996c0,0-4.882,0-7.141,0 c0.009-0.104,0.059-0.198,0.059-0.303V18.587c0-0.033-0.017-0.064-0.018-0.098c2.129,0,6.805,0,6.805,0 c0.908,0,1.762-0.354,2.403-0.996l2.022-2.021c0.652-0.653,0.999-1.519,0.999-2.402c0-0.438-0.086-0.883-0.262-1.306 c-0.525-1.273-1.759-2.098-3.141-2.098H10.671z M19.551,45.458c-0.003,0.055-0.029,0.106-0.029,0.161v19.903 c0,0.025,0.014,0.053,0.015,0.08c-1.598,0-3.567,0-5.201,0c0.001-0.027,0.015-0.053,0.015-0.08V45.619 c0-0.055-0.026-0.106-0.029-0.161C15.969,45.458,17.902,45.458,19.551,45.458z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.671,10.867c-0.895,0-1.692,0.534-2.033,1.36c-0.113,0.273-0.169,0.559-0.169,0.842 c0,0.469,0.187,0.911,0.474,1.295c-0.288-0.002-0.58,0.051-0.858,0.166H8.083c-0.824,0.342-1.357,1.14-1.357,2.032v21.792 c0,0.893,0.533,1.689,1.357,2.032c0.397,0.164,0.813,0.166,1.215,0.096c-0.05,0.185-0.111,0.367-0.111,0.563 c0,0.145,0.055,0.277,0.082,0.416c-0.394-0.063-0.798-0.059-1.185,0.102H8.083c-0.824,0.342-1.357,1.14-1.357,2.032v23.95 c0,0.893,0.533,1.689,1.357,2.031c0.275,0.113,0.563,0.168,0.848,0.168c-0.279,0.381-0.462,0.816-0.462,1.277 c0,0.285,0.056,0.572,0.169,0.846c0.34,0.824,1.139,1.357,2.032,1.357h12.49c0.894,0,1.691-0.533,2.033-1.359 c0.113-0.273,0.169-0.561,0.169-0.844c0-0.465-0.185-0.904-0.469-1.287c0.3,0.008,0.604-0.037,0.894-0.158 c0.825-0.342,1.358-1.139,1.358-2.031v-23.95c0-0.893-0.533-1.69-1.357-2.032c-0.401-0.166-0.822-0.167-1.229-0.094 c0.028-0.141,0.084-0.275,0.084-0.424c0-0.588-0.229-1.14-0.645-1.555l-1.013-1.014c-0.415-0.415-0.967-0.644-1.555-0.644 c0,0-8.62,0-8.893,0c0.383-0.405,0.61-0.946,0.61-1.503V18.587c0-0.477-0.191-0.923-0.477-1.303 c0.007,0.001,0.014,0.005,0.021,0.005h8.443c0.587,0,1.14-0.229,1.555-0.644l2.022-2.021c0.633-0.633,0.82-1.574,0.478-2.399 c-0.34-0.823-1.138-1.357-2.032-1.357H10.671z M23.39,42.04L23.39,42.04L23.39,42.04z M21.237,44.258 c-0.312,0.389-0.516,0.861-0.516,1.361v19.903c0,0.471,0.189,0.912,0.469,1.291c-0.019-0.002-0.035-0.012-0.054-0.012 c0,0-8.447,0.002-8.45,0.002c0.275-0.377,0.463-0.814,0.463-1.281V45.619c0-0.5-0.204-0.973-0.516-1.361 C13.069,44.258,20.876,44.258,21.237,44.258z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.94" y1="4.33" x2="16.94" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.949,36.745l-4.023,4.023V14.147l4.023,4.025V36.745z M11.949,65.937L7.926,69.96V41.182 l4.023,4.023V65.937z M12.279,16.089l-4.023-4.021h17.318l-4.023,4.021H12.279z M21.551,68.003l4.023,4.023H8.256l4.023-4.023 H21.551z M11.984,43.058l-2.012-2.012l2.012-2.012h9.861l2.012,2.012l-2.012,2.012H11.984z M21.922,45.205l4.023-4.023V69.96 l-4.023-4.023V45.205z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_six_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.008,36.681l-4.023,4.022v-26.62l4.023,4.025V36.681z M12.008,65.871l-4.023,4.023V41.117l4.023,4.023 V65.871z M12.338,16.024l-4.023-4.021h17.318l-4.023,4.021H12.338z M21.609,67.938l4.023,4.023H8.314l4.023-4.023H21.609z M12.043,42.992l-2.012-2.012l2.012-2.012h9.861l2.012,2.012l-2.012,2.012H12.043z M21.98,45.141l4.023-4.023v28.777 l-4.023-4.023V45.141z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_stop.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="12" height="86" viewBox="-0.491 0.065 12 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M3.549,62.964c-1.081,0-2.067,0.414-2.848,1.199c-0.779,0.775-1.192,1.762-1.192,2.854 v3.928c0,1.088,0.413,2.074,1.192,2.855c0.781,0.783,1.765,1.195,2.848,1.195h3.92c1.081,0,2.064-0.412,2.844-1.191 c0.783-0.785,1.196-1.773,1.196-2.859v-3.928c0-1.082-0.411-2.068-1.19-2.852c-0.787-0.787-1.772-1.201-2.85-1.201H3.549z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M3.549,63.464c-0.946,0-1.81,0.363-2.495,1.053c-0.684,0.68-1.046,1.545-1.046,2.5v3.928 c0,0.951,0.362,1.816,1.046,2.502c0.686,0.688,1.549,1.049,2.495,1.049h3.92c0.946,0,1.808-0.361,2.493-1.047 c0.686-0.688,1.048-1.555,1.048-2.504v-3.928c0-0.947-0.36-1.813-1.044-2.498c-0.691-0.691-1.555-1.055-2.497-1.055H3.549z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M3.549,63.964c-0.81,0-1.552,0.313-2.143,0.906c-0.588,0.584-0.9,1.328-0.9,2.146v3.928 c0,0.816,0.312,1.559,0.9,2.148s1.331,0.902,2.143,0.902h3.92c0.811,0,1.551-0.311,2.141-0.9c0.59-0.592,0.902-1.336,0.902-2.15 v-3.928c0-0.813-0.311-1.555-0.898-2.146c-0.594-0.594-1.336-0.906-2.145-0.906H3.549z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M3.549,64.464c-0.676,0-1.295,0.262-1.79,0.758c-0.493,0.49-0.754,1.111-0.754,1.795v3.928 c0,0.68,0.261,1.301,0.754,1.795s1.112,0.756,1.79,0.756h3.92c0.676,0,1.295-0.26,1.788-0.754c0.495-0.496,0.756-1.119,0.756-1.797 v-3.928c0-0.678-0.259-1.297-0.752-1.793c-0.499-0.498-1.118-0.76-1.792-0.76H3.549z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M3.549,64.964c-0.542,0-1.038,0.213-1.438,0.611c-0.397,0.396-0.608,0.895-0.608,1.441 v3.928c0,0.545,0.21,1.043,0.608,1.441s0.896,0.609,1.438,0.609h3.92c0.541,0,1.038-0.211,1.436-0.607 c0.399-0.402,0.609-0.9,0.609-1.443v-3.928c0-0.541-0.21-1.039-0.607-1.439c-0.401-0.402-0.898-0.613-1.438-0.613H3.549z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M3.549,65.464c-0.405,0-0.781,0.162-1.083,0.465c-0.302,0.301-0.463,0.678-0.463,1.088 v3.928c0,0.41,0.16,0.785,0.461,1.088c0.306,0.307,0.672,0.463,1.085,0.463h3.92c0.407,0,0.781-0.16,1.083-0.461 c0.304-0.307,0.464-0.682,0.464-1.09v-3.928c0-0.406-0.16-0.783-0.462-1.086c-0.306-0.307-0.68-0.467-1.085-0.467H3.549z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="5.51" y1="4.33" x2="5.51" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M3.549,71.995c-0.276,0-0.522-0.104-0.732-0.316c-0.21-0.211-0.315-0.457-0.315-0.734v-3.928 c0-0.277,0.105-0.523,0.315-0.734c0.21-0.211,0.456-0.318,0.732-0.318h3.92c0.276,0,0.52,0.107,0.732,0.318 c0.21,0.211,0.315,0.457,0.315,0.734v3.928c0,0.277-0.105,0.523-0.315,0.734c-0.213,0.213-0.456,0.316-0.732,0.316H3.549z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_stop_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="12" height="86" viewBox="0 0 12 86">
-<rect width="12" height="86"/>
-<path fill="#FFFFFF" d="M4.035,71.93c-0.277,0-0.523-0.104-0.734-0.316c-0.211-0.211-0.316-0.457-0.316-0.734v-3.928 c0-0.277,0.105-0.523,0.316-0.734s0.457-0.318,0.734-0.318h3.93c0.277,0,0.521,0.107,0.734,0.318 c0.211,0.211,0.316,0.457,0.316,0.734v3.928c0,0.277-0.105,0.523-0.316,0.734c-0.213,0.213-0.457,0.316-0.734,0.316H4.035z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_three.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.685 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.026,4.87c-3.328,0-6.301,1.987-7.575,5.062c-1.271,3.072-0.577,6.576,1.77,8.93 l2.03,2.031c1.551,1.549,3.61,2.402,5.799,2.402c0,0,1.079,0,2.025,0c0,1.668,0,6.875,0,8.543c-1.043,0-2.32,0-2.32,0 c-2.189,0-4.248,0.854-5.798,2.402l-1.011,1.011c-1.551,1.546-2.404,3.605-2.404,5.799c0,2.189,0.854,4.248,2.402,5.799 l1.012,1.012c1.551,1.551,3.61,2.403,5.799,2.403c0,0,1.277,0,2.32,0c0,1.773,0,8.769,0,10.542c-0.946,0-2.025,0-2.025,0 c-2.189,0-4.249,0.854-5.799,2.403l-2.023,2.023c-1.551,1.554-2.404,3.61-2.404,5.794c0,1.083,0.212,2.142,0.629,3.146 c1.275,3.074,4.248,5.061,7.574,5.061h12.49c3.328,0,6.301-1.987,7.575-5.063c-0.001,0.002,0.077-0.215,0.077-0.215l0.136-0.445 l0,0c0-0.002,0.059-0.229,0.059-0.229s0.058-0.291,0.104-0.523c1.299-1.495,2.033-3.314,2.033-5.188V43.61 c0-0.803-0.236-1.68-0.627-2.625c0.391-0.947,0.627-1.824,0.627-2.626V16.466c0-1.884-0.741-3.708-2.051-5.206 c-0.041-0.203-0.085-0.426-0.085-0.426c-0.001-0.007-0.063-0.246-0.063-0.246l-0.134-0.438c-0.003-0.013-0.08-0.227-0.08-0.227 c-1.272-3.068-4.246-5.054-7.572-5.054H10.026z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.026,6.07c-2.841,0-5.379,1.696-6.467,4.321c-1.084,2.621-0.492,5.613,1.512,7.623 L7.1,20.044c1.323,1.322,3.081,2.051,4.95,2.051c0,0,1.951,0,3.226,0c0,1.791,0,9.152,0,10.943c-1.335,0-3.521,0-3.521,0 c-1.869,0-3.627,0.729-4.949,2.051L5.794,36.1c-1.322,1.319-2.052,3.077-2.052,4.95c0,1.87,0.729,3.627,2.051,4.95l1.013,1.013 c1.322,1.322,3.081,2.051,4.949,2.051c0,0,2.186,0,3.521,0c0,1.866,0,11.076,0,12.942c-1.274,0-3.226,0-3.226,0 c-1.869,0-3.627,0.729-4.949,2.052l-2.024,2.023c-1.323,1.326-2.052,3.082-2.052,4.945c0,0.924,0.18,1.828,0.536,2.686 c1.088,2.623,3.626,4.32,6.466,4.32h12.49c2.842,0,5.379-1.697,6.467-4.322c0.014-0.035,0.031-0.086,0.043-0.121l0.131-0.43 c0.012-0.037,0.021-0.076,0.029-0.115c0,0,0.095-0.477,0.158-0.797c1.248-1.309,1.956-2.943,1.956-4.68V43.61 c0-0.836-0.269-1.709-0.703-2.625c0.435-0.918,0.703-1.791,0.703-2.626V16.466c0-1.744-0.714-3.385-1.972-4.694 c-0.061-0.298-0.141-0.703-0.141-0.703c-0.008-0.038-0.021-0.09-0.033-0.128l-0.134-0.441c-0.012-0.037-0.024-0.075-0.04-0.111 c-1.088-2.623-3.625-4.317-6.465-4.317H10.026z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.026,7.271c-2.354,0-4.457,1.405-5.357,3.58c-0.899,2.173-0.407,4.652,1.252,6.317 l2.027,2.027c1.097,1.096,2.553,1.699,4.102,1.699c0,0,2.94,0,4.426,0c0,1.879,0,11.465,0,13.344c-1.525,0-4.721,0-4.721,0 c-1.549,0-3.006,0.604-4.102,1.699l-1.01,1.011c-1.097,1.093-1.701,2.551-1.701,4.102c0,1.549,0.604,3.006,1.699,4.102l1.012,1.012 c1.098,1.097,2.554,1.7,4.102,1.7c0,0,3.195,0,4.721,0c0,1.935,0,13.408,0,15.343c-1.485,0-4.426,0-4.426,0 c-1.549,0-3.006,0.604-4.102,1.699l-2.023,2.023c-1.097,1.1-1.701,2.555-1.701,4.098c0,0.766,0.15,1.516,0.445,2.227 c0.901,2.174,3.004,3.578,5.357,3.578h12.49c2.354,0,4.457-1.404,5.357-3.58l0.136-0.443c0,0,0.162-0.811,0.22-1.104 c1.178-1.096,1.871-2.563,1.871-4.137V43.61c0-0.883-0.318-1.76-0.805-2.625c0.486-0.867,0.805-1.744,0.805-2.626V16.466 c0-1.58-0.699-3.053-1.887-4.15c-0.076-0.377-0.202-1.013-0.202-1.013l-0.139-0.455c-0.9-2.171-3.003-3.577-5.356-3.577H10.026z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.026,8.471c-1.866,0-3.534,1.114-4.248,2.839c-0.714,1.724-0.324,3.689,0.992,5.012 l2.026,2.025c0.87,0.869,2.024,1.348,3.253,1.348c0,0,3.996,0,5.626,0c0,1.975,0,14.24,0,15.744c-1.712,0-5.921,0-5.921,0 c-1.229,0-2.383,0.479-3.252,1.348l-1.012,1.011c-0.869,0.866-1.349,2.022-1.349,3.253c0,1.229,0.479,2.384,1.348,3.253 l1.013,1.013c0.869,0.869,2.024,1.348,3.252,1.348c0,0,4.233,0,5.921,0c0,1.739,0,15.832,0,17.744c-1.64,0-5.626,0-5.626,0 c-1.229,0-2.383,0.479-3.252,1.348l-2.024,2.023c-0.87,0.871-1.349,2.025-1.349,3.248c0,0.607,0.119,1.203,0.353,1.766 c0.715,1.725,2.383,2.84,4.249,2.84h12.49c1.867,0,3.535-1.115,4.249-2.84c0.03-0.072,0.053-0.148,0.068-0.225l0.261-1.305 c0.018-0.088,0.029-0.104,0.029-0.145c1.098-0.861,1.776-2.141,1.776-3.551V43.61c0-0.979-0.397-1.853-0.954-2.625 c0.557-0.773,0.954-1.648,0.954-2.626V16.466c0-1.415-0.687-2.699-1.793-3.562c-0.005-0.02-0.272-1.368-0.272-1.368 c-0.016-0.076-0.039-0.152-0.068-0.225c-0.716-1.726-2.385-2.841-4.25-2.841H10.026z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.026,9.671c-1.379,0-2.611,0.824-3.141,2.099c-0.527,1.274-0.238,2.728,0.735,3.704 l2.024,2.024c0.643,0.642,1.496,0.996,2.404,0.996c0,0,4.724,0,6.826,0c0,0.009,0,17.842,0,17.842c0,0.104,0.049,0.2,0.059,0.303 c-2.263,0-7.18,0-7.18,0c-0.908,0-1.762,0.354-2.404,0.996L8.34,38.646c-0.642,0.641-0.997,1.494-0.997,2.404 c0,0.908,0.354,1.762,0.996,2.404l1.012,1.013c0.643,0.642,1.496,0.996,2.404,0.996c0,0,4.941,0,7.152,0 c-0.004,0.058-0.031,0.112-0.031,0.171v19.91c0,0.021,0.01,0.041,0.011,0.063c-2.106,0-6.837,0-6.837,0 c-0.908,0-1.762,0.354-2.404,0.996l-2.023,2.023c-0.652,0.652-0.998,1.518-0.998,2.4c0,0.439,0.086,0.883,0.262,1.307 c0.528,1.273,1.761,2.098,3.141,2.098h12.49c1.379,0,2.612-0.824,3.141-2.098l0.261-1.305c0-0.154-0.056-0.309-0.08-0.463 c1.13-0.58,1.862-1.713,1.862-2.998V43.61c0-1.037-0.467-1.991-1.24-2.625c0.773-0.635,1.24-1.589,1.24-2.626V16.466 c0-1.28-0.729-2.409-1.848-2.99c0.018-0.135,0.064-0.268,0.064-0.402l-0.26-1.303c-0.529-1.275-1.762-2.1-3.141-2.1H10.026z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.026,10.871c-0.893,0-1.689,0.533-2.031,1.358c-0.342,0.824-0.154,1.765,0.476,2.396 l2.023,2.023c0.415,0.416,0.968,0.645,1.556,0.645c0,0,8.402,0,8.43,0c-0.238,0.357-0.403,0.756-0.403,1.195v17.847 c0,0.565,0.223,1.093,0.609,1.503c-0.2,0-8.931,0-8.931,0c-0.588,0-1.141,0.229-1.556,0.645l-1.011,1.011 c-0.416,0.415-0.646,0.968-0.646,1.556s0.229,1.141,0.645,1.557l1.013,1.012c0.415,0.416,0.968,0.645,1.555,0.645 c0,0,8.478,0,8.842,0c-0.318,0.391-0.521,0.859-0.521,1.371v19.91c0,0.471,0.183,0.896,0.453,1.27 c-0.013,0-0.023-0.006-0.036-0.006H12.05c-0.588,0-1.141,0.229-1.556,0.645l-2.023,2.023c-0.632,0.631-0.819,1.572-0.477,2.396 c0.342,0.826,1.14,1.359,2.032,1.359h12.49c0.893,0,1.69-0.533,2.032-1.359c0.114-0.273,0.169-0.561,0.169-0.844 c0-0.459-0.18-0.889-0.454-1.266c0.295,0.004,0.593-0.045,0.878-0.162c0.825-0.342,1.358-1.141,1.358-2.033V43.61 c0-0.893-0.533-1.69-1.358-2.032c-0.4-0.166-0.82-0.167-1.228-0.093C23.944,41.34,24,41.202,24,41.05 c0-0.199-0.062-0.383-0.113-0.57c0.415,0.08,0.845,0.082,1.255-0.088c0.825-0.342,1.358-1.139,1.358-2.032V16.466 c0-0.894-0.533-1.691-1.358-2.033c-0.27-0.111-0.551-0.164-0.83-0.166c0.241-0.361,0.406-0.764,0.406-1.193 c0-0.283-0.056-0.57-0.169-0.844c-0.343-0.825-1.14-1.358-2.032-1.358H10.026z M22.743,42.055L22.743,42.055L22.743,42.055z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.46" y1="4.33" x2="16.46" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.636,16.094l-4.023-4.022h17.318l-4.023,4.022H11.636z M20.907,68.007l4.023,4.023H7.612 l4.023-4.023H20.907z M11.341,43.063L9.329,41.05l2.012-2.011h9.861l2.012,2.011l-2.012,2.013H11.341z M21.276,18.075l4.023-4.024 v26.723l-4.023-4.023V18.075z M21.276,45.22l4.023-4.023v28.785l-4.023-4.023V45.22z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_three_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.32,16.029l-4.023-4.022h17.318l-4.023,4.022H12.32z M21.592,67.941l4.023,4.023H8.297l4.023-4.023 H21.592z M12.025,42.998l-2.012-2.014l2.012-2.01h9.861l2.012,2.01l-2.012,2.014H12.025z M21.961,18.011l4.023-4.024v26.723 l-4.023-4.023V18.011z M21.961,45.154l4.023-4.023v28.785l-4.023-4.023V45.154z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_two.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-0.641 0.065 34 86">
-<path fill-opacity="0.03" fill="#DEE9F3" d="M10.066,4.814c-3.329,0-6.303,1.988-7.578,5.065c-1.275,3.08-0.573,6.59,1.79,8.943 l2.016,2.015c1.546,1.548,3.604,2.401,5.796,2.401c0,0,1.079,0,2.025,0c0,1.676,0,6.988,0,8.663c-0.951,0-2.041,0-2.041,0 c-2.19,0-4.25,0.854-5.799,2.402l-1.01,1.009c0,0-0.561,0.764-0.864,1.178c-2.634,1.453-4.282,4.115-4.282,7.094V67.53 c0,1.842,0.715,3.639,1.979,5.125c0.051,0.258,0.12,0.604,0.12,0.604c0.001,0.006,0.062,0.238,0.062,0.238l0.13,0.432 c0.003,0.01,0.081,0.229,0.081,0.229c1.272,3.07,4.246,5.059,7.575,5.059h12.489c3.328,0,6.302-1.986,7.575-5.063 c1.276-3.078,0.576-6.588-1.782-8.941l-2.018-2.02c-1.551-1.549-3.611-2.402-5.799-2.402c0,0-1.054,0-1.986,0 c0-1.77,0-8.691,0-10.462c1.113,0,2.563,0,2.563,0c2.185,0,4.242-0.852,5.791-2.397l1.021-1.021 c0.539-0.54,0.988-1.267,1.388-2.158c2.043-1.573,3.234-3.846,3.234-6.328V16.397c0-1.886-0.743-3.712-2.057-5.209 c-0.039-0.197-0.081-0.41-0.081-0.41c0.003,0.014-0.059-0.233-0.059-0.233l-0.138-0.452l-0.083-0.229 c-1.271-3.063-4.243-5.049-7.569-5.049H10.066z"/>
-<path fill-opacity="0.05" fill="#DEE9F3" d="M10.066,6.015c-2.842,0-5.381,1.697-6.469,4.324c-1.09,2.629-0.49,5.626,1.527,7.635 l2.018,2.016c1.319,1.321,3.076,2.05,4.947,2.05c0,0,1.951,0,3.226,0c0,1.796,0,9.267,0,11.063c-1.278,0-3.241,0-3.241,0 c-1.87,0-3.628,0.729-4.95,2.051l-1.011,1.009c-0.311,0.312-0.59,0.713-0.865,1.192c-2.382,1.177-3.929,3.548-3.929,6.23V67.53 c0,1.705,0.688,3.32,1.901,4.621c0.066,0.332,0.174,0.871,0.174,0.871c0.008,0.039,0.021,0.09,0.033,0.127l0.13,0.432 c0.012,0.037,0.024,0.076,0.04,0.111c1.088,2.627,3.626,4.324,6.468,4.324h12.489c2.842,0,5.379-1.697,6.467-4.322 c1.089-2.629,0.492-5.625-1.521-7.633l-2.019-2.02c-1.324-1.323-3.082-2.052-4.95-2.052c0,0-1.92,0-3.187,0 c0-1.863,0-10.999,0-12.862c1.38,0,3.763,0,3.763,0c1.865,0,3.621-0.727,4.943-2.047l1.02-1.02c0.514-0.516,0.92-1.207,1.267-2.043 c1.87-1.32,3.004-3.363,3.004-5.595V16.397c0-1.746-0.716-3.388-1.978-4.697c-0.059-0.295-0.137-0.688-0.137-0.688 c-0.008-0.039-0.021-0.09-0.033-0.129l-0.135-0.441c-0.011-0.037-0.023-0.074-0.039-0.109c-1.088-2.623-3.625-4.318-6.465-4.318 H10.066z"/>
-<path fill-opacity="0.07" fill="#DEE9F3" d="M10.066,7.215c-2.355,0-4.459,1.406-5.359,3.583c-0.902,2.178-0.407,4.66,1.265,6.325 L7.99,19.14c1.094,1.096,2.55,1.699,4.1,1.699c0,0,2.94,0,4.426,0c0,1.883,0,11.581,0,13.464c-1.487,0-4.441,0-4.441,0 c-1.549,0-3.006,0.604-4.102,1.699l-1.011,1.009c-0.324,0.324-0.589,0.738-0.835,1.207c-0.009,0.004-0.018,0.005-0.025,0.008 c-2.176,0.902-3.582,3.006-3.582,5.359V67.53c0,1.545,0.674,2.994,1.818,4.086c0.041,0.209,0.233,1.172,0.233,1.172 c0-0.002,0.136,0.445,0.136,0.445c0.9,2.176,3.004,3.582,5.358,3.582h12.489c2.354,0,4.457-1.404,5.357-3.58 c0.902-2.178,0.408-4.66-1.26-6.324l-2.02-2.021c-1.098-1.096-2.554-1.699-4.102-1.699c0,0-2.907,0-4.387,0 c0-1.933,0-13.33,0-15.263c1.557,0,4.963,0,4.963,0c1.545,0,3-0.603,4.097-1.696l1.018-1.018c0.497-0.499,0.858-1.162,1.146-1.943 c1.703-1.059,2.773-2.849,2.773-4.847V16.397c0-1.582-0.701-3.056-1.893-4.153c-0.075-0.378-0.198-0.997-0.198-0.997l-0.139-0.455 c-0.9-2.172-3.003-3.577-5.356-3.577H10.066z"/>
-<path fill-opacity="0.09" fill="#DEE9F3" d="M10.066,8.415c-1.867,0-3.536,1.115-4.251,2.842c-0.716,1.727-0.322,3.697,1.003,5.016 l2.02,2.02c0.868,0.868,2.023,1.347,3.252,1.347c0,0,3.996,0,5.626,0c0,1.978,0,14.358,0,15.864c-1.683,0-5.642,0-5.642,0 c-1.229,0-2.384,0.479-3.253,1.348l-1.011,1.01c-0.377,0.376-0.645,0.854-0.865,1.387c-0.184,0.041-0.385,0.088-0.385,0.088 c-1.726,0.715-2.841,2.384-2.841,4.25V67.53c0,1.389,0.665,2.658,1.741,3.521c-0.002,0.016-0.005,0.035-0.005,0.045 c0,0.045,0.013,0.059,0.031,0.15l0.261,1.305c0.016,0.078,0.038,0.152,0.068,0.225c0.713,1.725,2.381,2.84,4.249,2.84h12.489 c1.867,0,3.535-1.115,4.249-2.84c0.716-1.727,0.323-3.695-0.999-5.016l-2.021-2.021c-0.87-0.869-2.024-1.348-3.253-1.348 c0,0-3.947,0-5.587,0c0-1.869,0-15.789,0-17.664c1.694,0,6.163,0,6.163,0c1.226,0,2.38-0.479,3.25-1.346l1.016-1.016 c0.498-0.5,0.808-1.15,1.021-1.869c1.543-0.78,2.546-2.324,2.546-4.073V16.397c0-1.416-0.688-2.702-1.798-3.564 c-0.005-0.018-0.27-1.353-0.27-1.353c-0.016-0.077-0.039-0.152-0.068-0.225c-0.716-1.726-2.385-2.841-4.25-2.841H10.066z"/>
-<path fill-opacity="0.11" fill="#DEE9F3" d="M10.066,9.615c-1.381,0-2.613,0.824-3.143,2.101s-0.238,2.732,0.741,3.707l2.021,2.02 c0.642,0.643,1.495,0.996,2.403,0.996c0,0,4.73,0,6.826,0c0,0.033,0,17.962,0,17.962c0,0.104,0.049,0.2,0.059,0.303 c-2.228,0-6.9,0-6.9,0c-0.908,0-1.762,0.354-2.404,0.996L8.658,38.71c-0.438,0.437-0.684,0.99-0.833,1.575 c-0.272,0.036-0.55,0.053-0.806,0.158c-1.275,0.529-2.1,1.763-2.1,3.142V67.53c0,1.273,0.722,2.395,1.832,2.98 c-0.029,0.168-0.088,0.334-0.088,0.502l0.261,1.305c0.527,1.273,1.761,2.098,3.141,2.098h12.489c1.379,0,2.612-0.824,3.141-2.098 c0.529-1.277,0.239-2.732-0.738-3.707l-2.021-2.023c-0.643-0.643-1.496-0.996-2.404-0.996c0,0-4.673,0-6.802,0 c0.001-0.029,0.015-0.057,0.015-0.084V45.608c0-0.027-0.014-0.054-0.014-0.081c2.201,0,7.377,0,7.377,0 c0.906,0,1.76-0.354,2.402-0.995l1.014-1.015c0.52-0.521,0.789-1.196,0.896-1.91c0.069-0.022,0.152-0.014,0.221-0.042 c1.275-0.529,2.1-1.762,2.1-3.142V16.397c0-1.279-0.729-2.408-1.848-2.99c0.018-0.13,0.063-0.26,0.063-0.39l-0.26-1.302 c-0.529-1.277-1.762-2.101-3.141-2.101H10.066z"/>
-<path fill-opacity="0.13" fill="#DEE9F3" d="M10.066,10.815c-0.894,0-1.691,0.533-2.033,1.359C7.691,13,7.879,13.942,8.512,14.573 l2.023,2.021c0.414,0.414,0.967,0.644,1.555,0.644c0,0,8.383,0,8.422,0c-0.233,0.354-0.396,0.749-0.396,1.184V36.4 c0,0.565,0.223,1.093,0.609,1.503c-0.699,0-8.651,0-8.651,0c-0.588,0-1.141,0.229-1.557,0.645l-1.012,1.011 c-0.414,0.414-0.644,0.966-0.645,1.554c0,0.136,0.054,0.262,0.078,0.394c-0.473-0.141-0.982-0.151-1.461,0.046v0.001 c-0.825,0.342-1.358,1.14-1.358,2.032V67.53c0,0.893,0.533,1.689,1.358,2.031c0.275,0.115,0.564,0.168,0.852,0.168 c-0.282,0.381-0.466,0.818-0.466,1.283c0,0.283,0.056,0.57,0.169,0.844c0.342,0.824,1.139,1.359,2.032,1.359h12.489 c0.893,0,1.69-0.533,2.032-1.359c0.343-0.826,0.154-1.768-0.478-2.398l-2.022-2.021c-0.415-0.416-0.968-0.645-1.556-0.645H12.09 c-0.004,0-0.007,0.002-0.011,0.002c0.279-0.377,0.465-0.811,0.465-1.287V45.608c0-0.475-0.185-0.906-0.461-1.281 c0.018,0,9.024,0,9.024,0c0.586,0,1.139-0.229,1.555-0.645l1.013-1.014c0.428-0.429,0.642-0.992,0.642-1.555 c0-0.174-0.059-0.343-0.1-0.514c0.324,0.019,0.65-0.014,0.965-0.145c0.825-0.342,1.358-1.139,1.358-2.032V16.397 c0-0.893-0.533-1.689-1.358-2.031c-0.268-0.111-0.547-0.163-0.824-0.166c0.236-0.359,0.398-0.758,0.398-1.183 c0-0.284-0.056-0.569-0.169-0.844c-0.343-0.825-1.14-1.358-2.032-1.358H10.066z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.33" y1="4.33" x2="16.33" y2="66.34">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.344,65.921L7.32,69.944V41.171l4.023,4.023V65.921z M11.676,16.038L7.65,12.016h17.318 l-4.023,4.022H11.676z M20.945,67.991l4.023,4.023H7.65l4.025-4.023H20.945z M11.66,43.127l-2.014-2.013l2.014-2.011h9.861 l2.01,2.011l-2.01,2.013H11.66z M21.316,18.008l4.023-4.024v26.854l-4.023-4.023V18.008z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_two_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M11.984,65.855l-4.023,4.023V41.105l4.023,4.023V65.855z M12.316,15.974l-4.025-4.022h17.318 l-4.023,4.022H12.316z M21.586,67.926l4.023,4.023H8.291l4.025-4.023H21.586z M12.301,43.063l-2.014-2.014l2.014-2.01h9.861 l2.01,2.01l-2.01,2.014H12.301z M21.957,17.943l4.023-4.024v26.854l-4.023-4.023V17.943z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_zero.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="-1 0 34 86">
-<path fill="#DEE9F3" fill-opacity="0.03" d="M9.764,4.745c-3.328,0-6.303,1.988-7.577,5.064C2.184,9.818,2.11,10.027,2.11,10.027 L1.972,10.48c0.003-0.009-0.06,0.239-0.06,0.239c0.002-0.008-0.057,0.284-0.103,0.516c-1.272,1.488-1.993,3.291-1.993,5.14v21.929 c0,0.791,0.231,1.658,0.614,2.596c-0.383,0.938-0.614,1.805-0.614,2.596v23.99c0,1.844,0.717,3.643,1.984,5.129 c0.049,0.248,0.113,0.57,0.113,0.57l0.059,0.229l0.137,0.453c0-0.003,0.084,0.229,0.084,0.229c1.27,3.063,4.242,5.049,7.569,5.049 h12.489c3.328,0,6.301-1.986,7.576-5.063c0.018-0.043,0.032-0.095,0.047-0.14l0.137-0.483c0.013-0.047,0.111-0.494,0.177-0.789 c1.297-1.496,2.028-3.313,2.028-5.187V43.495c0-0.791-0.229-1.658-0.612-2.596c0.383-0.938,0.612-1.805,0.612-2.596V16.374 c0-1.865-0.729-3.678-2.019-5.169c-0.047-0.23-0.102-0.503-0.102-0.503c0-0.006-0.059-0.235-0.059-0.235l-0.133-0.437 c0.002,0.005-0.076-0.213-0.076-0.213c-1.275-3.085-4.25-5.073-7.579-5.073L9.764,4.745L9.764,4.745z M16.018,40.806 c0.125,0,0.252,0.048,0.378,0.085c0,0.003,0.003,0.006,0.003,0.006c0,0.006-0.002,0.008-0.002,0.008 c-0.127,0.039-0.254,0.087-0.38,0.087l0,0c-0.126,0-0.252-0.048-0.378-0.085c0,0-0.002-0.005-0.002-0.008 c0,0,0.002-0.005,0.002-0.008C15.765,40.854,15.891,40.806,16.018,40.806z"/>
-<path fill="#DEE9F3" fill-opacity="0.05" d="M9.764,5.945c-2.842,0-5.381,1.697-6.469,4.323c-0.014,0.037-0.029,0.078-0.041,0.115 L3.12,10.827c-0.012,0.038-0.021,0.076-0.028,0.114c0,0-0.096,0.48-0.159,0.798c-1.222,1.304-1.915,2.924-1.915,4.635v21.929 c0,0.824,0.263,1.688,0.688,2.596c-0.425,0.908-0.688,1.771-0.688,2.596v23.989c0,1.707,0.689,3.324,1.906,4.625 c0.064,0.326,0.167,0.84,0.167,0.84c0.008,0.037,0.021,0.085,0.031,0.123l0.136,0.443c0.012,0.037,0.024,0.076,0.039,0.111 c1.088,2.623,3.626,4.318,6.466,4.318h12.489c2.842,0,5.379-1.697,6.467-4.322l0.139-0.492c0,0,0.133-0.605,0.215-0.979 c1.24-1.309,1.945-2.939,1.945-4.668v-23.99c0-0.824-0.264-1.688-0.688-2.596c0.426-0.908,0.688-1.772,0.688-2.596V16.374 c0-1.727-0.703-3.356-1.94-4.661c-0.063-0.314-0.154-0.775-0.154-0.775c-0.008-0.038-0.021-0.09-0.032-0.128l-0.132-0.43 c-0.012-0.038-0.024-0.075-0.039-0.112c-1.088-2.626-3.626-4.323-6.468-4.323H9.764z M16.018,39.885 c0.217,0.359,0.471,0.694,0.753,1.014c-0.283,0.318-0.537,0.654-0.753,1.014c-0.218-0.359-0.472-0.695-0.754-1.014 C15.546,40.58,15.8,40.245,16.018,39.885z"/>
-<path fill="#DEE9F3" fill-opacity="0.07" d="M9.764,7.145c-2.354,0-4.458,1.406-5.359,3.582l-0.137,0.449c0,0-0.16,0.809-0.219,1.1 c-1.152,1.095-1.832,2.55-1.832,4.099v21.929c0,0.869,0.312,1.737,0.789,2.596c-0.478,0.858-0.789,1.727-0.789,2.596v23.99 c0,1.545,0.677,2.998,1.824,4.09c0.05,0.254,0.227,1.139,0.227,1.139c0-0.002,0.139,0.455,0.139,0.455 c0.9,2.17,3.003,3.576,5.356,3.576h12.489c2.354,0,4.457-1.404,5.357-3.58c0.026-0.064,0.061-0.219,0.076-0.289 c0,0,0.223-1.018,0.278-1.271c1.164-1.096,1.853-2.559,1.853-4.119V43.497c0-0.869-0.312-1.737-0.787-2.596 c0.477-0.859,0.787-1.727,0.787-2.596V16.374c0-1.563-0.688-3.026-1.855-4.122c-0.063-0.309-0.217-1.08-0.217-1.08l-0.135-0.445 c-0.9-2.176-3.004-3.582-5.358-3.582H9.764z M16.192,20.768c0,2.067,0,15.512,0,15.512c0,1.549,0.604,3.006,1.699,4.102 c0,0,0.246,0.244,0.52,0.518c-0.244,0.244-0.52,0.518-0.52,0.518c-1.096,1.097-1.699,2.553-1.699,4.102c0,0,0,15.498,0,17.603 c-0.172,0-0.178,0-0.35,0c0-2.104,0-17.603,0-17.603c0-1.549-0.604-3.005-1.699-4.102c0,0-0.244-0.244-0.518-0.518 c0.244-0.244,0.518-0.518,0.518-0.518c1.096-1.097,1.699-2.553,1.699-4.102c0,0,0-13.444,0-15.512 C16.014,20.768,16.02,20.768,16.192,20.768z M4.129,71.663c0.096,0.088,0.172,0.192,0.275,0.274 C4.284,71.84,4.198,71.758,4.129,71.663z"/>
-<path fill="#DEE9F3" fill-opacity="0.09" d="M9.764,8.345c-1.867,0-3.535,1.115-4.25,2.841c-0.03,0.072-0.054,0.151-0.069,0.229 l-0.259,1.301c-0.018,0.084-0.027,0.102-0.029,0.141c-1.074,0.863-1.738,2.133-1.738,3.519v21.929c0,0.962,0.388,1.828,0.934,2.596 c-0.546,0.768-0.934,1.634-0.934,2.596v23.989c0,1.388,0.664,2.654,1.738,3.519c-0.001,0.009-0.002,0.021-0.002,0.021 c0,0.049,0.012,0.063,0.03,0.154l0.26,1.303c0.015,0.078,0.038,0.151,0.068,0.225c0.716,1.727,2.384,2.842,4.25,2.842h12.489 c1.867,0,3.535-1.115,4.248-2.84c0,0.004-0.002,0.004-0.002,0.004c0-0.072,0.332-1.531,0.332-1.531 c0.02-0.094,0.031-0.104,0.031-0.143c0,0,0-0.014-0.002-0.018c1.086-0.863,1.758-2.138,1.758-3.533v-23.99 c0-0.963-0.389-1.828-0.934-2.596c0.545-0.769,0.934-1.635,0.934-2.596V16.374c0-1.399-0.676-2.676-1.764-3.538 c-0.004-0.031-0.011-0.05-0.025-0.123l-0.26-1.305c-0.017-0.077-0.039-0.152-0.068-0.225c-0.713-1.725-2.381-2.839-4.249-2.839 L9.764,8.345L9.764,8.345z M17.393,19.568c0,2.042,0,16.712,0,16.712c0,1.229,0.479,2.383,1.348,3.252c0,0,0.768,0.768,1.365,1.367 c-0.599,0.6-1.365,1.366-1.365,1.366c-0.868,0.87-1.348,2.024-1.348,3.252c0,0,0,16.774,0,18.803c-0.986,0-1.765,0-2.75,0 c0-2.027,0-18.803,0-18.803c0-1.229-0.479-2.383-1.348-3.251c0,0-0.768-0.768-1.367-1.367c0.6-0.6,1.367-1.366,1.367-1.366 c0.869-0.87,1.348-2.024,1.348-3.253c0,0,0-14.67,0-16.712C15.627,19.568,16.409,19.568,17.393,19.568z"/>
-<path fill="#DEE9F3" fill-opacity="0.11" d="M9.764,9.545c-1.38,0-2.613,0.824-3.142,2.1L6.363,12.95 c0,0.152,0.052,0.301,0.075,0.451c-1.104,0.588-1.82,1.705-1.82,2.974v21.929c0,1.023,0.457,1.961,1.211,2.596 c-0.754,0.635-1.211,1.573-1.211,2.596v23.99c0,1.27,0.72,2.391,1.827,2.977c-0.026,0.16-0.083,0.32-0.083,0.48l0.26,1.303 c0.529,1.275,1.762,2.1,3.142,2.1h12.489c1.379,0,2.612-0.824,3.142-2.098c0-0.002,0.26-1.305,0.26-1.305 c0-0.156-0.055-0.313-0.08-0.469c1.117-0.584,1.844-1.711,1.844-2.988v-23.99c0-1.023-0.457-1.962-1.209-2.596 c0.752-0.635,1.209-1.573,1.209-2.596v-21.93c0-1.275-0.723-2.4-1.838-2.983c0.023-0.148,0.074-0.294,0.074-0.443l-0.262-1.305 c-0.527-1.273-1.761-2.098-3.141-2.098H9.764z M18.598,18.368c0,0.01-0.006,0.021-0.006,0.031V36.28 c0,0.908,0.354,1.762,0.996,2.404l2.023,2.023c0.084,0.084,0.195,0.117,0.287,0.191c-0.092,0.074-0.203,0.107-0.289,0.192 l-2.021,2.022c-0.643,0.643-0.996,1.496-0.996,2.404v19.943c0,0.02,0.01,0.039,0.012,0.059c-1.609,0-3.555,0-5.171,0 c0-0.02,0.01-0.039,0.01-0.059V45.518c0-0.908-0.354-1.762-0.996-2.404l-2.023-2.023c-0.084-0.084-0.196-0.117-0.287-0.191 c0.092-0.074,0.204-0.107,0.289-0.192l2.021-2.022c0.643-0.643,0.996-1.496,0.996-2.404V18.399c0-0.011-0.005-0.021-0.005-0.031 C15.045,18.368,16.99,18.368,18.598,18.368z"/>
-<path fill="#DEE9F3" fill-opacity="0.13" d="M9.764,10.746c-0.893,0-1.691,0.534-2.033,1.358c-0.113,0.274-0.168,0.56-0.168,0.846 c0,0.443,0.172,0.859,0.43,1.229c-0.273,0.003-0.551,0.054-0.816,0.163l0,0c-0.824,0.342-1.357,1.139-1.357,2.032v21.929 c0,0.893,0.533,1.69,1.357,2.032c0.826,0.343,1.768,0.154,2.398-0.478l2.023-2.022c0.415-0.415,0.645-0.968,0.645-1.556v-17.88 c0-0.454-0.174-0.866-0.428-1.231c0.055,0,8.389,0,8.405,0c-0.254,0.364-0.427,0.777-0.427,1.231V36.28 c0,0.588,0.229,1.141,0.645,1.556l2.022,2.023c0.632,0.632,1.573,0.818,2.397,0.478c0.826-0.343,1.358-1.141,1.358-2.033v-21.93 c0-0.894-0.534-1.69-1.358-2.032c-0.271-0.112-0.554-0.166-0.834-0.167c0.256-0.37,0.429-0.785,0.429-1.228 c0-0.283-0.056-0.57-0.169-0.844c-0.342-0.824-1.139-1.358-2.032-1.358L9.764,10.746L9.764,10.746z M22.459,41.94l-2.021,2.022 c-0.416,0.415-0.645,0.968-0.645,1.556v19.943c0,0.467,0.18,0.891,0.447,1.262c-0.004,0-0.008-0.002-0.012-0.002 c0,0-8.417,0-8.435,0c0.268-0.371,0.447-0.795,0.447-1.26V45.518c0-0.588-0.229-1.141-0.645-1.556l-2.023-2.023 c-0.632-0.632-1.572-0.818-2.398-0.478c0,0,0,0,0,0.001c-0.824,0.342-1.357,1.14-1.357,2.032v23.99 c0,0.893,0.533,1.688,1.357,2.031c0.271,0.112,0.555,0.166,0.835,0.168c-0.271,0.375-0.449,0.803-0.449,1.258 c0,0.283,0.056,0.57,0.169,0.844c0.342,0.826,1.139,1.359,2.032,1.359h12.489c0.894,0,1.69-0.533,2.032-1.359 c0.113-0.273,0.169-0.559,0.169-0.844c0-0.455-0.179-0.883-0.449-1.258c0.287,0,0.576-0.054,0.854-0.168 c0.826-0.343,1.358-1.14,1.358-2.031v-23.99c0-0.893-0.532-1.69-1.358-2.032C24.033,41.12,23.09,41.308,22.459,41.94z"/>
-<linearGradient id="_2" gradientUnits="userSpaceOnUse" x1="16.02" y1="4.26" x2="16.02" y2="66.28">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_2)" d="M11.041,36.694l-4.023,4.023V13.959l4.023,4.025V36.694z M11.041,65.875l-4.023,4.023V41.08 l4.023,4.023V65.875z M11.373,15.967l-4.025-4.021h17.318l-4.023,4.021H11.373z M20.643,67.92l4.023,4.023H7.348l4.025-4.023 H20.643z M20.992,17.985l4.023-4.025v26.758l-4.023-4.023V17.985z M20.992,45.104l4.023-4.022v28.817l-4.023-4.022V45.104z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/digital/qsn_cp_clock_digital_new_zero_shape.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="34" height="86" viewBox="0 0 34 86">
-<rect width="34" height="86"/>
-<path fill="#FFFFFF" d="M12.041,36.694l-4.023,4.023V13.96l4.023,4.025V36.694z M12.041,65.875l-4.023,4.023V41.081l4.023,4.023 V65.875z M12.372,15.968l-4.024-4.021h17.318l-4.024,4.021H12.372z M21.642,67.92l4.024,4.023H8.348l4.024-4.023H21.642z M21.992,17.985l4.023-4.025v26.757l-4.023-4.023V17.985z M21.992,45.104l4.023-4.023v28.818l-4.023-4.023V45.104z"/>
-</svg>
\ No newline at end of file
--- a/clock/data/effects/appear.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<layers>
-	<visual>
-		<param name="opacity" type="anim">
-			<duration>1.0</duration>
-			<style>linear</style>
-			<keyframe at="0.0">0.0</keyframe>
-			<keyframe at="1.0">1.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/disappear.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<layers>
-	<visual>
-		<param name="opacity" type="anim">
-			<duration>1.0</duration>
-			<style>linear</style>
-			<keyframe at="0.0">1.0</keyframe>
-			<keyframe at="1.0">0.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/fade_in.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<layers>
-	<visual>
-		<param name="opacity" type="anim">
-			<duration>0.7</duration>
-			<style>linear</style>
-			<keyframe at="0.0">0.0</keyframe>
-			<keyframe at="0.7">1.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/fade_out.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<layers>
-	<visual>
-		<param name="opacity" type="anim">
-			<duration>0.7</duration>
-			<style>linear</style>
-			<keyframe at="0.0">1.0</keyframe>
-			<keyframe at="0.7">0.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/hide_widget.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-<layers>
-	<visual>
-		<param name="rotation_angle" type="anim">
-			<duration>0.5</duration>
-			<keyframe at="0.0">0</keyframe>
-			<keyframe at="1.0">90</keyframe>
-		</param>
-	
-		<param name="rotation_origin_x" ref="visual.width">0.5</param>
-		<param name="rotation_origin_y" ref="visual.height">0.5</param>
-		<param name="rotation_axis_y">-1</param>
-	
-		<param name="opacity" type="anim">
-			<duration>0.5</duration>
-			<keyframe at="0.0">1.0</keyframe>
-			<keyframe at="1.0">0.5</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/show_widget.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<layers>
-	<visual>
-	    <param name="rotation_angle" type="anim">
-	        <duration>0.5</duration>
-			<style>cubicbezier</style>
-	        <keyframe at="0.0">90</keyframe>
-	        <keyframe at="1.0">0</keyframe>
-	    </param>
-   	    
-	    <param name="rotation_origin_x" ref="visual.width">0.5</param>
-	    <param name="rotation_origin_y" ref="visual.height">0.5</param>
-	    <param name="rotation_axis_y">-1</param>
-	    
-	    <param name="opacity" type="anim">
-	        <duration>0.5</duration>
-			<style>cubicbezier</style>
-	        <keyframe at="0.0">0.5</keyframe>
-	        <keyframe at="1.0">1.0</keyframe>
-	    </param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/timerknob_appear.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-<layers>
-	<visual>
-		<param name="scale_x" type="anim">
-		    <duration>1.0</duration>
-		    <keyframe at="0.0">0.0</keyframe>
-		    <keyframe at="1.0">1.0</keyframe>
-	    </param>
-		
-		<param name="scale_y" type="anim">
-		    <duration>1.0</duration>
-		    <keyframe at="0.0">0.0</keyframe>
-		    <keyframe at="1.0">1.0</keyframe>
-		</param>
-
-		<param name="scale_origin_x" ref="visual.width">0.5</param>
-        <param name="scale_origin_y" ref="visual.height">0.5</param>
-
-		<param name="opacity" type="anim">
-			<duration>1.0</duration>
-			<style>linear</style>
-			<keyframe at="0.0">0.2</keyframe>
-			<keyframe at="1.0">1.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/effects/timerknob_disappear.fxml	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-<layers>
-	<visual>
-		<param name="scale_x" type="anim">
-		    <duration>1.0</duration>
-		    <keyframe at="0.0">1.0</keyframe>
-		    <keyframe at="1.0">0.0</keyframe>
-	    </param>
-		
-		<param name="scale_y" type="anim">
-		    <duration>1.0</duration>
-		    <keyframe at="0.0">1.0</keyframe>
-		    <keyframe at="1.0">0.0</keyframe>
-		</param>
-
-		<param name="scale_origin_x" ref="visual.width">0.5</param>
-        <param name="scale_origin_y" ref="visual.height">0.5</param>
-		
-		<param name="opacity" type="anim">
-			<duration>1.0</duration>
-			<style>linear</style>
-			<keyframe at="0.0">1.0</keyframe>
-			<keyframe at="1.0">0.0</keyframe>
-		</param>
-	</visual>
-</layers>
\ No newline at end of file
--- a/clock/data/worldclock/qtg_test_day.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="40px" height="40px" viewBox="0 0 40 40" enable-background="new 0 0 40 40" xml:space="preserve">
-<g>
-	<rect fill="none" width="40" height="40"/>
-	<g>
-		<g>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="21.2842" y1="1.167" x2="18.8078" y2="38.5324">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<path fill="url(#SVGID_1_)" d="M20.036,11.635c-4.657,0-8.433,3.771-8.433,8.424c0,4.654,3.775,8.428,8.433,8.428
-				c4.649,0,8.423-3.773,8.423-8.428C28.459,15.406,24.686,11.635,20.036,11.635z"/>
-			<path d="M11.023,20.059c0-4.973,4.034-9.002,9.012-9.002l0,0v0.576v0.58c-4.338,0.008-7.85,3.514-7.854,7.846l0,0
-				c0.004,4.332,3.516,7.84,7.854,7.846l0,0c4.328-0.006,7.837-3.514,7.844-7.846l0,0c-0.007-4.336-3.512-7.838-7.844-7.846l0,0
-				v-0.58v-0.578c4.968,0.002,9,4.029,9.002,9.004l0,0c-0.002,4.973-4.032,9.006-9.002,9.006l0,0
-				C15.058,29.064,11.023,25.033,11.023,20.059L11.023,20.059z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="20.2666" y1="1.1016" x2="17.7908" y2="38.4591">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<rect x="18.335" y="1.504" fill="url(#SVGID_2_)" width="3.366" height="6.674"/>
-			<path d="M18.335,8.756c-0.156,0-0.302-0.061-0.409-0.168l0,0c-0.111-0.109-0.169-0.256-0.169-0.408l0,0V1.502
-				c0-0.15,0.058-0.301,0.167-0.408l0,0c0.109-0.107,0.258-0.17,0.411-0.17l0,0h3.364c0.155,0,0.303,0.061,0.41,0.17l0,0
-				c0.109,0.109,0.17,0.254,0.17,0.408l0,0V8.18c0,0.152-0.061,0.299-0.17,0.406l0,0c-0.107,0.109-0.255,0.17-0.41,0.17l0,0H18.335
-				L18.335,8.756z M18.912,7.6h2.209V2.082h-2.209V7.6L18.912,7.6z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="22.2773" y1="1.2441" x2="19.8019" y2="38.5949">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<rect x="18.346" y="31.828" fill="url(#SVGID_3_)" width="3.367" height="6.67"/>
-			<path d="M18.345,39.076c-0.151,0-0.3-0.063-0.409-0.17l0,0c-0.107-0.107-0.17-0.256-0.17-0.408l0,0v-6.672
-				c0-0.154,0.063-0.301,0.17-0.408l0,0c0.106-0.109,0.258-0.172,0.409-0.172l0,0h3.368c0.15,0,0.3,0.063,0.41,0.172l0,0
-				c0.107,0.107,0.169,0.254,0.169,0.408l0,0v6.672c0,0.152-0.062,0.299-0.171,0.408l0,0c-0.11,0.111-0.254,0.17-0.408,0.17l0,0
-				H18.345L18.345,39.076z M18.923,37.92h2.209v-5.514h-2.209V37.92L18.923,37.92z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="36.3447" y1="2.1719" x2="33.8695" y2="39.52">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<rect x="31.822" y="18.404" fill="url(#SVGID_4_)" width="6.668" height="3.363"/>
-			<path d="M31.821,22.346c-0.155,0-0.3-0.057-0.409-0.168l0,0c-0.109-0.111-0.17-0.256-0.17-0.41l0,0v-3.363
-				c0-0.152,0.061-0.301,0.17-0.408l0,0c0.106-0.109,0.256-0.17,0.409-0.17l0,0h6.669c0.154,0,0.299,0.059,0.408,0.17l0,0
-				c0.109,0.109,0.169,0.254,0.169,0.408l0,0v3.363c0,0.154-0.06,0.299-0.169,0.41l0,0c-0.109,0.107-0.254,0.168-0.408,0.168l0,0
-				H31.821L31.821,22.346z M32.398,21.189h5.512v-2.207h-5.512V21.189L32.398,21.189z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="6.1685" y1="0.1699" x2="3.6929" y2="37.5228">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<rect x="1.512" y="18.404" fill="url(#SVGID_5_)" width="6.672" height="3.363"/>
-			<path d="M1.51,22.346c-0.154,0-0.299-0.061-0.408-0.168l0,0c-0.111-0.109-0.17-0.256-0.17-0.41l0,0v-3.365
-				c0-0.152,0.062-0.301,0.17-0.408l0,0c0.107-0.107,0.258-0.168,0.408-0.168l0,0h6.674c0.152,0,0.299,0.059,0.407,0.168l0,0
-				c0.111,0.111,0.169,0.254,0.169,0.408l0,0v3.365c0,0.154-0.061,0.301-0.169,0.41l0,0c-0.108,0.107-0.255,0.168-0.407,0.168l0,0
-				H1.51L1.51,22.346z M2.088,21.189h5.518v-2.207H2.088V21.189L2.088,21.189z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="31.2402" y1="1.8281" x2="28.7642" y2="39.1892">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<polygon fill="url(#SVGID_6_)" points="27.195,10.461 31.912,5.746 34.295,8.127 29.578,12.846 			"/>
-			<path d="M29.166,13.252l-2.381-2.383l0.41-0.408l0.408,0.41l-0.408-0.41l-0.41,0.408c-0.226-0.227-0.228-0.594,0-0.816l0,0
-				l4.717-4.719c0.227-0.227,0.59-0.227,0.817,0l0,0l2.384,2.385c0.109,0.107,0.169,0.252,0.169,0.408l0,0
-				c0,0.152-0.06,0.299-0.169,0.408l0,0l-4.719,4.717c-0.107,0.111-0.255,0.17-0.41,0.17l0,0
-				C29.422,13.422,29.275,13.363,29.166,13.252L29.166,13.252z M29.574,12.027l3.9-3.9L31.91,6.563l-3.897,3.898L29.574,12.027
-				L29.574,12.027z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="11.314" y1="0.5049" x2="8.8376" y2="37.8696">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<polygon fill="url(#SVGID_7_)" points="5.76,31.914 10.48,27.197 12.859,29.578 8.138,34.295 			"/>
-			<path d="M7.727,34.703l-2.379-2.381l0.412-0.408l0.406,0.41l-0.406-0.41l-0.412,0.408c-0.227-0.227-0.227-0.594,0.002-0.818l0,0
-				l4.721-4.717c0.226-0.227,0.59-0.227,0.817,0l0,0l2.381,2.379c0.108,0.107,0.171,0.256,0.167,0.412l0,0
-				c0,0.152-0.059,0.299-0.17,0.408l0,0l-4.721,4.717c-0.107,0.109-0.253,0.17-0.409,0.17l0,0
-				C7.98,34.873,7.836,34.811,7.727,34.703L7.727,34.703z M8.136,33.475l3.901-3.9l-1.561-1.561l-3.9,3.898L8.136,33.475
-				L8.136,33.475z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="32.5781" y1="1.9111" x2="30.1015" y2="39.2797">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<polygon fill="url(#SVGID_8_)" points="31.833,34.328 27.116,29.611 29.496,27.23 34.213,31.943 			"/>
-			<path d="M31.423,34.736l-4.717-4.715c-0.226-0.227-0.226-0.594,0-0.818l0,0l2.38-2.381c0.227-0.23,0.591-0.23,0.818-0.004l0,0
-				l4.715,4.715c0.107,0.109,0.17,0.254,0.17,0.41l0,0c0,0.154-0.061,0.299-0.168,0.408l0,0l-2.379,2.383
-				c-0.109,0.107-0.254,0.17-0.41,0.17l0,0C31.68,34.904,31.533,34.846,31.423,34.736L31.423,34.736z M31.832,34.328l0.407-0.414
-				L31.832,34.328L31.832,34.328z M27.933,29.609l3.899,3.898l1.561-1.564l-3.898-3.896L27.933,29.609L27.933,29.609z"/>
-		</g>
-		<g>
-			<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="9.8267" y1="0.4082" x2="7.3505" y2="37.7703">
-				<stop  offset="0" style="stop-color:#FFF273"/>
-				<stop  offset="1" style="stop-color:#FFA202"/>
-			</linearGradient>
-			<polygon fill="url(#SVGID_9_)" points="10.404,12.9 5.684,8.184 8.062,5.801 12.783,10.518 			"/>
-			<path d="M9.996,13.309L5.273,8.592c-0.227-0.225-0.227-0.59-0.002-0.818l0,0L7.65,5.391c0.225-0.227,0.592-0.225,0.819,0l0,0
-				l4.72,4.719c0.11,0.109,0.169,0.254,0.169,0.408l0,0c0.003,0.154-0.059,0.301-0.167,0.41l0,0l-2.378,2.381
-				c-0.111,0.109-0.257,0.17-0.409,0.17l0,0C10.249,13.479,10.104,13.418,9.996,13.309L9.996,13.309z M10.404,12.898l0.407-0.408
-				L10.404,12.898L10.404,12.898z M6.5,8.184l3.9,3.898l1.563-1.564l-3.901-3.9L6.5,8.184L6.5,8.184z"/>
-		</g>
-	</g>
-</g>
-</svg>
--- a/clock/data/worldclock/qtg_test_night.svg	Thu Sep 02 20:25:23 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="40px" height="40px" viewBox="0 0 40 40" enable-background="new 0 0 40 40" xml:space="preserve">
-<g>
-	<rect fill="none" width="40" height="40"/>
-	<g>
-		<g>
-			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="21" y1="1.9922" x2="19.5737" y2="36.4605">
-				<stop  offset="0" style="stop-color:#A9E7FF"/>
-				<stop  offset="1" style="stop-color:#17BFFF"/>
-			</linearGradient>
-			<path fill="url(#SVGID_1_)" d="M31.95,32.916c-7.137,0-11.494-5.779-11.494-12.917c0-7.142,4.357-12.924,11.494-12.924
-				c0.951,0,1.877,0.122,2.771,0.323c-3.27-3.337-6.39-5.417-11.427-5.417c-9.951,0-18.015,8.063-18.015,18.018
-				S13.343,38.02,23.294,38.02c5.038,0,8.162-2.081,11.429-5.417C33.827,32.799,32.901,32.916,31.95,32.916z"/>
-			<path d="M23.294,38.597C13.022,38.597,4.7,30.271,4.7,19.998l0,0c0-10.273,8.322-18.596,18.595-18.596l0,0
-				c5.208-0.015,8.544,2.211,11.837,5.592l0,0c0.18,0.182,0.219,0.459,0.092,0.685l0,0c-0.124,0.223-0.379,0.336-0.631,0.281l0,0
-				c-0.856-0.194-1.739-0.307-2.645-0.307l0,0c-6.779,0.012-10.885,5.419-10.914,12.345l0,0c0.029,6.917,4.135,12.329,10.914,12.341
-				l0,0v0.576v0.579c-3.723,0.004-6.782-1.527-8.861-3.985l0,0c-2.085-2.461-3.209-5.829-3.209-9.511l0,0
-				c0-3.688,1.124-7.053,3.209-9.515l0,0c2.079-2.462,5.139-3.994,8.861-3.985l0,0c0.358,0,0.712,0.016,1.061,0.047l0,0
-				c-2.764-2.521-5.504-3.976-9.714-3.985l0,0C13.66,2.573,5.874,10.363,5.856,19.998l0,0c0.018,9.638,7.804,17.425,17.438,17.441
-				l0,0c4.212-0.012,6.959-1.466,9.726-3.993l0,0c-0.354,0.03-0.71,0.046-1.072,0.044l0,0v-0.575v-0.576
-				c0.905,0,1.788-0.113,2.652-0.304l0,0c0.248-0.055,0.502,0.063,0.627,0.289l0,0c0.123,0.222,0.088,0.499-0.092,0.681l0,0
-				c-3.282,3.371-6.611,5.592-11.79,5.592l0,0C23.329,38.597,23.312,38.597,23.294,38.597L23.294,38.597z"/>
-		</g>
-	</g>
-</g>
-</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/clock/data/xml/clockapplication.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="1.1">
+    <object name="alarmsAction" type="HbAction">
+        <icon iconName="qtg_mono_alarm" name="icon"/>
+    </object>
+    <object name="worldClockAction" type="HbAction">
+        <icon iconName="qtg_mono_world_clock" name="icon"/>
+    </object>
+    <object name="newAlarmAction" type="HbAction">
+        <icon iconName="qtg_mono_alarm_new" name="icon"/>
+    </object>
+    <widget name="view" type="HbView">
+        <widget name="content" role="HbView:widget" type="HbWidget">
+        </widget>
+        <widget name="viewMenu" role="HbView:menu" type="HbMenu">
+        </widget>
+		<string locid="txt_clock_main_view_title_clock" name="title" value="Clock"/>
+		
+		<widget name="viewToolbar" role="HbView:toolBar" type="HbToolBar">
+			<enums name="orientation" value="Horizontal"/>
+            <ref object="alarmsAction" role="HbWidget:addAction"/>
+            <ref object="worldClockAction" role="HbWidget:addAction"/>
+            <ref object="newAlarmAction" role="HbWidget:addAction"/>
+        </widget>
+    </widget>
+    <metadata activeUIState="Common ui state" display="NHD portrait" unit="un">
+        <uistate name="Common ui state" sections="#common"/>
+    </metadata>
+</hbdocument>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/clock/data/xml/clockapplication.splashml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,6 @@
+<hbsplash version="1">
+	<docml>clockapplication.docml</docml>
+	<widget>view</widget>
+	<appuid>0x10005903</appuid>
+	<tsappname>clock</tsappname>
+</hbsplash>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/clock/group/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description: Build exports for clock
+//
+
+
+PRJ_EXPORTS
+
+../rom/clock.iby                    CORE_APP_LAYER_IBY_EXPORT_PATH(clock.iby)
+../rom/clockengines.iby             CORE_APP_LAYER_IBY_EXPORT_PATH(clockengines.iby)
+../rom/clockresources.iby           LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(clockresources.iby)
+
+../conf/clockapp.confml             APP_LAYER_CONFML(clockapp.confml)
+../conf/CI_clockapp.confml			APP_LAYER_CONFML(CI_clockapp.confml)
+../conf/clockapp_101F874D.crml      APP_LAYER_CRML(clockapp_101F874D.crml)
+../conf/clockapp_101F8876.crml      APP_LAYER_CRML(clockapp_101F8876.crml)
+
+// stubsis is added to provide IAD
+../stubsis/clock_stub.sis           /epoc32/data/z/system/install/clock_stub.sis
+
+
+//  End of File  
+
--- a/clock/rom/clock.iby	Thu Sep 02 20:25:23 2010 +0300
+++ b/clock/rom/clock.iby	Fri Sep 17 08:29:05 2010 +0300
@@ -22,6 +22,11 @@
 // Clock application executables.
 S60_APP_EXE(clock)
 
+// Backup registration file
+data = ZPRIVATE\10005906\backup_registration.xml  PRIVATE\10005906\backup_registration.xml
+data = ZPRIVATE\200159A2\backup_registration.xml  PRIVATE\200159A2\backup_registration.xml
+data = ZPRIVATE\10005903\backup_registration.xml  PRIVATE\10005903\backup_registration.xml
+
 
 // Clock application registration file.
 data=DATAZ_\private\10003a3f\import\apps\clock_reg.rsc					\private\10003a3f\import\apps\clock_reg.rsc
@@ -44,6 +49,9 @@
 // Stub sis
 data=DATAZ_\system\install\clock_stub.sis        						\System\Install\clock_stub.sis
 
+data=ZRESOURCE\hb\splashml\clockapplication.splashml  					RESOURCE_FILES_DIR\hb\splashml\clockapplication.splashml
+data=ZRESOURCE\hb\splashml\clockapplication.docml  						RESOURCE_FILES_DIR\hb\splashml\clockapplication.docml
+
 // Binaries.
 file=ABI_DIR\BUILD_DIR\clockalarmclient.dll								SHARED_LIB_DIR\clockalarmclient.dll
 file=ABI_DIR\BUILD_DIR\timezoneclient.dll								SHARED_LIB_DIR\timezoneclient.dll
--- a/notes/data/xml/notesmainview.docml	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/data/xml/notesmainview.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -26,10 +26,10 @@
             </widget>
             <widget name="emptyListLabel" type="HbLabel">
                 <real name="z" value="1"/>
-		<string locid="txt_notes_list_no_notes_available" name="plainText" value="No notes available"/>
-		<enums name="textWrapping" value="TextWordWrap"/>
-                <sizehint height="expr(var(hb-param-text-height-primary) )" type="PREFERRED"/>
+								<string locid="txt_notes_list_no_notes_available" name="plainText" value="No notes available"/>		          
                 <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
+                <enums name="textWrapping" value="TextWordWrap"/>
+                <fontspec name="fontSpec" role="Primary" textheight="var(hb-param-text-height-primary)"/>
             </widget>
             <layout type="anchor">
                 <anchoritem dst="viewHeading" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/notes/notesui/notesapplication/data/xml/notesapplication.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hbdocument version="1.1">
+    <object name="allNotesAction" type="HbAction">
+        <icon iconName="qtg_mono_notes_all" name="icon"/>
+    </object>
+    <object name="collectionsViewAction" type="HbAction">
+        <icon iconName="qtg_mono_notes_collections" name="icon"/>
+    </object>
+    <object name="newNoteAction" type="HbAction">
+        <icon iconName="qtg_mono_create_event" name="icon"/>
+    </object>
+    <widget name="view" type="HbView">
+        <widget name="content" role="HbView:widget" type="HbWidget">
+        </widget>
+        <widget name="viewMenu" role="HbView:menu" type="HbMenu">
+        </widget>
+        <string locid="txt_notes_title_notes" name="title" value="Notes"/>
+        <widget name="viewToolbar" role="HbView:toolBar" type="HbToolBar">
+            <enums name="orientation" value="Horizontal"/>
+            <ref object="allNotesAction" role="HbWidget:addAction"/>
+            <ref object="collectionsViewAction" role="HbWidget:addAction"/>
+            <ref object="newNoteAction" role="HbWidget:addAction"/>
+        </widget>
+    </widget>
+    <metadata activeUIState="Common ui state" display="NHD portrait" unit="un">
+        <uistate name="Common ui state" sections="#common"/>
+    </metadata>
+</hbdocument>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/notes/notesui/notesapplication/data/xml/notesapplication.splashml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,6 @@
+<hbsplash version="1">
+	<docml>notesapplication.docml</docml>
+	<widget>view</widget>
+	<appuid>0x20029F80</appuid>
+	<tsappname>notes</tsappname>
+</hbsplash>
--- a/notes/notesui/notesapplication/notesapplication.pro	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesapplication/notesapplication.pro	Fri Sep 17 08:29:05 2010 +0300
@@ -51,6 +51,11 @@
 	DEPLOYMENT += notes
 	
 	SKINICON = qtg_large_notes
+	BLD_INF_RULES.prj_exports += \
+	# splashml
+	"data/xml/notesapplication.docml  			/epoc32/data/z/resource/hb/splashml/notesapplication.docml" \
+    "data/xml/notesapplication.splashml  		/epoc32/data/z/resource/hb/splashml/notesapplication.splashml"
+	
 }
 
 SOURCES += \
--- a/notes/notesui/noteseditor/data/xml/notesnoteeditor.docml	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/noteseditor/data/xml/notesnoteeditor.docml	Fri Sep 17 08:29:05 2010 +0300
@@ -31,6 +31,7 @@
             <widget name="editorHeading" type="HbLabel">
                 <enums name="alignment" value="AlignLeft|AlignLeading"/>
                 <sizehint height="var(hb-param-text-height-secondary)" type="PREFERRED" width="48un"/>
+                <fontspec name="fontSpec" role="Secondary" textheight="var(hb-param-text-height-secondary)"/>
                 <string locid="txt_notes_subhead_new_note" name="plainText"/>
             </widget>
             <widget name="favoriteIcon" type="HbLabel">
--- a/notes/notesui/noteseditor/src/notesnoteeditor.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/noteseditor/src/notesnoteeditor.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -332,7 +332,7 @@
 
 	// Add delete and cancel actions.
 	mDeleteNoteAction = new HbAction(
-			hbTrId("txt_notes_button_dialog_delete"));
+			hbTrId("txt_common_button_delete"));
 	mCancelDeleteAction = new HbAction(
 			hbTrId("txt_common_button_cancel"));
 	confirmationQuery->addAction(mDeleteNoteAction);
--- a/notes/notesui/noteseditor/src/notestodoeditor.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/noteseditor/src/notestodoeditor.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -98,7 +98,7 @@
 
 	mDataForm = static_cast<HbDataForm *> (
 			mDocLoader->findWidget(TODO_EDITOR_DATA_FORM));
-
+	mDataForm->setItemPixmapCacheEnabled(true);
 	// Initialize the data form model.
 	initFormModel();
 
@@ -714,7 +714,7 @@
 
 	// Add delete and cancel actions.
 	mDeleteTodoAction = new HbAction(
-			hbTrId("txt_notes_button_dialog_delete"));
+			hbTrId("txt_common_button_delete"));
 	mCancelDeleteAction = new HbAction(
 			hbTrId("txt_common_button_cancel"));
 	confirmationQuery->addAction(mDeleteTodoAction);
--- a/notes/notesui/notesviewmanager/inc/notesviewmanager.h	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviewmanager/inc/notesviewmanager.h	Fri Sep 17 08:29:05 2010 +0300
@@ -58,6 +58,7 @@
 	void loadTodoView();
 	void loadFavoritesView();
 	void loadNoteView();
+	void updateOtherViews();
 
 private slots:
 	void loadOtherViews();
@@ -78,6 +79,8 @@
 	HbAction *mDeleteAction;
 	HbAction *mCancelAction;
 	ulong mEntryId;
+	
+	bool instanceViewCreated;
 
 private:
 	Q_DISABLE_COPY(NotesViewManager)
--- a/notes/notesui/notesviewmanager/src/notesviewmanager.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviewmanager/src/notesviewmanager.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -60,7 +60,13 @@
 NotesViewManager::NotesViewManager(
 		NotesAppControllerIf &controllerIf, QObject *parent)
 :QObject(parent),
- mAppControllerIf(controllerIf)
+ mAppControllerIf(controllerIf),
+ mMainView(0),
+ mCollectionView(0),
+ mTodoView(0),
+ mFavoriteView(0),
+ mNoteView(0),
+ instanceViewCreated(false)
 {
 	OstTraceFunctionEntry0( NOTESVIEWMANAGER_NOTESVIEWMANAGER_ENTRY );
 	HbMainWindow *window = hbInstance->allMainWindows().first();
@@ -202,16 +208,12 @@
 
 	// Load the application xml.
 	docLoader->load(NOTES_MAIN_VIEW_XML, &loadSuccess);
-	Q_ASSERT_X(
-			loadSuccess,
-			"notesviewmanager.cpp",
-			"Unable to load the main view app xml");
-
+	
 	// Find the main view.
 	mMainView = static_cast<NotesMainView *> (
 			docLoader->findWidget(NOTES_MAIN_VIEW));
-	Q_ASSERT_X(
-			mMainView, "notesviewmanager.cpp", "Unable to find the main view.");
+	mMainView->setParent(this);
+	
 	// Setup the view.
 	mMainView->setupView(mAppControllerIf, docLoader);
 	// Connect to main view signal for entry deletion.
@@ -241,6 +243,8 @@
 	// Find the collection view.
 	mCollectionView = static_cast<NotesCollectionView *> (
 			docLoader->findWidget(NOTES_COLLECTION_VIEW));
+	mCollectionView->setParent(this);
+	
 	// Setup the view.
 	mCollectionView->setupView(mAppControllerIf, docLoader);
 	OstTraceFunctionExit0( NOTESVIEWMANAGER_LOADNOTESCOLLECTIONVIEW_EXIT );
@@ -264,6 +268,8 @@
 	// Find the to-do view.
 	mTodoView = static_cast<NotesTodoView *> (
 			docLoader->findWidget(NOTES_TODO_VIEW));
+	mTodoView->setParent(this);
+	
 	// Setup the view.
 	mTodoView->setupView(mAppControllerIf, docLoader);
 	// Connect to to-do view signal for entry deletion.
@@ -290,6 +296,7 @@
 	// Find the favorites view.
 	mFavoriteView = static_cast<NotesFavoriteView *> (
 			docLoader->findWidget(NOTES_FAVORITES_VIEW));
+	mFavoriteView->setParent(this);
 	// Setup the view.
 	mFavoriteView->setupView(mAppControllerIf, docLoader);
 
@@ -317,6 +324,8 @@
 	// Find the note view.
 	mNoteView = static_cast<NotesNoteView *> (
 			docLoader->findWidget(NOTES_NOTE_VIEW));
+	mNoteView->setParent(this);
+	
 	// Setup the view.
 	mNoteView->setupView(mAppControllerIf, docLoader);
 
@@ -327,6 +336,33 @@
 }
 
 /*!
+	Update all the other views.
+ */
+void NotesViewManager::updateOtherViews()
+{
+	if (mCollectionView) {
+		// Populate collections view.
+		mCollectionView->populateListView();
+	}
+
+	if (mTodoView) {
+		// Update the title for to-do view.
+		mTodoView->updateTitle();
+	}
+	
+	if (mNoteView) {
+		// Update the plain notes view.
+		mNoteView->updateNoteView();
+	}
+	
+	if (mFavoriteView) {
+		// Update the favorites view.
+		mFavoriteView->updateFavoriteView();
+	}
+	
+}
+
+/*!
 	Loads other views from the docml file.
  */
 void NotesViewManager::loadOtherViews()
@@ -343,6 +379,10 @@
 	// Load the recent notes view.
 	loadNoteView();
 
+	if (instanceViewCreated) {
+		// update other views.
+		updateOtherViews();
+	}
 	// Disconnect the signal viewReady as all the views are loaded.
 	HbMainWindow *window = hbInstance->allMainWindows().first();
 	disconnect(
@@ -383,7 +423,7 @@
 	defaultActions.clear();
 
 	// Add delete and cancel actions
-	mDeleteAction = new HbAction(hbTrId("txt_notes_button_dialog_delete"));
+	mDeleteAction = new HbAction(hbTrId("txt_common_button_delete"));
 	mCancelAction = new HbAction(hbTrId("txt_common_button_cancel"));
 
 	confirmationQuery->addAction(mDeleteAction);
@@ -413,22 +453,17 @@
 {
 	OstTraceFunctionEntry0( NOTESVIEWMANAGER_HANDLEINSTANCEVIEWCREATIONCOMPLETED_ENTRY );
 	Q_UNUSED(status)
-
-	// Update the title for main view.
-	mMainView->updateTitle();
-
-	// Populate collections view.
-	mCollectionView->populateListView();
+	
+	instanceViewCreated = true;
+	
+	if (mMainView) {
+		// Update the title for main view.
+		mMainView->updateTitle();
+	}
 
-	// Update the title for to-do view.
-	mTodoView->updateTitle();
-	
-	// Update the plain notes view.
-	mNoteView->updateNoteView();
-	
-	// Update the favorites view.
-	mFavoriteView->updateFavoriteView();
-	
+	// update other views.
+	updateOtherViews();
+
 	// Need to emit this signal after the view is fully constructed & populated
 	// with actual data and ready to be used. So entry view & instance view
 	// needs to be created so that a new entry can also be created. Finally
--- a/notes/notesui/notesviews/src/notescollectionview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviews/src/notescollectionview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -30,6 +30,7 @@
 #include <HbAbstractViewItem>
 #include <HbGroupBox>
 #include <HbStyleLoader>
+#include <HbParameterLengthLimiter>
 
 // User includes
 #include <agendautil.h>
@@ -123,6 +124,7 @@
 	// Get the list view from the document and update the model.
 	mListView = static_cast<HbListView *> (
 			mDocLoader->findWidget("listView"));
+	mListView->setItemPixmapCacheEnabled(true);
 	connect(
 			mListView, SIGNAL(activated(const QModelIndex &)),
 			this, SLOT(handleActivated(const QModelIndex &)));
@@ -174,13 +176,14 @@
 	QStandardItemModel *model = new QStandardItemModel(this);
 	model->setColumnCount(1);
 
-	QString countString(hbTrId("txt_notes_list_note_count"));
-
 	// Add To-do's item.
 	QStandardItem *item = new QStandardItem();
 	QStringList todoStringList;
 	todoStringList.append(hbTrId("txt_notes_list_todos"));
-	todoStringList.append(countString.arg(QString::number(todosCount())));
+	todoStringList.append(
+			HbParameterLengthLimiter(
+					hbTrId("txt_notes_list_note_count")).arg(QString::number(
+							todosCount())));
 	item->setData(todoStringList, Qt::DisplayRole);
 	model->appendRow(item);
 
@@ -188,7 +191,10 @@
 	item = new QStandardItem();
 	QStringList favStringList;
 	favStringList.append(hbTrId("txt_notes_list_favorites"));
-	favStringList.append(countString.arg(mFavouriteModel->rowCount()));
+	favStringList.append(
+			HbParameterLengthLimiter(
+					hbTrId("txt_notes_list_note_count")).arg(QString::number(
+							mFavouriteModel->rowCount())));
 	item->setData(favStringList, Qt::DisplayRole);
 	model->appendRow(item);
 
@@ -197,7 +203,9 @@
 	QStringList notesStringList;
 	notesStringList.append(hbTrId("txt_notes_list_plain_notes"));
 	notesStringList.append(
-			countString.arg(QString::number(recentNotesCount())));
+			HbParameterLengthLimiter(
+					hbTrId("txt_notes_list_note_count")).arg(QString::number(
+							recentNotesCount())));
 	item->setData(notesStringList, Qt::DisplayRole);
 	model->appendRow(item);
 
@@ -224,13 +232,15 @@
 void NotesCollectionView::resetCollectionView()
 {
 	OstTraceFunctionEntry0( NOTESCOLLECTIONVIEW_RESETCOLLECTIONVIEW_ENTRY );
-	QString countString(hbTrId("txt_notes_list_note_count"));
 
 	// Update the count of to-do's.
 	QModelIndex mdlIndex = mListView->model()->index(0, 0);
 	QStringList todoStringList;
 	todoStringList.append(hbTrId("txt_notes_list_todos"));
-	todoStringList.append(countString.arg(QString::number(todosCount())));
+	todoStringList.append(
+			HbParameterLengthLimiter(
+					hbTrId("txt_notes_list_note_count")).arg(QString::number(
+							todosCount())));
 	mListView->model()->setData(mdlIndex, todoStringList, Qt::DisplayRole);
 
 	// Update the count of notes in the view.
@@ -238,7 +248,9 @@
 	QStringList notesStringList;
 	notesStringList.append(hbTrId("txt_notes_list_plain_notes"));
 	notesStringList.append(
-			countString.arg(QString::number(recentNotesCount())));
+			HbParameterLengthLimiter(
+					hbTrId("txt_notes_list_note_count")).arg(QString::number(
+							recentNotesCount())));
 	mListView->model()->setData(mdlIndex, notesStringList, Qt::DisplayRole);
 	OstTraceFunctionExit0( NOTESCOLLECTIONVIEW_RESETCOLLECTIONVIEW_EXIT );
 }
@@ -369,11 +381,13 @@
 	if( mListView->model())
 	{
 		// Update the count of notes in the view.
-		QString countString(hbTrId("txt_notes_list_note_count"));
 		QModelIndex mdlIndex = mListView->model()->index(1, 0);
 		QStringList favStringList;
 		favStringList.append(hbTrId("txt_notes_list_favorites"));
-		favStringList.append(countString.arg(mFavouriteModel->rowCount()));
+		favStringList.append(
+				HbParameterLengthLimiter(
+						hbTrId("txt_notes_list_note_count")).arg(
+								QString::number(mFavouriteModel->rowCount())));
 		mListView->model()->setData(mdlIndex, favStringList, Qt::DisplayRole);
 	}
 	OstTraceFunctionExit0( NOTESCOLLECTIONVIEW_UPDATEFAVOURITESCOUNT_EXIT );
--- a/notes/notesui/notesviews/src/notesfavoriteview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviews/src/notesfavoriteview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -118,6 +118,7 @@
 			(mDocLoader->findWidget("favoritesListView"));
 	// Update the list view model.
 	mListView->setModel(subModel);
+	mListView->setItemPixmapCacheEnabled(true);
 	// Setup the operations that can be done with a list view.
 	connect(
 			mListView, SIGNAL(released(const QModelIndex &)),
--- a/notes/notesui/notesviews/src/notesmainview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviews/src/notesmainview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -116,6 +116,7 @@
 
 	// Get the list object from the document and update the model.
 	mListView = static_cast<HbListView *> (mDocLoader->findWidget("listView"));
+	mListView->setItemPixmapCacheEnabled(true);
 	Q_ASSERT_X(
 			mListView,
 			"notesmainview.cpp",
@@ -496,7 +497,9 @@
 void NotesMainView::scrollTo(QModelIndex index)
 {
 	OstTraceFunctionEntry0( NOTESMAINVIEW_SCROLLTO_ENTRY );
-	mListView->scrollTo(index, HbAbstractItemView::EnsureVisible);
+	QModelIndex modelIndex = mListView->model()->index(
+			index.row(), index.column());
+	mListView->scrollTo(modelIndex, HbAbstractItemView::EnsureVisible);
 	OstTraceFunctionExit0( NOTESMAINVIEW_SCROLLTO_EXIT );
 }
 
--- a/notes/notesui/notesviews/src/notesnoteview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviews/src/notesnoteview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -115,6 +115,7 @@
 	
 	// Update the list view model.
 	mListView->setModel(subModel);
+	mListView->setItemPixmapCacheEnabled(true);
 	// Setup the operations that can be done with a list view.
 	connect(
 			mListView, SIGNAL(released(const QModelIndex &)),
--- a/notes/notesui/notesviews/src/notestodoview.cpp	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/notesui/notesviews/src/notestodoview.cpp	Fri Sep 17 08:29:05 2010 +0300
@@ -116,6 +116,7 @@
 			(mDocLoader->findWidget("todoListView"));
 	// Update the list view model.
 	mListView->setModel(subModel);
+	mListView->setItemPixmapCacheEnabled(true);
 	// Setup the operations that can be done with a list view.
 	connect(
 			mListView, SIGNAL(activated(const QModelIndex &)),
--- a/notes/rom/notes.iby	Thu Sep 02 20:25:23 2010 +0300
+++ b/notes/rom/notes.iby	Fri Sep 17 08:29:05 2010 +0300
@@ -27,6 +27,10 @@
 // Stub sis
 data=DATAZ_\system\install\notes_stub.sis             \System\Install\notes_stub.sis
 
+// Splashml
+data=ZRESOURCE\hb\splashml\notesapplication.splashml  		RESOURCE_FILES_DIR\hb\splashml\notesapplication.splashml
+data=ZRESOURCE\hb\splashml\notesapplication.docml  			RESOURCE_FILES_DIR\hb\splashml\notesapplication.docml
+
 file=ABI_DIR\BUILD_DIR\notesmodel.dll						SHARED_LIB_DIR\notesmodel.dll
 file=ABI_DIR\BUILD_DIR\noteseditor.dll						SHARED_LIB_DIR\noteseditor.dll
 file=ABI_DIR\BUILD_DIR\notesviews.dll						SHARED_LIB_DIR\notesviews.dll
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/agenda_interface_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   File that exports the files belonging to 
+:                agenda interface API
+*
+*/
+
+
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/agendaentry.h APP_LAYER_PLATFORM_EXPORT_PATH(agendaentry.h)
+inc/AgendaEntry APP_LAYER_PLATFORM_EXPORT_PATH(AgendaEntry)
+inc/agendautil.h APP_LAYER_PLATFORM_EXPORT_PATH(agendautil.h)
+inc/AgendaUtil APP_LAYER_PLATFORM_EXPORT_PATH(AgendaUtil)
+inc/agendainterfacedefines.h APP_LAYER_PLATFORM_EXPORT_PATH(agendainterfacedefines.h)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/calendar_editor_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,26 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for calendar_editor_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/caleneditor.h APP_LAYER_PLATFORM_EXPORT_PATH(caleneditor.h)
+inc/CalenEditor APP_LAYER_PLATFORM_EXPORT_PATH(CalenEditor)
--- a/organizer_plat/calendar_exporter_api/group/bld.inf	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_plat/calendar_exporter_api/group/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -26,3 +26,4 @@
 PRJ_EXPORTS
 
 ../inc/CalenExporter.h     APP_LAYER_PLATFORM_EXPORT_PATH(CalenExporter.h)
+../inc/CalenExporter APP_LAYER_PLATFORM_EXPORT_PATH(CalenExporter)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/calendar_exporter_api/tsrc/bwins/calenexportertestu.def	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
+
--- a/organizer_plat/calendar_exporter_api/tsrc/conf/calenexportertest.cfg	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_plat/calendar_exporter_api/tsrc/conf/calenexportertest.cfg	Fri Sep 17 08:29:05 2010 +0300
@@ -1,14 +1,14 @@
 #1
 [Test]
 title CalenExporter: Test Exporting VCal.
-create testcalenexporter testObject
+create CCalenExporterTest testObject
 testObject TestExporterVCal
 delete testObject
 [Endtest]
 #2
 [Test]
 title CalenExporter: Test Exporting ICal.
-create testcalenexporter testObject
+create CCalenExporterTest testObject
 testObject TestExporterICal
 delete testObject
 [Endtest]
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/calendar_exporter_api/tsrc/eabi/calenexportertestu.def	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z9LibEntryLR13CTestModuleIf @ 1 NONAME
+
--- a/organizer_plat/calendar_exporter_api/tsrc/group/calenexporter.pkg	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_plat/calendar_exporter_api/tsrc/group/calenexporter.pkg	Fri Sep 17 08:29:05 2010 +0300
@@ -34,7 +34,7 @@
 ;
 
 ; calenexporter data input files
-"\epoc32\release\armv5\urel\calenexportertest.dll"-"$:\sys\bin\testcalenexportertest.dll"
+"\epoc32\release\armv5\urel\calenexportertest.dll"-"$:\sys\bin\calenexportertest.dll"
 "/epoc32/winscw/C/testframework/calenexportertest.cfg"	-	"c:/testframework/calenexportertest.cfg"
 ;"/epoc32/winscw/C/testframework/TestFramework.ini"	-	"c:/testframework/TestFramework.ini"
 
--- a/organizer_plat/calendar_exporter_api/tsrc/group/calenexportertest.mmp	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_plat/calendar_exporter_api/tsrc/group/calenexportertest.mmp	Fri Sep 17 08:29:05 2010 +0300
@@ -17,7 +17,7 @@
 
 #include <platform_paths.hrh>
 
-TARGET          testcalenexporter.dll
+TARGET          calenexportertest.dll
 TARGETTYPE      dll
 UID             0x1000af5a 0x01700000
 
@@ -25,7 +25,7 @@
 VENDORID                VID_DEFAULT
 
 //TARGETPATH      ?target_path
-DEFFILE         testcalenexporter.def
+DEFFILE         calenexportertest.def
 
 SOURCEPATH              ../src
 SOURCE                  calenexportertest.cpp
--- a/organizer_plat/calendar_importer_api/group/bld.inf	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_plat/calendar_importer_api/group/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -26,3 +26,4 @@
 PRJ_EXPORTS
 
 ../inc/CalenImporter.h     APP_LAYER_PLATFORM_EXPORT_PATH(CalenImporter.h)
+../inc/CalenImporter APP_LAYER_PLATFORM_EXPORT_PATH(CalenImporter)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/calendar_launcher_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,30 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   File that exports the files belonging to 
+:                Calendar Launcher API
+*
+*/
+
+
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/calenlauncher.h APP_LAYER_PLATFORM_EXPORT_PATH(calenlauncher.h)
+inc/CalenLauncher APP_LAYER_PLATFORM_EXPORT_PATH(CalenLauncher)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/calendar_settings_keys_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,26 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for clock_settings_keys_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/calendardomaincrkeys.h APP_LAYER_PLATFORM_EXPORT_PATH(calendardomaincrkeys.h)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/clock_settings_keys_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,25 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for clock_settings_keys_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/clockdomaincrkeys.h APP_LAYER_PLATFORM_EXPORT_PATH(clockdomaincrkeys.h)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/clock_settingsview_plugin_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,27 @@
+/*
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for clock_settingsview_plugin_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/clocksettingsviewinterface.h APP_LAYER_PLATFORM_EXPORT_PATH(clocksettingsviewinterface.h)
+inc/ClockSettingsViewInterface APP_LAYER_PLATFORM_EXPORT_PATH(ClockSettingsViewInterface)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/eventviewer_plugin_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,26 @@
+/*
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for eventviewer_plugin_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/eventviewerplugininterface.h APP_LAYER_PLATFORM_EXPORT_PATH(eventviewerplugininterface.h)
+inc/EventViewerPluginInterface APP_LAYER_PLATFORM_EXPORT_PATH(EventViewerPluginInterface)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/organizer_plat/notes_editor_api/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,26 @@
+/*
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Project specification file for notes_editor_api
+*
+*/
+
+#include <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+inc/noteseditorinterface.h APP_LAYER_PLATFORM_EXPORT_PATH(noteseditorinterface.h)
+inc/NotesEditorInterface APP_LAYER_PLATFORM_EXPORT_PATH(NotesEditorInterface)
--- a/organizer_pub/calendar_interim_utils2_api/group/bld.inf	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_pub/calendar_interim_utils2_api/group/bld.inf	Fri Sep 17 08:29:05 2010 +0300
@@ -26,3 +26,4 @@
 PRJ_EXPORTS
 
 ../inc/CalenInterimUtils2.h     APP_LAYER_PUBLIC_EXPORT_PATH(CalenInterimUtils2.h)
+../inc/CalenInterimUtils2     APP_LAYER_PUBLIC_EXPORT_PATH(CalenInterimUtils2)
--- a/organizer_pub/calendar_interim_utils2_api/tsrc/stiff/group/CalenInterimUtils2Test.pkg	Thu Sep 02 20:25:23 2010 +0300
+++ b/organizer_pub/calendar_interim_utils2_api/tsrc/stiff/group/CalenInterimUtils2Test.pkg	Fri Sep 17 08:29:05 2010 +0300
@@ -46,7 +46,7 @@
 ; None
 
 ; Install files
-"/epoc32/release/armv5/udeb/CalendarCommonUtilsTest.dll"   -   "!:/Sys/Bin/CalendarCommonUtilsTest.dll"
+"/epoc32/release/armv5/udeb/caleninterimutils2test.dll"   -   "!:/Sys/Bin/caleninterimutils2test.dll"
 "/epoc32/winscw/C/testframework/caleninterimutils2test.cfg"	-	"c:/testframework/caleninterimutils2test.cfg"
 ;"/epoc32/winscw/C/testframework/TestFramework.ini"	-	"c:/testframework/TestFramework.ini"
   
--- a/package_definition.xml	Thu Sep 02 20:25:23 2010 +0300
+++ b/package_definition.xml	Fri Sep 17 08:29:05 2010 +0300
@@ -1,200 +1,174 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<SystemDefinition schema="3.0.0">
-  <package id="organizer" name="Organizer Application Suite" levels="support services engine ui app">
-    <collection id="alarmui" name="Alarm UI" level="app">
-      <component id="alarmui_build" filter="s60" name="Alarm UI Build">
-        <unit bldFile="alarmui/group"/>
-      </component>
-    </collection>
-    <collection id="calendarui" name="Calendar UI" level="ui">
-      <component id="calendarui_help" filter="s60" name="Calendar UI Help">
-        <unit bldFile="calendarui/help/group"/>
-      </component>
-      <component id="commonutils" filter="s60" name="Calendar Common Utils">
-        <unit bldFile="calendarui/commonutils/group"/>
-      </component>
-      <component id="globaldata" filter="s60" name="Calendar Global Data">
-        <unit bldFile="calendarui/globaldata/group"/>
-      </component>
-      <component id="settings" filter="s60" name="Calendar Settings">
-		<!-- these should be merged into a single bld.inf or split into two components -->
-        <unit bldFile="calendarui/settings/gsplugin/group"/>
-        <unit bldFile="calendarui/settings/settingsui/group"/>
-      </component>
-      <component id="customisation" filter="s60" name="Calendar Customisation">
-        <unit bldFile="calendarui/customisation/group"/>
-      </component>
-      <component id="customisationmanager" filter="s60" name="Calendar Customisation Manager">
-        <unit bldFile="calendarui/customisationmanager/group"/>
-      </component>
-      <component id="views" filter="s60" name="Calendar Views">
-        <unit bldFile="calendarui/views/group"/>
-      </component>
-      <component id="calendarui_controller" filter="s60" name="Calendar Controller">
-        <unit bldFile="calendarui/controller/group"/>
-      </component>
-      <component id="editors" filter="s60" name="Calendar Editors">
-        <unit bldFile="calendarui/editors/group"/>
-      </component>
-      <component id="application" filter="s60" name="Calendar Application">
-        <unit bldFile="calendarui/application/group"/>
-      </component>
-      <component id="missedalarmindicatorplugin" filter="s60" name="Missed Alarm Indicator Plugin" class="plugin">
-        <unit bldFile="calendarui/missedalarmindicatorplugin/group"/>
-      </component>
-      <component id="calendarui_server" filter="s60" name="Calendar Server">
-	    <!-- these should be merged into a single bld.inf or split into two components -->
-        <unit bldFile="calendarui/server/calensvr/group"/>
-        <unit bldFile="calendarui/server/calensvrclient/group"/>
-      </component>
-      <component id="regionalplugins" filter="s60" name="Calendar Regional Plugins" class="plugin">
-	    <!-- these should be merged into a single bld.inf or split into four components -->
-        <unit bldFile="calendarui/regionalplugins/calenregionalutil/group"/>
-        <unit bldFile="calendarui/regionalplugins/lunarchinese/group"/>
-        <unit bldFile="calendarui/regionalplugins/lunarvietnamese/group"/>
-        <unit bldFile="calendarui/regionalplugins/thai/group"/>
-      </component>
-      <component id="calendarui_build" filter="s60" name="Calendar UI Build">
-        <unit bldFile="calendarui/group"/>
-      </component>
-    </collection>
-    <collection id="clock2" name="Clock" level="app">
-      <component id="clockengines" filter="s60" name="Clock Engines">
-        <unit bldFile="clock2/clockengines/group"/>
-      </component>
-      <component id="clockui" filter="s60" name="Clock UI">
-        <unit bldFile="clock2/clockui/group"/>
-        <!-- <unit bldFile="clock2/clockui/plugins/datetimeviewplugin/group"/> -->
-      </component>
-      <component id="clock2_help" filter="s60" name="Clock Help">
-        <unit bldFile="clock2/help/group"/>
-      </component>
-      <component id="clock2_build" filter="s60" name="Clock Build">
-        <unit bldFile="clock2/group"/>
-      </component>
-    </collection>
-    <collection id="meetingui" name="Meeting UI" level="ui">
-      <component id="attendeeview" filter="s60" name="Attendee View">
-        <unit bldFile="meetingui/attendeeview/group"/>
-      </component>
-      <component id="agnentryui" filter="s60" name="Agenda Entry UI" class="plugin">
-        <unit bldFile="meetingui/agnentryui/group"/>
-      </component>
-      <component id="meetingrequestutils" filter="s60" name="Meeting Request Utils">
-        <unit bldFile="meetingui/meetingrequestutils/group"/>
-      </component>
-      <component id="meetingrequestviewers" filter="s60" name="Meeting Request Viewers" class="plugin">
-        <unit bldFile="meetingui/meetingrequestviewers/group"/>
-      </component>
-      <component id="meetingui_build" filter="s60" name="Meeting UI Build">
-        <unit bldFile="meetingui/group"/>
-      </component>
-    </collection>
-    <collection id="notepad" name="Notepad" level="ui">
-      <component id="notepad_help" filter="s60" name="Notepad Help">
-        <unit bldFile="notepad/help/group"/>
-      </component>
-      <component id="notepad1" filter="s60" name="Notepad Application 1">
-        <unit bldFile="notepad/notepad1/group"/>
-        <!-- <unit bldFile="notepad/notepad1/syncmladapter/group"/> -->
-      </component>
-      <component id="txtrecog" filter="s60" name="Text Recognizer" class="plugin">
-        <unit bldFile="notepad/txtrecog/group"/>
-      </component>
-      <component id="notepad_build" filter="s60" name="Notepad Build">
-        <unit bldFile="notepad/group"/>
-      </component>
-    </collection>
-    <collection id="searchui" name="Search UI" level="app">
-      <component id="searchui_help" filter="s60" name="Search UI Help">
-        <unit bldFile="searchui/help/group"/>
-      </component>
-      <component id="searchapp" filter="s60" name="Search Application">
-        <unit bldFile="searchui/searchapp/group"/>
-        <!-- <unit bldFile="searchui/searchapp/plugins/searchsettingsplugin/group"/> -->
-        <!-- <unit bldFile="searchui/searchapp/plugins/srchuisettingsplugin/group"/> -->
-      </component>
-      <component id="searchui_build" filter="s60" name="Search UI Build">
-        <unit bldFile="searchui/group"/>
-      </component>
-    </collection>
-    <collection id="calendarengines" name="Calendar Engines" level="engine">
-      <component id="versit2" filter="s60" name="Versit 2 iCal Parser" introduced="9.2">
-        <unit bldFile="calendarengines/versit2/group"/>
-      </component>
-      <component id="agnversit2" filter="s60" name="Versit 2 Agenda Interface" class="plugin" introduced="9.2">
-        <unit bldFile="calendarengines/agnversit2/group"/>
-      </component>
-      <component id="caleninterimutils" filter="s60" name="Calendar Interim Utils" introduced="9.1">
-        <unit bldFile="calendarengines/caleninterimutils/group"/>
-      </component>
-      <component id="calenimp" filter="s60" name="Calendar Import Wrapper" introduced="7.0s">
-        <unit bldFile="calendarengines/calenimp/group"/>
-      </component>
-      <component id="calenlauncher" filter="s60" name="Calendar Launcher">
-        <unit bldFile="calendarengines/calenlauncher/group"/>
-      </component>
-      <component id="calendarengines_build" filter="s60" name="Calendar Engines Build">
-        <unit bldFile="calendarengines/group"/>
-      </component>
-    </collection>
-    <collection id="meetingrequestengines" name="Meeting Request Engines" level="engine">
-      <component id="mrmailbox" filter="s60" name="Meeting Request Mailbox">
-        <unit bldFile="meetingrequestengines/mrmailbox/group"/>
-      </component>
-      <component id="mrmailboxutils" filter="s60" name="Meeting Request Mailbox Utils" class="plugin">
-        <unit bldFile="meetingrequestengines/mrmailboxutils/group"/>
-      </component>
-    </collection>
-    <collection id="alarmengines" name="Alarm Engines" level="engine">
-      <component id="missedalarmstore" filter="s60" name="Missed Alarm Store">
-        <unit bldFile="alarmengines/missedalarmstore/group"/>
-      </component>
-    </collection>
-    <collection id="searchfw" name="Search Framework" level="services">
-      <component id="coresearchfw" filter="s60" name="Core Search Framework" introduced="^1">
-        <unit bldFile="searchfw/coresearchfw/group"/>
-      </component>
-      <component id="searchfw_plugins" filter="s60" name="Search Plugins" class="plugin" introduced="^1">
-        <unit bldFile="searchfw/plugins/group"/>
-      </component>
-    </collection>
-    <collection id="pimappservices" name="PIM Application Services" level="services">
-      <component id="calendar" name="Calendar" introduced="9.2" purpose="optional">
-        <unit version="2" bldFile="pimappservices/calendar/group" mrp="pimappservices/calendar/group/app-engines_calendar.mrp"/>
-      </component>
-      <component id="calendarvcalplugin" name="Calendar vCal Plugin" introduced="8.1" purpose="optional" class="plugin">
-        <unit version="2" bldFile="pimappservices/calendarvcalplugin/group" mrp="pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp"/>
-      </component>
-      <component id="appenginesdocs" name="Application Engines Documentation" purpose="development" class="doc">
-        <unit mrp="pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
-      </component>
-    </collection>
-    <collection id="pimappsupport" name="PIM Application Support" level="support">
-      <component id="vcardandvcal" name="vCard and vCal" introduced="ER5" purpose="optional">
-        <unit bldFile="pimappsupport/vcardandvcal/group" mrp="pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
-      </component>
-      <component id="chinesecalendarconverter" name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
-        <unit bldFile="pimappsupport/chinesecalendarconverter/group" mrp="pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
-      </component>
-    </collection>
-    <collection id="organizer_info" name="Organizer Application Suite Info" level="app">
-      <component id="organizer_pub" filter="s60" name="Organizer Application Suite Public Interfaces" class="api">
-        <unit bldFile="organizer_pub/group"/>
-        <!-- <unit bldFile="organizer_pub/calendar_interim_utils2_api/tsrc/group"/> -->
-        <!-- <unit bldFile="organizer_pub/notepad_library_api/tsrc/group"/> -->
-      </component>
-      <component id="organizer_plat" filter="s60" name="Organizer Application Suite Platform Interfaces" class="api">
-        <unit bldFile="organizer_plat/group"/>
-        <!-- <unit bldFile="organizer_plat/agenda_versit_2_api/tsrc/group"/> -->
-        <!-- <unit bldFile="organizer_plat/calendar_exporter_api/tsrc/group"/> -->
-        <!-- <unit bldFile="organizer_plat/calendar_importer_api/tsrc/group"/> -->
-        <!-- <unit bldFile="organizer_plat/common_alarm_editor_api/tsrc/group"/> -->
-        <!-- <unit bldFile="organizer_plat/meeting_request_mailbox_utilities_api/tsrc/group"/> -->
-      </component>
-      <component id="organizer_metadata" name="Organizer Application Suite Metadata" class="config" introduced="^2" purpose="development" target="desktop">
-        <unit mrp="organizer_info/organizer_metadata/organizer_metadata.mrp"/>
-      </component>
-    </collection>
-  </package>
+<SystemDefinition schema="3.0.0" xmlns:qt="http://www.nokia.com/qt">
+ <package id="organizer" name="Organizer Application Suite" levels="support services engine ui app">
+  <collection id="organizer_pub" name="Organizer Application Suite Public Interfaces" level="app">
+   <component id="calendar_interim_utils2_api" name="Calendar Interim Utils 2 API" class="api" filter="s60">
+    <meta rel="Api" href="organizer_pub/calendar_interim_utils2_api/calendar_interim_utils2_api.metaxml"/>
+    <unit bldFile="organizer_pub/calendar_interim_utils2_api/group"/>
+   </component>
+  </collection>
+  <collection id="organizer_plat" name="Organizer Application Suite Platform Interfaces" level="app">
+   <component id="agenda_versit_2_api" name="Agenda Versit 2 API" class="api" filter="s60">
+    <meta rel="Api" href="organizer_plat/agenda_versit_2_api/agenda_versit_2_api.metaxml"/>
+    <unit bldFile="organizer_plat/agenda_versit_2_api/group"/>
+   </component>
+   <component id="calendar_exporter_api" name="Calendar Exporter API" class="api" filter="s60">
+    <meta rel="Api" href="organizer_plat/calendar_exporter_api/calendar_exporter_api.metaxml"/>
+    <unit bldFile="organizer_plat/calendar_exporter_api/group"/>
+   </component>
+   <component id="calendar_importer_api" name="Calendar Importer API" class="api" filter="s60">
+    <meta rel="Api" href="organizer_plat/calendar_importer_api/calendar_importer_api.metaxml"/>
+    <unit bldFile="organizer_plat/calendar_importer_api/group"/>
+   </component>
+   <component id="calendar_launcher_api" name="Calendar Launcher API" class="api" filter="s60">
+    <unit bldFile="organizer_plat/calendar_launcher_api"/>
+   </component>
+   <component id="agenda_interface_api" name="Agenda Interface API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/agenda_interface_api"/>
+   </component>
+   <component id="calendar_editor_api" name="Calendar Editor API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/calendar_editor_api"/>
+   </component>
+   <component id="notes_editor_api" name="Notes Editor API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/notes_editor_api"/>
+   </component>
+   <component id="clock_settingsview_plugin_api" name="Clock Settings View Plugin API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/clock_settingsview_plugin_api"/>
+   </component>
+   <component id="clock_settings_keys_api" name="Clock Settings Keys API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/clock_settings_keys_api"/>
+   </component>
+   <component id="calendar_settings_keys_api" name="Calendar Settings Keys API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/calendar_settings_keys_api"/>
+   </component>
+   <component id="eventviewer_plugin_api" name="Event Viewer Plugin API" class="api" filter="s60" introduced="^4">
+    <unit bldFile="organizer_plat/eventviewer_plugin_api"/>
+   </component>
+  </collection>
+  <collection id="agendainterface" name="Agenda Interface" level="services">
+   <!-- collection is really a component, should move down a directory -->
+   <component id="agendainterface_build" filter="s60" name="Agenda Interface Build">
+    <unit bldFile="agendainterface" qt:proFile="agendainterface.pro"/>
+   </component>
+  </collection>
+  <collection id="calendarui" name="Calendar UI" level="ui">
+   <component id="commonutils" filter="s60" name="Calendar Common Utils">
+    <unit bldFile="calendarui/commonutils" qt:proFile="commonutils.pro"/>
+   </component>
+   <component id="calenlauncher" filter="s60" name="Calendar Launcher">
+    <unit bldFile="calendarui/calenlauncher" qt:proFile="calenlauncher.pro"/>
+   </component>
+   <component id="caleneditor" filter="s60" name="Calendar Editor" introduced="^4">
+    <unit bldFile="calendarui/caleneditor" qt:proFile="caleneditor.pro"/>
+   </component>   
+   <component id="agendaeventviewer" filter="s60" name="Agenda Event Viewer" introduced="^4" >
+    <unit bldFile="calendarui/agendaeventviewer" qt:proFile="agendaeventviewer.pro"/>
+   </component>
+   <component id="globaldata" filter="s60" name="Calendar Global Data">
+    <unit bldFile="calendarui/globaldata" qt:proFile="globaldata.pro"/>
+   </component>
+   <component id="settings" filter="s60" name="Calendar Settings">
+    <unit bldFile="calendarui/settings"  qt:proFile="settings.pro"/>
+   </component>
+   <component id="calenplugins" filter="s60" name="Calendar Plugins" introduced="^4"  class="plugin">
+    <unit bldFile="calendarui/calenplugins" qt:proFile="calenplugins.pro"/>
+   </component>
+   <component id="customisationmanager" filter="s60" name="Calendar Customisation Manager">
+    <unit bldFile="calendarui/customisationmanager" qt:proFile="customisationmanager.pro"/>
+   </component>
+   <component id="calendarui_views" filter="s60" name="Calendar Views">
+    <unit bldFile="calendarui/views" qt:proFile="views.pro"/>
+   </component>
+   <component id="calendarui_controller" filter="s60" name="Calendar Controller">
+    <unit bldFile="calendarui/controller" qt:proFile="controller.pro"/>
+   </component>
+   <component id="calendarui_application" filter="s60" name="Calendar Application">
+    <unit bldFile="calendarui/application" qt:proFile="application.pro"/>
+   </component>
+   <component id="regionalplugins" name="Regional Plugins" filter="s60" introduced="^4" class="plugin">
+      <unit bldFile="calendarui/regionalplugins" qt:proFile="regionalplugins.pro"/>
+   </component>
+   <component id="calenviewerservice" name="Calendar Viewer Service" filter="s60" introduced="^4" class="plugin">
+      <unit bldFile="calendarui/calenviewerservice" qt:proFile="calenviewerservice.pro"/>
+   </component>
+   <component id="caldav" filter="sf_build" name="CalDAV" class="plugin" introduced="^3">
+      <meta rel="config">
+       <defined condition="FF_CALDAV_SUPPORT"/>
+      </meta>
+    <!-- not yet delivered in S^4 <unit bldFile="calendarui/caldav/group"/>-->
+   </component>
+  </collection>
+  <collection id="notes" name="Notes" level="ui">
+   <component id="notes_build" filter="s60" name="Notes Build" introduced="^4">
+    <unit bldFile="notes" qt:proFile="notes.pro"/>
+   </component>
+  </collection>
+<collection id="calendarengines" name="Calendar Engines" level="engine">
+   <component id="versit2" filter="s60" name="Versit 2 iCal Parser" introduced="9.2">
+    <unit bldFile="calendarengines/versit2/group"/>
+   </component>
+   <component id="agnversit2" filter="s60" name="Versit 2 Agenda Interface" class="plugin" introduced="9.2">
+    <unit bldFile="calendarengines/agnversit2/group"/>
+   </component>
+   <component id="caleninterimutils" filter="s60" name="Calendar Interim Utils" introduced="9.1">
+    <unit bldFile="calendarengines/caleninterimutils/group"/>
+   </component>
+   <component id="calenimp" filter="s60" name="Calendar Import Wrapper" introduced="7.0s">
+    <unit bldFile="calendarengines/calenimp/group"/>
+   </component>
+   <component id="caldavsrv" filter="sf_build" name="CalDAV Server" introduced="^3">
+      <meta rel="config">
+       <defined condition="FF_CALDAV_SUPPORT"/>
+      </meta>
+    <!-- Not yet delivered in S^4 <unit bldFile="calendarengines/caldav/group"/> -->
+   </component>
+  </collection>
+  <collection id="clock" name="Clock" level="app">
+   <component id="clockengines" filter="s60" name="Clock Engines">
+    <unit bldFile="clock/clockengines" qt:proFile="clockengines.pro"/>
+   </component>
+   <component id="clockmw" filter="s60" name="Clock Middleware" introduced="^4">
+    <unit bldFile="clock/clockmw" qt:proFile="clockmw.pro"/>
+   </component>
+   <component id="clockui" filter="s60" name="Clock UI">
+    <unit bldFile="clock/clockui" qt:proFile="clockui.pro"/>
+   </component>
+   <component id="clock_config" filter="s60" name="Clock Config" class="config">
+    <unit bldFile="clock/group"/>
+   </component>
+  </collection>
+  <collection id="pimappservices" name="PIM Application Services" level="services">
+   <component id="calendar" name="Calendar" introduced="9.2" purpose="optional">
+    <unit version="2" bldFile="pimappservices/calendar/group" mrp="pimappservices/calendar/group/app-engines_calendar.mrp"/>
+   </component>
+   <component id="calendarvcalplugin" name="Calendar vCal Plugin" introduced="8.1" purpose="optional" class="plugin">
+    <unit version="2" bldFile="pimappservices/calendarvcalplugin/group" mrp="pimappservices/calendarvcalplugin/group/app-engines_agnversit2.mrp"/>
+   </component>
+   <component id="appenginesdocs" name="Application Engines Documentation" purpose="development" class="doc">
+    <unit mrp="pimappservices/appenginesdocs/app-engines_documentation.mrp"/>
+   </component>
+  </collection>
+  <collection id="pimappsupport" name="PIM Application Support" level="support">
+   <component id="vcardandvcal" name="vCard and vCal" introduced="ER5" purpose="optional">
+    <unit bldFile="pimappsupport/vcardandvcal/group" mrp="pimappsupport/vcardandvcal/group/app-services_versit.mrp"/>
+   </component>
+   <component id="chinesecalendarconverter" name="Chinese Calendar Converter" introduced="6.1" purpose="optional">
+    <unit bldFile="pimappsupport/chinesecalendarconverter/group" mrp="pimappsupport/chinesecalendarconverter/group/app-services_calcon.mrp"/>
+   </component>
+   <component id="chinesecalendaralg" name="Chinese Calendar Algorithm" introduced="^2" purpose="optional" class="plugin">
+    <unit bldFile="pimappsupport/chinesecalendaralg/group" mrp="pimappsupport/chinesecalendaralg/group/app-services_chinesecalendaralgorithm.mrp"/>
+   </component>
+  </collection>
+  <collection id="alarmui" name="Alarm UI" level="app">
+   <!-- collection is really a component, should move down a directory -->
+   <component id="alarmui_build" filter="s60" name="Alarm UI Build">
+    <unit bldFile="alarmui" qt:proFile="alarmui.pro"/>
+   </component>
+  </collection>
+  <collection id="organizer_info" name="Organizer Application Suite Info" level="app">
+   <component id="organizer_metadata" name="Organizer Application Suite Metadata" class="config" introduced="^2" purpose="development" target="desktop">
+    <unit mrp="organizer_info/organizer_metadata/organizer_metadata.mrp"/>
+   </component>
+  </collection>
+ </package>
 </SystemDefinition>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/package_map.xml	Fri Sep 17 08:29:05 2010 +0300
@@ -0,0 +1,1 @@
+<PackageMap root="sf" layer="app"/>