Commit a7582fe700df6d6b1ffff62ce485ebef3649ca6a

Authored by Kimmo Hoikka
1 parent 99e4d9f4

Remove some dead code from dali-demo

Change-Id: Ia265405b98d66d6c45fcff7d157a62c45b93b198
demo/dali-table-view.cpp
1 1 /*
2   - * Copyright (c) 2014 Samsung Electronics Co., Ltd.
  2 + * Copyright (c) 2015 Samsung Electronics Co., Ltd.
3 3 *
4 4 * Licensed under the Apache License, Version 2.0 (the "License");
5 5 * you may not use this file except in compliance with the License.
... ... @@ -37,15 +37,8 @@ using namespace Dali::Toolkit;
37 37 namespace
38 38 {
39 39  
40   -const std::string BUTTON_BACKWARD( "Backward" );
41   -const std::string BUTTON_FORWARD( "Forward" );
42   -const std::string BUTTON_QUIT( "Quit" );
43   -const std::string BUTTON_OK( "Ok" );
44   -const std::string BUTTON_CANCEL( "Cancel" );
45   -
46 40 const std::string LOGO_PATH( DALI_IMAGE_DIR "Logo-for-demo.png" );
47 41 const std::string DEFAULT_TOOLBAR_IMAGE_PATH( DALI_IMAGE_DIR "top-bar.png" );
48   -const std::string BUTTON_BACKGROUND(DALI_IMAGE_DIR "button-background.png");
49 42 const std::string TILE_BACKGROUND(DALI_IMAGE_DIR "item-background.png");
50 43 const std::string TILE_BACKGROUND_ALPHA(DALI_IMAGE_DIR "item-background-alpha.png");
51 44  
... ... @@ -165,18 +158,13 @@ DaliTableView::DaliTableView( Application& application )
165 158 mScrollViewEffect(),
166 159 mScrollRulerX(),
167 160 mScrollRulerY(),
168   - mButtons(),
169 161 mPressedActor(),
170 162 mAnimationTimer(),
171 163 mLogoTapDetector(),
172 164 mVersionPopup(),
173   - mButtonsPageRelativeSize(),
174 165 mPages(),
175   - mTableViewImages(),
176   - mBackgroundActors(),
177 166 mBackgroundAnimations(),
178 167 mExampleList(),
179   - mExampleMap(),
180 168 mTotalPages(),
181 169 mScrolling( false ),
182 170 mSortAlphabetically( false ),
... ... @@ -192,7 +180,6 @@ DaliTableView::~DaliTableView()
192 180 void DaliTableView::AddExample( Example example )
193 181 {
194 182 mExampleList.push_back( example );
195   - mExampleMap[ example.name ] = example;
196 183 }
197 184  
198 185 void DaliTableView::SortAlphabetically( bool sortAlphabetically )
... ... @@ -372,8 +359,8 @@ void DaliTableView::Populate()
372 359  
373 360 for( int t = 0; t < mTotalPages; t++ )
374 361 {
375   - // Create Table. (contains up to 9 Examples)
376   - TableView page = TableView::New( 3, 3 );
  362 + // Create Table
  363 + TableView page = TableView::New( ROWS_PER_PAGE, EXAMPLES_PER_ROW );
377 364 page.SetAnchorPoint( AnchorPoint::CENTER );
378 365 page.SetParentOrigin( ParentOrigin::CENTER );
379 366 page.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
... ... @@ -551,18 +538,19 @@ bool DaliTableView::OnTilePressed( Actor actor, const TouchEvent&amp; event )
551 538 if( ( TouchPoint::Up == point.state ) &&
552 539 ( mPressedActor == actor ) )
553 540 {
554   - std::string name = actor.GetName();
555   - ExampleMapConstIter iter = mExampleMap.find( name );
556   -
557   - AccessibilityManager accessibilityManager = AccessibilityManager::Get();
558   -
559   - if( iter != mExampleMap.end() )
  541 + // ignore Example button presses when scrolling or button animating.
  542 + if( ( !mScrolling ) && ( !mPressedAnimation ) )
560 543 {
561   - // ignore Example button presses when scrolling or button animating.
562   - if( ( !mScrolling ) && ( !mPressedAnimation ) )
  544 + std::string name = actor.GetName();
  545 + const ExampleListIter end = mExampleList.end();
  546 + for( ExampleListIter iter = mExampleList.begin(); iter != end; ++iter )
563 547 {
564   - // do nothing, until pressed animation finished.
565   - consumed = true;
  548 + if( (*iter).name == name )
  549 + {
  550 + // do nothing, until pressed animation finished.
  551 + consumed = true;
  552 + break;
  553 + }
566 554 }
567 555 }
568 556  
... ... @@ -590,32 +578,14 @@ void DaliTableView::OnPressedAnimationFinished( Dali::Animation&amp; source )
590 578 if( mPressedActor )
591 579 {
592 580 std::string name = mPressedActor.GetName();
593   - ExampleMapConstIter iter = mExampleMap.find( name );
594 581  
595   - if( iter == mExampleMap.end() )
  582 + std::stringstream stream;
  583 + stream << DALI_EXAMPLE_BIN << name.c_str();
  584 + pid_t pid = fork();
  585 + if( pid == 0)
596 586 {
597   - if( name == BUTTON_QUIT )
598   - {
599   - // Move focus to the OK button
600   - AccessibilityManager accessibilityManager = AccessibilityManager::Get();
601   -
602   - // Enable the group mode and wrap mode
603   - accessibilityManager.SetGroupMode( true );
604   - accessibilityManager.SetWrapMode( true );
605   - }
606   - }
607   - else
608   - {
609   - const Example& example( iter->second );
610   -
611   - std::stringstream stream;
612   - stream << DALI_EXAMPLE_BIN << example.name.c_str();
613   - pid_t pid = fork();
614   - if( pid == 0)
615   - {
616   - execlp( stream.str().c_str(), example.name.c_str(), NULL );
617   - DALI_ASSERT_ALWAYS(false && "exec failed!");
618   - }
  587 + execlp( stream.str().c_str(), name.c_str(), NULL );
  588 + DALI_ASSERT_ALWAYS(false && "exec failed!");
619 589 }
620 590 mPressedActor.Reset();
621 591 }
... ...
demo/dali-table-view.h
... ... @@ -2,7 +2,7 @@
2 2 #define __DALI_DEMO_H__
3 3  
4 4 /*
5   - * Copyright (c) 2014 Samsung Electronics Co., Ltd.
  5 + * Copyright (c) 2015 Samsung Electronics Co., Ltd.
6 6 *
7 7 * Licensed under the Apache License, Version 2.0 (the "License");
8 8 * you may not use this file except in compliance with the License.
... ... @@ -18,8 +18,6 @@
18 18 *
19 19 */
20 20  
21   -#include <map>
22   -
23 21 #include <dali/dali.h>
24 22 #include <dali-toolkit/dali-toolkit.h>
25 23 #include <dali-toolkit/devel-api/controls/popup/popup.h>
... ... @@ -27,19 +25,8 @@
27 25 class Example;
28 26  
29 27 typedef std::vector<Example> ExampleList;
30   -typedef std::map<std::string,Example> ExampleMap;
31 28 typedef ExampleList::iterator ExampleListIter;
32 29 typedef ExampleList::const_iterator ExampleListConstIter;
33   -typedef ExampleMap::iterator ExampleMapIter;
34   -typedef ExampleMap::const_iterator ExampleMapConstIter;
35   -
36   -typedef std::vector<Dali::Toolkit::TableView> TableViewList;
37   -typedef TableViewList::iterator TableViewListIter;
38   -typedef TableViewList::const_iterator TableViewListConstIter;
39   -
40   -typedef std::vector<Dali::ImageActor> ImageActorList;
41   -typedef ImageActorList::iterator ImageActorListIter;
42   -typedef ImageActorList::const_iterator ImageActorListConstIter;
43 30  
44 31 typedef std::vector<Dali::Animation> AnimationList;
45 32 typedef AnimationList::iterator AnimationListIter;
... ... @@ -384,19 +371,14 @@ private:
384 371 Dali::Toolkit::ScrollViewEffect mScrollViewEffect; ///< Effect to be applied to the scroll view
385 372 Dali::Toolkit::RulerPtr mScrollRulerX; ///< ScrollView X (horizontal) ruler
386 373 Dali::Toolkit::RulerPtr mScrollRulerY; ///< ScrollView Y (vertical) ruler
387   - Dali::Toolkit::TableView mButtons; ///< Navigation buttons
388 374 Dali::Actor mPressedActor; ///< The currently pressed actor.
389 375 Dali::Timer mAnimationTimer; ///< Timer used to turn off animation after a specific time period
390 376 Dali::TapGestureDetector mLogoTapDetector; ///< To detect taps on the logo
391 377 Dali::Toolkit::Popup mVersionPopup; ///< Displays DALi library version information
392   - Dali::Vector3 mButtonsPageRelativeSize; ///< Size of a buttons page relative to the stage size
393 378  
394 379 std::vector< Dali::Actor > mPages; ///< List of pages.
395   - std::vector< Dali::Actor > mTableViewImages; ///< Offscreen render of tableview
396   - std::vector< Dali::Actor > mBackgroundActors; ///< List of background actors used in the effect
397 380 AnimationList mBackgroundAnimations; ///< List of background bubble animations
398 381 ExampleList mExampleList; ///< List of examples.
399   - ExampleMap mExampleMap; ///< Map LUT for examples.
400 382  
401 383 int mTotalPages; ///< Total pages within scrollview.
402 384  
... ...