protected override void RadGridView1_DoubleClick(object sender, EventArgs e) { if (SelectedItem == null) { return; } if (SelectedItem.ProductType == ProductType.ComponentModel) { var editForm = new ModelForm(SelectedItem as ComponentModel); if (editForm.ShowDialog() == DialogResult.OK) { var subs = GetListViewSubItems(SelectedItem); for (int i = 0; i < subs.Count; i++) { radGridView1.SelectedRows[0].Cells[i].Value = subs[i].Text; } } } else { var editForm = new ProductForm(SelectedItem); if (editForm.ShowDialog() == DialogResult.OK) { var subs = GetListViewSubItems(SelectedItem); for (int i = 0; i < subs.Count; i++) { radGridView1.SelectedRows[0].Cells[i].Value = subs[i].Text; } } } }
public void Preview() { using (ModelForm form = new ModelForm()) { form.ShowDialog((MDL0Node)_resource); } }
private void tsm_Profiles_Click(object sender, EventArgs e) { var dm = new DefinitionManager <Profile>(_model.Definitions.Profiles); dm.ShowDialog(); // ModelForm.OnSdProfileDefinitionChanged(); }
private void tsm_Materials_Click(object sender, EventArgs e) { var dm = new DefinitionManager <Material>(_model.Definitions.Materials); dm.ShowDialog(); // ModelForm.OnSdMaterialDefinitionChanged(); }
public bool FillWindow(Form parentWindow) { // Fills given (floating) window with appropriate content ModelForm childForm = new ModelForm(this); childForm.MdiParent = parentWindow; childForm.Show(); return(true); }
/// <summary> /// Вывод значений для сурфейса /// </summary> /// <param name="surf">Индекс сурфейса</param> public void ShowSurfaceParams(int surf) { surfaceCodeChange = true; selectedSurface = surf; ModelForm mf = Form as ModelForm; mf.textureFile.File = surfData[surf].file; mf.surfaceColorButton.SelectedColor = surfData[surf].tint; mf.surfaceBlending.SelectedIndex = (int)surfData[surf].blend; mf.surfaceUnlit.Checked = surfData[surf].unlit; surfaceCodeChange = false; }
private void Button2_Click(object sender, EventArgs e) { var form = new ModelForm(new ComponentModel()); if (form.ShowDialog() == DialogResult.OK) { if (textBoxPartNumber.Text != "") { metroProgressSpinner1.Visible = true; Task.Run(() => DoWork()) .ContinueWith(task => Complete(), TaskScheduler.FromCurrentSynchronizationContext()); } } }
/// <summary> /// Реагирует на нажатие кнопки добавления нового элемента /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void ButtonAddDisplayerRequested(object sender, ReferenceEventArgs e) { try { Form form; if (ViewedType.Name == nameof(AircraftWorkerCategory)) { form = new AircraftWorkerCategoryForm(new AircraftWorkerCategory()); } //else if (ViewedType.Name == typeof(DetailModel).Name || ViewedType.Name == typeof(AircraftModel).Name) //{ // ConstructorInfo ci = ViewedType.GetConstructor(new Type[0]); // BaseEntityObject item = (BaseEntityObject)ci.Invoke(null); // form = new CommonEditorForm(item); //} else if (ViewedType.Name == nameof(Product)) { form = new ProductForm(new Product()); } else if (ViewedType.Name == nameof(ComponentModel)) { form = new ModelForm(new ComponentModel()); } else if (ViewedType.Name == nameof(GoodStandart)) { form = new GoodStandardForm(new GoodStandart()); } else { ConstructorInfo ci = ViewedType.GetConstructor(new Type[0]); BaseEntityObject item = (BaseEntityObject)ci.Invoke(null); form = new CommonEditorForm(item); } if (form.ShowDialog(this) == DialogResult.OK) { AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoWork; AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoFilteringWork; AnimatedThreadWorker.DoWork += AnimatedThreadWorkerDoWork; AnimatedThreadWorker.RunWorkerAsync(); } } catch (Exception ex) { Program.Provider.Logger.Log("Error while building new object", ex); } }
/// <summary> /// 重新读取mgt模型数据文件 /// </summary> /// <param name="MoldeFile">模型文件存储路径</param> private void ReReadModel(string ModelFile) { OpenFileDialog OPD = new OpenFileDialog(); OPD.Title = "选择Midas数据文件路径"; OPD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);//获取我的文档 OPD.Filter = "mgt 文件(*.mgt)|*.mgt|All files (*.*)|*.*"; if (OPD.ShowDialog() == DialogResult.OK) { ModelForm.CurModel = new MidasGenModel.model.Bmodel(); ModelForm.CurModel.ReadFromMgt(OPD.FileName);//读取mgt文件 //MidasGenModel.Application.WriteModelBinary(ModelForm.CurModel, ModelFile);//写出二进制文件 MessageLabel.Text = "读取模型成功!"; ModelForm.Refresh(); this.Refresh(); } }
/// <summary> 将整个模型导出到 xml 文档 </summary> private void tsm_SaveAs_Click(object sender, EventArgs e) { StringBuilder errorMessage = new StringBuilder(); if (_model.Validate(ref errorMessage)) { string filePath = sdUtils.ChooseSaveStationModel("导出车站模型"); if (filePath != null) { ModelForm.SetModelFilePath(this, filePath); ModelForm.SaveModel(); } } else { MessageBox.Show("当前模型不符合导出规范 \n\r" + errorMessage, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } }
private void tsm_Save_Click(object sender, EventArgs e) { ModelForm.SaveModel(); }
private void tsm_ShowResult_Click(object sender, EventArgs e) { ModelForm.ReadAndShowResults(); }
public override void openContentForm(Form mdi_parent) { if (assosciated_form == null) { ModelForm new_form = new ModelForm(); assosciated_form = new_form; new_form.assosciated_model = this; new_form.MdiParent = mdi_parent; new_form.Show(); } else assosciated_form.Focus(); }
public void UpdateModelNode(ModelComponent model, TreeNode scenarioNode) { // Check to see if node exists with given model and for corresponding assets (recursing, etc) TreeNode modelNode = null; foreach (TreeNode node in scenarioNode.Nodes) { try { if (((ModelForm)node.Tag).Model == model) { modelNode = node; } } catch (NullReferenceException) { // Node doesn't have tag } catch (InvalidCastException) { // Ignore; we just happened to check a node that wasn't a model node } } if (modelNode == null) { // Create node, since it doesn't exist modelNode = new TreeNode("Model"); ModelForm newModelForm = new ModelForm(model, this, modelNode); modelNode.Tag = newModelForm; scenarioNode.Nodes.Add(modelNode); } // Check to see if assets are listed foreach (AssetElement ae in model.Assets) { TreeNode assetNode = null; try { foreach (TreeNode node in modelNode.Nodes) { if (((AssetForm)node.Tag).Element == ae) { assetNode = node; break; } } } catch (NullReferenceException) { // Node has just been created; skip and continue to next asset continue; } if (assetNode == null) { // Create new asset node with appropriate new form as tag; make sure parent model node is expanded assetNode = new TreeNode(ae.Name); modelNode.Nodes.Add(assetNode); modelNode.Expand(); AssetForm newAssetForm = new AssetForm(ae, this, assetNode); assetNode.Tag = newAssetForm; } } }
public void Preview() { using (ModelForm form = new ModelForm()) form.ShowDialog(_owner, (MDL0Node)_resource); }