Toolkit::TableView contentTable = Toolkit::TableView::New( 4, 1 );
contentTable.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
contentTable.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::HEIGHT );
- contentTable.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- contentTable.SetParentOrigin( ParentOrigin::TOP_LEFT );
+ contentTable.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ contentTable.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
contentTable.SetCellPadding( Size( MARGIN_SIZE, MARGIN_SIZE * 0.5f ) );
for( unsigned int i = 0; i < contentTable.GetRows(); ++i )
contentTable.SetFitHeight( i );
}
- contentTable.SetPosition( 0.0f, TOP_MARGIN );
+ contentTable.SetProperty( Actor::Property::POSITION, Vector2( 0.0f, TOP_MARGIN ));
mContentLayer.Add( contentTable );
// Radio 1
{
Toolkit::ImageView image = Toolkit::ImageView::New( SMALL_IMAGE_1 );
- image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ image.SetProperty( Actor::Property::SIZE, Vector2( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ) );
mRadioButtonImage1 = Dali::Toolkit::RadioButton::New( "1" );
- mRadioButtonImage1.SetParentOrigin( ParentOrigin::TOP_LEFT );
- mRadioButtonImage1.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- mRadioButtonImage1.SetPosition( 0, DP(radioY) );
+ mRadioButtonImage1.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
+ mRadioButtonImage1.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ mRadioButtonImage1.SetProperty( Actor::Property::POSITION, Vector2( 0, DP(radioY) ));
mRadioButtonImage1.SetProperty( Toolkit::Button::Property::SELECTED, true );
imageSelectTableView.AddChild( mRadioButtonImage1, Toolkit::TableView::CellPosition( 0, 0 ) );
radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
Toolkit::ImageView image = Toolkit::ImageView::New( SMALL_IMAGE_2 );
- image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ image.SetProperty( Actor::Property::SIZE, Vector2( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ) );
mRadioButtonImage2 = Dali::Toolkit::RadioButton::New( "2" );
- mRadioButtonImage2.SetParentOrigin( ParentOrigin::TOP_LEFT );
- mRadioButtonImage2.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- mRadioButtonImage2.SetPosition( 0, DP(radioY) );
+ mRadioButtonImage2.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
+ mRadioButtonImage2.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ mRadioButtonImage2.SetProperty( Actor::Property::POSITION, Vector2( 0, DP(radioY) ));
imageSelectTableView.AddChild( mRadioButtonImage2, Toolkit::TableView::CellPosition( 1, 0 ) );
imageSelectTableView.AddChild( image, Toolkit::TableView::CellPosition( 1, 1 ) );
radioY += RADIO_LABEL_THUMBNAIL_SIZE + RADIO_IMAGE_SPACING;
Toolkit::ImageView image = Toolkit::ImageView::New( SMALL_IMAGE_3 );
- image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
+ image.SetProperty( Actor::Property::SIZE, Vector2( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ) );
mRadioButtonImage3 = Dali::Toolkit::RadioButton::New( "3" );
- mRadioButtonImage3.SetParentOrigin( ParentOrigin::TOP_LEFT );
- mRadioButtonImage3.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- mRadioButtonImage3.SetPosition( 0, DP(radioY) );
+ mRadioButtonImage3.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
+ mRadioButtonImage3.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ mRadioButtonImage3.SetProperty( Actor::Property::POSITION, Vector2( 0, DP(radioY) ));
imageSelectTableView.AddChild( mRadioButtonImage3, Toolkit::TableView::CellPosition( 2, 0 ) );
imageSelectTableView.AddChild( image, Toolkit::TableView::CellPosition( 2, 1 ) );
// Create select button
mUpdateButton = Toolkit::PushButton::New();
mUpdateButton.SetProperty( Toolkit::Button::Property::LABEL, "Select" );
- mUpdateButton.SetName( "selectButton" );
+ mUpdateButton.SetProperty( Dali::Actor::Property::NAME, "selectButton" );
mUpdateButton.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
mUpdateButton.ClickedSignal().Connect( this, &ButtonsController::OnButtonClicked );
// ImageView to display selected image
mImage = Toolkit::ImageView::New( BIG_IMAGE_1 );
mImage.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
- mImage.SetSizeScalePolicy( SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
+ mImage.SetProperty( Actor::Property::SIZE_SCALE_POLICY, SizeScalePolicy::FIT_WITH_ASPECT_RATIO );
radioGroup2Background.AddChild( mImage, Toolkit::TableView::CellPosition( 0, 1, 2, 1 ) );
// The enable/disable radio group
textLabel.SetProperty( Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT, "CENTER" );
Toolkit::ImageView image = Toolkit::ImageView::New( ENABLED_IMAGE );
- image.SetSize( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) );
- image.SetPadding( Padding( DP(20.0f), 0.0f, 0.0f, 0.0f ) );
+ image.SetProperty( Actor::Property::SIZE, Vector2( DP(RADIO_LABEL_THUMBNAIL_SIZE), DP(RADIO_LABEL_THUMBNAIL_SIZE) ) );
+ image.SetProperty( Actor::Property::PADDING, Padding( DP(20.0f), 0.0f, 0.0f, 0.0f ) );
tableView.AddChild( image, Toolkit::TableView::CellPosition( 0, 1 ) );
radioButtonsGroup1.Add( tableView );
// First radio button
{
Toolkit::RadioButton radioButton = Dali::Toolkit::RadioButton::New( "Select enabled" );
- radioButton.SetName( "radioSelectEnable" );
- radioButton.SetParentOrigin( ParentOrigin::TOP_LEFT );
- radioButton.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- radioButton.SetPosition( 0, 0 );
+ radioButton.SetProperty( Dali::Actor::Property::NAME, "radioSelectEnable" );
+ radioButton.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
+ radioButton.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ radioButton.SetProperty( Actor::Property::POSITION, Vector2( 0, 0 ));
radioButton.SetProperty( Toolkit::Button::Property::SELECTED, true );
radioButton.StateChangedSignal().Connect( this, &ButtonsController::EnableSelectButton );
// Second radio button
{
Toolkit::RadioButton radioButton = Dali::Toolkit::RadioButton::New( "Select disabled" );
- radioButton.SetName( "radioSelectDisable" );
- radioButton.SetParentOrigin( ParentOrigin::TOP_LEFT );
- radioButton.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- radioButton.SetPosition( 0, DP(50) );
+ radioButton.SetProperty( Dali::Actor::Property::NAME, "radioSelectDisable" );
+ radioButton.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT );
+ radioButton.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT );
+ radioButton.SetProperty( Actor::Property::POSITION, Vector2( 0, DP(50) ));
radioButton.StateChangedSignal().Connect( this, &ButtonsController::EnableSelectButton );
{
mCheckboxButton1 = Toolkit::CheckBoxButton::New();
- mCheckboxButton1.SetName( "checkbox1" );
+ mCheckboxButton1.SetProperty( Dali::Actor::Property::NAME, "checkbox1" );
mCheckboxButton1.SetProperty( Toolkit::Button::Property::LABEL, "CheckBox1 is unselected" );
mCheckboxButton1.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
mCheckboxButton1.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
{
mCheckboxButton2 = Toolkit::CheckBoxButton::New();
- mCheckboxButton2.SetName( "checkbox2" );
+ mCheckboxButton2.SetProperty( Dali::Actor::Property::NAME, "checkbox2" );
mCheckboxButton2.SetProperty( Toolkit::Button::Property::LABEL, "CheckBox2 is selected" );
mCheckboxButton2.SetProperty( Toolkit::Button::Property::SELECTED, true );
mCheckboxButton2.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
{
mCheckboxButton3 = Toolkit::CheckBoxButton::New();
- mCheckboxButton3.SetName( "checkbox3" );
+ mCheckboxButton3.SetProperty( Dali::Actor::Property::NAME, "checkbox3" );
mCheckboxButton3.SetProperty( Toolkit::Button::Property::LABEL, "CheckBox3 is unselected" );
mCheckboxButton3.StateChangedSignal().Connect( this, &ButtonsController::OnCheckBoxesSelected );
mCheckboxButton3.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
return true;
}
- if( button.GetName() == "radioSelectEnable" )
+ if( button.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "radioSelectEnable" )
{
mUpdateButton.SetProperty( Toolkit::Button::Property::DISABLED, false );
mToggleButton.SetProperty( Toolkit::Button::Property::DISABLED, false );
}
- else if( button.GetName() == "radioSelectDisable" )
+ else if( button.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "radioSelectDisable" )
{
mUpdateButton.SetProperty( Toolkit::Button::Property::DISABLED, true );
bool OnCheckBoxesSelected( Toolkit::Button button )
{
bool isSelected = button.GetProperty( Toolkit::Button::Property::SELECTED ).Get<bool>();
- if( button.GetName() == "checkbox1" )
+ if( button.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "checkbox1" )
{
if( isSelected )
{
}
}
- if( button.GetName() == "checkbox2" )
+ if( button.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "checkbox2" )
{
if( isSelected )
{
}
}
- if( button.GetName() == "checkbox3" )
+ if( button.GetProperty< std::string >( Dali::Actor::Property::NAME ) == "checkbox3" )
{
if( isSelected )
{
Toolkit::ImageView mImage;
};
-void RunTest( Application& application )
-{
- ButtonsController test( application );
-
- application.MainLoop();
-}
-
-// Entry point for Linux & Tizen applications
-//
int DALI_EXPORT_API main( int argc, char **argv )
{
Application application = Application::New( &argc, &argv, DEMO_THEME_PATH );
-
- RunTest( application );
-
+ ButtonsController test( application );
+ application.MainLoop();
return 0;
}