emailuis/emailui/src/FreestyleEmailUiSearchListVisualiser.cpp
branchRCL_3
changeset 80 726fba06891a
parent 73 c8382f7b54ef
equal deleted inserted replaced
73:c8382f7b54ef 80:726fba06891a
   211     iSearchList = CFsTreeList::NewL(*iSearchTreeListVisualizer, *iEnv );
   211     iSearchList = CFsTreeList::NewL(*iSearchTreeListVisualizer, *iEnv );
   212     iSearchList->SetScrollbarVisibilityL( EFsScrollbarHideAlways );
   212     iSearchList->SetScrollbarVisibilityL( EFsScrollbarHideAlways );
   213 
   213 
   214     // Set mark type and icon
   214     // Set mark type and icon
   215     iSearchList->SetMarkTypeL( CFsTreeList::EFsTreeListMultiMarkable );
   215     iSearchList->SetMarkTypeL( CFsTreeList::EFsTreeListMultiMarkable );
   216     iSearchTreeListVisualizer->SetMarkOnIcon( iAppUi.FsTextureManager()->TextureByIndex( EListControlMarkOnIcon ) );
   216     iSearchTreeListVisualizer->SetMarkIcon( iAppUi.FsTextureManager()->TextureByIndex( EListControlMarkIcon ) );
   217     iSearchTreeListVisualizer->SetMenuIcon( iAppUi.FsTextureManager()->TextureByIndex( EListControlMenuIcon ) );
   217     iSearchTreeListVisualizer->SetMenuIcon( iAppUi.FsTextureManager()->TextureByIndex( EListControlMenuIcon ) );
   218 	iSearchTreeListVisualizer->SetFlipState( iKeyboardFlipOpen );
   218 	iSearchTreeListVisualizer->SetFlipState( iKeyboardFlipOpen );
   219 	iSearchTreeListVisualizer->SetFocusVisibility( iFocusVisible );
   219 	iSearchTreeListVisualizer->SetFocusVisibility( iFocusVisible );
   220     iSearchList->SetIndentationL(0);
   220     iSearchList->SetIndentationL(0);
   221 
   221 
   441 		
   441 		
   442 	    // Set mailbox name to status pane
   442 	    // Set mailbox name to status pane
   443 		iAppUi.SetActiveMailboxNameToStatusPaneL();	
   443 		iAppUi.SetActiveMailboxNameToStatusPaneL();	
   444 		}
   444 		}
   445     CAknEnv::Static()->GetCurrentGlobalUiZoom( iCurrentZoomLevel );
   445     CAknEnv::Static()->GetCurrentGlobalUiZoom( iCurrentZoomLevel );
       
   446 	// Set msk always empty when view is activated.
       
   447 	SetMskL();
   446 	// <cmail>
   448 	// <cmail>
   447 	ReScaleUiL(); // In case that Landscape/Portrait has changed.
   449 	ReScaleUiL(); // In case that Landscape/Portrait has changed.
   448 	// </cmail>
   450 	// </cmail>
   449 
   451 
   450 	// <cmail> Touch
   452 	// <cmail> Touch
  1692 
  1694 
  1693 	TFSMailSortCriteria sortCriteria;
  1695 	TFSMailSortCriteria sortCriteria;
  1694     sortCriteria.iField = EFSMailSortByDate;
  1696     sortCriteria.iField = EFSMailSortByDate;
  1695     sortCriteria.iOrder = EFSMailDescending;
  1697     sortCriteria.iOrder = EFSMailDescending;
  1696    	iSearchOngoing = ETrue;
  1698    	iSearchOngoing = ETrue;
       
  1699 	// Model and list is set to be empty, set also MSK to empty
       
  1700 	SetMskL();
  1697 	// Initialisr TextSearcher
  1701 	// Initialisr TextSearcher
  1698 
  1702 
  1699 	// Start search.
  1703 	// Start search.
  1700 	iMailBox->SearchL( iSearchStrings, sortCriteria, *this );
  1704 	iMailBox->SearchL( iSearchStrings, sortCriteria, *this );
  1701 	}
  1705 	}
  1907 			else
  1911 			else
  1908 				{
  1912 				{
  1909 				// Set the extendedability and extended size
  1913 				// Set the extendedability and extended size
  1910 		   		iSearchTreeListVisualizer->SetItemsAlwaysExtendedL( EFalse );
  1914 		   		iSearchTreeListVisualizer->SetItemsAlwaysExtendedL( EFalse );
  1911 				}
  1915 				}
       
  1916 
       
  1917 			// Set msk to "Open when first is found".
       
  1918 			SetMskL();
  1912 			}
  1919 			}
  1913 		}
  1920 		}
  1914 
  1921 
  1915 	}
  1922 	}
  1916 
  1923 
  2458             if ( iSearchList->Count() )
  2465             if ( iSearchList->Count() )
  2459                 {
  2466                 {
  2460                 LaunchStylusPopupMenuL( aPoint );
  2467                 LaunchStylusPopupMenuL( aPoint );
  2461                 }
  2468                 }
  2462             break;
  2469             break;
       
  2470         case MFsTreeListObserver::EFsTreeListItemWillGetFocused:
       
  2471             {
       
  2472             SetMskL();
       
  2473             break;
       
  2474             }
  2463         case MFsTreeListObserver::EFsFocusVisibilityChange:
  2475         case MFsTreeListObserver::EFsFocusVisibilityChange:
  2464         	{
  2476         	{
  2465         	iAppUi.SetFocusVisibility( EFalse );
  2477         	iAppUi.SetFocusVisibility( EFalse );
  2466         	break;
  2478         	break;
  2467         	}
  2479         	}
  2548                    iRequiredSearchPriority = KCallingSearchPriority; //decrease priority to enable search for contact
  2560                    iRequiredSearchPriority = KCallingSearchPriority; //decrease priority to enable search for contact
  2549                    return ETrue; // searching started - consume keyup event
  2561                    return ETrue; // searching started - consume keyup event
  2550 			}
  2562 			}
  2551 		}
  2563 		}
  2552   return EFalse; //no calling key up will execute Call app
  2564   return EFalse; //no calling key up will execute Call app
       
  2565 	}
       
  2566 
       
  2567 
       
  2568 // ---------------------------------------------------------------------------
       
  2569 // Logic for changing msk
       
  2570 // ---------------------------------------------------------------------------
       
  2571 //
       
  2572 void CFSEmailUiSearchListVisualiser::SetMskL()
       
  2573 	{
       
  2574     FUNC_LOG;
       
  2575 	if ( iFirstStartCompleted )
       
  2576 	    {
       
  2577 	    if ( iSearchList && iSearchList->Count() )
       
  2578 	        {
       
  2579 	        ChangeMskCommandL( R_FSE_QTN_MSK_OPEN );
       
  2580 	        }
       
  2581 	    else
       
  2582 	        {
       
  2583 	        ChangeMskCommandL( R_FSE_QTN_MSK_EMPTY );
       
  2584 	        }
       
  2585 	    }
  2553 	}
  2586 	}
  2554 
  2587 
  2555 //<cmail>
  2588 //<cmail>
  2556 // ---------------------------------------------------------------------------
  2589 // ---------------------------------------------------------------------------
  2557 // CFSEmailUiSearchListVisualiser::SetHeaderTextAttributesL()
  2590 // CFSEmailUiSearchListVisualiser::SetHeaderTextAttributesL()