To generate menu items at runtime, you have to override QCIndexPort’s initWithNode method. it looks like this:
Here’s some code to do just that:
(id)initWithNode:(id)fp8 arguments:(id)fp12 { NSMutableDictionary *config = [fp12 mutableCopy]; NSMutableDictionary *attr; NSMutableArray *menu = [[NSMutableArray alloc] init];
[config autorelease]; [menu autorelease];
attr = [config objectForKey:@”attributes”];
[menu addObject:@”foo”]; [menu addObject:@”bar”]; [menu addObject:@”baz”];
[attr setValue:menu forKey:@”menu”];
return [super initWithNode:fp8 arguments:config]; }
Submitted by cwright on 2007.07.10 @ 10:29. |
[code]
[blockcode]
[applescript]
[bash]
[c]
[cpp]
[css]
[diff]
[drupal5]
[drupal6]
[html4]
[java]
[javascript]
[latex]
[lisp]
[lua]
[m68k]
[make]
[mysql]
[objc]
[pascal]
[perl]
[php]
[python]
[ruby]
[sql]
[xml]
More information about formatting options
To generate menu items at runtime, you have to override QCIndexPort’s initWithNode method. it looks like this:
Here’s some code to do just that:
(id)initWithNode:(id)fp8 arguments:(id)fp12 { NSMutableDictionary *config = [fp12 mutableCopy]; NSMutableDictionary *attr; NSMutableArray *menu = [[NSMutableArray alloc] init];
[config autorelease]; [menu autorelease];
attr = [config objectForKey:@”attributes”];
[menu addObject:@”foo”]; [menu addObject:@”bar”]; [menu addObject:@”baz”];
[attr setValue:menu forKey:@”menu”];
return [super initWithNode:fp8 arguments:config]; }
Submitted by cwright on 2007.07.10 @ 10:29. |