uifw/AvKon/src/aknsfld.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 0 2f259fa3e83a
child 25 941195f2d488
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   244         }
   244         }
   245     else if ( aFieldStyle == EPopupAdaptiveSearchWindow )
   245     else if ( aFieldStyle == EPopupAdaptiveSearchWindow )
   246         {
   246         {
   247         aFieldStyle = EPopupWindow;
   247         aFieldStyle = EPopupWindow;
   248         }
   248         }
   249 
   249     iColumnFlag = 0xFFFFFFFF;   
   250     switch ( aFieldStyle )
   250     switch ( aFieldStyle )
   251         {
   251         {
   252         case EFixed:
   252         case EFixed:
   253             bitmapId = EMbmAvkonQgn_indi_find_glass;
   253             bitmapId = EMbmAvkonQgn_indi_find_glass;
   254             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   254             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   302             SetContainerWindowL( aParent ); // This is now non-window owning control
   302             SetContainerWindowL( aParent ); // This is now non-window owning control
   303             break;
   303             break;
   304         case EAdaptiveSearch:
   304         case EAdaptiveSearch:
   305             bitmapId = EMbmAvkonQgn_indi_find_glass;
   305             bitmapId = EMbmAvkonQgn_indi_find_glass;
   306             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   306             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   307             SetContainerWindowL( aParent );  
   307             SetContainerWindowL( aParent );      
   308             iColumnFlag = 0xFFFFFFFF;     
       
   309             if( AknLayoutUtils::PenEnabled() )
   308             if( AknLayoutUtils::PenEnabled() )
   310                 {
   309                 {
   311                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   310                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   312                 iAdaptiveSearch->SetSearchField( this );         
   311                 iAdaptiveSearch->SetSearchField( this );         
   313                 if ( ASEnabled )
   312                 if ( ASEnabled )
   321             break; 
   320             break; 
   322         case EAdaptive:
   321         case EAdaptive:
   323             bitmapId = EMbmAvkonQgn_indi_find_glass;
   322             bitmapId = EMbmAvkonQgn_indi_find_glass;
   324             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   323             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   325             CreateWindowL( &aParent ); 
   324             CreateWindowL( &aParent ); 
   326             iColumnFlag = 0xFFFFFFFF; 
       
   327             if( AknLayoutUtils::PenEnabled() )
   325             if( AknLayoutUtils::PenEnabled() )
   328                 {
   326                 {
   329                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   327                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   330                 iAdaptiveSearch->SetSearchField( this ); 
   328                 iAdaptiveSearch->SetSearchField( this ); 
   331                 if ( ASEnabled )
   329                 if ( ASEnabled )
   340         case EPopupAdaptiveSearch:
   338         case EPopupAdaptiveSearch:
   341             bitmapId = EMbmAvkonQgn_indi_find_glass;
   339             bitmapId = EMbmAvkonQgn_indi_find_glass;
   342             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   340             bitmapMaskId = EMbmAvkonQgn_indi_find_glass_mask;
   343             flags |= CAknInputFrame::EPopupLayout;
   341             flags |= CAknInputFrame::EPopupLayout;
   344             CreateWindowL(); 
   342             CreateWindowL(); 
   345             iColumnFlag = 0xFFFFFFFF; 
       
   346             iIsPopup = ETrue;
   343             iIsPopup = ETrue;
   347             if( AknLayoutUtils::PenEnabled() )
   344             if( AknLayoutUtils::PenEnabled() )
   348                 {
   345                 {
   349                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   346                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   350                 iAdaptiveSearch->SetSearchField( this );  
   347                 iAdaptiveSearch->SetSearchField( this );  
   374                 }
   371                 }
   375 
   372 
   376             flags |= CAknInputFrame::EPopupWindowLayout;
   373             flags |= CAknInputFrame::EPopupWindowLayout;
   377             flags |= CAknInputFrame::EFixedFindWithoutLine;
   374             flags |= CAknInputFrame::EFixedFindWithoutLine;
   378             SetContainerWindowL( aParent ); 
   375             SetContainerWindowL( aParent ); 
   379             iColumnFlag = 0xFFFFFFFF;   
       
   380             if( AknLayoutUtils::PenEnabled() )
   376             if( AknLayoutUtils::PenEnabled() )
   381                 {
   377                 {
   382                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   378                 iAdaptiveSearch = CAknAdaptiveSearch::NewL( aTextLimit, aFieldStyle );       
   383                 iAdaptiveSearch->SetSearchField( this );  
   379                 iAdaptiveSearch->SetSearchField( this );  
   384                 if ( ASEnabled )
   380                 if ( ASEnabled )
  1178     _AKNTRACE_FUNC_EXIT;
  1174     _AKNTRACE_FUNC_EXIT;
  1179     }   
  1175     }   
  1180 
  1176 
  1181 // -----------------------------------------------------------------------------
  1177 // -----------------------------------------------------------------------------
  1182 // CAknSearchField::SetListColumnFilterFlags
  1178 // CAknSearchField::SetListColumnFilterFlags
  1183 // Set flag of columns for adaptive search grid.
  1179 // Set flag of columns.
  1184 // -----------------------------------------------------------------------------
  1180 // -----------------------------------------------------------------------------
  1185 //
  1181 //
  1186 EXPORT_C void CAknSearchField::SetListColumnFilterFlags( const TBitFlags32 aFlag )
  1182 EXPORT_C void CAknSearchField::SetListColumnFilterFlags( const TBitFlags32 aFlag )
  1187     {
  1183     {
  1188     iColumnFlag = aFlag;
  1184     iColumnFlag = aFlag;