diff FrmXmlExport.cs @ 252:4d25c42bbe7b

Re #419: Remove assumptions of a file-based install * Swap to drop-down in WinForms * Update to use streams
author IBBoard <dev@ibboard.co.uk>
date Wed, 28 Nov 2012 20:54:34 +0000
parents 72beddaffb71
children
line wrap: on
line diff
--- a/FrmXmlExport.cs	Sat Sep 01 16:12:48 2012 +0100
+++ b/FrmXmlExport.cs	Wed Nov 28 20:54:34 2012 +0000
@@ -20,11 +20,8 @@
         {
             InitializeComponent();
             myArmy = army;
-        }
-
-        private void FrmXmlExport_Load(object sender, EventArgs e)
-        {
-            tbXslPath.Text = Directory.GetCurrentDirectory() + "\\xsl\\default_html.xsl";
+			cbTransforms.DataSource = WarFoundryXmlWithXslExporter.GetDefault().GetXsltStreams();
+			cbTransforms.DisplayMember = "Name";
         }
 
         private void bttnOutputSelect_Click(object sender, EventArgs e)
@@ -54,7 +51,10 @@
             {
                 if (cbApplyTransform.Checked)
                 {
-                    WarFoundryXmlWithXslExporter.GetDefault().ExportArmyWithTransform(myArmy, tbOutputFile.Text, tbXslPath.Text);
+					using (Stream xsltStream = (Stream)cbTransforms.SelectedItem)
+					{
+						WarFoundryXmlWithXslExporter.GetDefault().ExportArmyWithTransform(myArmy, tbOutputFile.Text, xsltStream);
+					}
                 }
                 else
                 {
@@ -111,29 +111,12 @@
         {
             if (cbApplyTransform.Checked)
             {
-                tbXslPath.Enabled = true;
-                bttnXslSelect.Enabled = true;
+                cbTransforms.Enabled = true;
             }
             else
             {
-                tbXslPath.Enabled = false;
-                bttnXslSelect.Enabled = false;
+				cbTransforms.Enabled = false;
             }
         }
-
-        private void bttnXslSelect_Click(object sender, EventArgs e)
-        {
-            OpenFileDialog ofd = new OpenFileDialog();
-            
-            ofd.InitialDirectory = Directory.GetCurrentDirectory() + "\\xsl";
-            ofd.Filter = "XSL Files|*.xsl";
-            DialogResult result = ofd.ShowDialog();
-
-            if (result == DialogResult.OK)
-            {
-                tbXslPath.Text = ofd.FileName;
-            }
-          
-        }
     }
 }