You can set toolbar items hidden or dimmed if a toolbar function is temporary unavailable.
The example below shows how to set a button unavailable. In the example, the boolean parameter aHide tells if the button should be hidden or dimmed.
void CMyAppView::SetButtonUnavailable( TBool aHide ) { CAknToolbar* toolbar = Toolbar(); if ( toolbar ) { if ( aHide ) { // To show the item again: // toolbar->HideItem( KButtonId, EFalse, ETrue ); toolbar->HideItem( KButtonId, ETrue, ETrue ); } else { // To undim the item again: // toolbar->SetItemDimmed( KButtonId, EFalse, ETrue ); toolbar->SetItemDimmed( KButtonId, ETrue, ETrue ); } } }
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.