diff --git a/PROMS/fmtxml/Form1.cs b/PROMS/fmtxml/Form1.cs index 419f8bf3..a71e5ffa 100644 --- a/PROMS/fmtxml/Form1.cs +++ b/PROMS/fmtxml/Form1.cs @@ -33,6 +33,7 @@ namespace fmtxml private Button btnBrowseResult; private StatusStrip statusStrip1; private ToolStripStatusLabel tsslStatus; + private Button btnRtfToSvg; /// /// Required designer variable. /// @@ -98,6 +99,7 @@ namespace fmtxml this.btnBrowseResult = new System.Windows.Forms.Button(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel(); + this.btnRtfToSvg = new System.Windows.Forms.Button(); this.statusStrip1.SuspendLayout(); this.SuspendLayout(); // @@ -120,7 +122,7 @@ namespace fmtxml // // btnExit // - this.btnExit.Location = new System.Drawing.Point(508, 186); + this.btnExit.Location = new System.Drawing.Point(528, 194); this.btnExit.Name = "btnExit"; this.btnExit.Size = new System.Drawing.Size(64, 24); this.btnExit.TabIndex = 2; @@ -129,13 +131,17 @@ namespace fmtxml // // listBox1 // + this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.listBox1.Location = new System.Drawing.Point(8, 224); this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(584, 368); + this.listBox1.Size = new System.Drawing.Size(579, 316); this.listBox1.TabIndex = 3; // // btnCvtGenmac // + this.btnCvtGenmac.Enabled = false; this.btnCvtGenmac.Location = new System.Drawing.Point(8, 149); this.btnCvtGenmac.Name = "btnCvtGenmac"; this.btnCvtGenmac.Size = new System.Drawing.Size(153, 40); @@ -145,6 +151,7 @@ namespace fmtxml // // btnCvtXmlToSVG // + this.btnCvtXmlToSVG.Enabled = false; this.btnCvtXmlToSVG.Location = new System.Drawing.Point(166, 147); this.btnCvtXmlToSVG.Name = "btnCvtXmlToSVG"; this.btnCvtXmlToSVG.Size = new System.Drawing.Size(152, 44); @@ -200,6 +207,7 @@ namespace fmtxml // // tbGenmacPath // + this.tbGenmacPath.Enabled = false; this.tbGenmacPath.Location = new System.Drawing.Point(129, 125); this.tbGenmacPath.Name = "tbGenmacPath"; this.tbGenmacPath.Size = new System.Drawing.Size(296, 20); @@ -207,6 +215,7 @@ namespace fmtxml // // btnBrowseGenmac // + this.btnBrowseGenmac.Enabled = false; this.btnBrowseGenmac.Location = new System.Drawing.Point(440, 124); this.btnBrowseGenmac.Name = "btnBrowseGenmac"; this.btnBrowseGenmac.Size = new System.Drawing.Size(127, 20); @@ -218,6 +227,7 @@ namespace fmtxml // lblPathGenmac // this.lblPathGenmac.AutoSize = true; + this.lblPathGenmac.Enabled = false; this.lblPathGenmac.Location = new System.Drawing.Point(6, 129); this.lblPathGenmac.Name = "lblPathGenmac"; this.lblPathGenmac.Size = new System.Drawing.Size(112, 13); @@ -254,9 +264,9 @@ namespace fmtxml // this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsslStatus}); - this.statusStrip1.Location = new System.Drawing.Point(0, 607); + this.statusStrip1.Location = new System.Drawing.Point(0, 548); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(712, 22); + this.statusStrip1.Size = new System.Drawing.Size(593, 22); this.statusStrip1.TabIndex = 19; this.statusStrip1.Text = "statusStrip1"; // @@ -266,10 +276,20 @@ namespace fmtxml this.tsslStatus.Size = new System.Drawing.Size(39, 17); this.tsslStatus.Text = "Ready"; // + // btnRtfToSvg + // + this.btnRtfToSvg.Location = new System.Drawing.Point(394, 145); + this.btnRtfToSvg.Name = "btnRtfToSvg"; + this.btnRtfToSvg.Size = new System.Drawing.Size(152, 44); + this.btnRtfToSvg.TabIndex = 20; + this.btnRtfToSvg.Text = "Convert Genmac RTF to SVG (GenMac One Step)"; + this.btnRtfToSvg.Click += new System.EventHandler(this.btnRtfToSvg_Click); + // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); - this.ClientSize = new System.Drawing.Size(712, 629); + this.ClientSize = new System.Drawing.Size(593, 570); + this.Controls.Add(this.btnRtfToSvg); this.Controls.Add(this.statusStrip1); this.Controls.Add(this.btnBrowseResult); this.Controls.Add(this.tbResultPath); @@ -470,7 +490,26 @@ namespace fmtxml if (Directory.Exists(fbd.SelectedPath)) tbResultPath.Text = fbd.SelectedPath; } } + private void btnRtfToSvg_Click(object sender, EventArgs e) + { + // delete current svg's + DirectoryInfo disvg = new DirectoryInfo(tbResultPath.Text + @"\genmacall"); //(@"C:\development\proms.net\genmac.xml"); + FileInfo[] fissvg = disvg.GetFiles("*.svg"); + foreach (FileInfo fi in fissvg) fi.Delete(); + DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); + FileInfo[] fis = di.GetFiles("*.rtf"); + ClearListBox(); + foreach (FileInfo fi in fis) + { + // results go to e:\proms.net\genmac.xml + AddFileToListBox(fi); + RtfToSvg myConvert = new RtfToSvg(fi); + if(myConvert.IsGenMac) + myConvert.Save(tbResultPath.Text + @"genmacall\" + fi.Name.ToLower().Replace(".rtf", ".svg")); + } + MessageBox.Show("DONE converting GenMac RTF files to drawing svg - Results are in " + tbResultPath.Text + @"genmacall"); + } // old code: //private void button5_Click(object sender, System.EventArgs e) //{