Example #1
0
        /// <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);
            }
        }
Example #2
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;
                }
            }
        }
Example #3
0
        /// <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();
                }
            }
        }