commented out menu item for procedure’s removal of change ids
section continue message no longer prints if section/not hls break; bottom continue message no longer prints over bottom of text if close to bottom of page; end of section message no longer prints for subsections
This commit is contained in:
parent
ee2ff97295
commit
2e54123c79
@ -626,10 +626,10 @@ namespace Volian.Controls.Library
|
|||||||
|
|
||||||
// if this format has change ids that were added from edit, allow removal of
|
// if this format has change ids that were added from edit, allow removal of
|
||||||
// change ids for this procedure:
|
// change ids for this procedure:
|
||||||
FolderInfo fi = FolderInfo.Get(1);
|
//FolderInfo fi = FolderInfo.Get(1);
|
||||||
FormatInfo frmI = FormatInfo.Get(fi.FormatID ?? 1);
|
//FormatInfo frmI = FormatInfo.Get(fi.FormatID ?? 1);
|
||||||
if (frmI.PlantFormat.FormatData.ProcData.ChangeBarData.ChgBarMessageFromEdit)
|
//if (frmI.PlantFormat.FormatData.ProcData.ChangeBarData.ChgBarMessageFromEdit)
|
||||||
cm.MenuItems.Add("Remove Change Ids", new EventHandler(mi_Click));
|
// cm.MenuItems.Add("Remove Change Ids", new EventHandler(mi_Click));
|
||||||
cm.MenuItems.Add("New Section", new EventHandler(mi_Click));
|
cm.MenuItems.Add("New Section", new EventHandler(mi_Click));
|
||||||
if (pri.MyDocVersion.MultiUnitCount > 1)
|
if (pri.MyDocVersion.MultiUnitCount > 1)
|
||||||
{
|
{
|
||||||
|
@ -873,7 +873,7 @@ namespace Volian.Print.Library
|
|||||||
case 1: // Break on High Level Step
|
case 1: // Break on High Level Step
|
||||||
OutputOtherPageSteps(cb, YTopMost, yPageStart, yTopMargin, yBottomMargin);
|
OutputOtherPageSteps(cb, YTopMost, yPageStart, yTopMargin, yBottomMargin);
|
||||||
docstyle = MyItemInfo.MyDocStyle;
|
docstyle = MyItemInfo.MyDocStyle;
|
||||||
bool doSectionContinue = ((docstyle.StructureStyle.Style & E_DocStructStyle.BottomSectionContinue) == E_DocStructStyle.BottomSectionContinue);
|
bool doSectionContinue = !MyItemInfo.IsSection && ((docstyle.StructureStyle.Style & E_DocStructStyle.BottomSectionContinue) == E_DocStructStyle.BottomSectionContinue);
|
||||||
if (doSectionContinue) DoBottomContinueMsg(cb, yBottomMargin, yLocation, docstyle);
|
if (doSectionContinue) DoBottomContinueMsg(cb, yBottomMargin, yLocation, docstyle);
|
||||||
cb.PdfDocument.NewPage();
|
cb.PdfDocument.NewPage();
|
||||||
//_MyLog.InfoFormat("NewPage 10 {0}", cb.PdfWriter.CurrentPageNumber);
|
//_MyLog.InfoFormat("NewPage 10 {0}", cb.PdfWriter.CurrentPageNumber);
|
||||||
@ -1064,8 +1064,14 @@ namespace Volian.Print.Library
|
|||||||
//bool _skipEndMessage = MyPageHelper.MySection.SectionConfig.Section_ColumnMode == SectionConfig.SectionColumnMode.One && !MyItemInfo.ActiveFormat.MyStepSectionLayoutData.EndForSingle;
|
//bool _skipEndMessage = MyPageHelper.MySection.SectionConfig.Section_ColumnMode == SectionConfig.SectionColumnMode.One && !MyItemInfo.ActiveFormat.MyStepSectionLayoutData.EndForSingle;
|
||||||
SectionInfo si = MyItemInfo.MyActiveSection as SectionInfo;
|
SectionInfo si = MyItemInfo.MyActiveSection as SectionInfo;
|
||||||
bool _skipEndMessage = si.SectionConfig.Section_ColumnMode == SectionConfig.SectionColumnMode.One && !MyItemInfo.ActiveFormat.MyStepSectionLayoutData.EndForSingle;
|
bool _skipEndMessage = si.SectionConfig.Section_ColumnMode == SectionConfig.SectionColumnMode.One && !MyItemInfo.ActiveFormat.MyStepSectionLayoutData.EndForSingle;
|
||||||
|
bool _lastSect = true;
|
||||||
|
if (si.MyActiveParent.IsSection) // is this meta/subsection. Only put end message out on last section
|
||||||
|
{
|
||||||
|
ItemInfo mysect = si as ItemInfo;
|
||||||
|
if (mysect.GetNextItem() != null) _lastSect = false;
|
||||||
|
}
|
||||||
string myMsg = (docstyle.End == null) ? null : docstyle.End.FixedMessage;
|
string myMsg = (docstyle.End == null) ? null : docstyle.End.FixedMessage;
|
||||||
if (myMsg != null && !_skipEndMessage)
|
if (myMsg != null && !_skipEndMessage && _lastSect)
|
||||||
{
|
{
|
||||||
// If the flag is 0 or 1, just put the end message out right below this vlnParagraph:
|
// If the flag is 0 or 1, just put the end message out right below this vlnParagraph:
|
||||||
float msg_yLocation = CalculateYLocation(yPageStart - YBottomMost, yTopMargin);
|
float msg_yLocation = CalculateYLocation(yPageStart - YBottomMost, yTopMargin);
|
||||||
@ -1241,7 +1247,7 @@ namespace Volian.Print.Library
|
|||||||
case E_ContBottomLoc.BtwnTextAndBottom2:
|
case E_ContBottomLoc.BtwnTextAndBottom2:
|
||||||
// Like BtwnTextAndBottom but accounts for line spacing of step & is 1 line up on page (for BGE - Procedure Steps - 2 column)
|
// Like BtwnTextAndBottom but accounts for line spacing of step & is 1 line up on page (for BGE - Procedure Steps - 2 column)
|
||||||
float adj = (!MyItemInfo.IsSection && MyItemInfo.FormatStepData.StepLayoutData.EveryNLines == 1) ? SixLinesPerInch : 0;
|
float adj = (!MyItemInfo.IsSection && MyItemInfo.FormatStepData.StepLayoutData.EveryNLines == 1) ? SixLinesPerInch : 0;
|
||||||
msg_yLocation = msg_yLocation + yLocation - ((yLocation - yBottomMargin) / 2) + adj + SixLinesPerInch;
|
msg_yLocation = msg_yLocation + yLocation - ((yLocation - yBottomMargin) / 2) + adj;// +SixLinesPerInch;
|
||||||
if (msg_yLocation < yBottomMargin) msg_yLocation = yBottomMargin;
|
if (msg_yLocation < yBottomMargin) msg_yLocation = yBottomMargin;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user