Added Print/HorizontalSubstep flag (default to false). Was in 16bit to flag footnotes for BGEVL (in addition to NotesToFootnotes
Set HorizontalSubstep flag to true (for Note type as footnote) Added property ‘IsFootnote’; for Calvert formats: don’t bullet a single note/caution Added HorizontalSubstep flag Use ‘IsFootnote’ property to determine if a note is a footnote.
This commit is contained in:
parent
32ddfbbce0
commit
235b6f7472
Binary file not shown.
Binary file not shown.
@ -1226,6 +1226,18 @@ namespace VEPROMS.CSLA.Library
|
||||
return IsType("Note");
|
||||
}
|
||||
}
|
||||
public bool IsFootnote
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!ActiveFormat.PlantFormat.FormatData.ProcData.NotesToFootnotes) return false;
|
||||
if (!IsStep) return false;
|
||||
// BGEVL had notes as footnotes, and also had HorizontalSubsteps flag
|
||||
if (ActiveFormat.PlantFormat.FormatData.PrintData.HorizontalSubsteps && IsType("Note")) return true;
|
||||
if (IsType("Note2")) return true; // BGEEOP had note2's as footnotes
|
||||
return false;
|
||||
}
|
||||
}
|
||||
public bool IsTable
|
||||
{
|
||||
get
|
||||
@ -3396,7 +3408,9 @@ namespace VEPROMS.CSLA.Library
|
||||
}
|
||||
if (!this.FormatStepData.SeparateBox)
|
||||
{
|
||||
if (tbformat == nextTbFormat || tbformat == prevTbFormat)
|
||||
// For calvert formats, if all tabs are null or empty, then don't add a bullet in.
|
||||
bool allnull = ActiveFormat.PlantFormat.FormatData.PrintData.SpecialCaseCalvert && (tbformat == null || tbformat == "") && (nextTbFormat == null || tbformat == "") && (prevTbFormat == null || prevTbFormat == "");
|
||||
if (!allnull && (tbformat == nextTbFormat || tbformat == prevTbFormat))
|
||||
{
|
||||
tbformat = ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.IdentB;
|
||||
TabToIdentBAdjustFont();
|
||||
|
@ -729,6 +729,14 @@ namespace VEPROMS.CSLA.Library
|
||||
return LazyLoad(ref _SpecialCaseCalvertAlarm, "@SpecialCaseCalvertAlarm");
|
||||
}
|
||||
}
|
||||
private LazyLoad<bool> _HorizontalSubsteps;
|
||||
public bool HorizontalSubsteps
|
||||
{
|
||||
get
|
||||
{
|
||||
return LazyLoad(ref _HorizontalSubsteps, "@HorizontalSubsteps");
|
||||
}
|
||||
}
|
||||
private LazyLoad<bool> _SpecialStepsFoldout;
|
||||
public bool SpecialStepsFoldout
|
||||
{
|
||||
|
@ -80,7 +80,7 @@ namespace Volian.Print.Library
|
||||
{
|
||||
if(pp != null) pp.OnStatusChanged((iChildItemInfo.DisplayNumber ?? "") == "" ? iChildItemInfo.DisplayText : iChildItemInfo.DisplayNumber, PromsPrinterStatusType.LoadVlnParagraph);
|
||||
|
||||
if (iChildItemInfo.IsNote && iChildItemInfo.ActiveFormat.PlantFormat.FormatData.ProcData.NotesToFootnotes)
|
||||
if (iChildItemInfo.IsFootnote)
|
||||
{
|
||||
vlnParagraph para = new vlnParagraph(Parent, cb, iChildItemInfo, xoff, yoff, rnoLevel, maxRNO, formatInfo, null, null, yoffRight, true, iChildItemInfo.IsSection ? pp :null);
|
||||
continue; // don't add it, vlnParagraph adds this item to the footnote vlntext list in ToPdf.
|
||||
@ -2104,10 +2104,9 @@ namespace Volian.Print.Library
|
||||
Suffix = suffix;
|
||||
MyItemInfo = itemInfo;
|
||||
MyContentByte = cb;
|
||||
if (itemInfo.IsNote && itemInfo.ActiveFormat.PlantFormat.FormatData.ProcData.NotesToFootnotes)
|
||||
if (itemInfo.IsFootnote)
|
||||
{
|
||||
// notestofootnoteshls may need to be a list, a hls can have more than one note
|
||||
// should it be list of vlntext.
|
||||
// notestofootnoteshls is a list, a hls can have more than one note
|
||||
if (MyPageHelper.NotesToFootNotesHLS.ContainsKey(itemInfo.MyHLS.ItemID))
|
||||
MyPageHelper.NotesToFootNotesHLS[itemInfo.MyHLS.ItemID].Add(itemInfo.ItemID);
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user