#include <boost/scoped_ptr.hpp>
#include <dirent.h>
#include <stdio.h>
+#include <iostream>
//#include <boost/regex.hpp>
#include "sys/stat.h"
{
Stage stage = Stage::GetCurrent();
+ mTapDetector = TapGestureDetector::New();
+ mTapDetector.DetectedSignal().Connect( this, &ExampleApp::OnTap );
+
if( mItemView )
{
stage.Remove( mItemView );
}
}
- mTapDetector = TapGestureDetector::New();
-
- for( unsigned int i = 0u; i < mItemView.GetChildCount(); ++i )
- {
- mTapDetector.Attach( mItemView.GetChildAt(i) );
- }
-
- mTapDetector.DetectedSignal().Connect( this, &ExampleApp::OnTap );
-
// Display item view on the stage
stage.Add( mItemView );
SetTitle("View");
}
- void OnTap( Actor actor, TapGesture tap )
+ void OnTap( Actor actor, const TapGesture& tap )
{
ItemId id = mItemView.GetItemId( actor );
t.SetText( fontString.str() );
t.SetTextAlignment( Alignment::HorizontalLeft );
+
+ // Hook up tap detector
+ mTapDetector.Attach( t );
+
return t;
}
builder = Builder::New();
builder.QuitSignal().Connect( this, &ExampleApp::OnBuilderQuit );
- PropertyValueMap defaultDirs;
+ Property::Map defaultDirs;
defaultDirs[ TOKEN_STRING(DALI_IMAGE_DIR) ] = DALI_IMAGE_DIR;
defaultDirs[ TOKEN_STRING(DALI_MODEL_DIR) ] = DALI_MODEL_DIR;
defaultDirs[ TOKEN_STRING(DALI_SCRIPT_DIR) ] = DALI_SCRIPT_DIR;
// Create an edit mode button. (left of toolbar)
Toolkit::PushButton editButton = Toolkit::PushButton::New();
- editButton.SetBackgroundImage( Image::New( EDIT_IMAGE ) );
+ editButton.SetBackgroundImage( ResourceImage::New( EDIT_IMAGE ) );
editButton.ClickedSignal().Connect( this, &ExampleApp::OnToolSelectLayout);
editButton.SetLeaveRequired( true );
mToolBar.AddControl( editButton, DemoHelper::DEFAULT_VIEW_STYLE.mToolBarButtonPercentage, Toolkit::Alignment::HorizontalLeft, DemoHelper::DEFAULT_MODE_SWITCH_PADDING );