On Dec 3, 2010, at 1:47 PM, [email protected] wrote: > rather that deal with the remove of toolbar items I thought I would just > disable the items with this code: > > NSArray *items = [m_toolbar items]; > NSEnumerator *e = [items objectEnumerator]; > NSToolbarItem *item; > while(item = [e nextObject]) > { > NSString *label = [item label]; > if(NSOrderedSame == [label compare:@"Merge Stitch File"] || > NSOrderedSame == [label compare:@"Create Letters"]) > { > [item setEnabled:NO]; > NSLog(@"disable %@",[item label]); > } > } > > > I get this log output: > > 2010-12-02 21:44:04.392 Embrilliance[391:813] disable Merge Stitch File > 2010-12-02 21:44:04.393 Embrilliance[391:813] disable Create Letters > > But, the items are still enabled. > > So, how does one disable a toolbar item? > > -koko > > > _______________________________________________ > > Cocoa-dev mailing list ([email protected]) > Please read the documentation before posting. The NSToolbar, NSToolbarItem classes and the NSToolbarItemValidation protocol are all pretty well documented and clear.
Google also works well. Here is your answer: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Protocols/NSToolbarItemValidation_Protocol/Reference/Reference.html%23//apple_ref/occ/cat/NSToolbarItemValidation _______________________________________________ Cocoa-dev mailing list ([email protected]) 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]
