X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-demo.git;a=blobdiff_plain;f=examples%2Falpha-blending-cpu%2Falpha-blending-cpu-example.cpp;h=5a2573ffead83ce7c6ad8e5dd38e9acbae146d30;hp=408003701ed8159abe4684e7f8d5d0e82541c295;hb=1b19fd140ff139b5854a1a62447faf31b175d8f6;hpb=b26d446b0cb6a316abc3a79d4fc70d0ae1b7994c diff --git a/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp b/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp index 4080037..5a2573f 100644 --- a/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp +++ b/examples/alpha-blending-cpu/alpha-blending-cpu-example.cpp @@ -22,23 +22,23 @@ using namespace Dali; namespace { -const char* const IMAGE_PATH_1 ( DEMO_IMAGE_DIR "people-small-7b.jpg" ); // 100x100 -const char* const IMAGE_PATH_2 ( DEMO_IMAGE_DIR "people-medium-7.jpg" ); -const char* const IMAGE_PATH_3 ( DEMO_IMAGE_DIR "people-medium-7-rgb565.png" ); // is compressed -const char* const IMAGE_PATH_4 ( DEMO_IMAGE_DIR "people-medium-7-masked.png" ); // has alpha channel -const char* const MASK_IMAGE_PATH_1 ( DEMO_IMAGE_DIR "store_mask_profile_n.png" ); // 300x300 -const char* const MASK_IMAGE_PATH_2 ( DEMO_IMAGE_DIR "store_mask_profile_f.png" ); -} +const char* const IMAGE_PATH_1(DEMO_IMAGE_DIR "people-small-7b.jpg"); // 100x100 +const char* const IMAGE_PATH_2(DEMO_IMAGE_DIR "people-medium-7.jpg"); +const char* const IMAGE_PATH_3(DEMO_IMAGE_DIR "people-medium-7-rgb565.png"); // is compressed +const char* const IMAGE_PATH_4(DEMO_IMAGE_DIR "people-medium-7-masked.png"); // has alpha channel +const char* const MASK_IMAGE_PATH_1(DEMO_IMAGE_DIR "store_mask_profile_n.png"); // 300x300 +const char* const MASK_IMAGE_PATH_2(DEMO_IMAGE_DIR "store_mask_profile_f.png"); +} // namespace class ImageViewAlphaBlendApp : public ConnectionTracker { public: - ImageViewAlphaBlendApp( Application& application ) - : mApplication( application ), - mImageCombinationIndex( 0 ) + ImageViewAlphaBlendApp(Application& application) + : mApplication(application), + mImageCombinationIndex(0) { // Connect to the Application's Init signal - mApplication.InitSignal().Connect( this, &ImageViewAlphaBlendApp::Create ); + mApplication.InitSignal().Connect(this, &ImageViewAlphaBlendApp::Create); } ~ImageViewAlphaBlendApp() @@ -48,7 +48,7 @@ public: private: // The Init signal is received once (only) during the Application lifetime - void Create( Application& application ) + void Create(Application& application) { // This creates an image view with one of 3 images, and one of 2 masks. // Clicking the screen will cycle through each combination of mask and image. @@ -56,42 +56,42 @@ private: // Get a handle to the window Window window = application.GetWindow(); window.KeyEventSignal().Connect(this, &ImageViewAlphaBlendApp::OnKeyEvent); - window.SetBackgroundColor( Color::WHITE ); + window.SetBackgroundColor(Color::WHITE); mImageView = Toolkit::ImageView::New(); - mImageView.SetProperty( Actor::Property::SIZE, Vector2(200, 200) ); - mImageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); + mImageView.SetProperty(Actor::Property::SIZE, Vector2(200, 200)); + mImageView.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER); window.Add(mImageView); mImageLabel = Toolkit::TextLabel::New(); - mImageLabel.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER ); - mImageLabel.SetProperty( Actor::Property::ANCHOR_POINT, ParentOrigin::BOTTOM_CENTER ); - mImageLabel.SetProperty( Actor::Property::POSITION, Vector3( 0.0f, -50.0f, 0.0f ) ); - mImageLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Color::BLACK ); + mImageLabel.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER); + mImageLabel.SetProperty(Actor::Property::ANCHOR_POINT, ParentOrigin::BOTTOM_CENTER); + mImageLabel.SetProperty(Actor::Property::POSITION, Vector3(0.0f, -50.0f, 0.0f)); + mImageLabel.SetProperty(Toolkit::TextLabel::Property::TEXT_COLOR, Color::BLACK); window.Add(mImageLabel); mMaskLabel = Toolkit::TextLabel::New(); - mMaskLabel.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER ); - mMaskLabel.SetProperty( Actor::Property::ANCHOR_POINT, ParentOrigin::BOTTOM_CENTER ); - mMaskLabel.SetProperty( Actor::Property::POSITION, Vector3( 0.0f, 0.0f, 0.0f ) ); - mMaskLabel.SetProperty( Toolkit::TextLabel::Property::TEXT_COLOR, Color::BLACK ); + mMaskLabel.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::BOTTOM_CENTER); + mMaskLabel.SetProperty(Actor::Property::ANCHOR_POINT, ParentOrigin::BOTTOM_CENTER); + mMaskLabel.SetProperty(Actor::Property::POSITION, Vector3(0.0f, 0.0f, 0.0f)); + mMaskLabel.SetProperty(Toolkit::TextLabel::Property::TEXT_COLOR, Color::BLACK); window.Add(mMaskLabel); LoadImages(); - window.TouchedSignal().Connect( this, &ImageViewAlphaBlendApp::OnTouched ); + window.TouchedSignal().Connect(this, &ImageViewAlphaBlendApp::OnTouched); } - void OnTouched( const TouchEvent& touch ) + void OnTouched(const TouchEvent& touch) { static bool touched = false; - if( touch.GetState( 0 ) == PointState::DOWN ) + if(touch.GetState(0) == PointState::DOWN) { touched = true; } - if( touch.GetState( 0 ) == PointState::UP && touched ) + if(touch.GetState(0) == PointState::UP && touched) { mImageCombinationIndex++; touched = false; @@ -101,48 +101,47 @@ private: void LoadImages() { - const char* images[4] = { IMAGE_PATH_1, IMAGE_PATH_2, IMAGE_PATH_3, IMAGE_PATH_4 }; - const char* masks[2] = { MASK_IMAGE_PATH_1, MASK_IMAGE_PATH_2 }; + const char* images[4] = {IMAGE_PATH_1, IMAGE_PATH_2, IMAGE_PATH_3, IMAGE_PATH_4}; + const char* masks[2] = {MASK_IMAGE_PATH_1, MASK_IMAGE_PATH_2}; - const char* mask = masks[mImageCombinationIndex%2 ]; // Cycle through masks - const char* image = images[(mImageCombinationIndex/2)%4]; // then images + const char* mask = masks[mImageCombinationIndex % 2]; // Cycle through masks + const char* image = images[(mImageCombinationIndex / 2) % 4]; // then images Property::Map map; - map.Add( Toolkit::Visual::Property::TYPE, Toolkit::Visual::Type::IMAGE ); - map.Add( Toolkit::ImageVisual::Property::URL, image ); - map.Add( Toolkit::ImageVisual::Property::ALPHA_MASK_URL, mask ); + map.Add(Toolkit::Visual::Property::TYPE, Toolkit::Visual::Type::IMAGE); + map.Add(Toolkit::ImageVisual::Property::URL, image); + map.Add(Toolkit::ImageVisual::Property::ALPHA_MASK_URL, mask); - if( mImageCombinationIndex%2 == 0 ) + if(mImageCombinationIndex % 2 == 0) { - map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.f ); - map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, false ); + map.Add(Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.f); + map.Add(Toolkit::ImageVisual::Property::CROP_TO_MASK, false); } else { - map.Add( Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.6f ); - map.Add( Toolkit::ImageVisual::Property::CROP_TO_MASK, true ); + map.Add(Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE, 1.6f); + map.Add(Toolkit::ImageVisual::Property::CROP_TO_MASK, true); } - mImageView.SetProperty( Toolkit::ImageView::Property::IMAGE, map ); + mImageView.SetProperty(Toolkit::ImageView::Property::IMAGE, map); - mImageLabel.SetProperty( Toolkit::TextLabel::Property::TEXT, strrchr(image, '/') ); - mMaskLabel.SetProperty( Toolkit::TextLabel::Property::TEXT, strrchr(mask, '/') ); + mImageLabel.SetProperty(Toolkit::TextLabel::Property::TEXT, strrchr(image, '/')); + mMaskLabel.SetProperty(Toolkit::TextLabel::Property::TEXT, strrchr(mask, '/')); } void OnKeyEvent(const KeyEvent& event) { if(event.GetState() == KeyEvent::DOWN) { - if( IsKey( event, Dali::DALI_KEY_ESCAPE) || IsKey( event, Dali::DALI_KEY_BACK) ) + if(IsKey(event, Dali::DALI_KEY_ESCAPE) || IsKey(event, Dali::DALI_KEY_BACK)) { mApplication.Quit(); } } } - private: - Application& mApplication; + Application& mApplication; Toolkit::ImageView mImageView; Toolkit::TextLabel mImageLabel; Toolkit::TextLabel mMaskLabel; @@ -150,10 +149,10 @@ private: int mImageCombinationIndex; }; -int DALI_EXPORT_API main( int argc, char **argv ) +int DALI_EXPORT_API main(int argc, char** argv) { - Application application = Application::New( &argc, &argv ); - ImageViewAlphaBlendApp test( application ); + Application application = Application::New(&argc, &argv); + ImageViewAlphaBlendApp test(application); application.MainLoop(); return 0; }