Ejemplo n.º 1
0
        public ResolutionGui(MainWindow mainWindow)
            : base("Developer.GUI.ResolutionGui.ResolutionGui.layout")
        {
            this.mainWindow = mainWindow;

            xRes           = new NumericEdit(window.findWidget("XRes") as EditBox);
            xRes.MinValue  = 1;
            xRes.MaxValue  = 99999;
            xRes.Increment = 100;
            xRes.IntValue  = mainWindow.WindowWidth;

            yRes           = new NumericEdit(window.findWidget("YRes") as EditBox);
            yRes.MinValue  = 1;
            yRes.MaxValue  = 99999;
            yRes.Increment = 100;
            yRes.IntValue  = mainWindow.WindowHeight;

            Button setSize = window.findWidget("SetSize") as Button;

            setSize.MouseButtonClick += SetSize_MouseButtonClick;

            Button getSize = window.findWidget("GetSize") as Button;

            getSize.MouseButtonClick += GetSize_MouseButtonClick;
        }
Ejemplo n.º 2
0
        public DiscControl()
            : base("Developer.GUI.DiscEditor.DiscControl.layout")
        {
            horizontalOffsetTrackBar         = new MinMaxScroll((ScrollBar)window.findWidget("horizontalOffsetTrackBar"));
            horizontalOffsetTrackBar.Maximum = 10000;
            horizontalOffsetTrackBar.Minimum = -10000;
            horizontalOffsetTrackBar.ScrollChangePosition += new MyGUIEvent(horizontalOffsetTrackBar_ValueChanged);

            horizontalOffsetUpDown = new NumericEdit((EditBox)window.findWidget("horizontalOffsetUpDown"));
            horizontalOffsetUpDown.ValueChanged += new MyGUIEvent(horizontalOffsetUpDown_ValueChanged);
            horizontalOffsetUpDown.MaxValue      = 1.0f;
            horizontalOffsetUpDown.MinValue      = -1.0f;
            horizontalOffsetUpDown.Increment     = 0.1f;

            Button resetButton = (Button)window.findWidget("ResetButton");

            resetButton.MouseButtonClick += resetButton_MouseButtonClick;

            restoreButton = (Button)window.findWidget("RestoreButton");
            restoreButton.MouseButtonClick += restoreButton_MouseButtonClick;

            Button captureButton = (Button)window.findWidget("CaptureButton");

            captureButton.MouseButtonClick += captureButton_MouseButtonClick;

            this.Visible            = true;
            leftDiscPanel           = new DiscPanel(window, ScaleHelper.Scaled(6), ScaleHelper.Scaled(295), "Left Disc");
            leftDiscPanel.DiscName  = "LeftTMJDisc";
            rightDiscPanel          = new DiscPanel(window, ScaleHelper.Scaled(6), ScaleHelper.Scaled(35), "Right Disc");
            rightDiscPanel.DiscName = "RightTMJDisc";
            this.Visible            = false;
        }
        public VirtualTextureDebugger(VirtualTextureManager virtualTextureManager)
            : base("Anomalous.GuiFramework.Debugging.GUI.VirtualTextureDebugger.VirtualTextureDebugger.layout")
        {
            this.virtualTextureManager = virtualTextureManager;

            textureCombo = window.findWidget("TextureCombo") as ComboBox;
            textureCombo.EventComboAccept += textureCombo_EventComboAccept;

            textureImage = window.findWidget("TextureImage") as ImageBox;

            Button save = window.findWidget("SaveButton") as Button;

            save.MouseButtonClick += save_MouseButtonClick;

            Button reset = window.findWidget("ResetButton") as Button;

            reset.MouseButtonClick += reset_MouseButtonClick;

            mipBias               = new NumericEdit(window.findWidget("MipBias") as EditBox);
            mipBias.AllowFloat    = true;
            mipBias.MinValue      = -20;
            mipBias.MaxValue      = 20;
            mipBias.Increment     = 1;
            mipBias.FloatValue    = virtualTextureManager.MipSampleBias;
            mipBias.ValueChanged += MipBias_ValueChanged;
        }
        public AdvancedMandibleControlSlider(ScrollBar scrollBar, EditBox edit)
        {
            this.scrollBar = scrollBar;
            scrollBar.ScrollChangePosition += new MyGUIEvent(scrollBar_ScrollChangePosition);

            numericEdit               = new NumericEdit(edit);
            numericEdit.AllowFloat    = true;
            numericEdit.ValueChanged += new MyGUIEvent(numericEdit_ValueChanged);
        }
        public GridPropertiesControl(MeasurementGrid grid, Widget mainWidget)
        {
            this.grid = grid;

            gridSpaceControl = new NumericEdit(mainWidget.findWidget("GridControl/GridSpace") as EditBox, mainWidget.findWidget("GridControl/GridSpaceUp") as Button, mainWidget.findWidget("GridControl/GridSpaceDown") as Button);
            showGridCheckBox = new CheckButton(mainWidget.findWidget("GridControl/ShowGrid") as Button);

            gridSpaceControl.MinValue = 1;

            showGridCheckBox.CheckedChanged += showGridCheckBox_CheckedChanged;
            gridSpaceControl.ValueChanged   += gridSpaceControl_ValueChanged;
        }
Ejemplo n.º 6
0
 public AdvancedCameraGui(SceneViewController sceneViewController)
     : base("Developer.GUI.AdvancedCamera.AdvancedCameraGui.layout")
 {
     this.sceneViewController = sceneViewController;
     sceneViewController.ActiveWindowChanged += SceneViewController_ActiveWindowChanged;
     fovyEdit               = new NumericEdit(window.findWidget("FovYEdit") as EditBox);
     fovyEdit.MinValue      = 5;
     fovyEdit.MaxValue      = 180;
     fovyEdit.AllowFloat    = true;
     fovyEdit.Increment     = 5;
     fovyEdit.ValueChanged += FovyEdit_ValueChanged;
     SceneViewController_ActiveWindowChanged(sceneViewController.ActiveWindow);
 }
Ejemplo n.º 7
0
        public PoseableFingerSectionControl(EditBox yawEdit, EditBox pitchEdit)
        {
            if (yawEdit != null)
            {
                this.yawEdit = new NumericEdit(yawEdit);
                this.yawEdit.ValueChanged += new MyGUIEvent(yawEdit_ValueChanged);
                this.yawEdit.MinValue      = -360;
                this.yawEdit.MaxValue      = 360;
                this.yawEdit.Increment     = 1;
                this.yawEdit.AllowFloat    = false;
            }

            this.pitchEdit = new NumericEdit(pitchEdit);
            this.pitchEdit.ValueChanged += new MyGUIEvent(pitchEdit_ValueChanged);
            this.pitchEdit.MinValue      = -360;
            this.pitchEdit.MaxValue      = 360;
            this.pitchEdit.Increment     = 1;
            this.pitchEdit.AllowFloat    = false;
        }
        public CustomParametersWindow()
            : base("OgreModelEditor.GUI.CustomParametersWindow.CustomParametersWindow.layout")
        {
            index            = new NumericEdit(window.findWidget("Index") as EditBox);
            index.IntValue   = 0;
            index.AllowFloat = false;

            value    = window.findWidget("Value") as EditBox;
            material = window.findWidget("Material") as EditBox;

            Button setValue = window.findWidget("SetValue") as Button;

            setValue.MouseButtonClick += setValue_MouseButtonClick;

            Button getValue = window.findWidget("GetValue") as Button;

            getValue.MouseButtonClick += getValue_MouseButtonClick;

            Button applyMaterial = window.findWidget("ApplyMaterial") as Button;

            applyMaterial.MouseButtonClick += applyMaterial_MouseButtonClick;
        }
Ejemplo n.º 9
0
        public TextureCompilerGUI(PluginManager pluginManager, NativeOSWindow parent)
            : base("OgreModelEditor.GUI.TextureCompiler.TextureCompilerGUI.layout")
        {
            this.parent        = parent;
            this.pluginManager = pluginManager;

            Button browseSource = window.findWidget("SourceFileBrowser") as Button;

            browseSource.MouseButtonClick += BrowseSource_MouseButtonClick;

            Button browseDest = window.findWidget("DestFileBrowser") as Button;

            browseDest.MouseButtonClick += BrowseDest_MouseButtonClick;

            Button compileButton = window.findWidget("Compile") as Button;

            compileButton.MouseButtonClick += CompileButton_MouseButtonClick;

            Button cleanButton = window.findWidget("Clean") as Button;

            cleanButton.MouseButtonClick += CleanButton_MouseButtonClick;

            source = window.findWidget("SourceFolder") as EditBox;
            dest   = window.findWidget("DestFolder") as EditBox;

            dxt          = new CheckButton(window.findWidget("DXT") as Button);
            bc5          = new CheckButton(window.findWidget("BC5Normal") as Button);
            etc2         = new CheckButton(window.findWidget("ETC2") as Button);
            uncompressed = new CheckButton(window.findWidget("Uncompressed") as Button);

            maxSize            = new NumericEdit(window.findWidget("MaxSize") as EditBox);
            maxSize.AllowFloat = false;
            maxSize.MinValue   = 128;
            maxSize.MaxValue   = int.MaxValue;
            maxSize.IntValue   = 8192;

            uncompressed.Checked = true;
        }
Ejemplo n.º 10
0
        public DeveloperRenderPropertiesDialog(SceneViewController sceneViewController, ImageRenderer imageRenderer, GUIManager guiManager, NotificationGUIManager notificationManager)
            : base("Developer.GUI.DeveloperRenderer.DeveloperRenderPropertiesDialog.layout")
        {
            this.sceneViewController = sceneViewController;
            this.imageRenderer       = imageRenderer;
            this.notificationManager = notificationManager;
            this.guiManager          = guiManager;

            width  = new NumericEdit(window.findWidget("RenderingTab/WidthEdit") as EditBox);
            height = new NumericEdit(window.findWidget("RenderingTab/HeightEdit") as EditBox);

            width.ValueChanged  += new MyGUIEvent(renderSizeChanged);
            height.ValueChanged += new MyGUIEvent(renderSizeChanged);

            renderButton = window.findWidget("RenderingTab/Render") as Button;
            renderButton.MouseButtonClick += new MyGUIEvent(renderButton_MouseButtonClick);

            previewImage     = (ImageBox)window.findWidget("PreviewImage");
            previewMaxWidth  = previewImage.Width;
            previewMaxHeight = previewImage.Height;

            fullSizeButton = (Button)window.findWidget("FullSize");
            fullSizeButton.MouseButtonClick += new MyGUIEvent(fullSizeButton_MouseButtonClick);

            sizeButton = window.findWidget("RenderingTab/SizeButton") as Button;
            sizeButton.MouseButtonClick += new MyGUIEvent(sizeButton_MouseButtonClick);

            //ResolutionMenu
            resolutionMenu = new DeveloperResolutionMenu(this);
            resolutionMenu.ResolutionChanged += new EventHandler(resolutionMenu_ResolutionChanged);

            //Image save properties
            imageName         = (EditBox)window.findWidget("ImageName");
            imageName.Caption = "Anomalous Image";

            outputFolder                   = (EditBox)window.findWidget("OutputFolder");
            outputFolder.Caption           = MedicalConfig.ImageOutputFolder;
            outputBrowse                   = (Button)window.findWidget("OutputBrowse");
            outputBrowse.MouseButtonClick += new MyGUIEvent(outputBrowse_MouseButtonClick);

            imageFormat = (ComboBox)window.findWidget("ImageFormat");
            imageFormat.SelectedIndex = 0;

            //Image Properties
            aaCombo = (ComboBox)window.findWidget("AACombo");
            aaCombo.SelectedIndex = 4;

            showBackground         = new CheckButton((Button)window.findWidget("ShowBackground"));
            showBackground.Checked = true;

            showWatermark         = new CheckButton((Button)window.findWidget("ShowWatermark"));
            showWatermark.Checked = true;

            transparent         = new CheckButton((Button)window.findWidget("Transparent"));
            transparent.Checked = false;

            saveButton = (Button)window.findWidget("Save");
            saveButton.MouseButtonClick += new MyGUIEvent(saveButton_MouseButtonClick);

            Button openOutputFolder = (Button)window.findWidget("OpenOutputFolder");

            openOutputFolder.MouseButtonClick += new MyGUIEvent(openOutputFolder_MouseButtonClick);

            toggleRequireImagesWidgets();
        }
Ejemplo n.º 11
0
        /// <summary>
        /// updates the bias on the keithley if needed, and the trigger values on the UI
        /// </summary>
        /// <param name="isKeithleyUsed"></param>
        /// <param name="triggerConductance"></param>
        /// <param name="triggerVoltage"></param>
        private void BiasUpdate(double bias, double range, bool isAutoRange, int gainPower, bool isKeithleyUsed, NumericEdit triggerConductance, NumericEdit triggerVoltage)
        {
            //
            // This event is also fired when the UI loads on start.
            // At that point sbjController is still null and we need to verify this.
            //
            if (m_sbjController != null && isKeithleyUsed)
            {
                m_sbjController.SourceMeter.SetBias(bias, range, isAutoRange);
            }

            //
            // update the trigger values
            //
            triggerConductance.Value = GetTriggerConductance(gainPower, bias);
            triggerVoltage.Value = -triggerConductance.Value * m_1G0 * Math.Abs(bias) * Math.Pow(10, gainPower);
        }
Ejemplo n.º 12
0
 private void SetEditorValue(NumericEdit control, double d)
 {
     control.Value = d;
 }
Ejemplo n.º 13
0
 private void SetNumericEditEnabledState(NumericEdit control, bool state)
 {
     control.Enabled = state;
 }
Ejemplo n.º 14
0
        /// <summary>
        /// updates the gain on the amplifier, and the trigger values on the UI
        /// </summary>
        /// <param name="isKeithleyUsed"></param>
        /// <param name="triggerConductance"></param>
        /// <param name="triggerVoltage"></param>
        private void GainUpdate(double bias, int gainPower, NumericEdit triggerConductance, NumericEdit triggerVoltage)
        {
            //
            // update gain power on the amplifier
            //
            m_sbjController.ChangeGain(gainPower);

            //
            // update the trigger values
            //
            triggerConductance.Value = GetTriggerConductance(gainPower, bias);
            triggerVoltage.Value = -triggerConductance.Value * m_1G0 * Math.Abs(bias) * Math.Pow(10, gainPower);
        }
Ejemplo n.º 15
0
        public OptionsDialog(GUIManager guiManager)
            : base("Medical.GUI.Options.OptionsDialog.layout", guiManager)
        {
            this.SmoothShow = true;
            this.guiManager = guiManager;

            cameraSpeedCombo      = widget.findWidget("CameraSpeedCombo") as ComboBox;
            enableMultitouchCheck = new CheckButton(widget.findWidget("EnableMultitouch") as Button);
            enableDeveloper       = new CheckButton(widget.findWidget("EnableDeveloper") as Button);

            aaCombo           = widget.findWidget("AACombo") as ComboBox;
            resolutionCombo   = widget.findWidget("ResolutionCombo") as ComboBox;
            cameraButtonCombo = widget.findWidget("CameraButtonCombo") as ComboBox;

            uiSize = (ComboBox)widget.findWidget("UISize");
            uiSize.addItem("Smaller", UIExtraScale.Smaller);
            uiSize.addItem("Normal", UIExtraScale.Normal);
            uiSize.addItem("Larger", UIExtraScale.Larger);

            RenderSystem rs = Root.getSingleton().getRenderSystem();

            if (rs.hasConfigOption("FSAA"))
            {
                aaCombo.Enabled = true;
                ConfigOption configOption = rs.getConfigOption("FSAA");
                foreach (String value in configOption.PossibleValues)
                {
                    aaCombo.addItem(value);
                }
            }
            else
            {
                aaCombo.Enabled = false;
            }
            if (rs.hasConfigOption("Video Mode"))
            {
                resolutionCombo.Enabled = true;
                ConfigOption configOption = rs.getConfigOption("Video Mode");
                foreach (String value in configOption.PossibleValues)
                {
                    Match  match     = Regex.Match(value, resolutionRegex);
                    String resString = value.Substring(match.Index, match.Length);
                    if (resolutionCombo.findItemIndexWith(resString) == uint.MaxValue)
                    {
                        resolutionCombo.addItem(resString);
                    }
                }
            }

            defaultSceneCombo = (ComboBox)widget.findWidget("DefaultScene");
            findSceneFiles();

            fullscreenCheck = new CheckButton(widget.findWidget("FullscreenCheck") as Button);
            vsyncCheck      = new CheckButton(widget.findWidget("VSyncCheck") as Button);
            showStatsCheck  = new CheckButton(widget.findWidget("ShowStatsCheck") as Button);

            Button applyButton = widget.findWidget("ApplyButton") as Button;

            applyButton.MouseButtonClick += new MyGUIEvent(applyButton_MouseButtonClick);

            Button cancelButton = widget.findWidget("CancelButton") as Button;

            cancelButton.MouseButtonClick += new MyGUIEvent(cancelButton_MouseButtonClick);

            Button resetWindows = widget.findWidget("ResetWindows") as Button;

            resetWindows.MouseButtonClick += new MyGUIEvent(resetWindows_MouseButtonClick);

            maxFPS          = new NumericEdit((EditBox)widget.findWidget("MaxFPS"));
            maxFPS.MinValue = 0;
            maxFPS.MaxValue = 1000;

            this.Showing += new EventHandler(OptionsDialog_Showing);
        }
Ejemplo n.º 16
0
 private void SetNumericEditEnabledState(NumericEdit control, bool state)
 {
     control.Enabled = state;
 }
Ejemplo n.º 17
0
 private void SetEditorValue(NumericEdit control, double d)
 {
     control.Value = d;
 }
Ejemplo n.º 18
0
        public MovementSequenceEditor(MovementSequenceController movementSequenceController, SaveableClipboard clipboard, MyGUIViewHost viewHost, MovementSequenceEditorView view)
            : base("Medical.GUI.Editor.MovementSequence.MovementSequenceEditor.layout", viewHost)
        {
            this.clipboard = clipboard;

            widget.KeyButtonReleased  += new MyGUIEvent(window_KeyButtonReleased);
            widget.RootKeyChangeFocus += new MyGUIEvent(widget_RootKeyChangeFocus);

            this.movementSequenceController             = movementSequenceController;
            movementSequenceController.PlaybackStarted += movementSequenceController_PlaybackStarted;
            movementSequenceController.PlaybackStopped += movementSequenceController_PlaybackStopped;
            movementSequenceController.PlaybackUpdate  += movementSequenceController_PlaybackUpdate;

            //Remove button
            Button removeButton = widget.findWidget("RemoveAction") as Button;

            removeButton.MouseButtonClick += new MyGUIEvent(removeButton_MouseButtonClick);

            //Duration Edit
            durationEdit               = new NumericEdit(widget.findWidget("SequenceDuration") as EditBox);
            durationEdit.AllowFloat    = true;
            durationEdit.ValueChanged += new MyGUIEvent(durationEdit_ValueChanged);
            durationEdit.MinValue      = 0.0f;
            durationEdit.MaxValue      = 600;

            //Play Button
            playButton = widget.findWidget("PlayButton") as Button;
            playButton.MouseButtonClick += new MyGUIEvent(playButton_MouseButtonClick);

            //Timeline view
            ScrollView timelineViewScrollView = widget.findWidget("ActionView") as ScrollView;

            timelineView = new TimelineView(timelineViewScrollView);
            timelineView.DurationChanged += new EventHandler(timelineView_DurationChanged);
            timelineView.Duration         = 5.0f;
            timelineView.KeyReleased     += new EventHandler <KeyEventArgs>(timelineView_KeyReleased);

            //Properties
            ScrollView timelinePropertiesScrollView = widget.findWidget("ActionPropertiesScrollView") as ScrollView;

            actionProperties         = new TimelineDataProperties(timelinePropertiesScrollView, timelineView);
            actionProperties.Visible = false;
            actionProperties.addPanel("Muscle Position", new MovementKeyframeProperties(timelinePropertiesScrollView));

            //Timeline filter
            ScrollView timelineFilterScrollView = widget.findWidget("ActionFilter") as ScrollView;

            trackFilter = new TrackFilter(timelineFilterScrollView, timelineView);
            trackFilter.AddTrackItem += new AddTrackItemCallback(trackFilter_AddTrackItem);

            numberLine = new NumberLine(widget.findWidget("NumberLine") as ScrollView, timelineView);

            //Add tracks to timeline.
            timelineView.addTrack("Muscle Position");

            CurrentSequence = view.Sequence;
            if (view.ListenForSequenceChanges)
            {
                movementSequenceController.CurrentSequenceChanged += movementSequenceController_CurrentSequenceChanged;
                if (CurrentSequence == null)
                {
                    CurrentSequence = movementSequenceController.CurrentSequence;
                }
            }

            ViewHost.Context.getModel <EditMenuManager>(EditMenuManager.DefaultName).setMenuProvider(this);
        }
Ejemplo n.º 19
0
        public AnomalyMain(AnomalyController controller)
            : base("Anomaly.GUI.Main.AnomalyMain.layout")
        {
            this.controller = controller;
            LayoutContainer = new MyGUISingleChildLayoutContainer(widget);

            MenuBar menuBar = widget.findWidget("MenuBar") as MenuBar;

            menuBar.AutoAcceptRunAction = true;
            MenuItem    fileItem = menuBar.addItem("File", MenuItemType.Popup);
            MenuControl file     = menuBar.createItemPopupMenuChild(fileItem);

            file.addItemAction("Save", save);
            file.addItemAction("Build", controller.build);
            file.addItemAction("Force Save All", forceSave);
            file.addItemAction("Exit", controller.shutdown);

            MenuItem    editItem = menuBar.addItem("Edit", MenuItemType.Popup);
            MenuControl edit     = menuBar.createItemPopupMenuChild(editItem);

            edit.addItemAction("Cut", controller.cut);
            edit.addItemAction("Copy", controller.copy);
            edit.addItemAction("Paste", controller.paste);

            MenuItem    resourcesItem = menuBar.addItem("Resources", MenuItemType.Popup);
            MenuControl resources     = menuBar.createItemPopupMenuChild(resourcesItem);

            resources.addItemAction("Publish", publish);
            resources.addItemAction("Obfuscate Archive", doObfuscateArchive);
            resources.addItemAction("Refresh Global Resources", controller.refreshGlobalResources);

            MenuItem    sceneItem = menuBar.addItem("Scene", MenuItemType.Popup);
            MenuControl scene     = menuBar.createItemPopupMenuChild(sceneItem);

            scene.addItemAction("View Resources", viewResources);

            MenuItem    windowItem = menuBar.addItem("Window", MenuItemType.Popup);
            MenuControl window     = menuBar.createItemPopupMenuChild(windowItem);

            showStats          = window.addItemAction("Show Stats", changeShowStats);
            showStats.Selected = controller.ShowStats;
            MenuItem    layoutItem = window.addItem("Layout", MenuItemType.Popup);
            MenuControl layout     = window.createItemPopupMenuChild(layoutItem);

            layout.addItemAction("One Window", controller.createOneWindow);
            layout.addItemAction("Two Window", controller.createTwoWindows);
            layout.addItemAction("Three Window", controller.createThreeWindows);
            layout.addItemAction("Four Window", controller.createFourWindows);
            layout.addItemAction("Show Main Object Editor", () => controller.showMainObjectEditor());

            List <CommandManager> commands = PluginManager.Instance.createDebugCommands();

            if (commands.Count > 0)
            {
                MenuItem    debugItem = menuBar.addItem("Debug", MenuItemType.Popup);
                MenuControl debug     = menuBar.createItemPopupMenuChild(debugItem);

                foreach (CommandManager commandManager in commands)
                {
                    MenuItem    subsystemCommandItem = debug.addItem(commandManager.Name, MenuItemType.Popup);
                    MenuControl subystemCommand      = debug.createItemPopupMenuChild(subsystemCommandItem);

                    foreach (EngineCommand command in commandManager.getCommandList())
                    {
                        subystemCommand.addItemAction(command.PrettyName, () => command.execute());
                    }
                }
            }

            //Buttons
            toolButtons = new ButtonGroup();
            toolButtons.SelectedButtonChanged += toolButtons_SelectedButtonChanged;
            Button none = widget.findWidget("None") as Button;

            none.MouseButtonClick += none_MouseButtonClick;
            toolButtons.addButton(none);

            Button move = widget.findWidget("Move") as Button;

            move.MouseButtonClick += move_MouseButtonClick;
            toolButtons.addButton(move);

            Button rotate = widget.findWidget("Rotate") as Button;

            rotate.MouseButtonClick += rotate_MouseButtonClick;
            toolButtons.addButton(rotate);

            playButton = widget.findWidget("Play") as Button;
            playButton.MouseButtonClick += playButton_MouseButtonClick;

            pauseButton = widget.findWidget("Pause") as Button;
            pauseButton.MouseButtonClick += pauseButton_MouseButtonClick;
            pauseButton.Enabled           = false;

            //Location Texts
            x = new NumericEdit(widget.findWidget("x") as EditBox)
            {
                AllowFloat = true,
                MinValue   = float.MinValue,
                MaxValue   = float.MaxValue,
                Enabled    = false
            };
            x.ValueChanged += locationText_ValueChanged;
            y = new NumericEdit(widget.findWidget("y") as EditBox)
            {
                AllowFloat = true,
                MinValue   = float.MinValue,
                MaxValue   = float.MaxValue,
                Enabled    = false
            };
            y.ValueChanged += locationText_ValueChanged;
            z = new NumericEdit(widget.findWidget("z") as EditBox)
            {
                AllowFloat = true,
                MinValue   = float.MinValue,
                MaxValue   = float.MaxValue,
                Enabled    = false
            };
            z.ValueChanged += locationText_ValueChanged;

            controller.SelectionController.OnSelectionChanged += SelectionController_OnSelectionChanged;
        }
Ejemplo n.º 20
0
        public DiscPanel(Widget parent, int x, int y, String name)
            : base("Developer.GUI.DiscEditor.DiscPanel.layout")
        {
            widget.attachToWidget(parent);
            widget.setPosition(x, y);

            TextBox sideLabel = (TextBox)widget.findWidget("SideLabel");

            sideLabel.Caption = name;

            discPopSlider           = new MinMaxScroll((ScrollBar)widget.findWidget("discPopSlider"));
            discPopSlider.Minimum   = 0;
            discPopSlider.Maximum   = 10000;
            discPopUpDown           = new NumericEdit((EditBox)widget.findWidget("discPopUpDown"));
            discPopUpDown.MinValue  = 0.0f;
            discPopUpDown.MaxValue  = 1.0f;
            discPopUpDown.Increment = 0.01f;

            rdaOffsetSlider           = new MinMaxScroll((ScrollBar)widget.findWidget("rdaOffsetSlider"));
            rdaOffsetSlider.Minimum   = 0;
            rdaOffsetSlider.Maximum   = 10000;
            rdaOffsetUpDown           = new NumericEdit((EditBox)widget.findWidget("rdaOffsetUpDown"));
            rdaOffsetUpDown.MinValue  = -1.0f;
            rdaOffsetUpDown.MaxValue  = 0.0f;
            rdaOffsetUpDown.Increment = 0.1f;

            discOffsetSlider           = new MinMaxScroll((ScrollBar)widget.findWidget("discOffsetSlider"));
            discOffsetSlider.Minimum   = 0;
            discOffsetSlider.Maximum   = 10000;
            discOffsetUpDown           = new NumericEdit((EditBox)widget.findWidget("discOffsetUpDown"));
            discOffsetUpDown.MinValue  = -1.0f;
            discOffsetUpDown.MaxValue  = 0.0f;
            discOffsetUpDown.Increment = 0.1f;

            horizontalClockFaceSlider           = new MinMaxScroll((ScrollBar)widget.findWidget("horizontalClockFaceSlider"));
            horizontalClockFaceSlider.Minimum   = -10000;
            horizontalClockFaceSlider.Maximum   = 10000;
            horizontalClockFaceUpDown           = new NumericEdit((EditBox)widget.findWidget("horizontalClockFaceUpDown"));
            horizontalClockFaceUpDown.MinValue  = -1.0f;
            horizontalClockFaceUpDown.MaxValue  = 1.0f;
            horizontalClockFaceUpDown.Increment = 0.1f;

            verticalClockFaceSlider           = new MinMaxScroll((ScrollBar)widget.findWidget("verticalClockFaceSlider"));
            verticalClockFaceSlider.Minimum   = 0;
            verticalClockFaceSlider.Maximum   = 10000;
            verticalClockFaceUpDown           = new NumericEdit((EditBox)widget.findWidget("verticalClockFaceUpDown"));
            verticalClockFaceUpDown.MinValue  = -1.0f;
            verticalClockFaceUpDown.MaxValue  = 0.0f;
            verticalClockFaceUpDown.Increment = 0.1f;

            discLockedCheck = new CheckButton((Button)widget.findWidget("discLockedCheck"));
            lateralPoleDisplacementCheck = new CheckButton((Button)widget.findWidget("lateralPoleDisplacementCheck"));
            lateralPoleDisplacementCheck.CheckedChanged += lateralPoleDisplacementCheck_CheckedChanged;

            discPopSlider.ScrollChangePosition             += new MyGUIEvent(discPopSlider_ValueChanged);
            discPopUpDown.ValueChanged                     += new MyGUIEvent(discPopUpDown_ValueChanged);
            rdaOffsetSlider.ScrollChangePosition           += new MyGUIEvent(rdaOffsetSlider_ValueChanged);
            rdaOffsetUpDown.ValueChanged                   += new MyGUIEvent(rdaOffsetUpDown_ValueChanged);
            discOffsetSlider.ScrollChangePosition          += new MyGUIEvent(discOffsetSlider_ValueChanged);
            discOffsetUpDown.ValueChanged                  += new MyGUIEvent(discOffsetUpDown_ValueChanged);
            discLockedCheck.CheckedChanged                 += new MyGUIEvent(discLockedCheck_CheckedChanged);
            horizontalClockFaceSlider.ScrollChangePosition += new MyGUIEvent(clockFaceSlider_ValueChanged);
            horizontalClockFaceUpDown.ValueChanged         += new MyGUIEvent(clockFaceUpDown_ValueChanged);
            verticalClockFaceSlider.ScrollChangePosition   += new MyGUIEvent(clockFaceSlider_ValueChanged);
            verticalClockFaceUpDown.ValueChanged           += new MyGUIEvent(clockFaceUpDown_ValueChanged);
        }