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; } } }