From: Sangyoon Jang Date: Thu, 13 Aug 2015 02:41:52 +0000 (+0900) Subject: Add filter prop for ui-gadget X-Git-Tag: accepted/tizen/tv/20150814.113011 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2Ftv%2F20150814.113011;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git Add filter prop for ui-gadget Change-Id: I3355e529e1f5bc997931a6324cb26bdcc03c1d7e Signed-off-by: Sangyoon Jang --- diff --git a/include/pkgmgr-info.h b/include/pkgmgr-info.h index ba37090..aefee02 100644 --- a/include/pkgmgr-info.h +++ b/include/pkgmgr-info.h @@ -144,6 +144,8 @@ extern "C" { #define PMINFO_APPINFO_PROP_APP_TASKMANAGE "PMINFO_APPINFO_PROP_APP_TASKMANAGE" /** Boolean property for filtering based on app info*/ #define PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION "PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION" + /** Boolean property for filtering based on app info*/ +#define PMINFO_APPINFO_PROP_APP_UI_GADGET "PMINFO_APPINFO_PROP_APP_UI_GADGET" /** will be updated*/ /** string property for filtering based on pkg info*/ diff --git a/include/pkgmgrinfo_private.h b/include/pkgmgrinfo_private.h index 5341747..3dd795f 100644 --- a/include/pkgmgrinfo_private.h +++ b/include/pkgmgrinfo_private.h @@ -133,7 +133,8 @@ typedef enum _pkgmgrinfo_appinfo_filter_prop_bool { E_PMINFO_APPINFO_PROP_APP_AUTORESTART, E_PMINFO_APPINFO_PROP_APP_TASKMANAGE, E_PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION, - E_PMINFO_APPINFO_PROP_APP_MAX_BOOL = E_PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION + E_PMINFO_APPINFO_PROP_APP_UI_GADGET, + E_PMINFO_APPINFO_PROP_APP_MAX_BOOL = E_PMINFO_APPINFO_PROP_APP_UI_GADGET } pkgmgrinfo_appinfo_filter_prop_bool; /*Integer properties for filtering based on app info*/ diff --git a/src/pkgmgrinfo_private.c b/src/pkgmgrinfo_private.c index 3adde8d..32d8597 100644 --- a/src/pkgmgrinfo_private.c +++ b/src/pkgmgrinfo_private.c @@ -113,7 +113,8 @@ static struct _appinfo_bool_map_t appinfo_bool_prop_map[] = { {E_PMINFO_APPINFO_PROP_APP_ONBOOT, PMINFO_APPINFO_PROP_APP_ONBOOT}, {E_PMINFO_APPINFO_PROP_APP_AUTORESTART, PMINFO_APPINFO_PROP_APP_AUTORESTART}, {E_PMINFO_APPINFO_PROP_APP_TASKMANAGE, PMINFO_APPINFO_PROP_APP_TASKMANAGE}, - {E_PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION, PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION} + {E_PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION, PMINFO_APPINFO_PROP_APP_LAUNCHCONDITION}, + {E_PMINFO_APPINFO_PROP_APP_UI_GADGET, PMINFO_APPINFO_PROP_APP_UI_GADGET} }; inline pkgmgrinfo_pkginfo_filter_prop_str _pminfo_pkginfo_convert_to_prop_str(const char *property) @@ -334,6 +335,9 @@ void __get_filter_condition(gpointer data, char **condition) case E_PMINFO_APPINFO_PROP_APP_PACKAGE: snprintf(buf, MAX_QUERY_LEN, "package_app_info.package='%s'", node->value); break; + case E_PMINFO_APPINFO_PROP_APP_UI_GADGET: + snprintf(buf, MAX_QUERY_LEN, "package_app_info.app_ui_gadget IN %s", node->value); + break; default: _LOGE("Invalid Property Type\n"); *condition = NULL;