MCLFPostFilter Class Reference
	
	#include 
            
                    <mw/MCLFPostFilter.h>
                
 
Link against: ContentListingFramework.lib
 
Detailed Description
			Post filter interface for Content Listing Framework. With this interface client you can add own post filter to exclude items from list model. Example: 
  // This example filters items by drive letter:
  // Items that are in phone memory are included to the list model.
  // All other items will be filtered.
  void CMyFilter::FilterItemsL( const TArray<MCLFItem*>& aItemList,
                                RPointerArray<MCLFItem>& aFilteredItemList )
      {
      TCharF phoneMemory( PathInfo::PhoneMemoryRootPath()[0] );
      TInt count( aItemList.Count() );
      for( TInt i = 0 ; i < count ; ++i )
          {
          TPtrC ptr;
          MCLFItem* item = aItemList[i];
          TInt error( item->GetField( ECLFFieldIdDrive, ptr ) );
          if( error == KErrNone )
              {
              TCharF memory( ptr[0] );
              if( memory == phoneMemory )
                  {
                  aFilteredItemList.AppendL( item );
                  }
              }
          }
      }
 - Since
 
- S60 3.1 
 
 
		 
Constructor & Destructor Documentation
		~MCLFPostFilter (  )
		
		| ~MCLFPostFilter | ( | ) | [protected, inline, virtual] | 
 
 
	 
Member Function Documentation
		FilterItemsL ( const TArray< MCLFItem * > &, RPointerArray< MCLFItem > & )
		
		
				Abstract method to filter source list. This method is called when the filtering process is executed by list model refresh. 
- Since
 
- S60 3.1 
 
 
			 
| Parameter | Description | | aItemList | Source list, contains all items that are in the list model   | 
| aFilteredItemList | Filtered/destination list, contains all items that will be in the list model after filtering.   |