Added support for Wolf Creek Background Indent Used by a number of plants
This commit is contained in:
parent
f4609c2f50
commit
65ba080983
@ -3819,6 +3819,22 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
// Function to find if in part of a Background Step
|
||||||
|
public bool IsPartOfBackgroundStep()
|
||||||
|
{
|
||||||
|
if (ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.WolfCreekBackgroundFormat)
|
||||||
|
{
|
||||||
|
ItemInfo itm = this;
|
||||||
|
while (itm.MyPrevious != null)
|
||||||
|
{
|
||||||
|
if (itm.MyPrevious.IsBackgroundStep()) return true;
|
||||||
|
if (itm.MyPrevious != null && itm.MyPrevious.IsStep && itm.MyPrevious.FormatStepData.Type.ToUpper() == "TITLEWITHTEXTBELOW" && FormatStepData.Type.ToUpper() != "IMPLICITOR") return true;
|
||||||
|
itm = itm.MyPrevious;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
private bool InNote()
|
private bool InNote()
|
||||||
{
|
{
|
||||||
// walk up until procedure level and if finding a note type, return true, otherwise false.
|
// walk up until procedure level and if finding a note type, return true, otherwise false.
|
||||||
|
@ -4854,6 +4854,7 @@ namespace Volian.Print.Library
|
|||||||
{
|
{
|
||||||
if (myTab != null) myTab.XOffset = XOffset;
|
if (myTab != null) myTab.XOffset = XOffset;
|
||||||
XOffset += (itemInfo.FormatStepData.Font.CharsToTwips * 2); // indent 2 characters for background steps
|
XOffset += (itemInfo.FormatStepData.Font.CharsToTwips * 2); // indent 2 characters for background steps
|
||||||
|
Width -= (itemInfo.FormatStepData.Font.CharsToTwips * 2); // Adjust width by 2 characters
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (itemInfo.FormatStepData.UseOldTemplate && itemInfo.IsInTemplate() &&
|
else if (itemInfo.FormatStepData.UseOldTemplate && itemInfo.IsInTemplate() &&
|
||||||
@ -4885,8 +4886,10 @@ namespace Volian.Print.Library
|
|||||||
XOffset = (float)colOvrd;
|
XOffset = (float)colOvrd;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
XOffset = (float)itemInfo.MyDocStyle.Layout.LeftMargin;
|
//Adjuust Indent for Wolf Creek Background format flag
|
||||||
Width = (float)itemInfo.MyDocStyle.Layout.PageWidth - (float)itemInfo.MyDocStyle.Layout.LeftMargin;
|
float indentBG1 = itemInfo.IsPartOfBackgroundStep() ? itemInfo.FormatStepData.Font.CharsToTwips * 2 : 0;
|
||||||
|
XOffset = (float)itemInfo.MyDocStyle.Layout.LeftMargin + indentBG1;
|
||||||
|
Width = (float)itemInfo.MyDocStyle.Layout.PageWidth - (float)itemInfo.MyDocStyle.Layout.LeftMargin - indentBG1;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -4901,8 +4904,10 @@ namespace Volian.Print.Library
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
XOffset = childindent + MyParent.XOffset;//(itemInfo.FormatStepData.Font.CharsToTwips * 2);
|
//Adjuust Indent for Wolf Creek Background format flag
|
||||||
Width = (float)itemInfo.MyDocStyle.Layout.PageWidth - (float)itemInfo.MyDocStyle.Layout.LeftMargin;
|
float indentBG2 = itemInfo.IsPartOfBackgroundStep() ? itemInfo.FormatStepData.Font.CharsToTwips * 2 : 0;
|
||||||
|
XOffset = childindent + MyParent.XOffset+ indentBG2;//(itemInfo.FormatStepData.Font.CharsToTwips * 2);
|
||||||
|
Width = (float)itemInfo.MyDocStyle.Layout.PageWidth - (float)itemInfo.MyDocStyle.Layout.LeftMargin - indentBG2;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -5180,7 +5185,6 @@ namespace Volian.Print.Library
|
|||||||
Width -= xIncrement;
|
Width -= xIncrement;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool PreviousIsTitleWithTextBelow(ItemInfo itemInfo)
|
private bool PreviousIsTitleWithTextBelow(ItemInfo itemInfo)
|
||||||
{
|
{
|
||||||
while(itemInfo.MyPrevious != null)
|
while(itemInfo.MyPrevious != null)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user