X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=internal%2Fwidget_view%2Fwidget_view_impl.h;h=e27786feb92470bb1bdf09a29e03e0c41b4732ff;hb=870074b504d852012899a8d747861dfa6ff07ffb;hp=651e6b439e5c16e387c651843b8017572f4ec115;hpb=2e66db15960a3457b98318d25b3149e7e2917217;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git diff --git a/internal/widget_view/widget_view_impl.h b/internal/widget_view/widget_view_impl.h index 651e6b4..e27786f 100644 --- a/internal/widget_view/widget_view_impl.h +++ b/internal/widget_view/widget_view_impl.h @@ -28,7 +28,7 @@ #include #include #include -#include +#include namespace Dali { @@ -112,20 +112,19 @@ public: // Internal API float GetUpdatePeriod() const; - void ShowPreview( bool show ); + void SetPreviewVisible( bool visible ); bool IsPreviewVisible(); - void ShowStateText( bool show ); + void SetLoadingTextVisible( bool visible ); - bool IsStateTextVisible(); + bool IsLoadingTextVisible(); bool IsWidgetFaulted(); void SetPermanentDelete( bool permanentDelete ); -// ToDo: This funstion will be used for widgetDeletedSignal - void RemoveObjectView(); + void RemoveWidgetImage(); bool IsPermanentDelete(); @@ -141,6 +140,16 @@ public: // Internal API bool OnWheelEvent( Dali::Actor actor, const Dali::WheelEvent& event ); + void CloseRemoteSurface(); + + void SetLoadingTextPropertyMap( Dali::Property::Map map ); + + void ShowLoadingState( bool show ); + + void ShowRetryState( bool show ); + + void TerminateWidget(); + public: //Signals /** @@ -173,6 +182,8 @@ public: //Signals */ Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetFaultedSignal(); + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetTerminatedSignal(); + protected: /** @@ -190,6 +201,8 @@ protected: */ virtual ~WidgetView(); + float TextPixelToPointSize( int pixelSize ); + private: // From Control /** @@ -239,7 +252,10 @@ private: Toolkit::ImageView mWidgetImageView; ///< Widget content Toolkit::ImageView mPreviewImage; ///< Preview image - Toolkit::TextLabel mStateText; ///< State text + Toolkit::TextLabel mLoadingText; ///< Loading text + Toolkit::TextLabel mRetryText; ///< Retry text + Dali::Actor mPreviewActor; + Dali::Actor mStateTextActor; Dali::NativeImageSourcePtr mImageSource; std::string mWidgetId; @@ -247,17 +263,17 @@ private: std::string mContentInfo; std::string mTitle; - bundle* mBundle; - int mWidth; int mHeight; int mPid; float mUpdatePeriod; bool mPreviewVisible; - bool mStateTextVisible; + bool mLoadingTextVisible; + bool mRetryTextVisible; + bool mRetryState; bool mPermanentDelete; - + screen_connector_toolkit_h mWatcherHandle; tizen_remote_surface* mRemoteSurface; // Signals @@ -267,6 +283,9 @@ private: Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetContentUpdatedSignal; Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetUpdatePeriodChangedSignal; Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetFaultedSignal; + + // Internal signal + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetTerminatedSignal; }; } // namespace Internal