diff --git a/PROMS/Sync/Sync/frmSync.cs b/PROMS/Sync/Sync/frmSync.cs index 2ef67c54..15a27fd0 100644 --- a/PROMS/Sync/Sync/frmSync.cs +++ b/PROMS/Sync/Sync/frmSync.cs @@ -398,7 +398,6 @@ namespace Sync if (fc.ReadOnly) fc.MoveToDevelopment(); } } - private void listToClipboardToolStripMenuItem_Click(object sender, EventArgs e) { dgv.EndEdit(); @@ -428,6 +427,7 @@ namespace Sync { dgv.ClearSelection(); DataGridView.HitTestInfo info = dgv.HitTest(e.X, e.Y); + if (info.RowIndex < 0) return; dgv.CurrentCell = dgv[0, info.RowIndex]; dgv.Rows[info.RowIndex].Selected = true; } diff --git a/PROMS/Volian.Svg.Library/Svg.cs b/PROMS/Volian.Svg.Library/Svg.cs index 4e09b9b6..c32d5819 100644 --- a/PROMS/Volian.Svg.Library/Svg.cs +++ b/PROMS/Volian.Svg.Library/Svg.cs @@ -112,7 +112,7 @@ namespace Volian.Svg.Library #region Part Lookup private Dictionary _LookUp; [XmlIgnore] - private Dictionary LookUp + internal Dictionary LookUp { get { diff --git a/PROMS/Volian.Svg.Library/SvgText.cs b/PROMS/Volian.Svg.Library/SvgText.cs index 6545c6f1..cc55a9d8 100644 --- a/PROMS/Volian.Svg.Library/SvgText.cs +++ b/PROMS/Volian.Svg.Library/SvgText.cs @@ -68,7 +68,7 @@ namespace Volian.Svg.Library public string Text { get { return _Text; } - set { _Text = value; } + set { _Text = value.Replace("{sp}"," "); } } #endregion #region Font Settings diff --git a/PROMS/Volian.Svg.Library/iTextSharp.cs b/PROMS/Volian.Svg.Library/iTextSharp.cs index 7867bc75..8521a53c 100644 --- a/PROMS/Volian.Svg.Library/iTextSharp.cs +++ b/PROMS/Volian.Svg.Library/iTextSharp.cs @@ -346,11 +346,17 @@ namespace Volian.Svg.Library } public partial class SvgUse : SvgPartInheritance { + private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); public override void Draw(PdfContentByte cb, SvgScale scale, Svg mySvg, SvgPartInheritance myParent) { // TODO: Could I use the template SetupInheritance(myParent.MyInheritedSettings); - mySvg[_UseID].Draw(cb, scale.AdjustOrigin(X, Y), mySvg, this); + if (mySvg.LookUp.ContainsKey(_UseID)) + mySvg[_UseID].Draw(cb, scale.AdjustOrigin(X, Y), mySvg, this); + else + { + _MyLog.WarnFormat("Missing Macro '{0}'", _UseID); + } //cb.AddTemplate(mySvg.GetTemplate(_UseID.Substring(1),cb), scale.X(X), scale.Y(cb, Y)); } public override void Draw(PdfTemplate tmp, SvgScale scale, Svg mySvg, SvgPartInheritance myParent)