/// <summary> /// Creates a UserControl to view the cannibalization process /// </summary> /// <param name="cannibalizer">Cannibalizer object</param> public CannibalizerProcessView(Cannibalizer <Kit> cannibalizer, Search search) { this.search = search; // Set the cannibalizer up this.cannibalizer = cannibalizer; // Load controls InitializeComponent(); // Run cannibalization fillControls(); updateLog(); }
/// <summary> /// Populates the process view for the cannibalization process /// </summary> private void buildProcessView(LinkedList <Kit> kitsToCannibalize) { // Create cannibalizer cannibalizer = new Cannibalizer <Kit>(kitsToCannibalize); // Load cannibalizer into new CannibalizationProcessView Control CannibalizerProcessView cpv = new CannibalizerProcessView(cannibalizer, search); // Set control to fill its parent container cpv.Dock = DockStyle.Fill; // Remove any existing controls canniblizerMainPanel.Controls.Clear(); // Add process view to the panel canniblizerMainPanel.Controls.Add(cpv); }