imagePrevious.SetProperty( Actor::Property::OPACITY, 0.6f );
controlsLayer.Add( imagePrevious );
imagePrevious.SetProperty( Dali::Actor::Property::NAME, PREVIOUS_BUTTON_ID );
- imagePrevious.TouchSignal().Connect( this, &ImageScalingAndFilteringController::OnControlTouched );
+ imagePrevious.TouchedSignal().Connect( this, &ImageScalingAndFilteringController::OnControlTouched );
// Next image button:
Toolkit::ImageView imageNext = Toolkit::ImageView::New( DALI_ICON_PLAY, ImageDimensions( playWidth, playWidth ) );
imageNext.SetProperty( Actor::Property::OPACITY, 0.6f );
controlsLayer.Add( imageNext );
imageNext.SetProperty( Dali::Actor::Property::NAME, NEXT_BUTTON_ID );
- imageNext.TouchSignal().Connect( this, &ImageScalingAndFilteringController::OnControlTouched );
+ imageNext.TouchedSignal().Connect( this, &ImageScalingAndFilteringController::OnControlTouched );
// Buttons to popup selectors for fitting and sampling modes:
}
}
- bool OnControlTouched( Actor actor, const TouchData& event )
+ bool OnControlTouched( Actor actor, const TouchEvent& event )
{
if(event.GetPointCount() > 0)
{
void OnPinch( Actor actor, const PinchGesture& pinch )
{
- if( pinch.state == Gesture::Started )
+ if( pinch.GetState() == Gesture::Started )
{
- mLastPinchScale = pinch.scale;
+ mLastPinchScale = pinch.GetScale();
}
- const float scale = pinch.scale;
+ const float scale = pinch.GetScale();
if( ! Equals( scale, mLastPinchScale ) )
{
{
Window window = mApplication.GetWindow();
Vector2 windowSize = window.GetSize();
+ const Vector2& displacement = gesture.GetDisplacement();
+
// 1.0f and 0.75f are the maximum size caps of the resized image, as a factor of window-size.
- mImageWindowScale.x = std::max( 0.05f, std::min( 0.95f, mImageWindowScale.x + ( gesture.displacement.x * 2.0f / windowSize.width ) ) );
- mImageWindowScale.y = std::max( 0.05f, std::min( 0.70f, mImageWindowScale.y + ( gesture.displacement.y * 2.0f / windowSize.height ) ) );
+ mImageWindowScale.x = std::max( 0.05f, std::min( 0.95f, mImageWindowScale.x + ( displacement.x * 2.0f / windowSize.width ) ) );
+ mImageWindowScale.y = std::max( 0.05f, std::min( 0.70f, mImageWindowScale.y + ( displacement.y * 2.0f / windowSize.height ) ) );
ResizeImage();
}
void OnKeyEvent(const KeyEvent& event)
{
- if( event.state == KeyEvent::Down )
+ if( event.GetState() == KeyEvent::DOWN )
{
if( IsKey( event, Dali::DALI_KEY_ESCAPE ) || IsKey( event, Dali::DALI_KEY_BACK ) )
{
mApplication.Quit();
}
}
- else if ( event.keyPressedName == "Right" )
+ else if ( event.GetKeyName() == "Right" )
{
mImageWindowScale.x = std::max( 0.05f, std::min( 1.0f, mImageWindowScale.x * 1.1f ) );
}
- else if ( event.keyPressedName == "Left" )
+ else if ( event.GetKeyName() == "Left" )
{
mImageWindowScale.x = std::max( 0.05f, mImageWindowScale.x * 0.9f );
}
- else if ( event.keyPressedName == "Up" )
+ else if ( event.GetKeyName() == "Up" )
{
mImageWindowScale.y = std::max( 0.05f, std::min( 1.0f, mImageWindowScale.y * 1.1f ) );
}
- else if ( event.keyPressedName == "Down" )
+ else if ( event.GetKeyName() == "Down" )
{
mImageWindowScale.y = std::max( 0.05f, mImageWindowScale.y * 0.9f );
}
- else if ( event.keyPressedName == "o" )
+ else if ( event.GetKeyName() == "o" )
{
mImageWindowScale.x = std::max( 0.05f, mImageWindowScale.x * 0.9f );
mImageWindowScale.y = std::max( 0.05f, mImageWindowScale.y * 0.9f );
}
- else if ( event.keyPressedName == "p" )
+ else if ( event.GetKeyName() == "p" )
{
mImageWindowScale.x = std::max( 0.05f, std::min( 1.0f, mImageWindowScale.x * 1.1f ) );
mImageWindowScale.y = std::max( 0.05f, std::min( 1.0f, mImageWindowScale.y * 1.1f ) );
}
- else if ( event.keyPressedName == "n" )
+ else if ( event.GetKeyName() == "n" )
{
mCurrentPath = mCurrentPath + 1;
mCurrentPath = mCurrentPath < NUM_IMAGE_PATHS ? mCurrentPath : 0;
}
- else if ( event.keyPressedName == "b" )
+ else if ( event.GetKeyName() == "b" )
{
mCurrentPath = mCurrentPath - 1;
mCurrentPath = mCurrentPath >= 0 ? mCurrentPath : NUM_IMAGE_PATHS - 1;
}
// Cycle filter and scaling modes:
- else if ( event.keyPressedName == "f" )
+ else if ( event.GetKeyName() == "f" )
{
mSamplingMode = NextFilterMode( mSamplingMode );
mSamplingModeButton.SetProperty( Toolkit::Button::Property::LABEL, StringFromFilterMode( mSamplingMode ) );
}
// Cycle filter and scaling modes:
- else if ( event.keyPressedName == "s" )
+ else if ( event.GetKeyName() == "s" )
{
mFittingMode = NextScalingMode( mFittingMode );
mFittingModeButton.SetProperty( Toolkit::Button::Property::LABEL, StringFromScalingMode( mFittingMode ) );