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; }
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; }
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); }
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; }
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; }
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(); }
/// <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); }
private void SetEditorValue(NumericEdit control, double d) { control.Value = d; }
private void SetNumericEditEnabledState(NumericEdit control, bool state) { control.Enabled = state; }
/// <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); }
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); }
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); }
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; }
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); }