#include "shared/view.h"
#include <dali/dali.h>
#include <dali-toolkit/dali-toolkit.h>
-#include <dali-toolkit/devel-api/controls/slider/slider.h>
using namespace Dali;
DEMO_IMAGE_DIR "heartsframe.9.png",
};
-const char* RESOURCE_IMAGE_PATH[] = {
- DEMO_IMAGE_DIR "contacts-image.png",
- DEMO_IMAGE_DIR "gallery-small-27.jpg",
- DEMO_IMAGE_DIR "selection-popup-bg.8.9.png",
- DEMO_IMAGE_DIR "heartsframe.9.png",
-};
-
const unsigned int NUM_IMAGES = sizeof(IMAGE_PATH) / sizeof(char*);
-const unsigned int NUM_RESOURCE_IMAGES = sizeof(RESOURCE_IMAGE_PATH) / sizeof(char*);
const unsigned int COLUMNS = 3;
const unsigned int ROWS = 4;
mCurrentPositionToggle( 0, 0 ),
mCurrentPositionImage( 0, 0 ),
mToggleOff( true ),
- mUseResource( false ),
mImageIdx( 1 )
{
// Connect to the Application's Init signal
buttonsTable.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
Toolkit::PushButton button = Toolkit::PushButton::New();
- button.SetLabelText( "Toggle on/off stage" );
+ button.SetProperty( Toolkit::Button::Property::LABEL, "Toggle on/off stage" );
button.SetParentOrigin( ParentOrigin::CENTER );
button.SetAnchorPoint( AnchorPoint::CENTER );
button.ClickedSignal().Connect( this, &ImageViewController::ToggleImageOnStage );
buttonsTable.AddChild( button, Toolkit::TableView::CellPosition( 0, 0 ) );
Toolkit::PushButton button2 = Toolkit::PushButton::New();
- button2.SetLabelText( "Change Image" );
+ button2.SetProperty( Toolkit::Button::Property::LABEL, "Change Image" );
button2.SetParentOrigin( ParentOrigin::CENTER );
button2.SetAnchorPoint( AnchorPoint::CENTER );
button2.ClickedSignal().Connect( this, &ImageViewController::ChangeImageClicked );
button2.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
buttonsTable.AddChild( button2, Toolkit::TableView::CellPosition( 1, 0 ) );
- Toolkit::CheckBoxButton button3 = Toolkit::CheckBoxButton::New();
- button3.SetLabelText( "Use Resource Images" );
- button3.SetParentOrigin( ParentOrigin::CENTER );
- button3.SetAnchorPoint( AnchorPoint::CENTER );
- button3.ClickedSignal().Connect( this, &ImageViewController::UseResourceImagesClicked );
- button3.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
- buttonsTable.AddChild( button3, Toolkit::TableView::CellPosition( 2, 0 ) );
-
mContentLayer.Add(buttonsTable);
Stage::GetCurrent().KeyEventSignal().Connect(this, &ImageViewController::OnKeyEvent);
{
Toolkit::ImageView imageView = mImageViews[ mCurrentPositionImage.columnIndex ][ mCurrentPositionImage.rowIndex ];
- if( mUseResource )
- {
- ResourceImage image = ResourceImage::New( RESOURCE_IMAGE_PATH[ mImageIdx ] );
- imageView.SetImage( image );
- }
- else
- {
- imageView.SetImage( IMAGE_PATH[ mImageIdx ] );
- }
+ imageView.SetImage( IMAGE_PATH[ mImageIdx ] );
++mCurrentPositionImage.columnIndex;
if( mCurrentPositionImage.columnIndex == COLUMNS )
mCurrentPositionImage.rowIndex = 0;
++mImageIdx;
- int numImages = mUseResource ? NUM_RESOURCE_IMAGES : NUM_IMAGES;
- if( mImageIdx == numImages )
+ if( mImageIdx == NUM_IMAGES )
{
mImageIdx = 0;
}
return true;
}
- bool UseResourceImagesClicked( Toolkit::Button button )
- {
- mUseResource = !mUseResource;
-
- int numImages = mUseResource ? NUM_RESOURCE_IMAGES : NUM_IMAGES;
- if( mImageIdx >= numImages )
- {
- mImageIdx = 0;
- }
-
- return true;
- }
-
/**
* Main key event handler
*/
Toolkit::TableView::CellPosition mCurrentPositionImage;
bool mToggleOff;
- bool mUseResource;
int mImageIdx;
};