browserui/browser/FavouritesSrc/BrowserBookmarksView.cpp
changeset 15 d6f226a5ad2c
parent 11 16a119033e3e
child 24 868cceedabd3
--- a/browserui/browser/FavouritesSrc/BrowserBookmarksView.cpp	Thu Sep 24 12:40:29 2009 +0300
+++ b/browserui/browser/FavouritesSrc/BrowserBookmarksView.cpp	Mon Oct 26 08:18:09 2009 +0200
@@ -1483,6 +1483,11 @@
                 aMenuPane->SetItemDimmed( EWmlCmdSwitchToGotoActive, ETrue );
                 aMenuPane->SetItemDimmed( EWmlCmdNewFolder, ETrue );
                 }
+                
+            if( iContainer && iContainer->Listbox() && !iContainer->Listbox()->AnyFoldersL() )
+                {
+                aMenuPane->SetItemDimmed( EWmlCmdMoveToFolder, ETrue );
+                }
             const CFavouritesItem* item =  TheContainer()->Listbox()->CurrentItem();
             if  ( ( item ) &&
                   ( ( item->Uid() == KFavouritesAdaptiveItemsFolderUid ) ||
@@ -1496,10 +1501,23 @@
                 }
                 
             //Enable CopyToBookmarks option if you are in RecentlyVisitedUrl folder
-			if( iInAdaptiveBookmarksFolder )
-				{
-				aMenuPane->SetItemDimmed( EWmlCmdCopyToBookmarks, EFalse );
-				}
+            if( iInAdaptiveBookmarksFolder )
+            	{
+            	aMenuPane->SetItemDimmed( EWmlCmdCopyToBookmarks, EFalse );
+            	}
+            //judge the selected items include RecentlyVisitedUrl folder or not, if include set "copy to bookmarks" dim
+            CArrayPtr<const CFavouritesItem>* items = Container()->Listbox()->SelectedItemsLC();
+            if (items->Count())
+                {
+                for (TInt i=0;i<items->Count();i++)
+				    {
+				    if((*items)[i]->Uid() == KFavouritesAdaptiveItemsFolderUid )
+				        {
+			            aMenuPane->SetItemDimmed( EWmlCmdCopyToBookmarks, ETrue );
+			            }
+			        }
+                }
+            CleanupStack::PopAndDestroy();//items
             break;
             }
         default:
@@ -2752,6 +2770,10 @@
                                 || (!state.AnyDeletable());
 
         Toolbar()->SetItemDimmed( EWmlCmdDelete, needToDimDeleteBtn, ETrue );
+        //set EWmlCmdAddBookmark dim in RecentlyVisitedUrl Folder
+        Toolbar()->SetItemDimmed( EWmlCmdAddBookmark, iInAdaptiveBookmarksFolder, ETrue);
+       
+        
         }
     }
 // End of File