Browse Source

Fix codon creation sample.

pull/39/merge
Matt Ward 13 years ago
parent
commit
80915541cc
  1. 14
      samples/CodonCreation/TestDoozer.cs

14
samples/CodonCreation/TestDoozer.cs

@ -55,19 +55,21 @@ namespace CodonCreation
// BuildItem: // BuildItem:
// This method actually builds an object which is used by the add-in // This method actually builds an object which is used by the add-in
// //
// The BuildItem gets following arguments : // The BuildItem gets a BuildItemArgs with the following properties :
// a caller object : this is the object which creates the item // Addin : the addin containing the codon
// a codon : the codon read from the .addin file, the doozer // Caller : this is the object which creates the item
// Codon : the codon read from the .addin file, the doozer
// uses the information in the codon to build // uses the information in the codon to build
// a custom codon object. // a custom codon object.
// A arraylist with the subitems : if this codon has subitems in it's path here are the // Conditions : the conditions applied to this item
// SubitemNode : if this codon has subitems in it's path here are the
// build items stored for these the codon may use these // build items stored for these the codon may use these
// or not, if not they get lost, if any were there. // or not, if not they get lost, if any were there.
// 'Normal' codons don't need them (then the tree-path is a list) // 'Normal' codons don't need them (then the tree-path is a list)
// But for example menuitems use them. // But for example menuitems use them.
public object BuildItem(object caller, Codon codon, ArrayList subItems) public object BuildItem(BuildItemArgs args)
{ {
return new TestCodon(codon.Properties["text"]); return new TestCodon(args.Codon.Properties["text"]);
} }
} }
} }

Loading…
Cancel
Save