From: taeyoon0.lee Date: Fri, 17 Feb 2017 11:42:55 +0000 (+0900) Subject: Added internal property for terminating widget app X-Git-Tag: accepted/tizen/4.0/unified/20170920.081503~1^2~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=25752f53e980fea9584e9f0aa95ca5cea28536ae;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Added internal property for terminating widget app - Terminates widget app by internal property, TERMINATE_WIDGET Change-Id: Ifbd48d77a9f18da69109f4cce07d939bccf3a592 --- diff --git a/internal/widget_view/widget_view_impl.cpp b/internal/widget_view/widget_view_impl.cpp index da1764d..6f6ff65 100644 --- a/internal/widget_view/widget_view_impl.cpp +++ b/internal/widget_view/widget_view_impl.cpp @@ -76,6 +76,12 @@ DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "loadingText", MAP, LO DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "widgetStateFaulted", BOOLEAN, WIDGET_STATE_FAULTED ) DALI_PROPERTY_REGISTRATION( Dali::WidgetView, WidgetView, "permanentDelete", BOOLEAN, PERMANENT_DELETE ) +// Internal property +// ToDo it should be changed public property. +const int TERMINATE_WIDGET = Dali::WidgetView::WidgetView::Property::PERMANENT_DELETE+1; + +Dali::PropertyRegistration internalProperty1( typeRegistration, "terminateWidget", TERMINATE_WIDGET, Property::BOOLEAN, Dali::WidgetView::Internal::WidgetView::SetProperty, Dali::WidgetView::Internal::WidgetView::GetProperty ); + // Signals DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetAdded", SIGNAL_WIDGET_ADDED ) DALI_SIGNAL_REGISTRATION( Dali::WidgetView, WidgetView, "widgetDeleted", SIGNAL_WIDGET_DELETED ) @@ -606,6 +612,14 @@ void WidgetView::SetProperty( BaseObject* object, Property::Index index, const P } break; } + case TERMINATE_WIDGET: + { + bool del = false; + if( value.Get( del ) && del ) + { + impl.TerminateWidget(); + } + } } } }