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.