B2024-013 - Fixed issue where hard returns are replaced with semi-colons in section titles in Automatic Table of Contents and will use the hard return when printing the section title for Vogtle’s Units 3 & 4 formats.
This commit is contained in:
@@ -2932,7 +2932,19 @@ namespace VEPROMS.CSLA.Library
|
||||
string str = MyContent.Text;
|
||||
// B2022-035: resolve unit specific designators
|
||||
if (str.ToUpper().Contains(@"<U")) str = VEPROMS.CSLA.Library.DisplayText.ResolveUnitSpecific(this.MyDocVersion, str);
|
||||
return ConvertToDisplayText(str, false);
|
||||
return ConvertToDisplayText(str, false, " "); // B2024-013 added " " to replace hard returns with a space instead of semi-colon
|
||||
}
|
||||
}
|
||||
// B2024-013 added for Vogtle Units 3 & 4, used with {TOPSECTIONTITLE} pagelist item
|
||||
// this will format the text and keep the hard return command
|
||||
public string FormattedDisplayTextKeepHardReturn
|
||||
{
|
||||
get
|
||||
{
|
||||
string str = MyContent.Text;
|
||||
// B2022-035: resolve unit specific designators
|
||||
if (str.ToUpper().Contains(@"<U")) str = VEPROMS.CSLA.Library.DisplayText.ResolveUnitSpecific(this.MyDocVersion, str);
|
||||
return ConvertToDisplayText(str, false, ""); // pass in empty string for hard retun char will keep hard return
|
||||
}
|
||||
}
|
||||
// Used in Comanche Peak EOP and Flex formats for step designators. Will allow a hard return to be used that that caution type.
|
||||
@@ -3109,7 +3121,12 @@ namespace VEPROMS.CSLA.Library
|
||||
return ConvertToDisplayText(txt, true);
|
||||
}
|
||||
|
||||
public static string ConvertToDisplayText(string txt, bool stripRTF)
|
||||
// B2024-013 This allos us to control "what with" or "whether to" replace hard returns
|
||||
// Semi-colons where printing on auto table of contents for section titles with hard returns
|
||||
// added HardReturnChar string to parameter. The default is to use the semi-colon, for auto table of contents
|
||||
// we replace it with a space, for Vogtle Unit 3 & 4 we retain the hard return when printing the section
|
||||
|
||||
public static string ConvertToDisplayText(string txt, bool stripRTF, string HardReturnChar = ";")
|
||||
{
|
||||
string retval = txt;
|
||||
|
||||
@@ -3120,9 +3137,12 @@ namespace VEPROMS.CSLA.Library
|
||||
retval = ReplaceSpecialCharacters(retval);
|
||||
retval = retval.Replace("\u2011", "-");
|
||||
retval = retval.Replace("\u2572", @"\"); // replace backslash symbol with a backslash
|
||||
retval = Regex.Replace(retval, @"\\line ?", ";"); // better handing of hard returns - replace with semi-colon for use on tree view
|
||||
retval = retval.Replace("\r\n", ";");
|
||||
retval = retval.Replace("\n", ";"); //added for consistency checking with approved version
|
||||
if (HardReturnChar != "") // B2024-013 if a null string don't replace the hard return
|
||||
{
|
||||
retval = Regex.Replace(retval, @"\\line ?", HardReturnChar); // better handing of hard returns - replace with semi-colon for use on tree view
|
||||
retval = retval.Replace("\r\n", HardReturnChar);
|
||||
retval = retval.Replace("\n", HardReturnChar); //added for consistency checking with approved version
|
||||
}
|
||||
}
|
||||
|
||||
return retval;
|
||||
|
Reference in New Issue
Block a user