public OpenPatientDialog(GUIManager guiManager) : base("DentalSim.GUI.FileManagement.OpenPatientDialog.layout", guiManager) { fileDataGrid = widget.findWidget("Open/FileList") as MultiListBox; locationTextBox = widget.findWidget("Open/LoadLocation") as EditBox; warningImage = widget.findWidget("Open/WarningImage") as ImageBox; warningText = widget.findWidget("Open/WarningText") as TextBox; loadingProgress = widget.findWidget("Open/LoadingProgress") as ProgressBar; openButton = widget.findWidget("Open/OpenButton") as Button; deleteButton = widget.findWidget("Open/DeleteButton") as Button; Button cancelButton = widget.findWidget("Open/CancelButton") as Button; searchBox = widget.findWidget("Open/SearchText") as EditBox; Button browseButton = widget.findWidget("Open/BrowseButton") as Button; int fileGridWidth = fileDataGrid.Width - 2; fileDataGrid.addColumn("First Name", 50); fileDataGrid.setColumnResizingPolicyAt(0, ResizingPolicy.Fill); fileDataGrid.addColumn("Last Name", 50); fileDataGrid.setColumnResizingPolicyAt(1, ResizingPolicy.Fill); fileDataGrid.addColumn("Date Modified", 50); fileDataGrid.setColumnResizingPolicyAt(2, ResizingPolicy.Fill); fileDataGrid.ListChangePosition += new MyGUIEvent(fileDataGrid_ListChangePosition); fileDataGrid.ListSelectAccept += new MyGUIEvent(fileDataGrid_ListSelectAccept); fileDataGrid.SortOnChanges = false; locationTextBox.EventEditTextChange += new MyGUIEvent(locationTextBox_EventEditTextChange); searchBox.EventEditTextChange += new MyGUIEvent(searchBox_EventEditTextChange); searchBox.KeyButtonReleased += new MyGUIEvent(searchBox_KeyButtonReleased); warningImage.Visible = warningText.Visible = false; loadingProgress.Visible = false; loadingProgress.Range = 100; listPatientsTask = new ListPatientsBgTask(this); openButton.MouseButtonClick += new MyGUIEvent(openButton_MouseButtonClick); deleteButton.MouseButtonClick += new MyGUIEvent(deleteButton_MouseButtonClick); cancelButton.MouseButtonClick += new MyGUIEvent(cancelButton_MouseButtonClick); browseButton.MouseButtonClick += new MyGUIEvent(browseButton_MouseButtonClick); loadingWidget = widget.findWidget("Loading"); loadingWidget.Visible = false; this.Showing += new EventHandler(OpenPatientDialog_Showing); this.Shown += new EventHandler(OpenPatientDialog_Shown); this.Hiding += OpenPatientDialog_Hiding; this.Hidden += new EventHandler(OpenPatientDialog_Hidden); if (!PlatformConfig.AllowCustomSaveLoadPath) { locationTextBox.Visible = false; browseButton.Visible = false; widget.findWidget("Open/LoadLocationText").Visible = false; } }
public AnimationWindow() : base("OgreModelEditor.GUI.AnimationWindow.AnimationWindow.layout") { listBox = window.findWidget("List") as MultiListBox; listBox.ListSelectAccept += listBox_ListSelectAccept; listBox.addColumn("Name", listBox.ClientWidget.Width); Button stopButton = window.findWidget("Stop") as Button; stopButton.MouseButtonClick += stopButton_MouseButtonClick; }
public DeveloperResolutionMenu(DeveloperRenderPropertiesDialog renderDialog) : base("Developer.GUI.DeveloperRenderer.DeveloperResolutionMenu.layout") { this.renderDialog = renderDialog; Button addButton = (Button)widget.findWidget("AddButton"); addButton.MouseButtonClick += new MyGUIEvent(addButton_MouseButtonClick); Button removeButton = (Button)widget.findWidget("RemoveButton"); removeButton.MouseButtonClick += new MyGUIEvent(removeButton_MouseButtonClick); presets = (MultiListBox)widget.findWidget("PresetList"); presets.addColumn("Preset", 50); presets.setColumnResizingPolicyAt(0, ResizingPolicy.Fill); if (!File.Exists(RenderPresetsFile)) { presets.addItem("Web", new RenderPreset("Web", 640, 480)); presets.addItem("Presentation", new RenderPreset("Presentation", 1024, 768)); } else { try { using (XmlTextReader xmlReader = new XmlTextReader(RenderPresetsFile)) { RenderPresetCollection container = (RenderPresetCollection)xmlSaver.restoreObject(xmlReader); foreach (RenderPreset preset in container) { presets.addItem(preset.Name, preset); } } } catch (Exception) { try { File.Delete(RenderPresetsFile); } catch (Exception) { } presets.addItem("Web", new RenderPreset("Web", 640, 480)); presets.addItem("Presentation", new RenderPreset("Presentation", 1024, 768)); } } presets.ListChangePosition += new MyGUIEvent(presets_ListChangePosition); }
public OpenPropManager(PropEditController propEditController, MyGUIViewHost viewHost) : base("Medical.GUI.Editor.OpenPropManager.OpenPropManager.layout", viewHost) { this.propEditController = propEditController; propEditController.PropOpened += propEditController_PropOpened; propEditController.PropClosed += propEditController_PropClosed; propList = (MultiListBox)widget.findWidget("propList"); propList.addColumn("Prop", 50); propList.setColumnResizingPolicyAt(0, ResizingPolicy.Fill); Button close = (Button)widget.findWidget("close"); close.MouseButtonClick += new MyGUIEvent(close_MouseButtonClick); Button closeAll = (Button)widget.findWidget("closeAll"); closeAll.MouseButtonClick += new MyGUIEvent(closeAll_MouseButtonClick); foreach (ShowPropAction prop in propEditController.OpenProps) { propList.addItem(prop.PropType, prop); } }
public static void Test() { MultiListBox box = Gui.Instance.CreateWidget <MultiListBox>("MultiListBox", new IntCoord(220, 520, 200, 200), Align.Default, "Main"); box.EventListChangePosition += new MultiListBox.HandleListChangePosition(box_EventListChangePosition); box.EventListSelectAccept += new MultiListBox.HandleListSelectAccept(box_EventListSelectAccept); box.AddColumn("column2", 96, "column2"); box.AddColumn("column3", 96); box.InsertColumnAt(0, "column1", 96, "column1"); box.InsertColumnAt(0, "column4", 96); string data = box.GetColumnDataAt(0) as string; box.ClearColumnDataAt(0); data = box.GetColumnDataAt(0) as string; uint count = box.ColumnCount; box.SetColumnNameAt(0, "new column"); string name = box.GetColumnNameAt(0); int width = box.GetColumnWidthAt(0); box.SetColumnWidthAt(0, width + 1); width = box.GetColumnWidthAt(0); box.AddItem("item0", "0"); box.AddItem("item1", "1"); box.AddItem("item2"); box.AddItem("item3", "3"); box.InsertItemAt(0, "insert item4", "4"); box.InsertItemAt(0, "insert item5"); count = box.ItemCount; name = box.GetItemNameAt(0); box.SetItemNameAt(0, "new item 0"); name = box.GetItemNameAt(0); data = box.GetItemDataAt(0) as string; box.ClearItemDataAt(0); data = box.GetItemDataAt(0) as string; box.SetSubItemNameAt(0, 3, "sub item 3"); name = box.GetSubItemNameAt(0, 0); box.SetSubItemNameAt(1, 4, "sub item 4"); box.SetSubItemDataAt(0, 0, "sub item0"); data = box.GetSubItemDataAt(0, 0) as string; box.ClearSubItemDataAt(0, 0); data = box.GetSubItemDataAt(0, 0) as string; box.SwapItemsAt(0, 1); count = box.ItemCount; box.RemoveItemAt(0); count = box.ItemCount; box.IndexSelected = 0; box.IndexSelected = box.IndexSelected + 1; box.SortByColumn(0, false); }
static void box_EventListChangePosition(MultiListBox _sender, uint _index) { Export.DebugOut("EventListChangePosition index=" + _index.ToString()); }
static void box_EventListSelectAccept(MultiListBox _sender, uint _index) { Export.DebugOut("EventListSelectAccept index=" + _index.ToString()); }
static void box_EventListSelectAccept(MultiListBox _sender, uint _index) { Gui.Instance.Log("TestApp", LogLevel.Info, "EventListSelectAccept index=" + _index.ToString()); }
static void box_EventListChangePosition(MultiListBox _sender, uint _index) { Gui.Instance.Log("TestApp", LogLevel.Info, "EventListChangePosition index=" + _index.ToString()); }