X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=internal%2Fwidget_view%2Fwidget_view_impl.h;h=38a2c2f7e44a97ba77c07cb259ef5d0fdf2f1c09;hb=1d1aa1b3cfdcc38260c830c82857829fccbbc565;hp=3e33b9b37996dfb73d5f2cb823c21f3ca1957860;hpb=0b3a92ae9058905b0c2bbda12bed09e5939fd1c3;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 3e33b9b..38a2c2f 100644 --- a/internal/widget_view/widget_view_impl.h +++ b/internal/widget_view/widget_view_impl.h @@ -23,6 +23,8 @@ // EXTERNAL INCLUDES #include +#include +#include #include #include @@ -42,7 +44,17 @@ public: /** * @copydoc Dali::WidgetView::WidgetView::New */ - static Dali::WidgetView::WidgetView New( const std::string& widgetId, const std::string& contentInfo, int width, int height, double period ); + static Dali::WidgetView::WidgetView New( const std::string& widgetId, const std::string& contentInfo, int width, int height, double updatePeriod ); + + /** + * @copydoc Dali::WidgetView::WidgetView::PauseWidget + */ + bool PauseWidget(); + + /** + * @copydoc Dali::WidgetView::WidgetView::ResumeWidget + */ + bool ResumeWidget(); /** * @copydoc Dali::WidgetView::WidgetView::GetWidgetId @@ -57,17 +69,52 @@ public: /** * @copydoc Dali::WidgetView::WidgetView::GetContentInfo */ - const std::string& GetContentInfo() const; + const std::string& GetContentInfo(); /** * @copydoc Dali::WidgetView::WidgetView::GetTitle */ - const std::string& GetTitle() const; + const std::string& GetTitle(); + + /** + * @copydoc Dali::WidgetView::WidgetView::GetUpdatePeriod + */ + double GetUpdatePeriod() const; + + /** + * @copydoc Dali::WidgetView::WidgetView::Show + */ + void Show(); + + /** + * @copydoc Dali::WidgetView::WidgetView::Hide + */ + void Hide(); + + /** + * @copydoc Dali::WidgetView::WidgetView::CancelTouchEvent + */ + bool CancelTouchEvent(); + + /** + * @copydoc Dali::WidgetView::WidgetView::SetPreviewEnabled + */ + void SetPreviewEnabled( bool enabled ); /** - * @copydoc Dali::WidgetView::WidgetView::GetPeriod + * @copydoc Dali::WidgetView::WidgetView::GetPreviewEnabled */ - double GetPeriod() const; + bool GetPreviewEnabled() const; + + /** + * @copydoc Dali::WidgetView::WidgetView::SetStateTextEnabled + */ + void SetStateTextEnabled( bool enabled ); + + /** + * @copydoc Dali::WidgetView::WidgetView::GetStateTextEnabled + */ + bool GetStateTextEnabled() const; /** * @copydoc Dali::WidgetView::WidgetView::ActivateFaultedWidget @@ -87,11 +134,50 @@ public: void AddObjectView( Pepper::ObjectView objectView ); void RemoveObjectView(); + void SendWidgetEvent( int event ); + public: //Signals + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetAddedSignal + */ Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetAddedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetDeletedSignal + */ Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetDeletedSignal(); + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetCreationAbortedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetCreationAbortedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetResizedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetResizedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetContentUpdatedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetContentUpdatedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetExtraInfoUpdatedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetExtraInfoUpdatedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetUpdatePeriodChangedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetUpdatePeriodChangedSignal(); + + /** + * @copydoc Dali::WidgetView::WidgetView::WidgetFaultedSignal + */ + Dali::WidgetView::WidgetView::WidgetViewSignalType& WidgetFaultedSignal(); + protected: /** @@ -102,7 +188,7 @@ protected: /** * Construct a new WidgetView. */ - WidgetView( const std::string& widgetId, const std::string& contentInfo, int width, int height, double period ); + WidgetView( const std::string& widgetId, const std::string& contentInfo, int width, int height, double updatePeriod ); /** * A reference counted object may only be deleted by calling Unreference() @@ -116,6 +202,13 @@ private: // From Control */ virtual void OnInitialize(); +private: // From CustomActorImpl + + /** + * @copydoc CustomActorImpl::OnSizeSet( const Vector3& targetSize ) + */ + virtual void OnSizeSet( const Vector3& targetSize ); + private: // Undefined @@ -126,7 +219,9 @@ private: private: - Pepper::ObjectView mObjectView; + Pepper::ObjectView mObjectView; ///< Widget content + Toolkit::ImageView mPreviewImage; ///< Preview image + Toolkit::TextLabel mStateText; ///< State text std::string mWidgetId; std::string mInstanceId; @@ -138,13 +233,21 @@ private: int mWidth; int mHeight; int mPid; - double mPeriod; + double mUpdatePeriod; + bool mPreviewEnabled; + bool mStateTextEnabled; bool mPermanentDelete; // Signals Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetAddedSignal; Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetDeletedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetCreationAbortedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetResizedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetContentUpdatedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetExtraInfoUpdatedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetUpdatePeriodChangedSignal; + Dali::WidgetView::WidgetView::WidgetViewSignalType mWidgetFaultedSignal; }; } // namespace Internal