/// <summary>Die aktuellen Punktnummern und Codes auslesen</summary> public void readCuDatas() { cbList1.Items.Clear(); cbList2.Items.Clear(); List <String> fileNames = ClassNPPTools.getOpenFileNames(); if ((fileNames != null) && (fileNames.Count > 0)) { if (fileNames.Count > 1) { if (fileNames[fileNames.Count - 1].ToLower().Equals("new 1")) { fileNames.RemoveAt(fileNames.Count - 1); } } cbList1.Items.AddRange(fileNames.ToArray()); cbList2.Items.AddRange(fileNames.ToArray()); } if (fileNames.Count == 2) { cbList1.SelectedIndex = 0; cbList2.SelectedIndex = 1; btnMakeCompare_Click(null, null); } }
private void btnMakeTransform_Click(object sender, EventArgs e) { if (transformation != null) { transformation.calcTransformation(); if (cbNewPointsNewTab.Checked) { String myNewFile = System.IO.Path.GetDirectoryName(cbListSrc.Text) + @"\" + System.IO.Path.GetFileNameWithoutExtension(cbListSrc.Text) + "_WORLD" + System.IO.Path.GetExtension(cbListSrc.Text); if (ClassNPPTools.getOpenFileNames().Contains(myNewFile)) { ClassNPPTools.closefile(myNewFile, true); } if (System.IO.File.Exists(myNewFile)) { System.IO.File.Delete(myNewFile); } /*System.IO.File.CreateText(myNewFile); * Win32.SendMessage(PluginBase.nppData._nppHandle, (int)NppMsg.NPPM_DOOPEN, 0, myNewFile); */ ClassNPPTools.newfile(myNewFile); ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(myNewFile); foreach (ClassCADdyPunkt newPoint in transformation.newPoints) { file2.Punkte.Add(newPoint); } file2.formatCurrentToCADdy(settings); file2.clear(); file2 = null; } else { ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbListDest.Text); file2.getPointsFromCurrentCADdy(settings); foreach (ClassCADdyPunkt newPoint in transformation.newPoints) { file2.Punkte.Add(newPoint); } file2.formatCurrentToCADdy(settings); file2.clear(); file2 = null; } } }
/// <summary>Die aktuellen Punktnummern und Codes auslesen</summary> public void readCuDatas() { cbListSrc.Items.Clear(); cbListDest.Items.Clear(); List <String> fileNames = ClassNPPTools.getOpenFileNames(); if ((fileNames != null) && (fileNames.Count > 0)) { if (fileNames.Count > 1) { if (fileNames[fileNames.Count - 1].ToLower().Equals("new 1")) { fileNames.RemoveAt(fileNames.Count - 1); } } cbListSrc.Items.AddRange(fileNames.ToArray()); cbListDest.Items.AddRange(fileNames.ToArray()); } if ((fileNames.Count == 2) && (ClassStringTools.IsNullOrWhiteSpace(cbListSrc.Text)) && ClassStringTools.IsNullOrWhiteSpace(cbListDest.Text)) { cbListSrc.SelectedIndex = 0; cbListDest.SelectedIndex = 1; } else { if ((!ClassStringTools.IsNullOrWhiteSpace(cbListSrc.Text)) && (!fileNames.Contains(cbListSrc.Text))) { cbListSrc.Text = ""; resetTransform(); } if ((!ClassStringTools.IsNullOrWhiteSpace(cbListDest.Text)) && (!fileNames.Contains(cbListDest.Text))) { cbListDest.Text = ""; resetTransform(); } } }