void toothButton_ExtractedStatusChanged(object sender, EventArgs e)
        {
            ToothButton button = (ToothButton)sender;
            Tooth       tooth  = TeethController.getTooth(button.ToothName);

            if (tooth != null)
            {
                tooth.Extracted = button.Extracted;
            }
        }
        public RemoveTeethGUI(String layoutFile, WizardView wizardView, AnomalousMvcContext context, MyGUIViewHost viewHost)
            : base(layoutFile, wizardView, context, viewHost)
        {
            Widget toothPanel  = widget.findWidget("ToothPanel");
            uint   numChildren = toothPanel.ChildCount;

            for (uint i = 0; i < numChildren; ++i)
            {
                Button toothGUIButton = toothPanel.getChildAt(i) as Button;
                if (toothGUIButton != null)
                {
                    ToothButton toothButton = new ToothButton(toothGUIButton);
                    toothButtons.Add(toothButton);
                    Tooth tooth = TeethController.getTooth(toothButton.ToothName);
                    if (tooth != null)
                    {
                        toothButton.Extracted = tooth.Extracted;
                    }
                    toothButton.ExtractedStatusChanged += new EventHandler(toothButton_ExtractedStatusChanged);
                }
            }
        }