Example #1
0
        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;
                }
            }
        }