I went back to removing the items and then removing the object for
NSToolbar key in user defaults at program terminate so the removed
items will be available on next run.
Works great; thanks to all contributors!
-koko
On Dec 2, 2010, at 9:57 PM, John Joyce wrote:
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]