Only account for the Section Number and Title if they are printed
Print the top continue message if the Section Continue is not printed
This commit is contained in:
@@ -289,12 +289,15 @@ namespace Volian.Print.Library
|
||||
float sectionSpace = 0;
|
||||
if (doSectionTitleContinued)
|
||||
{
|
||||
sectionSpace = 3 * SixLinesPerInch;// this should actuall use the physical size of the continue messsage.
|
||||
// Fixing this caused problems with pagination ex Calvert Unit 2 IO-1l section 6.1.B step 2
|
||||
//if (MyItemInfo.ActiveSection.DisplayText.Length < 40) sectionSpace = SixLinesPerInch;
|
||||
yPageSizeNextPage -= sectionSpace;
|
||||
yExtra -= sectionSpace;
|
||||
//yExtra2 -= sectionSpace; // This was removed for Calvert STP O-73H-2 Section 6.3.O.4 and 6.3.R.3
|
||||
if (SectionShowTitles)
|
||||
{
|
||||
sectionSpace = 3 * SixLinesPerInch;// this should actuall use the physical size of the continue messsage.
|
||||
// Fixing this caused problems with pagination ex Calvert Unit 2 IO-1l section 6.1.B step 2
|
||||
//if (MyItemInfo.ActiveSection.DisplayText.Length < 40) sectionSpace = SixLinesPerInch;
|
||||
yPageSizeNextPage -= sectionSpace;
|
||||
yExtra -= sectionSpace;
|
||||
//yExtra2 -= sectionSpace; // This was removed for Calvert STP O-73H-2 Section 6.3.O.4 and 6.3.R.3
|
||||
}
|
||||
}
|
||||
if (MyItemInfo.ActiveFormat.PlantFormat.FormatData.PrintData.SpecialCaseCalvert && yPageSizeNextPage < yWithinMargins + 108 && MyItemInfo.MyPrevious == null)
|
||||
KeepStepsOnPage = true;
|
||||
@@ -391,6 +394,16 @@ namespace Volian.Print.Library
|
||||
//return 2;
|
||||
throw new Exception("PageBreak Logic Missing, vlnParagraph.cs");
|
||||
}
|
||||
private bool SectionShowTitles
|
||||
{
|
||||
get
|
||||
{
|
||||
vlnParagraph parent = MyParent;
|
||||
while (!parent.MyItemInfo.IsSection)
|
||||
parent = parent.MyParent;
|
||||
return parent.ShowSectionTitles;
|
||||
}
|
||||
}
|
||||
private bool SpecialCaseForRobinson()
|
||||
{
|
||||
if (MyItemInfo.ActiveFormat.Name.StartsWith("CPL") &&
|
||||
|
Reference in New Issue
Block a user