This commit is contained in:
140
PROMS/VEPROMS.CSLA.Library/Format/PageStyles.cs
Normal file
140
PROMS/VEPROMS.CSLA.Library/Format/PageStyles.cs
Normal file
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.ComponentModel;
|
||||
using System.Xml;
|
||||
|
||||
namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
#region PageStyles
|
||||
[TypeConverter(typeof(vlnListConverter<PageStyles, PageStyle>))]
|
||||
public class PageStyles : vlnFormatList<PageStyle>
|
||||
{
|
||||
public PageStyles(XmlNodeList xmlNodeList) : base(xmlNodeList) { }
|
||||
}
|
||||
#endregion
|
||||
#region PageStyle
|
||||
public class PageStyle : vlnFormatItem
|
||||
{
|
||||
#region Constructor
|
||||
public PageStyle(XmlNode xmlNode) : base(xmlNode) { }
|
||||
public PageStyle() : base() { }
|
||||
#endregion
|
||||
#region Business Methods
|
||||
private LazyLoad<string> _Name;
|
||||
[DisplayName("Name")]
|
||||
[Description("Page Style Name")]
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _Name, "@Name");
|
||||
}
|
||||
}
|
||||
private LazyLoad<int?> _Index;
|
||||
[DisplayName("Index")]
|
||||
[Description("Page Style Index")]
|
||||
public int? Index
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _Index, "@Index");
|
||||
}
|
||||
}
|
||||
private PageItems _PageItems;
|
||||
public PageItems PageItems
|
||||
{
|
||||
get
|
||||
{
|
||||
return (_PageItems == null)? _PageItems = new PageItems(SelectNodes("Item")): _PageItems;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#region Override ToString
|
||||
public override string ToString()
|
||||
{
|
||||
return string.Format("{0:D2} - {1}", Index, Name);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
#region PageItems
|
||||
[TypeConverter(typeof(vlnListConverter<PageItems, PageItem>))]
|
||||
public class PageItems : vlnFormatList<PageItem>
|
||||
{
|
||||
public PageItems(XmlNodeList xmlNodeList) : base(xmlNodeList) { }
|
||||
}
|
||||
#endregion
|
||||
#region PageItem
|
||||
public class PageItem : vlnFormatItem
|
||||
{
|
||||
#region Constructor
|
||||
public PageItem(XmlNode xmlNode) : base(xmlNode) { }
|
||||
public PageItem() : base() { }
|
||||
#endregion
|
||||
#region Business Methods
|
||||
private VE_Font _Font;
|
||||
[Category("Font")]
|
||||
[DisplayName("Font")]
|
||||
[Description("Font")]
|
||||
public VE_Font Font
|
||||
{
|
||||
get
|
||||
{
|
||||
return (_Font == null) ?_Font = new VE_Font(XmlNode): _Font;
|
||||
}
|
||||
}
|
||||
private LazyLoad<string> _Token;
|
||||
[Category("Content")]
|
||||
[DisplayName("Content")]
|
||||
[Description("Item Content")]
|
||||
public string Token
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _Token, "@Token");
|
||||
}
|
||||
}
|
||||
private LazyLoad<int?> _Row;
|
||||
[Category("Location")]
|
||||
[DisplayName("Vertical Position")]
|
||||
[Description("Vertical Position")]
|
||||
public int? Row
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _Row, "@Row");
|
||||
}
|
||||
}
|
||||
private LazyLoad<int?> _Col;
|
||||
[Category("Location")]
|
||||
[DisplayName("Horizontal Position")]
|
||||
[Description("Horizontal Position")]
|
||||
public int? Col
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _Col, "@Col");
|
||||
}
|
||||
}
|
||||
private LazyLoad<E_Justify?> _Justify;
|
||||
public E_Justify? Justify
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad<E_Justify>(ref _Justify, "@Justify");
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#region Override ToString
|
||||
public override string ToString()
|
||||
{
|
||||
//return string.Format("({0:D5},{1:D5}) - {2}",Row,Col,Token);
|
||||
return Token;
|
||||
}
|
||||
public override string GetPDDisplayName()
|
||||
{ return string.Format("({0},{1})",Row,Col); }
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
}
|
Reference in New Issue
Block a user