private void btnOk_Click(object sender, EventArgs e) { if (tbNode.Text == "" && tbName.Text == "") { MessageBox.Show(Options.LangCur.mElementHasNoName, Options.LangCur.dFileSaving); return; } if (!PObject.SaveToFileCheck(ref PObject.FileName)) { return; } // Main PObject.NodeName = tbNode.Text; PObject.isPrototype = chkIsPrototype.Checked; PObject.Revision = DateTime.Now.ToBinary(); PObject.Name = tbName.Text; PObject.Description = tbDescription.Text; // Image PObject.ImageType = (ImageTypes)cbbImageType.SelectedIndex; PObject.AlphaColor = btnAlphaColor.BackColor; PObject.UseAlphaColor = chkTransparentColor.Checked; PObject.ImagePath = tbImagePath.Text; PObject.ImageBPP = (ImageBPPs)cbbImageBPP.SelectedIndex; PObject.BackColor = btnBackColor.BackColor; PObject.Canvas = loadedBitmap; if (!PObject.SaveToFile(PObject.FileName)) { return; } Share.Library_UpdateNodeName(PObject); // Out DialogResult = DialogResult.OK; Close(); }
private void btnOk_Click(object sender, EventArgs e) { if (tbNode.Text == "" && tbName.Text == "") { MessageBox.Show(Options.LangCur.mElementHasNoName, Options.LangCur.dFileSaving); return; } if (!PLink.SaveToFileCheck(ref PLink.FileName)) { return; } // Share PLink.NodeName = tbNode.Text; PLink.isPrototype = chkIsPrototype.Checked; PLink.Revision = DateTime.Now.ToBinary(); PLink.Name = tbName.Text; PLink.Description = tbDescription.Text; // Own PLink.Pen.Width = (int)nudThick.Value; PLink.Pen.Color = btnLineColor.BackColor; PLink.Pen.DashStyle = (DashStyle)cbbStyle.SelectedIndex; if (!PLink.SaveToFile(PLink.FileName)) { return; } Share.Library_UpdateNodeName(PLink); // Out DialogResult = DialogResult.OK; Close(); }
private void btnUsedBoxEdit_Click(object sender, EventArgs e) { if (lvUsedBoxes.SelectedItems[0].Tag == null) { return; } var form = new BoxEditForm(lvUsedBoxes.SelectedItems[0].Tag as xPBox); if (form.ShowDialog() == DialogResult.OK) { Share.Library_UpdateNodeName(form.PBox); Options.mainForm.RenewMaps(); } }
private void btnLinkEdit_Click(object sender, EventArgs e)// { if (tvLinks.SelectedNode?.Tag == null) { return; } var form = new LinkEditForm(tvLinks.SelectedNode.Tag as xPLink); if (form.ShowDialog() == DialogResult.OK) { Share.Library_UpdateNodeName(form.PLink); Options.mainForm.RenewMaps(); } }
private void btnBoxAdd_Click(object sender, EventArgs e)// { if (tvBoxes.SelectedNode?.Tag == null) { return; } var form = new BoxEditForm(null, (tvBoxes.SelectedNode.Tag as xPrototype).ID); if (form.ShowDialog() == DialogResult.OK) { form.PBox.tvNode = tvBoxes.SelectedNode.Nodes.Add(""); form.PBox.tvNode.Tag = form.PBox; Options.PBoxes.Add(form.PBox); Share.Library_UpdateNodeName(form.PBox); } }
private void BuildTree(TreeView tv, List <xPrototype> Prototypes)// { xPrototype Parent; foreach (var Prototype in Prototypes) { Prototype.tvNode = new TreeNode(); Prototype.tvNode.Tag = Prototype; Parent = Prototypes.Find(xP => xP.ID == Prototype.NodeParent); if (Parent == null) { tv.Nodes.Add(Prototype.tvNode); } else { Parent.tvNode.Nodes.Add(Prototype.tvNode); } Share.Library_UpdateNodeName(Prototype); } }
private void tcMaps_Selected(object sender, TabControlEventArgs e) { // Case new not "add new tab" xMap SelectedMap = (tcMaps.SelectedTab.Tag as xMap); if (SelectedMap == null || Map == SelectedMap) { return; } // Remove last map info if (Map != null) { foreach (ListViewItem lvItem in libraryForm.lvUsedObjects.Items) { (lvItem.Tag as xPrototype).lvItemUsed = null; } foreach (ListViewItem lvItem in libraryForm.lvUsedLinks.Items) { (lvItem.Tag as xPrototype).lvItemUsed = null; } foreach (ListViewItem lvItem in libraryForm.lvUsedBoxes.Items) { (lvItem.Tag as xPrototype).lvItemUsed = null; } libraryForm.lvUsedObjects.Items.Clear(); libraryForm.lvUsedLinks.Items.Clear(); libraryForm.lvUsedBoxes.Items.Clear(); Map.lv_PObjects = Map.lv_PLinks = Map.lv_PBoxes = null; } // Switching Map = SelectedMap; // Draw if (Map.DoAutoSize()) { Map.Draw(); } CheckScrollers(); CheckFrames(true); Invalidate(); // Add current map info libraryForm.lvUsedObjects.BeginUpdate(); libraryForm.lvUsedLinks.BeginUpdate(); libraryForm.lvUsedBoxes.BeginUpdate(); foreach (var PObject in Map.PObjects) { PObject.lvItemUsed = libraryForm.lvUsedObjects.Items.Add(""); PObject.lvItemUsed.SubItems.Add(""); PObject.lvItemUsed.SubItems.Add(""); PObject.lvItemUsed.Tag = PObject; Share.Library_UpdateNodeName(PObject); } foreach (var PLink in Map.PLinks) { PLink.lvItemUsed = libraryForm.lvUsedLinks.Items.Add(""); PLink.lvItemUsed.SubItems.Add(""); PLink.lvItemUsed.SubItems.Add(""); PLink.lvItemUsed.Tag = PLink; Share.Library_UpdateNodeName(PLink); } foreach (var PBox in Map.PBoxes) { PBox.lvItemUsed = libraryForm.lvUsedBoxes.Items.Add(""); PBox.lvItemUsed.SubItems.Add(""); PBox.lvItemUsed.SubItems.Add(""); PBox.lvItemUsed.Tag = PBox; Share.Library_UpdateNodeName(PBox); } libraryForm.lvUsedObjects.EndUpdate(); libraryForm.lvUsedLinks.EndUpdate(); libraryForm.lvUsedBoxes.EndUpdate(); Map.lv_PObjects = libraryForm.lvUsedObjects; Map.lv_PLinks = libraryForm.lvUsedLinks; Map.lv_PBoxes = libraryForm.lvUsedBoxes; }