Change-Id: I16faba377a9875041a32bb7630efd607a352302a
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
view_class *view_base_get_vclass(void);
+#define UPDATE_LIST 0
+
#endif /* __AIR_APPS_VIEW_BASE_H__ */
_ERR("Push view failed.");
}
+static void _resume(void *data)
+{
+ if (!data) {
+ _ERR("Get data failed.");
+ return;
+ }
+
+ if (!viewmgr_update_view(VIEW_BASE, UPDATE_LIST, NULL))
+ _ERR("Update view failed.");
+}
+
int main(int argc, char *argv[])
{
struct _appdata ad;
.create = _create,
.terminate = _terminate,
.app_control = _app_control,
+ .resume = _resume,
};
memset(&ad, 0x00, sizeof(ad));
#include "define.h"
#include "utils.h"
#include "data/app.h"
+#include "view_base.h"
#include "grid_myapps.h"
enum menu_type {
evas_object_hide(priv->base);
}
+static void _update(void *view_data, int update_type, void *data)
+{
+ struct _priv *priv;
+
+ if (!view_data) {
+ _ERR("Get data failed.");
+ return;
+ }
+ priv = view_data;
+
+ if (update_type == UPDATE_LIST && priv->sort_type == SORT_RECENT) {
+ _sort_by_recently_used(priv);
+ gridmgr_append_list(priv->gmgr, STR_MYAPPS, priv->app_list);
+ }
+}
+
static void _destroy(void *data)
{
struct _priv *priv;
.create = _create,
.show = _show,
.hide = _hide,
+ .update = _update,
.destroy = _destroy,
};