*
*/
+#include <dali/dali.h>
+#include <dali-toolkit/dali-toolkit.h>
#include <assert.h>
#include <cstdlib>
#include <string.h>
-#include <dali/dali.h>
-#include <dali-toolkit/dali-toolkit.h>
+#include <iostream>
+
+#include "shared/view.h"
using namespace Dali;
using namespace Dali::Toolkit;
*/
virtual Actor NewPage( unsigned int pageId )
{
+ ImageActor page;
+
if( pageId == 0 )
{
- return ImageActor::New( Image::New( BOOK_COVER_PORTRAIT ) );
+ page = ImageActor::New( ResourceImage::New( BOOK_COVER_PORTRAIT ) );
}
else
{
- return ImageActor::New( Image::New( PAGE_IMAGES_PORTRAIT[ (pageId-1) % NUMBER_OF_PORTRAIT_IMAGE ] ) );
+ page = ImageActor::New( ResourceImage::New( PAGE_IMAGES_PORTRAIT[ (pageId-1) % NUMBER_OF_PORTRAIT_IMAGE ] ) );
}
+
+ page.SetRelayoutEnabled( false );
+
+ return page;
}
};
ImageActor pageBack;
if( pageId == 0 )
{
- pageFront = ImageActor::New( Image::New( BOOK_COVER_LANDSCAPE ) );
- pageBack = ImageActor::New( Image::New( BOOK_COVER_BACK_LANDSCAPE ) );
+ pageFront = ImageActor::New( ResourceImage::New( BOOK_COVER_LANDSCAPE ) );
+ pageBack = ImageActor::New( ResourceImage::New( BOOK_COVER_BACK_LANDSCAPE ) );
}
else
{
unsigned int imageId = (pageId-1)*2;
- pageFront = ImageActor::New( Image::New( PAGE_IMAGES_LANDSCAPE[ imageId % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
- pageBack = ImageActor::New( Image::New( PAGE_IMAGES_LANDSCAPE[ (imageId+1) % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
+ pageFront = ImageActor::New( ResourceImage::New( PAGE_IMAGES_LANDSCAPE[ imageId % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
+ pageBack = ImageActor::New( ResourceImage::New( PAGE_IMAGES_LANDSCAPE[ (imageId+1) % NUMBER_OF_LANDSCAPE_IMAGE ] ) );
}
pageFront.Add(pageBack);
+
+ pageFront.SetRelayoutEnabled( false );
+ pageBack.SetRelayoutEnabled( false );
+
return pageFront;
}
};
{
// The Init signal is received once ( only ) during the Application lifetime
+ DemoHelper::RequestThemeChange();
+
Stage::GetCurrent().KeyEventSignal().Connect(this, &PageTurnController::OnKeyEvent);
Stage stage = Stage::GetCurrent();
// Create default View.
mView = View::New();
+ mView.SetRelayoutEnabled( false );
stage.Add( mView );
Dali::Window winHandle = app.GetWindow();
mView.OrientationAnimationStartedSignal().Connect( this, &PageTurnController::OnOrientationAnimationStarted );
mPageTurnPortraitView = PageTurnPortraitView::New( mPortraitPageFactory, stageSize );
+ mPageTurnPortraitView.SetRelayoutEnabled( false );
mPageTurnPortraitView.SetSpineShadowParameter( Vector2(70.f, 30.f) );
mPageTurnPortraitView.PageTurnStartedSignal().Connect( this, &PageTurnController::OnPageStartedTurn );
mPageTurnPortraitView.PageTurnFinishedSignal().Connect( this, &PageTurnController::OnPageFinishedTurn );
mPageTurnPortraitView.SetPositionInheritanceMode( USE_PARENT_POSITION );
mPageTurnLandscapeView = PageTurnLandscapeView::New( mLandscapePageFactory, Vector2(stageSize.y*0.5f, stageSize.x) );
+ mPageTurnLandscapeView.SetRelayoutEnabled( false );
mPageTurnLandscapeView.PageTurnStartedSignal().Connect( this, &PageTurnController::OnPageStartedTurn );
mPageTurnLandscapeView.PageTurnFinishedSignal().Connect( this, &PageTurnController::OnPageFinishedTurn );
mPageTurnLandscapeView.PagePanStartedSignal().Connect( this, &PageTurnController::OnPageStartedPan );