|
|
|
|
@@ -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;
|
|
|
|
|
|