application/src/PodcastSearchView.cpp
branchsymbian1
changeset 356 697e27864f3a
parent 348 bd7f3de17443
equal deleted inserted replaced
346:a0eb6aaed052 356:697e27864f3a
    91 	SetEmptyTextL(R_PODCAST_EMPTY_SEARCH);
    91 	SetEmptyTextL(R_PODCAST_EMPTY_SEARCH);
    92 }
    92 }
    93     
    93     
    94 CPodcastSearchView::~CPodcastSearchView()
    94 CPodcastSearchView::~CPodcastSearchView()
    95     {
    95     {
       
    96 	DP("CPodcastSearchView::~CPodcastSearchView BEGIN");
    96 	iPodcastModel.FeedEngine().RemoveObserver(this);
    97 	iPodcastModel.FeedEngine().RemoveObserver(this);
    97  
    98  
    98     if(iLongTapDetector)
    99     if(iLongTapDetector)
    99         delete iLongTapDetector, iLongTapDetector = NULL;
   100         delete iLongTapDetector, iLongTapDetector = NULL;
   100 
   101 
   101     if(iStylusPopupMenu)
   102     if(iStylusPopupMenu)
   102         delete iStylusPopupMenu, iStylusPopupMenu = NULL;
   103         delete iStylusPopupMenu, iStylusPopupMenu = NULL;
   103 
   104 
       
   105 	DP("CPodcastSearchView::~CPodcastSearchView END");
   104     }
   106     }
   105 
   107 
   106 TUid CPodcastSearchView::Id() const
   108 TUid CPodcastSearchView::Id() const
   107 {
   109 {
   108 	return KUidPodcastSearchViewID;
   110 	return KUidPodcastSearchViewID;
   121 		  ( StatusPane()->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   123 		  ( StatusPane()->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   122 	
   124 	
   123 	titlePane->SetTextL(*text , ETrue );
   125 	titlePane->SetTextL(*text , ETrue );
   124 	CleanupStack::PopAndDestroy(text);
   126 	CleanupStack::PopAndDestroy(text);
   125 	UpdateListboxItemsL();
   127 	UpdateListboxItemsL();
       
   128 	((CPodcastAppUi*)AppUi())->SetTabsDimmed(ETrue);
   126 }
   129 }
   127 
   130 
   128 void CPodcastSearchView::DoDeactivate()
   131 void CPodcastSearchView::DoDeactivate()
   129 {
   132 {
   130 	CPodcastListView::DoDeactivate();
   133 	CPodcastListView::DoDeactivate();
   131 	
   134 	
   132 	CAknTitlePane* titlePane = static_cast<CAknTitlePane*>
   135 	CAknTitlePane* titlePane = static_cast<CAknTitlePane*>
   133 			  ( StatusPane()->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   136 			  ( StatusPane()->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ) );
   134 		
   137 		
   135 	titlePane->SetTextToDefaultL();
   138 	titlePane->SetTextToDefaultL();
       
   139 	((CPodcastAppUi*)AppUi())->SetTabsDimmed(EFalse);
   136 }
   140 }
   137 
   141 
   138 
   142 
   139 void CPodcastSearchView::HandleListBoxEventL(CEikListBox* /* aListBox */, TListBoxEvent aEventType)
   143 void CPodcastSearchView::HandleListBoxEventL(CEikListBox* /* aListBox */, TListBoxEvent aEventType)
   140 {
   144 {