Example #1
0
        public TeethAdaptationGUI(TeethAdaptationView wizardView, AnomalousMvcContext context, MyGUIViewHost viewHost)
            : base("Medical.GUI.DistortionWizard.Teeth.TeethAdaptationGUI.layout", wizardView, context, viewHost)
        {
            gridPropertiesControl             = new GridPropertiesControl(context.MeasurementGrid, widget);
            gridPropertiesControl.GridSpacing = 2;

            startingPickingMode = context.AnatomyController.PickingMode;
            context.AnatomyController.PickingMode = AnatomyPickingMode.None;

            teethMovementPanel = new TeethMovementGUI(widget, wizardView, context);

            undoButton  = widget.findWidget("TeethAdaptationPanel/UndoButton") as Button;
            resetButton = widget.findWidget("TeethAdaptationPanel/ResetButton") as Button;

            undoButton.MouseButtonClick  += new MyGUIEvent(undoButton_MouseButtonClick);
            resetButton.MouseButtonClick += new MyGUIEvent(resetButton_MouseButtonClick);
        }
        void anatomyController_PickingModeChanged(AnatomyController source, AnatomyPickingMode arg)
        {
            switch (arg)
            {
            case AnatomyPickingMode.Group:
                IconName = "SelectionIcons\\GroupSelection";
                break;

            case AnatomyPickingMode.Individual:
                IconName = "SelectionIcons\\IndividualSelection";
                break;

            case AnatomyPickingMode.None:
                IconName = "SelectionIcons\\NoSelection";
                break;
            }
            fireIconChanged();
        }
Example #3
0
        public TeethHeightAdaptationGUI(TeethHeightAdaptationView wizardView, AnomalousMvcContext context, MyGUIViewHost viewHost)
            : base("Medical.GUI.DistortionWizard.Teeth.TeethHeightAdaptationGUI.layout", wizardView, context, viewHost)
        {
            gridPropertiesControl             = new GridPropertiesControl(context.MeasurementGrid, widget);
            gridPropertiesControl.GridSpacing = 2;

            startingPickingMode = context.AnatomyController.PickingMode;
            context.AnatomyController.PickingMode = AnatomyPickingMode.None;

            heightControl = new HeightControl(widget.findWidget("TeethAdaptPanel/LeftSideSlider") as ScrollBar,
                                              widget.findWidget("TeethAdaptPanel/RightSideSlider") as ScrollBar,
                                              widget.findWidget("TeethAdaptPanel/BothSidesSlider") as ScrollBar);
            teethMovementPanel = new TeethMovementGUI(widget, wizardView, context);

            undoButton       = widget.findWidget("TeethAdaptPanel/UndoButton") as Button;
            makeNormalButton = widget.findWidget("TeethAdaptPanel/MakeNormalButton") as Button;

            undoButton.MouseButtonClick       += new MyGUIEvent(undoButton_MouseButtonClick);
            makeNormalButton.MouseButtonClick += new MyGUIEvent(makeNormalButton_MouseButtonClick);
        }
 void pickingModeGroup_SelectedButtonChanged(object sender, EventArgs e)
 {
     if (allowSelectionModeChanges)
     {
         AnatomyPickingMode newMode = (AnatomyPickingMode)pickingModeGroup.SelectedButton.UserObject;
         if (!anatomyController.ShowPremiumAnatomy && newMode == AnatomyPickingMode.Individual)
         {
             showBuyMessage();
             allowSelectionModeChanges       = false;
             pickingModeGroup.SelectedButton = pickingModeGroup.findButtonWithUserData(AnatomyPickingMode.Group);
             anatomyController.PickingMode   = AnatomyPickingMode.Group;
             allowSelectionModeChanges       = true;
         }
         else
         {
             anatomyController.PickingMode = newMode;
             hide();
         }
     }
 }
 void anatomyController_PickingModeChanged(AnatomyController source, AnatomyPickingMode arg)
 {
     allowSelectionModeChanges       = false;
     pickingModeGroup.SelectedButton = pickingModeGroup.findButtonWithUserData(anatomyController.PickingMode);
     allowSelectionModeChanges       = true;
 }