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?

Jean-Nicolas Jolivet
[EMAIL PROTECTED]
http://www.silverscripting.com

Greetings, Jean-Nicolas,

Apologies that I can't be of more help, but just to chime in: I noticed the same thing. I had the source awhile back to a program that would do just that: it would wait until I clicked on the toolbar (or, in some cases, just moved the mouse) to update, and calling that method to validate visible items did in fact work, even though the docs stated otherwise. I, too, would like to know what the best way to do this is.

Best,
        Andrew

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to