Re: Forcing toolbar validation...
Re: Forcing toolbar validation...
- Subject: Re: Forcing toolbar validation...
- From: Peter Ammon <email@hidden>
- Date: Thu, 20 Nov 2008 10:35:41 -0800
On Nov 20, 2008, at 9:26 AM, Jean-Nicolas Jolivet wrote:
I have to disable all toolbar items during a long process... I did
it basically by overriding
- (BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem
{
return !longProcessIsRunning;
}
So that everything is disabled when my process is running, however,
once the process is done, the toolbar items are still disabled until
I somehow click on one of them... only then they become enabled
again...
So I found out that using
validateVisibleItems
Was forcing the re-validation of the items, and making them
available when I need them to be... however, the docs clearly state
that this method should not be invoked directly... therefore, I am
wondering if there is a better alternative to force the re-
validation of my items?? Should I just ignore the doc since it's
working and this is a particular case?
It's OK to call this method directly. The docs and header say you
typically do not call it directly to make it clear that it is called
on your behalf after window update events. If you have something that
changes the valid state of your toolbar items that is not associated
with a window update event (such as a long running process finishing),
then your situation is atypical so the "typically..." admonition
doesn't apply to you.
-Peter
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden