From: Adeel Kazmi Date: Mon, 11 Apr 2016 11:23:29 +0000 (+0100) Subject: Remove Unnecessary OnButton methods in the button implementations X-Git-Tag: dali_1.1.30~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=b98287f646f84cd33e9ffc725f43a562946d13c9 Remove Unnecessary OnButton methods in the button implementations Change-Id: I5fd0c0149513dd40c1eace72afa49ed47a9782cf --- diff --git a/dali-toolkit/internal/controls/buttons/button-impl.cpp b/dali-toolkit/internal/controls/buttons/button-impl.cpp index b923295..6df5fcf 100644 --- a/dali-toolkit/internal/controls/buttons/button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/button-impl.cpp @@ -823,22 +823,6 @@ bool Button::DoClickAction( const Property::Map& attributes ) return false; } -void Button::OnButtonStageDisconnection() -{ - if( ButtonDown == mState ) - { - if( !mTogglableButton ) - { - Released(); - - if( mAutoRepeating ) - { - mAutoRepeatingTimer.Reset(); - } - } - } -} - void Button::OnButtonDown() { if( !mTogglableButton ) @@ -1030,8 +1014,6 @@ void Button::OnInitialize() mTapDetector.Attach( self ); mTapDetector.DetectedSignal().Connect(this, &Button::OnTap); - OnButtonInitialize(); - self.SetKeyboardFocusable( true ); } @@ -1051,7 +1033,19 @@ bool Button::OnKeyboardEnter() void Button::OnStageDisconnection() { - OnButtonStageDisconnection(); // Notification for derived classes. + if( ButtonDown == mState ) + { + if( !mTogglableButton ) + { + Released(); + + if( mAutoRepeating ) + { + mAutoRepeatingTimer.Reset(); + } + } + } + mState = ButtonUp; Control::OnStageDisconnection(); diff --git a/dali-toolkit/internal/controls/buttons/button-impl.h b/dali-toolkit/internal/controls/buttons/button-impl.h index 2ff121d..6f1e313 100644 --- a/dali-toolkit/internal/controls/buttons/button-impl.h +++ b/dali-toolkit/internal/controls/buttons/button-impl.h @@ -335,12 +335,6 @@ private: bool DoClickAction( const Property::Map& attributes ); /** - * This method is called after the button initialization. - * Could be reimplemented in subclasses to provide specific behaviour. - */ - virtual void OnButtonInitialize() { } - - /** * This method is called when the label is set. * @param[in] noPadding Used to bypass padding if the label is to be treated generically. */ @@ -407,12 +401,6 @@ private: virtual void OnTouchPointInterrupted(); /** - * This method is called when the button is removed from the stage. - * Could be reimplemented in subclasses to provide specific behaviour. - */ - virtual void OnButtonStageDisconnection(); - - /** * This method is called when the \e selected property is changed. */ virtual void OnSelected() {} @@ -483,17 +471,16 @@ public: */ static Property::Value GetProperty( BaseObject* object, Property::Index propertyIndex ); -protected: // From CustomActorImpl +protected: // From Control /** - * @copydoc Dali::CustomActorImpl::OnTouchEvent( const TouchEvent& event ) + * @copydoc Dali::Control::OnTouchEvent( const TouchEvent& event ) */ virtual bool OnTouchEvent( const TouchEvent& event ); -private: // From Control - /** * @copydoc Toolkit::Control::OnInitialize() + * @note If overridden by deriving button classes, then an up-call to Button::OnInitialize MUST be made at the start. */ virtual void OnInitialize(); @@ -508,8 +495,8 @@ private: // From Control virtual bool OnKeyboardEnter(); /** - * Callback received when the button is disconnected from the stage. - * It resets the button status. + * @copydoc Toolkit::Control::OnStageDisconnection() + * @note If overridden by deriving button classes, then an up-call to Button::OnStageDisconnection MUST be made at the end. */ void OnStageDisconnection(); diff --git a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp index 79ef935..6607c5c 100644 --- a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp @@ -97,8 +97,10 @@ void CheckBoxButton::SetTickUVEffect() } } -void CheckBoxButton::OnButtonInitialize() +void CheckBoxButton::OnInitialize() { + Button::OnInitialize(); + // Wrap around all children Self().SetResizePolicy( ResizePolicy::FIT_TO_CHILDREN, Dimension::ALL_DIMENSIONS ); diff --git a/dali-toolkit/internal/controls/buttons/check-box-button-impl.h b/dali-toolkit/internal/controls/buttons/check-box-button-impl.h index e80b838..7e9d314 100644 --- a/dali-toolkit/internal/controls/buttons/check-box-button-impl.h +++ b/dali-toolkit/internal/controls/buttons/check-box-button-impl.h @@ -73,9 +73,9 @@ private: // From Button /** - * @copydoc Toolkit::Internal::Button::OnButtonInitialize + * @copydoc Toolkit::Internal::Button::OnInitialize */ - virtual void OnButtonInitialize(); + virtual void OnInitialize(); /** * @copydoc Toolkit::Internal::Button::OnLabelSet diff --git a/dali-toolkit/internal/controls/buttons/push-button-impl.cpp b/dali-toolkit/internal/controls/buttons/push-button-impl.cpp index 50d85e5..9a47206 100644 --- a/dali-toolkit/internal/controls/buttons/push-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/push-button-impl.cpp @@ -127,8 +127,10 @@ PushButton::~PushButton() { } -void PushButton::OnButtonInitialize() +void PushButton::OnInitialize() { + Button::OnInitialize(); + // Push button requires the Leave event. Actor self = Self(); self.SetLeaveRequired( true ); diff --git a/dali-toolkit/internal/controls/buttons/push-button-impl.h b/dali-toolkit/internal/controls/buttons/push-button-impl.h index 44e447c..a003e6d 100644 --- a/dali-toolkit/internal/controls/buttons/push-button-impl.h +++ b/dali-toolkit/internal/controls/buttons/push-button-impl.h @@ -96,9 +96,9 @@ public: private: // From Button /** - * @copydoc Toolkit::Internal::Button::OnButtonInitialize + * @copydoc Toolkit::Internal::Button::OnInitialize */ - virtual void OnButtonInitialize(); + virtual void OnInitialize(); /** * @copydoc Toolkit::Internal::Button::OnLabelSet diff --git a/dali-toolkit/internal/controls/buttons/radio-button-impl.cpp b/dali-toolkit/internal/controls/buttons/radio-button-impl.cpp index e980ec9..142dba1 100644 --- a/dali-toolkit/internal/controls/buttons/radio-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/radio-button-impl.cpp @@ -74,8 +74,10 @@ RadioButton::~RadioButton() { } -void RadioButton::OnButtonInitialize() +void RadioButton::OnInitialize() { + Button::OnInitialize(); + Actor self = Self(); // Wrap size of radio button around all its children diff --git a/dali-toolkit/internal/controls/buttons/radio-button-impl.h b/dali-toolkit/internal/controls/buttons/radio-button-impl.h index 34130ae..630e1a3 100644 --- a/dali-toolkit/internal/controls/buttons/radio-button-impl.h +++ b/dali-toolkit/internal/controls/buttons/radio-button-impl.h @@ -64,9 +64,9 @@ private: private: // From Button /** - * @copydoc Toolkit::Internal::Button::OnButtonInitialize + * @copydoc Toolkit::Internal::Button::OnInitialize */ - virtual void OnButtonInitialize(); + virtual void OnInitialize(); /** * @copydoc Toolkit::Internal::Button::OnButtonUp