Another change to Image Scaling Irregular Grid example to not use deprecated ImageVie... 06/48606/2
authorChu Hoang <c.hoang@samsung.com>
Wed, 23 Sep 2015 13:40:26 +0000 (14:40 +0100)
committerChu Hoang <c.hoang@samsung.com>
Mon, 5 Oct 2015 10:57:52 +0000 (03:57 -0700)
Change-Id: I9d1ff6792eb7b664c9453f2f25ee5cc180754268

examples/image-scaling-irregular-grid/image-scaling-irregular-grid-example.cpp

index efac586..e8642d0 100644 (file)
@@ -538,13 +538,14 @@ public:
       if( gridImageView )
       {
         // Cycle the scaling mode options:
-        const Vector2 imageSize = mSizes[gridImageView.GetId()];
-        Dali::FittingMode::Type newMode = NextMode( mFittingModes[gridImageView.GetId()] );
-        Image oldImage = gridImageView.GetImage();
-        Image newImage = CreateImage(ResourceImage::DownCast(oldImage).GetUrl(), imageSize.width, imageSize.height, newMode );
+        unsigned int id = gridImageView.GetId();
+
+        const Vector2 imageSize = mSizes[ id ];
+        Dali::FittingMode::Type newMode = NextMode( mFittingModes[ id ] );
+        Image newImage = CreateImage( mResourceUrls[ id ], imageSize.width, imageSize.height, newMode );
         gridImageView.SetImage( newImage );
 
-        mFittingModes[gridImageView.GetId()] = newMode;
+        mFittingModes[ id ] = newMode;
 
         SetTitle( std::string( newMode == FittingMode::SHRINK_TO_FIT ? "SHRINK_TO_FIT" : newMode == FittingMode::SCALE_TO_FILL ?  "SCALE_TO_FILL" : newMode == FittingMode::FIT_WIDTH ? "FIT_WIDTH" : "FIT_HEIGHT" ) );
       }