Commit 25e0237281a127819e590c3c674dce8973c27bf1
1 parent
3728d7df
Set launcher background from stylesheet
Change-Id: I3bb7ab3711311431cd0cbff0abc2cfdd11ee616d
Showing
6 changed files
with
36 additions
and
27 deletions
demo/dali-table-view.cpp
| @@ -43,8 +43,7 @@ const std::string BUTTON_QUIT( "Quit" ); | @@ -43,8 +43,7 @@ const std::string BUTTON_QUIT( "Quit" ); | ||
| 43 | const std::string BUTTON_OK( "Ok" ); | 43 | const std::string BUTTON_OK( "Ok" ); |
| 44 | const std::string BUTTON_CANCEL( "Cancel" ); | 44 | const std::string BUTTON_CANCEL( "Cancel" ); |
| 45 | 45 | ||
| 46 | -const std::string DEFAULT_BACKGROUND_IMAGE_PATH( DALI_IMAGE_DIR "background-gradient.jpg" ); | ||
| 47 | -const std::string LOGO_PATH( DALI_IMAGE_DIR "dali-logo.png" ); | 46 | +const std::string LOGO_PATH( DALI_IMAGE_DIR "Logo-for-demo.png" ); |
| 48 | const std::string DEFAULT_TOOLBAR_IMAGE_PATH( DALI_IMAGE_DIR "top-bar.png" ); | 47 | const std::string DEFAULT_TOOLBAR_IMAGE_PATH( DALI_IMAGE_DIR "top-bar.png" ); |
| 49 | const std::string BUTTON_BACKGROUND(DALI_IMAGE_DIR "button-background.png"); | 48 | const std::string BUTTON_BACKGROUND(DALI_IMAGE_DIR "button-background.png"); |
| 50 | const std::string TILE_BACKGROUND(DALI_IMAGE_DIR "item-background.png"); | 49 | const std::string TILE_BACKGROUND(DALI_IMAGE_DIR "item-background.png"); |
| @@ -88,14 +87,14 @@ const float BUBBLE_MAX_Z = 0.0f; | @@ -88,14 +87,14 @@ const float BUBBLE_MAX_Z = 0.0f; | ||
| 88 | /** | 87 | /** |
| 89 | * Creates the background image | 88 | * Creates the background image |
| 90 | */ | 89 | */ |
| 91 | -ImageView CreateBackground( std::string imagePath ) | 90 | +Control CreateBackground( std::string stylename ) |
| 92 | { | 91 | { |
| 93 | - Image image = ResourceImage::New( imagePath ); | ||
| 94 | - ImageView background = ImageView::New( image ); | 92 | + Control background = Control::New(); |
| 93 | + Stage::GetCurrent().Add( background ); | ||
| 94 | + background.SetProperty( Control::Property::STYLE_NAME,stylename); | ||
| 95 | background.SetName( "BACKGROUND" ); | 95 | background.SetName( "BACKGROUND" ); |
| 96 | background.SetAnchorPoint( AnchorPoint::CENTER ); | 96 | background.SetAnchorPoint( AnchorPoint::CENTER ); |
| 97 | background.SetParentOrigin( ParentOrigin::CENTER ); | 97 | background.SetParentOrigin( ParentOrigin::CENTER ); |
| 98 | - background.SetZ( -1.0f ); | ||
| 99 | background.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); | 98 | background.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS ); |
| 100 | 99 | ||
| 101 | return background; | 100 | return background; |
| @@ -171,7 +170,6 @@ DaliTableView::DaliTableView( Application& application ) | @@ -171,7 +170,6 @@ DaliTableView::DaliTableView( Application& application ) | ||
| 171 | mBackgroundAnimations(), | 170 | mBackgroundAnimations(), |
| 172 | mExampleList(), | 171 | mExampleList(), |
| 173 | mExampleMap(), | 172 | mExampleMap(), |
| 174 | - mBackgroundImagePath( DEFAULT_BACKGROUND_IMAGE_PATH ), | ||
| 175 | mTotalPages(), | 173 | mTotalPages(), |
| 176 | mScrolling( false ), | 174 | mScrolling( false ), |
| 177 | mSortAlphabetically( false ), | 175 | mSortAlphabetically( false ), |
| @@ -190,11 +188,6 @@ void DaliTableView::AddExample( Example example ) | @@ -190,11 +188,6 @@ void DaliTableView::AddExample( Example example ) | ||
| 190 | mExampleMap[ example.name ] = example; | 188 | mExampleMap[ example.name ] = example; |
| 191 | } | 189 | } |
| 192 | 190 | ||
| 193 | -void DaliTableView::SetBackgroundPath( std::string imagePath ) | ||
| 194 | -{ | ||
| 195 | - mBackgroundImagePath = imagePath; | ||
| 196 | -} | ||
| 197 | - | ||
| 198 | void DaliTableView::SortAlphabetically( bool sortAlphabetically ) | 191 | void DaliTableView::SortAlphabetically( bool sortAlphabetically ) |
| 199 | { | 192 | { |
| 200 | mSortAlphabetically = sortAlphabetically; | 193 | mSortAlphabetically = sortAlphabetically; |
| @@ -207,10 +200,10 @@ void DaliTableView::Initialize( Application& application ) | @@ -207,10 +200,10 @@ void DaliTableView::Initialize( Application& application ) | ||
| 207 | const Vector2 stageSize = Stage::GetCurrent().GetSize(); | 200 | const Vector2 stageSize = Stage::GetCurrent().GetSize(); |
| 208 | 201 | ||
| 209 | // Background | 202 | // Background |
| 210 | - ImageView background = CreateBackground( mBackgroundImagePath ); | 203 | + Control background = CreateBackground( "launcherbackground" ); |
| 211 | Stage::GetCurrent().Add( background ); | 204 | Stage::GetCurrent().Add( background ); |
| 212 | 205 | ||
| 213 | - // Render entire content as overlays, as is all on same 2D plane. | 206 | + // Add root actor |
| 214 | mRootActor = TableView::New( 4, 1 ); | 207 | mRootActor = TableView::New( 4, 1 ); |
| 215 | mRootActor.SetAnchorPoint( AnchorPoint::CENTER ); | 208 | mRootActor.SetAnchorPoint( AnchorPoint::CENTER ); |
| 216 | mRootActor.SetParentOrigin( ParentOrigin::CENTER ); | 209 | mRootActor.SetParentOrigin( ParentOrigin::CENTER ); |
demo/dali-table-view.h
| @@ -99,15 +99,6 @@ public: | @@ -99,15 +99,6 @@ public: | ||
| 99 | void AddExample(Example example); | 99 | void AddExample(Example example); |
| 100 | 100 | ||
| 101 | /** | 101 | /** |
| 102 | - * Sets the background image PATH. | ||
| 103 | - * | ||
| 104 | - * @param[in] imagePath The file path to the image to use as the background. | ||
| 105 | - * | ||
| 106 | - * @note Should be called before the Application MainLoop is started. | ||
| 107 | - */ | ||
| 108 | - void SetBackgroundPath( std::string imagePath ); | ||
| 109 | - | ||
| 110 | - /** | ||
| 111 | * Sorts the example list alphabetically by Title if parameter is true. | 102 | * Sorts the example list alphabetically by Title if parameter is true. |
| 112 | * | 103 | * |
| 113 | * @param[in] sortAlphabetically If true, example list is sorted alphabetically. | 104 | * @param[in] sortAlphabetically If true, example list is sorted alphabetically. |
| @@ -407,7 +398,6 @@ private: | @@ -407,7 +398,6 @@ private: | ||
| 407 | ExampleList mExampleList; ///< List of examples. | 398 | ExampleList mExampleList; ///< List of examples. |
| 408 | ExampleMap mExampleMap; ///< Map LUT for examples. | 399 | ExampleMap mExampleMap; ///< Map LUT for examples. |
| 409 | 400 | ||
| 410 | - std::string mBackgroundImagePath; ///< The path to the background image. | ||
| 411 | int mTotalPages; ///< Total pages within scrollview. | 401 | int mTotalPages; ///< Total pages within scrollview. |
| 412 | 402 | ||
| 413 | bool mScrolling:1; ///< Flag indicating whether view is currently being scrolled | 403 | bool mScrolling:1; ///< Flag indicating whether view is currently being scrolled |
examples/magnifier/magnifier-example.cpp
| @@ -223,7 +223,7 @@ public: | @@ -223,7 +223,7 @@ public: | ||
| 223 | Stage::GetCurrent().Add(overlay); | 223 | Stage::GetCurrent().Add(overlay); |
| 224 | 224 | ||
| 225 | mMagnifier = Toolkit::Magnifier::New(); | 225 | mMagnifier = Toolkit::Magnifier::New(); |
| 226 | - mMagnifier.SetSourceActor( mView.GetChildAt( 0 ) ); | 226 | + mMagnifier.SetSourceActor( mView ); |
| 227 | mMagnifier.SetSize( MAGNIFIER_SIZE * mStageSize.width ); // Size of magnifier is in relation to stage width | 227 | mMagnifier.SetSize( MAGNIFIER_SIZE * mStageSize.width ); // Size of magnifier is in relation to stage width |
| 228 | mMagnifier.SetProperty( Toolkit::Magnifier::Property::MAGNIFICATION_FACTOR, MAGNIFICATION_FACTOR ); | 228 | mMagnifier.SetProperty( Toolkit::Magnifier::Property::MAGNIFICATION_FACTOR, MAGNIFICATION_FACTOR ); |
| 229 | mMagnifier.SetScale(Vector3::ZERO); | 229 | mMagnifier.SetScale(Vector3::ZERO); |
| @@ -240,7 +240,7 @@ public: | @@ -240,7 +240,7 @@ public: | ||
| 240 | 240 | ||
| 241 | // Create bouncing magnifier automatically bounces around screen. | 241 | // Create bouncing magnifier automatically bounces around screen. |
| 242 | mBouncingMagnifier = Toolkit::Magnifier::New(); | 242 | mBouncingMagnifier = Toolkit::Magnifier::New(); |
| 243 | - mBouncingMagnifier.SetSourceActor( mView.GetChildAt( 0 ) ); | 243 | + mBouncingMagnifier.SetSourceActor( mView ); |
| 244 | mBouncingMagnifier.SetSize( MAGNIFIER_SIZE * mStageSize.width ); // Size of magnifier is in relation to stage width | 244 | mBouncingMagnifier.SetSize( MAGNIFIER_SIZE * mStageSize.width ); // Size of magnifier is in relation to stage width |
| 245 | mBouncingMagnifier.SetProperty( Toolkit::Magnifier::Property::MAGNIFICATION_FACTOR, MAGNIFICATION_FACTOR ); | 245 | mBouncingMagnifier.SetProperty( Toolkit::Magnifier::Property::MAGNIFICATION_FACTOR, MAGNIFICATION_FACTOR ); |
| 246 | overlay.Add( mBouncingMagnifier ); | 246 | overlay.Add( mBouncingMagnifier ); |
resources/images/Logo-for-demo.png
0 โ 100644
38.8 KB
resources/style/demo-theme.json
| @@ -59,6 +59,19 @@ distributing this software or its derivatives. | @@ -59,6 +59,19 @@ distributing this software or its derivatives. | ||
| 59 | "buttonlabel": | 59 | "buttonlabel": |
| 60 | { | 60 | { |
| 61 | "point-size":11 | 61 | "point-size":11 |
| 62 | + }, | ||
| 63 | + | ||
| 64 | + "launcherbackground": | ||
| 65 | + { | ||
| 66 | + "background": | ||
| 67 | + { | ||
| 68 | + "renderer-type": "gradient-renderer", | ||
| 69 | + "gradient-center": [240, 400], | ||
| 70 | + "gradient-radius": 932, | ||
| 71 | + "gradient-units": "user-space", | ||
| 72 | + "gradient-stop-color": [[0.247,0.38,0.52,1.0],[0.055,0.18,0.286,1.0]], | ||
| 73 | + "gradient-stop-offset":[0.0,1.0] | ||
| 74 | + } | ||
| 62 | } | 75 | } |
| 63 | } | 76 | } |
| 64 | } | 77 | } |
resources/style/mobile/demo-theme.json
| @@ -66,7 +66,7 @@ distributing this software or its derivatives. | @@ -66,7 +66,7 @@ distributing this software or its derivatives. | ||
| 66 | { | 66 | { |
| 67 | "point-size":10 | 67 | "point-size":10 |
| 68 | }, | 68 | }, |
| 69 | - | 69 | + |
| 70 | "scrollview": | 70 | "scrollview": |
| 71 | { | 71 | { |
| 72 | "overshoot-effect-color":"B018" | 72 | "overshoot-effect-color":"B018" |
| @@ -80,6 +80,19 @@ distributing this software or its derivatives. | @@ -80,6 +80,19 @@ distributing this software or its derivatives. | ||
| 80 | "buttonlabel": | 80 | "buttonlabel": |
| 81 | { | 81 | { |
| 82 | "point-size":8 | 82 | "point-size":8 |
| 83 | + }, | ||
| 84 | + | ||
| 85 | + "launcherbackground": | ||
| 86 | + { | ||
| 87 | + "background": | ||
| 88 | + { | ||
| 89 | + "renderer-type": "gradient-renderer", | ||
| 90 | + "gradient-center": [360, 640], | ||
| 91 | + "gradient-radius": 1468, | ||
| 92 | + "gradient-units": "user-space", | ||
| 93 | + "gradient-stop-color": [[0.247,0.38,0.52,1.0],[0.055,0.18,0.286,1.0]], | ||
| 94 | + "gradient-stop-offset":[0.0,1.0] | ||
| 95 | + } | ||
| 83 | } | 96 | } |
| 84 | } | 97 | } |
| 85 | } | 98 | } |