975 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
			
		
		
	
	
			975 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Text;
 | 
						|
using System.ComponentModel;
 | 
						|
using System.Xml;
 | 
						|
 | 
						|
namespace VEPROMS.CSLA.Library
 | 
						|
{
 | 
						|
	#region DocStyles
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class DocStyles : vlnFormatItem
 | 
						|
	{
 | 
						|
		[Description("Document Styles Name")]
 | 
						|
		private LazyLoad<string> _Name;
 | 
						|
		public string Name
 | 
						|
		{ 
 | 
						|
			get 
 | 
						|
			{ 
 | 
						|
				return LazyLoad(ref _Name, "@Name");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private DocStyleList _DocStyleList;
 | 
						|
		public DocStyleList DocStyleList
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				if (_DocStyleList == null)
 | 
						|
				{
 | 
						|
					DocStyleList tmp = new DocStyleList(SelectNodes("DocStyle"));
 | 
						|
					DocStyleList retval = new DocStyleList(null);
 | 
						|
					foreach (DocStyle ds in tmp)
 | 
						|
					{
 | 
						|
						if (!ds.Inactive) retval.Add(ds);
 | 
						|
					}
 | 
						|
					_DocStyleList = retval;
 | 
						|
				}
 | 
						|
				return (_DocStyleList);
 | 
						|
			}
 | 
						|
			set { _DocStyleList = value; }
 | 
						|
		}
 | 
						|
		public DocStyles(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region DocStyleAll
 | 
						|
	#region DocStyle
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class DocStyle : vlnFormatItem, IVlnIndexedFormatItem
 | 
						|
	{
 | 
						|
		public DocStyle(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public DocStyle() : base() { }
 | 
						|
		#region IndexName
 | 
						|
		private LazyLoad<int?> _Index;
 | 
						|
		public int? Index
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Index, "@Index");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		[Description("Document Styles Name")]
 | 
						|
		private LazyLoad<string> _Name;
 | 
						|
		public string Name
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Name, "@Name");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("Font")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return(_Font == null) ?_Font = new VE_Font(XmlNode): _Font;
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region numberingsequence
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Numbering Sequence")]
 | 
						|
		private LazyLoad<E_NumberingSequence?> _NumberingSequence;
 | 
						|
		public E_NumberingSequence? NumberingSequence
 | 
						|
		{ 
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad<E_NumberingSequence>(ref _NumberingSequence, "@NumberingSequence");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region IndexOtherThanFirstPage
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("IndexOtherThanFirstPage")]
 | 
						|
		private LazyLoad<int?> _IndexOtherThanFirstPage;
 | 
						|
		public int? IndexOtherThanFirstPage
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _IndexOtherThanFirstPage, "@IndexOtherThanFirstPage");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region IsStepSection
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Is a Step Section")]
 | 
						|
		private LazyLoad<bool> _IsStepSection;
 | 
						|
		public bool IsStepSection
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{ 
 | 
						|
				return LazyLoad(ref _IsStepSection, "@IsStepSection");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Inactive
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Is Active Section Type")]
 | 
						|
		private LazyLoad<bool> _Inactive;
 | 
						|
		public bool Inactive
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Inactive, "@Inactive");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region LandscapePageList
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Should PageList be landscape")]
 | 
						|
		private LazyLoad<bool> _LandscapePageList;
 | 
						|
		public bool LandscapePageList
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _LandscapePageList, "@LandscapePageList");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region ShowSectionTitles
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Should Section Titles be shown")]
 | 
						|
		private LazyLoad<bool> _ShowSectionTitles;
 | 
						|
		public bool ShowSectionTitles
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _ShowSectionTitles, "@ShowSectionTitles");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region ResetFirstPageOnSection
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Reset first page of section on Separate pagination section")]
 | 
						|
		private LazyLoad<bool> _ResetFirstPageOnSection;
 | 
						|
		public bool ResetFirstPageOnSection
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _ResetFirstPageOnSection, "@ResetFirstPageOnSection");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region IncludeInTOC
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Include in Auto Table Of Contents")]
 | 
						|
		private LazyLoad<bool> _IncludeInTOC;
 | 
						|
		public bool IncludeInTOC
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _IncludeInTOC, "@IncludeInTOC");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region UseCheckOffs
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Uses Checkoffs")]
 | 
						|
		private LazyLoad<bool> _UseCheckOffs;
 | 
						|
		public bool UseCheckOffs
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _UseCheckOffs, "@UseCheckOffs");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region UseCheckOffs
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Uses MetaSection ColSByLevel")]
 | 
						|
		private LazyLoad<bool> _UseColSByLevel;
 | 
						|
		public bool UseColSByLevel
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _UseColSByLevel, "@UseColSByLevel");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Oldtonew
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Convert from old to new")]
 | 
						|
		private LazyLoad<int?> _OldToNew;
 | 
						|
		public int? OldToNew
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _OldToNew, "@OldToNew");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region CancelSectTitle
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Cancel Section Title")]
 | 
						|
		private LazyLoad<bool> _CancelSectTitle;
 | 
						|
		public bool CancelSectTitle
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CancelSectTitle, "@CancelSectTitle");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region CenterLine
 | 
						|
		//CenterLineX="261.9" CenterLineYTop="673.2" CenterLineYBottom="44.2" 
 | 
						|
		private LazyLoad<float?> _CenterLineX;
 | 
						|
		[Category("CenterLine")]
 | 
						|
		[DisplayName("X Location")]
 | 
						|
		[Description("Distance from left side of page")]
 | 
						|
		public float? CenterLineX
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CenterLineX, "@CenterLineX");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<float?> _CenterLineYTop;
 | 
						|
		[Category("CenterLine")]
 | 
						|
		[DisplayName("Y Top Location")]
 | 
						|
		[Description("starting vertical point of line")]
 | 
						|
		public float? CenterLineYTop
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CenterLineYTop, "@CenterLineYTop");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<float?> _CenterLineYBottom;
 | 
						|
		[Category("CenterLine")]
 | 
						|
		[DisplayName("Y Bottom Location")]
 | 
						|
		[Description("ending vertical point of line")]
 | 
						|
		public float? CenterLineYBottom
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CenterLineYBottom, "@CenterLineYBottom");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<float?> _CLineWidth;
 | 
						|
		[Category("CenterLine")]
 | 
						|
		[DisplayName("Line Width")]
 | 
						|
		[Description("Width of Lines Internal to Boxes")]
 | 
						|
		public float? CLineWidth
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CLineWidth, "@CLineWidth");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region OptionalSectionContent
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Optional Content")]
 | 
						|
		private LazyLoad<bool> _OptionalSectionContent;
 | 
						|
		public bool OptionalSectionContent
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _OptionalSectionContent, "@OptionalSectionContent");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region SpecialStepsFoldout
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Special Steps Foldout")]
 | 
						|
		private LazyLoad<bool> _SpecialStepsFoldout;
 | 
						|
		public bool SpecialStepsFoldout
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _SpecialStepsFoldout, "@SpecialStepsFoldout");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Extra Line Header")]
 | 
						|
		private LazyLoad<bool> _ExtraLineHeader;
 | 
						|
		public bool ExtraLineHeader
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _ExtraLineHeader, "@ExtraLineHeader");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region UndSpecialStepsFoldout
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Section Cancel Section Title")]
 | 
						|
		private LazyLoad<bool> _UndSpecialStepsFoldout;
 | 
						|
		public bool UndSpecialStepsFoldout
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _UndSpecialStepsFoldout, "@UndSpecialStepsFoldout");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region AlignHLSTabWithSect
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Align HLS Tab With Sect")]
 | 
						|
		private LazyLoad<bool> _AlignHLSTabWithSect;
 | 
						|
		public bool AlignHLSTabWithSect
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _AlignHLSTabWithSect, "@AlignHLSTabWithSect");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region ComponentList
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[Description("Component List")]
 | 
						|
		private LazyLoad<bool> _ComponentList;
 | 
						|
		public bool ComponentList
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _ComponentList, "@ComponentList");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region pagestyle
 | 
						|
		private PageStyle _pagestyle;
 | 
						|
		[Category("Miscellaneous")]
 | 
						|
		[DisplayName("Page Style")]
 | 
						|
		[Description("Page Style")]
 | 
						|
		public PageStyle pagestyle
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				string str = "//PageStyles/PageStyle[" + (IntLookup("@PageStyle") + 1).ToString() + "]";
 | 
						|
				XmlNode xn = SelectSingleNode(str);
 | 
						|
				if (_pagestyle == null) _pagestyle = new PageStyle(SelectSingleNode("//PageStyles/PageStyle[" + (IntLookup("@PageStyle") + 1).ToString() + "]"));
 | 
						|
				return _pagestyle;
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region SubElements
 | 
						|
		private Layout _Layout;
 | 
						|
		public Layout Layout
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Layout == null ? _Layout = new Layout(SelectSingleNode("Layout")) : _Layout);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private SectTop _SectTop;
 | 
						|
		public SectTop SectTop
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_SectTop == null ? _SectTop = new SectTop(SelectSingleNode("SectTop")) : _SectTop);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private Continue _Continue;
 | 
						|
		public Continue Continue
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Continue == null ? _Continue = new Continue(SelectSingleNode("Continue")) : _Continue);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private End _End;
 | 
						|
		public End End
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_End == null ? _End = new End(SelectSingleNode("End")) : _End);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private Final _Final;
 | 
						|
		public Final Final
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Final == null ? _Final = new Final(SelectSingleNode("Final")) : _Final);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private StructureStyle _StructureStyle;
 | 
						|
		public StructureStyle StructureStyle
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_StructureStyle == null ? _StructureStyle = new StructureStyle(SelectSingleNode("StructureStyle")) : _StructureStyle);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		public override string ToString()
 | 
						|
		{
 | 
						|
			return String.Format("{0:D2} - {1}", Index, Name);
 | 
						|
		}
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region DocStyleList
 | 
						|
	[TypeConverter(typeof(vlnListConverter<DocStyleList, DocStyle>))]
 | 
						|
	public class DocStyleList : vlnIndexedFormatList<DocStyle>
 | 
						|
	{
 | 
						|
		public DocStyleList(XmlNodeList xmlNodeList) : base(xmlNodeList, null) { }
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region Layout
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class Layout : vlnFormatItem
 | 
						|
	{
 | 
						|
		public Layout(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public Layout() : base() { }
 | 
						|
		#region TopMargin
 | 
						|
		private LazyLoad<float?> _TopMargin;
 | 
						|
		[Category("Layout")]
 | 
						|
		[DisplayName("Top Margin on Printed Page")]
 | 
						|
		[Description("Top Margin on Printed Page")]
 | 
						|
		public float? TopMargin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _TopMargin, "@TopMargin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region FooterLength
 | 
						|
		private LazyLoad<float?> _FooterLength;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("Number of lines required for footer")]
 | 
						|
		[Description("Number of lines required for footer")]
 | 
						|
		public float? FooterLength
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _FooterLength, "@FooterLength");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region LeftMargin
 | 
						|
		private LazyLoad<float?> _LeftMargin;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("Size of left margin")]
 | 
						|
		[Description("Size of left margin")]
 | 
						|
		public float? LeftMargin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _LeftMargin, "@LeftMargin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region PageLength
 | 
						|
		private LazyLoad<float?> _PageLength;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("Length of Page")]
 | 
						|
		[Description("Length of Page")]
 | 
						|
		public float? PageLength
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _PageLength, "@PageLength");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region PageWidth
 | 
						|
		private LazyLoad<float?> _PageWidth;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("Width of Page")]
 | 
						|
		[Description("Width of Page")]
 | 
						|
		public float? PageWidth
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _PageWidth, "@PageWidth");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region TableUpperLimit
 | 
						|
		private LazyLoad<float?> _TableUpperLimit;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("Table's right margin")]
 | 
						|
		[Description("Table's right margin")]
 | 
						|
		public float? TableUpperLimit
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _TableUpperLimit, "@TableUpperLimit");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region MSWordXAdj
 | 
						|
		private LazyLoad<float?> _MSWordXAdj;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("MSWord X Adjustment")]
 | 
						|
		[Description("X Placement of PDF during Print")]
 | 
						|
		public float? MSWordXAdj
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _MSWordXAdj, "@MSWordXAdj");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region MSWordYAdj
 | 
						|
		private LazyLoad<float?> _MSWordYAdj;
 | 
						|
		[Category("Location")]
 | 
						|
		[DisplayName("MSWord Y Adjustment")]
 | 
						|
		[Description("Y Placement of PDF during Print")]
 | 
						|
		public float? MSWordYAdj
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _MSWordYAdj, "@MSWordYAdj");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region SectionMacro
 | 
						|
		private LazyLoad<string> _SectionMacro;
 | 
						|
		[Category("Extras")]
 | 
						|
		[DisplayName("Section Macro")]
 | 
						|
		[Description("Section Macro Prints With Title")]
 | 
						|
		public string SectionMacro
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _SectionMacro, "@SectionMacro");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region CenterToStepThenPage
 | 
						|
		[Category("Layout")]
 | 
						|
		[Description("CenterToStepThenPage")]
 | 
						|
		private LazyLoad<bool> _CenterToStepThenPage;
 | 
						|
		public bool CenterToStepThenPage
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _CenterToStepThenPage, "@CenterToStepThenPage");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region SectTop
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class SectTop : vlnFormatItem
 | 
						|
	{
 | 
						|
		public SectTop(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public SectTop() : base() { }
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("Font")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Font == null) ? _Font = new VE_Font(XmlNode) : _Font;
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Margin
 | 
						|
		private LazyLoad<float?> _Margin;
 | 
						|
		[Category("Section Continue Msg")]
 | 
						|
		[DisplayName("Margin for Section top msg")]
 | 
						|
		[Description("Margin for Section top msg")]
 | 
						|
		public float? Margin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Margin, "@Margin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region MaxLen
 | 
						|
		private LazyLoad<int?> _MaxLen;
 | 
						|
		[Category("Section Continue Msg")]
 | 
						|
		[DisplayName("MaxLen for text within the column")]
 | 
						|
		[Description("MaxLen for text within the column")]
 | 
						|
		public int? MaxLen
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _MaxLen, "@MaxLen");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Message
 | 
						|
		private LazyLoad<string> _Message;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Section Top Continue Msg")]
 | 
						|
		[Description("Section Top Continue Msg")]
 | 
						|
		public string Message
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Message, "@Message");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region ContinueAll
 | 
						|
	#region Continue
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class Continue : vlnFormatItem
 | 
						|
	{
 | 
						|
		public Continue(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public Continue() : base() { }
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Font == null ? _Font = new VE_Font(base.XmlNode) : _Font);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region SubElements
 | 
						|
		private Top _Top;
 | 
						|
		public Top Top
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Top == null? _Top = new Top(SelectSingleNode("Top")): _Top);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private Bottom _Bottom;
 | 
						|
		public Bottom Bottom
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Bottom == null ? _Bottom = new Bottom(SelectSingleNode("Bottom")) : _Bottom);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private SectionTitle _SectionTitle;
 | 
						|
		public SectionTitle SectionTitle
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_SectionTitle == null ? _SectionTitle = new SectionTitle(SelectSingleNode("SectionTitle")) : _SectionTitle);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region Top
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class Top : vlnFormatItem
 | 
						|
	{
 | 
						|
		public Top(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public Top() : base() { }
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("Font")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Font == null) ? _Font = new VE_Font(XmlNode) : _Font;
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Margin
 | 
						|
		private LazyLoad<float?> _Margin;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Margin for top msg")]
 | 
						|
		[Description("Margin for top msg")]
 | 
						|
		public float? Margin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Margin, "@Margin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region UseStepTabs
 | 
						|
		private LazyLoad<bool> _UseStepTabs;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Flag to use step tabs")]
 | 
						|
		[Description("Flag to use step tabs")]
 | 
						|
		public bool UseStepTabs
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _UseStepTabs, "@UseStepTabs");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region HLS
 | 
						|
		private LazyLoad<int?> _HLS;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Include HLS in top continue msg")]
 | 
						|
		[Description("Include HLS in top continue msg")]
 | 
						|
		public int? HLS
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _HLS, "@HLS");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Message
 | 
						|
		private LazyLoad<string> _Message;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Top Continue Msg")]
 | 
						|
		[Description("Top Continue Msg")]
 | 
						|
		public string Message
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Message, "@Message");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region Bottom
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class Bottom : vlnFormatItem
 | 
						|
	{
 | 
						|
		public Bottom(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public Bottom() : base() { }
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("Font")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Font == null) ? _Font = new VE_Font(XmlNode) : _Font;
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Margin
 | 
						|
		private LazyLoad<float?> _Margin;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Margin for bottom msg")]
 | 
						|
		[Description("Margin for bottom msg")]
 | 
						|
		public float? Margin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Margin, "@Margin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region MarginR BGE
 | 
						|
		private LazyLoad<float?> _MarginR;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Margin for bottom msg RNO Column (if in both columns)")]
 | 
						|
		[Description("Margin for bottom msg RNO Column (if in both columns)")]
 | 
						|
		public float? MarginR
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _MarginR, "@MarginR");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Location
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[Description("Bottom Continue Location")]
 | 
						|
 | 
						|
		private LazyLoad<E_NumberingSequence?> _NumberingSequence;
 | 
						|
		public E_NumberingSequence? NumberingSequence
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad<E_NumberingSequence>(ref _NumberingSequence, "@NumberingSequence");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<E_ContBottomLoc?> _Location;
 | 
						|
		public E_ContBottomLoc? Location
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad<E_ContBottomLoc>(ref _Location, "@Location");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<bool> _NoOverrideSpace;
 | 
						|
		public bool NoOverrideSpace
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _NoOverrideSpace, "@NoOverrideSpace");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Message
 | 
						|
		private LazyLoad<string> _Message;
 | 
						|
		[Category("Continue Msg")]
 | 
						|
		[DisplayName("Bottom Continue Msg")]
 | 
						|
		[Description("Bottom Continue Msg")]
 | 
						|
		public string Message
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Message, "@Message");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region SectionTitle
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class SectionTitle : vlnFormatItem
 | 
						|
	{
 | 
						|
	    public SectionTitle(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
	    public SectionTitle() : base() { }
 | 
						|
	    #region AppendToTitle
 | 
						|
	    private LazyLoad<string> _AppendToTitle;
 | 
						|
	    [Category("Section Title Continue Msg")]
 | 
						|
	    [DisplayName("AppendToTitle")]
 | 
						|
	    [Description("Append Text to Section Title For Continue Msg")]
 | 
						|
	    public string AppendToTitle
 | 
						|
	    {
 | 
						|
	        get
 | 
						|
	        {
 | 
						|
	            return LazyLoad(ref _AppendToTitle, "@AppendToTitle");
 | 
						|
	        }
 | 
						|
	    }
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
		#endregion //SectionTitle - continue setting
 | 
						|
	#endregion
 | 
						|
	#region End
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class End : vlnFormatItem
 | 
						|
	{
 | 
						|
		public End(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public End() : base() { }
 | 
						|
		#region Font
 | 
						|
		private VE_Font _Font;
 | 
						|
		[Category("End Msg")]
 | 
						|
		[DisplayName("Font")]
 | 
						|
		[Description("Font")]
 | 
						|
		public VE_Font Font
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return (_Font == null ? _Font = new VE_Font(XmlNode) : _Font);
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Flag
 | 
						|
		private LazyLoad<int?> _Flag;
 | 
						|
		[Category("End Msg")]
 | 
						|
		[DisplayName("End Msg Exists")]
 | 
						|
		[Description("End Msg Exists")]
 | 
						|
		public int? Flag
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Flag, "@Flag");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Message
 | 
						|
		private LazyLoad<string> _Message;
 | 
						|
		[Category("End Msg")]
 | 
						|
		[DisplayName("End Message")]
 | 
						|
		[Description("End Message")]
 | 
						|
		public string Message
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Message, "@Message");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		public string FixedMessage
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return Message == null ? null : Message.Replace("\n","\r\n").Replace(@"{par}","\r\n");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<float?> _Margin;
 | 
						|
		public float? Margin
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Margin, "@Margin");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private LazyLoad<bool> _EndMessageOnEachSubSection;
 | 
						|
		public bool EndMessageOnEachSubSection
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _EndMessageOnEachSubSection, "@EndMessageOnEachSubSection");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region Final
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class Final : vlnFormatItem
 | 
						|
	{
 | 
						|
		public Final(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public Final() : base() { }
 | 
						|
		private LazyLoad<string> _Message;
 | 
						|
		[Category("Final Msg")]
 | 
						|
		[DisplayName("Final Message")]
 | 
						|
		[Description("Final Message")]
 | 
						|
		public string Message
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad(ref _Message, "@Message");
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#region StructureStyle
 | 
						|
	[TypeConverter(typeof(ExpandableObjectConverter))]
 | 
						|
	public class StructureStyle : vlnFormatItem
 | 
						|
	{
 | 
						|
		public StructureStyle(XmlNode xmlNode) : base(xmlNode) { }
 | 
						|
		public StructureStyle() : base() { }
 | 
						|
		#region Where
 | 
						|
		[Category("Structure Style")]
 | 
						|
		[Description("Where Used")]
 | 
						|
		private LazyLoad<E_DocStyleUse?> _Where;
 | 
						|
		public E_DocStyleUse? Where
 | 
						|
		{
 | 
						|
			get
 | 
						|
			{
 | 
						|
				return LazyLoad<E_DocStyleUse>(ref _Where, "@Where");
 | 
						|
			}
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
		#region Style
 | 
						|
		[Category("Structure Style")]
 | 
						|
		[Description("Style")]
 | 
						|
		private LazyLoad<E_DocStructStyle?> _Style;
 | 
						|
		public E_DocStructStyle? Style
 | 
						|
		{
 | 
						|
			get 
 | 
						|
			{
 | 
						|
				return LazyLoad<E_DocStructStyle>(ref _Style, "@Style");
 | 
						|
			} 
 | 
						|
		}
 | 
						|
		#endregion
 | 
						|
	}
 | 
						|
	#endregion
 | 
						|
	#endregion
 | 
						|
}
 |