This commit is contained in:
parent
3795a3063d
commit
daec29dc9a
@ -1964,55 +1964,22 @@ namespace VEPROMS.CSLA.Library
|
|||||||
_ActiveSection = value;
|
_ActiveSection = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private bool _DidFirstPageDocStyle = false;
|
|
||||||
public bool DidFirstPageDocStyle
|
|
||||||
{
|
|
||||||
get { return _DidFirstPageDocStyle; }
|
|
||||||
set
|
|
||||||
{
|
|
||||||
if (!_DidFirstPageDocStyle)
|
|
||||||
{
|
|
||||||
_DidFirstPageDocStyle = value;
|
|
||||||
_MyDocStyle = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
private DocStyle _MyDocStyle;
|
private DocStyle _MyDocStyle;
|
||||||
private DocStyle _MyDocStyleOtherThanFirstPage;
|
|
||||||
public DocStyle MyDocStyle
|
public DocStyle MyDocStyle
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
ItemInfo prevSection = (ActiveSection != null) ? ActiveSection.MyPrevious : null;
|
|
||||||
if (_MyDocStyle == null && ActiveSection != null)
|
if (_MyDocStyle == null && ActiveSection != null)
|
||||||
//if ((_MyDocStyle == null && ActiveSection != null) ||
|
|
||||||
// (!_DidFirstPageDocStyle &&
|
|
||||||
// _MyDocStyle.IsStepSection &&
|
|
||||||
// prevSection != null &&
|
|
||||||
// ((SectionConfig)ActiveSection.MyConfig).Section_Pagination == SectionConfig.SectionPagination.Continuous))
|
|
||||||
{
|
{
|
||||||
int typ = (int)ActiveSection.MyContent.Type;
|
int typ = (int)ActiveSection.MyContent.Type;
|
||||||
int subtyp = typ % 10000;
|
int subtyp = typ % 10000;
|
||||||
_MyDocStyle = ActiveFormat.PlantFormat.DocStyles.DocStyleList[subtyp];
|
_MyDocStyle = ActiveFormat.PlantFormat.DocStyles.DocStyleList[subtyp];
|
||||||
if (((_MyDocStyle.StructureStyle.Where & E_DocStyleUse.UseOnFirstPage) != 0) && _DidFirstPageDocStyle)
|
|
||||||
{
|
|
||||||
if (_MyDocStyleOtherThanFirstPage == null)
|
|
||||||
{
|
|
||||||
foreach (DocStyle ds in ActiveFormat.PlantFormat.DocStyles.DocStyleList)
|
|
||||||
{
|
|
||||||
if ((ds.StructureStyle.Where & E_DocStyleUse.UseOnAllButFirstPage) != 0)
|
|
||||||
{
|
|
||||||
_MyDocStyleOtherThanFirstPage = ds;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (_MyDocStyleOtherThanFirstPage == null)
|
return _MyDocStyle;
|
||||||
return _MyDocStyle;
|
}
|
||||||
else
|
set
|
||||||
return _MyDocStyleOtherThanFirstPage;
|
{
|
||||||
|
_MyDocStyle = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private FormatInfo _ActiveFormat = null;
|
private FormatInfo _ActiveFormat = null;
|
||||||
|
@ -82,6 +82,18 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
#region IndexOtherThanFirstPage
|
||||||
|
[Category("Miscellaneous")]
|
||||||
|
[Description("IndexOtherThanFirstPage")]
|
||||||
|
private LazyLoad<int?> _IndexOtherThanFirstPage;
|
||||||
|
public int? IndexOtherThanFirstPage
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LazyLoad(ref _IndexOtherThanFirstPage, "@IndexOtherThanFirstPage");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
#region IsStepSection
|
#region IsStepSection
|
||||||
[Category("Miscellaneous")]
|
[Category("Miscellaneous")]
|
||||||
[Description("Is a Step Section")]
|
[Description("Is a Step Section")]
|
||||||
|
@ -163,7 +163,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
};
|
};
|
||||||
public enum E_DocStyleUse : uint
|
public enum E_DocStyleUse : uint
|
||||||
{
|
{
|
||||||
UseOnAllPages = 0, UseOnFirstPage = 1, UseOnAllButFirstPage = 2, UseOnLastPage = 4
|
UseOnAllPages = 0, UseOnFirstPage = 1, UseOnAllButFirstPage = 2
|
||||||
|
// , UseOnLastPage = 4 This flag does not have supporting code.
|
||||||
};
|
};
|
||||||
[Flags]
|
[Flags]
|
||||||
// acceptence list for adding Tables, Cautions, Notes, Substeps, Next, Previous and RNO
|
// acceptence list for adding Tables, Cautions, Notes, Substeps, Next, Previous and RNO
|
||||||
|
Loading…
x
Reference in New Issue
Block a user