Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.WinForms
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; - } - - } } }