add check-box on folder 56/72456/1 submit/tizen/20160602.031311
authorYoungHun Cho <hoon.cho@samsung.com>
Wed, 1 Jun 2016 05:59:24 +0000 (14:59 +0900)
committerYoungHun Cho <hoon.cho@samsung.com>
Wed, 1 Jun 2016 05:59:24 +0000 (14:59 +0900)
Change-Id: I9c3be0457382431c861a17c3283eb5d051ee75d6
Signed-off-by: YoungHun Cho <hoon.cho@samsung.com>
14 files changed:
.sdk_delta.info
.sign/.manifest.tmp
.sign/author-signature.xml
.sign/signature1.xml
inc/apps_view.h
inc/cluster_view.h
inc/conf.h
inc/edc_conf.h
res/edje/add_widget_viewer.edc
res/edje/app_icon.edc
res/edje/apps_chooser_btn.edc
src/apps_view.c
src/cluster_view.c
src/homescreen-efl.c

index 12a13c1..90d2a98 100644 (file)
Binary files a/.sdk_delta.info and b/.sdk_delta.info differ
index f877c80..dead9c0 100644 (file)
@@ -1,18 +1,18 @@
-bin/homescreen-efl__DEL__m+q3OmoWJI96OeYhREaKgoFEowzqjVOWoU0o4DE3xIQ=
-res/edje/add_widget_viewer.edj__DEL__KaDoUUh0Qg+t+Cw1qHJXA6PUxIh2xuIQHnCu9OV4/hc=
-res/edje/app_icon.edj__DEL__Eu43j1+2+ea+oxjufrHtApUvLicZcONCnpZkQFMLZUs=
-res/edje/apps_chooser_btn.edj__DEL__pAJeOFkfFmGw5h4Uvur4s7KUUVSRScqAnG8rBBiF/b8=
-res/edje/apps_folder_icon.edj__DEL__CjxtXzz3JIaxVzS7/4sMm1530dLMMbLt7bXsXUTaxVY=
-res/edje/apps_folder_popup.edj__DEL__4jjfC1WUf47jMNjx4HiA4jSqqJT3TkWSY8Y9smNAnho=
-res/edje/apps_view.edj__DEL__uPbY0nk6vZ4l4LCSw022vHFGA0ImbzIhlVJ8MzFltzc=
-res/edje/apps_view_bg.edj__DEL__1Ng05qvrCC315hPy/ekMeqiXqNfIYyt+LuUsU5m0eLE=
-res/edje/cluster_allpage.edj__DEL__WtmYWB3bi4WEzN28IlodOnIZ6T88qo52wR/xBwFB3kA=
-res/edje/cluster_allpage_thumbnail.edj__DEL__QhYcaoP9mnP4J8Uski3uKtyWFp8+oGs5aaCRix1yCcI=
-res/edje/cluster_page.edj__DEL__oXQPkNrYEB4djrOeNNEoyqqTPKDQ+u2GzDLaxIT5AIA=
-res/edje/home.edj__DEL__MPsLzRdqMFBPp+0veKjxytfv3IRY/Rs0FUPKXiWTn7c=
-res/edje/home_btn.edj__DEL__cjUutx3Xu/QaCKyySHoTGTM4O2a2ml4cn34QTMbJUAI=
-res/edje/page_indicator_unit.edj__DEL__e/SQs2RRSuMGl4kkrXtNO8klSqR+9ig29iTQr3svMPw=
-res/edje/widget.edj__DEL__bZiBoDmHJvmEm7iXTEZ4pVkriORUqUpnKHeFoxygJfM=
+bin/homescreen-efl__DEL__2bQyZdR+e7aZA2LJArWX+QjznWXcHXO2sjkckoKtWTE=
+res/edje/add_widget_viewer.edj__DEL__WVuCE87r6Uhnl66QCW4dLyP14oUDuhlPnL255AipxA8=
+res/edje/app_icon.edj__DEL__rOtWL2AxfqW96Wwkch+uDB+/3DNmFjzR6RWNaTn2HI0=
+res/edje/apps_chooser_btn.edj__DEL__ft6uFlFwFCuZim+9EGDAUXsYd3Chl5oN22kt9563Qoc=
+res/edje/apps_folder_icon.edj__DEL__HfUJDyWtwwyrwWfg3GMNJVFdUhQgFV5uk8H6ZWTCh3Y=
+res/edje/apps_folder_popup.edj__DEL__NemFZXEB7HdOyX7tqY73NgbdekXidPmVuYfLP1g1x0g=
+res/edje/apps_view.edj__DEL__x1m1yASDqi3xtE37FecJxGmv9dgKTq2kg1hzKmnr+24=
+res/edje/apps_view_bg.edj__DEL__JHAfBFXpv7S+wXFHC+qN5E+aTgpaofr4ixMApxn0mp8=
+res/edje/cluster_allpage.edj__DEL__5mFrg7kh/41OXDQSoHPjuJ32IzminUUlsTH8m4Prs3U=
+res/edje/cluster_allpage_thumbnail.edj__DEL__Tjc7p5sS3R89AeuLrdipemku9hGhg02dyHu2eLoo4q4=
+res/edje/cluster_page.edj__DEL__dSDcDYHetB628r52JWmKTxom2tqL1FP4inJhWsSopcA=
+res/edje/home.edj__DEL__CYUtxYlsFmW9C54nDWSIbwr6kkR1BtgMHIJQgjk3RH4=
+res/edje/home_btn.edj__DEL__RQ79phnrU52HqrCRonx0x23PuMwsO0H/+kGUJsS5xDY=
+res/edje/page_indicator_unit.edj__DEL__c9v+iek1DlusuZNu12LvN73sUY/mSftiw5y29JXVUGw=
+res/edje/widget.edj__DEL__6yc1tUF/pJkCMzQEj32/O+Yz7VV5LW82L0CY3bINmnA=
 res/images/add_page_nor.png__DEL__hqnpwU7y0026fePoeHQUHiIsQkQkE6YMrEOLgWmi24s=
 res/images/add_page_press.png__DEL__FeY8xIiCwRls8AYZLRxOVUNJqWCB85HWNvWcSibOOhE=
 res/images/all_page_add.png__DEL__NaFgj2lXKUfBbZk4VmOeQamahPg7kXuwItRyeq8/bSY=
@@ -92,4 +92,4 @@ res/locale/zh_HK/LC_MESSAGES/homescreen-efl.mo__DEL__XbmoPGvpjZD09qMkipbn/N/GNg/
 res/locale/zh_TW/LC_MESSAGES/homescreen-efl.mo__DEL__oV3fIhDtXRMBjVuLETwBwYVDwiCHWvpDVpgtektLlM4=
 shared/res/homescreen-efl.png__DEL__1d0oEZHqPn+QzNzGIHwj9ODby6x9ggFs9uOsav6jPNs=
 tizen-manifest.xml__DEL__h4EjwXZOHtndaFT2qpZoLKMnGk4zNFA+q12iBS78pK4=
-author-signature.xml__DEL__EY6S+Ad4xny2zAQc0Au13QBnOsCXTIgajj9kekYEcgQ=
+author-signature.xml__DEL__4q3PBx0HUQUvwJI8vryFCEpk+uO2ZYtaCvetVRqA6kI=
index 64a0de9..0cdac69 100644 (file)
@@ -4,63 +4,63 @@
 <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod>
 <Reference URI="bin%2Fhomescreen-efl">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m+q3OmoWJI96OeYhREaKgoFEowzqjVOWoU0o4DE3xIQ=</DigestValue>
+<DigestValue>2bQyZdR+e7aZA2LJArWX+QjznWXcHXO2sjkckoKtWTE=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fadd_widget_viewer.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KaDoUUh0Qg+t+Cw1qHJXA6PUxIh2xuIQHnCu9OV4/hc=</DigestValue>
+<DigestValue>WVuCE87r6Uhnl66QCW4dLyP14oUDuhlPnL255AipxA8=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapp_icon.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Eu43j1+2+ea+oxjufrHtApUvLicZcONCnpZkQFMLZUs=</DigestValue>
+<DigestValue>rOtWL2AxfqW96Wwkch+uDB+/3DNmFjzR6RWNaTn2HI0=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_chooser_btn.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pAJeOFkfFmGw5h4Uvur4s7KUUVSRScqAnG8rBBiF/b8=</DigestValue>
+<DigestValue>ft6uFlFwFCuZim+9EGDAUXsYd3Chl5oN22kt9563Qoc=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_folder_icon.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CjxtXzz3JIaxVzS7/4sMm1530dLMMbLt7bXsXUTaxVY=</DigestValue>
+<DigestValue>HfUJDyWtwwyrwWfg3GMNJVFdUhQgFV5uk8H6ZWTCh3Y=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_folder_popup.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4jjfC1WUf47jMNjx4HiA4jSqqJT3TkWSY8Y9smNAnho=</DigestValue>
+<DigestValue>NemFZXEB7HdOyX7tqY73NgbdekXidPmVuYfLP1g1x0g=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_view.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPbY0nk6vZ4l4LCSw022vHFGA0ImbzIhlVJ8MzFltzc=</DigestValue>
+<DigestValue>x1m1yASDqi3xtE37FecJxGmv9dgKTq2kg1hzKmnr+24=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_view_bg.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1Ng05qvrCC315hPy/ekMeqiXqNfIYyt+LuUsU5m0eLE=</DigestValue>
+<DigestValue>JHAfBFXpv7S+wXFHC+qN5E+aTgpaofr4ixMApxn0mp8=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_allpage.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WtmYWB3bi4WEzN28IlodOnIZ6T88qo52wR/xBwFB3kA=</DigestValue>
+<DigestValue>5mFrg7kh/41OXDQSoHPjuJ32IzminUUlsTH8m4Prs3U=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_allpage_thumbnail.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QhYcaoP9mnP4J8Uski3uKtyWFp8+oGs5aaCRix1yCcI=</DigestValue>
+<DigestValue>Tjc7p5sS3R89AeuLrdipemku9hGhg02dyHu2eLoo4q4=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_page.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oXQPkNrYEB4djrOeNNEoyqqTPKDQ+u2GzDLaxIT5AIA=</DigestValue>
+<DigestValue>dSDcDYHetB628r52JWmKTxom2tqL1FP4inJhWsSopcA=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fhome.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MPsLzRdqMFBPp+0veKjxytfv3IRY/Rs0FUPKXiWTn7c=</DigestValue>
+<DigestValue>CYUtxYlsFmW9C54nDWSIbwr6kkR1BtgMHIJQgjk3RH4=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fhome_btn.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cjUutx3Xu/QaCKyySHoTGTM4O2a2ml4cn34QTMbJUAI=</DigestValue>
+<DigestValue>RQ79phnrU52HqrCRonx0x23PuMwsO0H/+kGUJsS5xDY=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fpage_indicator_unit.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e/SQs2RRSuMGl4kkrXtNO8klSqR+9ig29iTQr3svMPw=</DigestValue>
+<DigestValue>c9v+iek1DlusuZNu12LvN73sUY/mSftiw5y29JXVUGw=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fwidget.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bZiBoDmHJvmEm7iXTEZ4pVkriORUqUpnKHeFoxygJfM=</DigestValue>
+<DigestValue>6yc1tUF/pJkCMzQEj32/O+Yz7VV5LW82L0CY3bINmnA=</DigestValue>
 </Reference>
 <Reference URI="res%2Fimages%2Fadd_page_nor.png">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
 </Reference>
 </SignedInfo>
 <SignatureValue>
-jmy7AwRuptKwzUHMVwFhNITs1iuJsZKDH3ntFO2nJ0Zt0RJAwc9cR96bIh37hQ2k1FyAHQkPl8xV
-xpVITLtZ38zyTSHJtNLqXrQiq0OOJvR2DPgnekiLZI3KzuYhJfJZpC7vh+wPfWTz1YtFgpyCfaWD
-BSjoHZHNjag/Jop0vV4=
+L3+ROfTa/630v48AAqEpYCbArvO764GkHhFtq/whERmMVO6JdxcNNZTSw+jrTHtzbujs9cc8peGd
+ZZEfvbmlGoEheHNpcppw+93GdvA31Y234X6R6RSjxQ7mt8B0xBiJH28lMjpTwrOJD66EL6cujf42
+hAYIFDgsJ35hu6PmnW4=
 </SignatureValue>
 <KeyInfo>
 <X509Data>
index 02cc75f..4546295 100644 (file)
@@ -4,67 +4,67 @@
 <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod>
 <Reference URI="author-signature.xml">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EY6S+Ad4xny2zAQc0Au13QBnOsCXTIgajj9kekYEcgQ=</DigestValue>
+<DigestValue>4q3PBx0HUQUvwJI8vryFCEpk+uO2ZYtaCvetVRqA6kI=</DigestValue>
 </Reference>
 <Reference URI="bin%2Fhomescreen-efl">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m+q3OmoWJI96OeYhREaKgoFEowzqjVOWoU0o4DE3xIQ=</DigestValue>
+<DigestValue>2bQyZdR+e7aZA2LJArWX+QjznWXcHXO2sjkckoKtWTE=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fadd_widget_viewer.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KaDoUUh0Qg+t+Cw1qHJXA6PUxIh2xuIQHnCu9OV4/hc=</DigestValue>
+<DigestValue>WVuCE87r6Uhnl66QCW4dLyP14oUDuhlPnL255AipxA8=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapp_icon.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Eu43j1+2+ea+oxjufrHtApUvLicZcONCnpZkQFMLZUs=</DigestValue>
+<DigestValue>rOtWL2AxfqW96Wwkch+uDB+/3DNmFjzR6RWNaTn2HI0=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_chooser_btn.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pAJeOFkfFmGw5h4Uvur4s7KUUVSRScqAnG8rBBiF/b8=</DigestValue>
+<DigestValue>ft6uFlFwFCuZim+9EGDAUXsYd3Chl5oN22kt9563Qoc=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_folder_icon.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CjxtXzz3JIaxVzS7/4sMm1530dLMMbLt7bXsXUTaxVY=</DigestValue>
+<DigestValue>HfUJDyWtwwyrwWfg3GMNJVFdUhQgFV5uk8H6ZWTCh3Y=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_folder_popup.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4jjfC1WUf47jMNjx4HiA4jSqqJT3TkWSY8Y9smNAnho=</DigestValue>
+<DigestValue>NemFZXEB7HdOyX7tqY73NgbdekXidPmVuYfLP1g1x0g=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_view.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPbY0nk6vZ4l4LCSw022vHFGA0ImbzIhlVJ8MzFltzc=</DigestValue>
+<DigestValue>x1m1yASDqi3xtE37FecJxGmv9dgKTq2kg1hzKmnr+24=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fapps_view_bg.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1Ng05qvrCC315hPy/ekMeqiXqNfIYyt+LuUsU5m0eLE=</DigestValue>
+<DigestValue>JHAfBFXpv7S+wXFHC+qN5E+aTgpaofr4ixMApxn0mp8=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_allpage.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WtmYWB3bi4WEzN28IlodOnIZ6T88qo52wR/xBwFB3kA=</DigestValue>
+<DigestValue>5mFrg7kh/41OXDQSoHPjuJ32IzminUUlsTH8m4Prs3U=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_allpage_thumbnail.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QhYcaoP9mnP4J8Uski3uKtyWFp8+oGs5aaCRix1yCcI=</DigestValue>
+<DigestValue>Tjc7p5sS3R89AeuLrdipemku9hGhg02dyHu2eLoo4q4=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fcluster_page.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oXQPkNrYEB4djrOeNNEoyqqTPKDQ+u2GzDLaxIT5AIA=</DigestValue>
+<DigestValue>dSDcDYHetB628r52JWmKTxom2tqL1FP4inJhWsSopcA=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fhome.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MPsLzRdqMFBPp+0veKjxytfv3IRY/Rs0FUPKXiWTn7c=</DigestValue>
+<DigestValue>CYUtxYlsFmW9C54nDWSIbwr6kkR1BtgMHIJQgjk3RH4=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fhome_btn.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cjUutx3Xu/QaCKyySHoTGTM4O2a2ml4cn34QTMbJUAI=</DigestValue>
+<DigestValue>RQ79phnrU52HqrCRonx0x23PuMwsO0H/+kGUJsS5xDY=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fpage_indicator_unit.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e/SQs2RRSuMGl4kkrXtNO8klSqR+9ig29iTQr3svMPw=</DigestValue>
+<DigestValue>c9v+iek1DlusuZNu12LvN73sUY/mSftiw5y29JXVUGw=</DigestValue>
 </Reference>
 <Reference URI="res%2Fedje%2Fwidget.edj">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bZiBoDmHJvmEm7iXTEZ4pVkriORUqUpnKHeFoxygJfM=</DigestValue>
+<DigestValue>6yc1tUF/pJkCMzQEj32/O+Yz7VV5LW82L0CY3bINmnA=</DigestValue>
 </Reference>
 <Reference URI="res%2Fimages%2Fadd_page_nor.png">
 <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
 </Reference>
 </SignedInfo>
 <SignatureValue>
-qXl6S1CnGZfGstZmUltEmMJxiduxspkKv1R44M7uZ7ePoD2IccsKzMnuKZquLyRUu5skZl1wmykr
-rnnkd50X33k1gBPdGt1U1/k4//UspwMj0Y6KXxJkLtDY5GjLvW/Im6IRVUIWwIjmcOAqyrgp1JZ0
-juXBbfKx/HPuWmYhlJ0=
+pnRU+eZVsqYLIkU6nOntCBZXBKn+Z7OZ9AUS3g0Truj6SQIjKwqihYlTZ0uhBJd+3ONv0h4V11mU
+GPcm9SNCSWa0ASFhmNm2fSQIBShDt8RvUmrM6iD01eyCXfZLRZml7QfwmgjZwBIXn/5avE1aN3jF
+4pxjhuVMUyBYXRbyC8o=
 </SignatureValue>
 <KeyInfo>
 <X509Data>
index 97aebf1..a281ff1 100755 (executable)
@@ -23,6 +23,7 @@
 #include "apps_data.h"
 
 Evas_Object *apps_view_create(Evas_Object *parent);
+void apps_view_init(void);
 void apps_view_app_terminate(void);
 void apps_view_show(void);
 void apps_view_hide(void);
index 3e1f671..0f2e57c 100755 (executable)
@@ -23,6 +23,7 @@
 #include "view.h"
 
 Evas_Object *cluster_view_create(Evas_Object *parent);
+void cluster_view_init(void);
 void cluster_view_app_terminate(void);
 
 void cluster_view_show(void);
index 17872ab..04c2639 100755 (executable)
@@ -60,6 +60,9 @@ extern int __conf_get_window_w();
 #define APPS_VIEW_EDIT_RIGHT_SCROLL_REGION (APPS_VIEW_W - APPS_VIEW_EDIT_LEFT_SCROLL_REGION)
 
 #define APPS_VIEW_EDIT_MOVE_GAP 2500
+#define APPS_VIEW_CHOOSER_TEXT_SIZE ((48) * (__conf_get_resolution_scale_h()))
+#define APPS_VIEW_CHOOSER_BUTTON_TEXT_SIZE ((32) * (__conf_get_resolution_scale_h()))
+#define APPS_VIEW_CHOOSER_TEXT "<font_size=%d>%s</font_size>"
 
 #define CLUSTER_VIEW_W ((720) * (__conf_get_resolution_scale_w()))
 #define CLUSTER_VIEW_H ((1150) * (__conf_get_resolution_scale_h()))
index 795f6bc..f9b8c47 100755 (executable)
 #define SIGNAL_EDIT_MODE_OFF "edit_off"
 #define SIGNAL_CHOOSER_MODE_ON "chooser_on"
 #define SIGNAL_CHOOSER_MODE_OFF "chooser_off"
+#define SIGNAL_CHOOSER_MODE_ON_FOLDER "chooser_on_folder"
 #define SIGNAL_CHOOSER_LEFT_BTN_CLICKED "chooser_left_btn_clicked"
 #define SIGNAL_CHOOSER_RIGHT_BTN_CLICKED "chooser_right_btn_clicked"
 #define SIGNAL_CHECK_CHECK_BOX "check"
 #define SIGNAL_UNCHECK_CHECK_BOX "uncheck"
 #define SIGNAL_CHANGED_CHECK_BOX "changed_checkbox_state"
+#define SIGNAL_CHECK_HALF_CHECK_BOX "half-check"
 
 #define SIGNAL_APPS_VIEW_HIDE "apps_bg_hide"
 #define SIGNAL_APPS_VIEW_SHOW "apps_bg_show"
index d923d07..92233cc 100755 (executable)
@@ -24,7 +24,7 @@ images {
 styles {
     style {
         name: "leaf,font";
-        base: "font=Tizen text_class=T024 font_size=38 align=left color=#606060FF color_class=T024 ellipsis=1.0";
+        base: "font=Tizen text_class=T024 font_size=38 align=left color=#808080FF color_class=T024 ellipsis=1.0";
     }
 }
 
index c1e12e9..8573798 100755 (executable)
@@ -304,6 +304,12 @@ collections {
                     color: 255 255 255 255;
                     visible: 1;
                 }
+                description {
+                    state: "half-checked" 0.0;
+                    inherit: "default" 0.0;
+                    color: 255 255 255 127;
+                    visible: 1;
+                }
             }
             part {
                 name: "icon_checkbox_touch";
@@ -399,7 +405,6 @@ collections {
                 target: APPS_ICON_UNINSTALL_BUTTON;
                 transition: DECELERATE ANIMATION_RESIZE_TIME;
             }
-
             program{
                 name: "checkbox_show";
                 signal:SIGNAL_CHOOSER_MODE_ON;
@@ -421,7 +426,15 @@ collections {
                 target:"icon_checkbox_touch";
                 transition: DECELERATE ANIMATION_RESIZE_TIME;
             }
-
+            program{
+                name: "checkbox_show_folder";
+                signal:SIGNAL_CHOOSER_MODE_ON_FOLDER;
+                source:SIGNAL_SOURCE;
+                action:STATE_SET "blank" 0.0;
+                target:"icon_checkbox_bg";
+                target:"icon_checkbox_border";
+                transition: DECELERATE ANIMATION_RESIZE_TIME;
+            }
             //Set default value of check box.
             program{
                 name: "checkbox_check";
@@ -430,6 +443,13 @@ collections {
                 action:STATE_SET "checked" 0.0;
                 target:"icon_checkbox";
             }
+            program{
+                name: "checkbox_half_check";
+                signal:SIGNAL_CHECK_HALF_CHECK_BOX;
+                source:SIGNAL_SOURCE;
+                action:STATE_SET "half-checked" 0.0;
+                target:"icon_checkbox";
+            }
             //Set default value of check box.
             program{
                 name: "checkbox_uncheck";
index ae1eb95..642d888 100755 (executable)
 collections {
     images {
     }
+    styles {
+        style{
+            name: "label";
+            base: "font=Tizen:style=Regular align=center color=#FFFFFFFF font_size=26 ellipsis=1.0";
+        }
+    }
     group { name: GROUP_APPS_CHOOSER_BTN_LY;
         parts {
             part {
                 name: "chooser_spacer";
                 type: SPACER;
-                scale: 0;
                 mouse_events: 0;
                 description {
                     state: "default" 0.0;
@@ -34,8 +39,7 @@ collections {
             }
             part {
                 name: APPS_CHOOSER_LEFT_LABEL;
-                type: TEXT;
-                scale: 1;
+                type: TEXTBLOCK;
                 description
                 {
                     color: 255 255 255 255;
@@ -44,11 +48,11 @@ collections {
                     text
                     {
                         align: 0.25 0.90;
-                        size: 11;
+                        style: label;
                         text: "CANCEL";
                     }
                     rel1 { relative: 0.0 0.0;to: "chooser_spacer"; }
-                    rel2 { relative: 0.33 1.0;to: "chooser_spacer"; }
+                    rel2 { relative: 0.28 1.0;to: "chooser_spacer"; }
                 }
                 description {
                     state: "show" 0.0;
@@ -60,14 +64,13 @@ collections {
                 name: "chooser_left_clickable_space";
                 type: RECT;
                 mouse_events: 1;
-                scale: 0;
                 description
                 {
                     state: "default" 0.0;
                     color: 0 0 0 0;
                     visible: 0;
                     rel1 { relative: 0.0 0.0; to: APPS_CHOOSER_LEFT_LABEL; }
-                    rel2 { relative: 1.0 1.0; to: APPS_CHOOSER_LEFT_LABEL; }
+                    rel2 { relative: 1.0 1.5; to: APPS_CHOOSER_LEFT_LABEL; }
                 }
                 description {
                     state: "show" 0.0;
@@ -77,8 +80,7 @@ collections {
             }
             part {
                 name: APPS_CHOOSER_MIDDLE_LABEL;
-                type: TEXT;
-                scale: 1;
+                type: TEXTBLOCK;
                 description
                 {
                     state: "default" 0.0;
@@ -88,7 +90,7 @@ collections {
                     {
                         align: 0.5 0.90;
                         text: "0 Selected";
-                        size: 16;
+                        style: label;
                     }
                     rel1 { relative: 0.30 0.0;to: "chooser_spacer"; }
                     rel2 { relative: 0.70 1.0;to: "chooser_spacer"; }
@@ -101,8 +103,7 @@ collections {
             }
             part {
                 name: APPS_CHOOSER_RIGHT_LABEL;
-                type: TEXT;
-                scale: 1;
+                type: TEXTBLOCK;
                 description
                 {
                     state: "default" 0.0;
@@ -111,10 +112,10 @@ collections {
                     text
                     {
                         align: (1.0 - 0.25) 0.90;
-                        size: 11;
+                        style: label;
                         text: "DONE";
                     }
-                    rel1 { relative: 0.66 0.0;to: "chooser_spacer"; }
+                    rel1 { relative: 0.72 0.0;to: "chooser_spacer"; }
                     rel2 { relative: 1.0 1.0;to: "chooser_spacer"; }
                 }
                 description {
@@ -127,14 +128,13 @@ collections {
                 name: "chooser_right_clickable_space";
                 type: RECT;
                 mouse_events: 1;
-                scale: 0;
                 description
                 {
                     state: "default" 0.0;
                     visible: 0;
                     color: 0 0 0 0;
                     rel1 { relative: 0.0 0.0;to: APPS_CHOOSER_RIGHT_LABEL; }
-                    rel2 { relative: 1.0 1.0;to: APPS_CHOOSER_RIGHT_LABEL; }
+                    rel2 { relative: 1.0 1.5;to: APPS_CHOOSER_RIGHT_LABEL; }
                 }
                 description {
                     state: "show" 0.0;
index 9e68276..f14e182 100755 (executable)
@@ -168,11 +168,14 @@ Evas_Object *apps_view_create(Evas_Object *win)
         return NULL;
     }
 
-    ecore_thread_run(apps_data_init, __apps_view_fill_apps, __apps_view_fill_apps, NULL);
-
     return apps_view_s.scroller;
 }
 
+void apps_view_init(void)
+{
+    ecore_thread_run(apps_data_init, __apps_view_fill_apps, __apps_view_fill_apps, NULL);
+}
+
 void apps_view_app_terminate(void)
 {
     evas_object_event_callback_del(apps_view_s.scroller, EVAS_CALLBACK_MOUSE_DOWN, __apps_view_scroller_down_cb);
@@ -383,6 +386,9 @@ Evas_Object* apps_view_create_icon(app_data_t *item)
                 elm_object_signal_emit(item->app_layout, SIGNAL_UNINSTALL_BUTTON_SHOW, SIGNAL_SOURCE);
         } else if (apps_view_s.view_state == VIEW_STATE_CHOOSER) {
             elm_object_signal_emit(item->app_layout, SIGNAL_CHOOSER_MODE_ON, SIGNAL_SOURCE);
+            if (item->is_checked) {
+                elm_object_signal_emit(item->app_layout, SIGNAL_CHECK_CHECK_BOX, SIGNAL_SOURCE);
+            }
         }
 
         __apps_view_badge_update_icon(item);
@@ -786,6 +792,27 @@ static void __apps_view_icon_check_changed_cb(void *data, Evas_Object *obj, cons
         elm_object_signal_emit(item->app_layout, SIGNAL_UNCHECK_CHECK_BOX, SIGNAL_SOURCE);
         apps_view_s.selected_items = eina_list_remove(apps_view_s.selected_items, item);
         item->is_checked = !item->is_checked;
+
+        if (apps_view_s.opened_folder && item->parent_db_id == apps_view_s.opened_folder->db_id) {
+            bool blank = true;
+            Eina_List *list = NULL;
+            app_data_t *folder_item = NULL;
+            Eina_List *find_list;
+
+            apps_data_get_folder_item_list(&list, apps_view_s.opened_folder);
+
+            EINA_LIST_FOREACH(list, find_list, folder_item) {
+                if (folder_item->is_checked) {
+                    blank = false;
+                    break;
+                }
+            }
+            if (blank) {
+                elm_object_signal_emit(apps_view_s.opened_folder->app_layout, SIGNAL_UNCHECK_CHECK_BOX, SIGNAL_SOURCE);
+            } else {
+                elm_object_signal_emit(apps_view_s.opened_folder->app_layout, SIGNAL_CHECK_HALF_CHECK_BOX, SIGNAL_SOURCE);
+            }
+        }
     } else {
         int item_count = eina_list_count(apps_view_s.selected_items);
         if (apps_view_s.selected_item_count + item_count >= APPS_FOLDER_MAX_ITEM) {
@@ -798,6 +825,27 @@ static void __apps_view_icon_check_changed_cb(void *data, Evas_Object *obj, cons
             elm_object_signal_emit(item->app_layout, SIGNAL_CHECK_CHECK_BOX, SIGNAL_SOURCE);
             apps_view_s.selected_items = eina_list_append(apps_view_s.selected_items, item);
             item->is_checked = !item->is_checked;
+
+            if (apps_view_s.opened_folder && item->parent_db_id == apps_view_s.opened_folder->db_id) {
+                bool all_check = true;
+                Eina_List *list = NULL;
+                app_data_t *folder_item = NULL;
+                Eina_List *find_list;
+
+                apps_data_get_folder_item_list(&list, apps_view_s.opened_folder);
+
+                EINA_LIST_FOREACH(list, find_list, folder_item) {
+                    if (!folder_item->is_checked) {
+                        all_check = false;
+                        break;
+                    }
+                }
+                if (all_check) {
+                    elm_object_signal_emit(apps_view_s.opened_folder->app_layout, SIGNAL_CHECK_CHECK_BOX, SIGNAL_SOURCE);
+                } else {
+                    elm_object_signal_emit(apps_view_s.opened_folder->app_layout, SIGNAL_CHECK_HALF_CHECK_BOX, SIGNAL_SOURCE);
+                }
+            }
         }
     }
     __apps_view_update_chooser_text(eina_list_count(apps_view_s.selected_items));
@@ -895,6 +943,8 @@ void apps_view_set_state(view_state_t state)
                 __apps_view__set_icon_label_style(item, VIEW_STATE_CHOOSER);
                 if (!item->is_folder)
                     elm_object_signal_emit(item->app_layout, SIGNAL_CHOOSER_MODE_ON, SIGNAL_SOURCE);
+                else if (item != apps_view_s.dest_folder)
+                    elm_object_signal_emit(item->app_layout, SIGNAL_CHOOSER_MODE_ON_FOLDER, SIGNAL_SOURCE);
                 elm_object_signal_emit(item->app_layout, SIGNAL_UNINSTALL_BUTTON_HIDE_ANI, SIGNAL_SOURCE);
             }
         }
@@ -991,7 +1041,6 @@ static void __apps_view_menu_create_folder_cb(void *data, Evas_Object *obj, void
     menu_hide();
 
     apps_view_s.dest_folder = apps_data_add_folder();
-    //apps_view_set_state(VIEW_STATE_CHOOSER);
     __apps_view_open_folder_popup(apps_view_s.dest_folder);
 }
 
@@ -1096,6 +1145,7 @@ static void __apps_view_close_folder_popup_done(void)
         apps_data_update_folder(apps_view_s.opened_folder);
     }
 
+    int page_idx = apps_view_s.opened_folder->position / (APPS_VIEW_COL * APPS_VIEW_ROW);
     Eina_List *list = apps_data_get_list();
     app_data_t *item = NULL;
     Eina_List *find_list;
@@ -1109,6 +1159,8 @@ static void __apps_view_close_folder_popup_done(void)
     apps_view_s.folder_popup_ly = NULL;
     apps_view_s.opened_folder = NULL;
     apps_view_s.animator = NULL;
+
+    __apps_view_scroll_to_page(page_idx, true);
 }
 
 static void __apps_view_hide_folder_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
@@ -1170,14 +1222,20 @@ static void __apps_view_chooser_right_btn_clicked(void *data, Evas_Object *obj,
 
 static void __apps_view_update_chooser_text(int item_count)
 {
-    char text[STR_MAX];
+    char text1[STR_MAX], text2[STR_MAX];
     if (apps_view_s.selected_item_count + item_count > 0) {
-        sprintf(text, _("IDS_MEMO_HEADER_PD_SELECTED_ABB2"), apps_view_s.selected_item_count + item_count);
+        sprintf(text1, _("IDS_MEMO_HEADER_PD_SELECTED_ABB2"), apps_view_s.selected_item_count + item_count);
     } else
-        sprintf(text, "");
-    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_MIDDLE_LABEL, text);
-    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_LEFT_LABEL, _("IDS_COM_SK_CANCEL"));
-    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_RIGHT_LABEL, _("IDS_COM_SK_DONE"));
+        sprintf(text1, "");
+
+    sprintf(text2, APPS_VIEW_CHOOSER_TEXT, (int)APPS_VIEW_CHOOSER_TEXT_SIZE, text1);
+    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_MIDDLE_LABEL, text2);
+
+    sprintf(text2, APPS_VIEW_CHOOSER_TEXT, (int)APPS_VIEW_CHOOSER_BUTTON_TEXT_SIZE, _("IDS_TPLATFORM_ACBUTTON_CANCEL_ABB"));
+    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_LEFT_LABEL, text2);
+
+    sprintf(text2, APPS_VIEW_CHOOSER_TEXT, (int)APPS_VIEW_CHOOSER_BUTTON_TEXT_SIZE, _("IDS_TPLATFORM_ACBUTTON_DONE_ABB"));
+    elm_object_part_text_set(apps_view_s.chooser_btn, APPS_CHOOSER_RIGHT_LABEL, text2);
 }
 
 static void __apps_view_badge_update_cb(unsigned int action, const char *app_id, unsigned int count, void *user_data)
@@ -1251,9 +1309,9 @@ static void __apps_view_plus_icon_clicked(void *data, Evas_Object *obj, const ch
 {
     app_data_t *item  = (app_data_t *)data;
     Eina_List *folder_list = NULL;
-    apps_view_set_state(VIEW_STATE_CHOOSER);
     __apps_view_close_folder_popup_done();
     apps_view_s.dest_folder = item;
+    apps_view_set_state(VIEW_STATE_CHOOSER);
     elm_object_signal_emit(item->app_layout, SIGNAL_ICON_DISABLE, SIGNAL_SOURCE);
 
     apps_data_get_folder_item_list(&folder_list, item);
index 5f6043a..38742c4 100755 (executable)
@@ -154,9 +154,6 @@ Evas_Object *cluster_view_create(Evas_Object *win)
 {
     cluster_view_s.win = win;
 
-    widget_viewer_init(win);
-    cluster_data_init();
-
     Evas_Object *base_layout = __cluster_view_create_base_gui(win);
 
     if (base_layout == NULL) {
@@ -167,10 +164,16 @@ Evas_Object *cluster_view_create(Evas_Object *win)
     cluster_view_s.indicator = page_indictor_create(cluster_view_s.scroller);
     page_indicator_scroller_resize(cluster_view_s.indicator, CLUSTER_VIEW_W , CLUSTER_VIEW_H);
 
+    return base_layout;
+}
+
+void cluster_view_init(void)
+{
+    widget_viewer_init(cluster_view_s.win);
+    cluster_data_init();
+
     __cluster_view_create_cluster();
     __cluster_view_create_menu();
-
-    return base_layout;
 }
 
 void cluster_view_app_terminate(void)
index c448f53..2b80705 100755 (executable)
@@ -66,7 +66,8 @@ static void __homescreen_efl_change_view(void);
 static Eina_Bool __homescreen_efl_show_apps_anim(void *data, double pos);
 static Eina_Bool __homescreen_efl_show_cluster_anim(void *data, double pos);
 
-static Eina_Bool __homescreen_efl_create_view(void *data);
+static bool __homescreen_efl_create_view(void);
+static Eina_Bool __homescreen_efl_init_view(void *data);
 
 static void __homescreen_efl_lang_changed_cb(app_event_info_h event_info, void *user_data)
 {
@@ -108,10 +109,12 @@ static bool __homescreen_efl_app_create_cb(void *data)
     __homescreen_efl_set_wallpaper();
     evas_object_show(main_info.win);
 
+    __homescreen_efl_create_view();
+
     __homescreen_efl_set_conformant();
     __homescreen_efl_create_home_btn();
 
-    ecore_timer_add(HOME_LOADING_TIME, __homescreen_efl_create_view, NULL);
+    ecore_timer_add(HOME_LOADING_TIME, __homescreen_efl_init_view, NULL);
 
     return true;
 }
@@ -378,12 +381,12 @@ void homescreen_efl_btn_hide(homescreen_view_t view_t)
     }
 }
 
-static Eina_Bool __homescreen_efl_create_view(void *data)
+static bool __homescreen_efl_create_view(void)
 {
     main_info.cluster_layout = cluster_view_create(main_info.win);
     if (main_info.cluster_layout == NULL) {
         LOGE("main_info.cluster_layout  == NULL");
-        return ECORE_CALLBACK_CANCEL;
+        return false;
     }
     evas_object_move(main_info.cluster_layout, 0, INDICATOR_H);
     evas_object_show(main_info.cluster_layout);
@@ -391,10 +394,19 @@ static Eina_Bool __homescreen_efl_create_view(void *data)
     main_info.apps_layout = apps_view_create(main_info.win);
     if (main_info.apps_layout == NULL) {
         LOGE("main_info.apps_layout  == NULL");
-        return ECORE_CALLBACK_CANCEL;
+        return false;
     }
     evas_object_move(main_info.apps_layout, 0, main_info.root_height);
     evas_object_show(main_info.apps_layout);
 
+    return true;
+}
+
+
+static Eina_Bool __homescreen_efl_init_view(void *data)
+{
+    cluster_view_init();
+    apps_view_init();
+
     return ECORE_CALLBACK_CANCEL;
 }