application/src/PodcastListView.cpp
branch3rded
changeset 390 d7abecc9d189
parent 343 9c56bf585696
equal deleted inserted replaced
345:702ba9ffe210 390:d7abecc9d189
    29 #include <aknquerydialog.h>
    29 #include <aknquerydialog.h>
    30 #include <barsread.h>
    30 #include <barsread.h>
    31 #include <akntitle.h>
    31 #include <akntitle.h>
    32 #include <akniconarray.h>
    32 #include <akniconarray.h>
    33 #include <EIKCLBD.H>
    33 #include <EIKCLBD.H>
    34 
    34 #include <aknmessagequerydialog.h>
    35 #include "buildno.h"
    35 #include "buildno.h"
    36 
    36 
    37 const TInt KDefaultGran = 5;
    37 const TInt KDefaultGran = 5;
    38 
    38 
    39 CPodcastListContainer::CPodcastListContainer()
    39 CPodcastListContainer::CPodcastListContainer()
   230         
   230         
   231 	DP("CPodcastListView::ConstructL END");
   231 	DP("CPodcastListView::ConstructL END");
   232 }
   232 }
   233 
   233 
   234 void CPodcastListView::HandleViewRectChange()
   234 void CPodcastListView::HandleViewRectChange()
   235 {
   235 {    
   236     if ( iListContainer )
   236 	if ( iListContainer )
   237 	{
   237 	{
   238         iListContainer->SetRect( ClientRect() );
   238         iListContainer->SetRect( ClientRect() );
   239 	}
   239 	}
   240 }
   240 }
   241 
   241 
   330 	return iListContainer->IsVisible();
   330 	return iListContainer->IsVisible();
   331 	}
   331 	}
   332 
   332 
   333 void CPodcastListView::RunAboutDialogL()
   333 void CPodcastListView::RunAboutDialogL()
   334 {
   334 {
   335 	CAknNoteDialog* dlg = new(ELeave) CAknNoteDialog();
   335 	HBufC *aboutTextTitle = iEikonEnv->AllocReadResourceLC(R_ABOUT_TITLE);
   336 	HBufC *aboutTextTemplate = iEikonEnv->AllocReadResourceLC(R_ABOUT_TEXT);
   336 	
       
   337 	HBufC *aboutTextTemplate = iEikonEnv->AllocReadResourceLC(R_ABOUT_BODY);
   337 	TBuf<255> aboutText;
   338 	TBuf<255> aboutText;
   338 	aboutText.Format(*aboutTextTemplate, BUILD_NO);
   339 	aboutText.Format(*aboutTextTemplate, BUILD_NO);
   339 	dlg->SetTextL(aboutText);
       
   340 	CleanupStack::PopAndDestroy(aboutTextTemplate);
   340 	CleanupStack::PopAndDestroy(aboutTextTemplate);
   341 	dlg->ExecuteLD(R_DLG_ABOUT);
   341 	
       
   342 	HBufC *aboutTextBody = aboutText.AllocLC();
       
   343 	
       
   344 	CAknMessageQueryDialog* note = new ( ELeave ) CAknMessageQueryDialog(aboutTextBody, aboutTextTitle );
       
   345 						
       
   346 	note->PrepareLC( R_SHOW_INFO_NOTE ); // Adds to CleanupStack
       
   347 	note->RunLD();
       
   348 
       
   349 	CleanupStack::Pop(aboutTextBody);
       
   350 	CleanupStack::Pop(aboutTextTitle);
   342 }
   351 }
   343 
   352 
   344 void CPodcastListView::SetEmptyTextL(TInt aResourceId)
   353 void CPodcastListView::SetEmptyTextL(TInt aResourceId)
   345 	{
   354 	{
   346 	HBufC* emptyText =  iEikonEnv->AllocReadResourceLC(aResourceId);
   355 	HBufC* emptyText =  iEikonEnv->AllocReadResourceLC(aResourceId);