Merge pull request 'F2024-080 Add Initial Line/Ability to Disable to UI for South Texas' (#442) from F2024-080 into Development
good for testing phase.
This commit is contained in:
commit
13edc9c9ff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -474,6 +474,25 @@ namespace VEPROMS.CSLA.Library
|
|||||||
OnPropertyChanged("Step_FixedTblForSrch");
|
OnPropertyChanged("Step_FixedTblForSrch");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//CSM F2024-080: For South Texas - Ability to toggle off Initial Line
|
||||||
|
public bool Step_DisableInitialLine
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string s = _Xp["Step", "DisableInitialLine"];
|
||||||
|
|
||||||
|
if (s == string.Empty) return false;
|
||||||
|
if (s == "True") return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
string s = _Xp["Step", "DisableInitialLine"];
|
||||||
|
if (value.ToString() == s) return;
|
||||||
|
_Xp["Step", "DisableInitialLine"] = value.ToString();
|
||||||
|
OnPropertyChanged("Step_DisableInitialLine");
|
||||||
|
}
|
||||||
|
}
|
||||||
#region RO image sizing
|
#region RO image sizing
|
||||||
// if the RO image (figure) is resized, save it in the step config, not in the ROImageConfig. If stored in ROImageConfig
|
// if the RO image (figure) is resized, save it in the step config, not in the ROImageConfig. If stored in ROImageConfig
|
||||||
// the size is set for ALL uses.
|
// the size is set for ALL uses.
|
||||||
|
@ -4251,6 +4251,13 @@ namespace VEPROMS.CSLA.Library
|
|||||||
if (tbformat.Contains("{!.+?}"))
|
if (tbformat.Contains("{!.+?}"))
|
||||||
tstr = tbformat.Replace("{!.+?}", " "); // Comanche Peak Indented Paragraph
|
tstr = tbformat.Replace("{!.+?}", " "); // Comanche Peak Indented Paragraph
|
||||||
_MyTab.Text = tstr;
|
_MyTab.Text = tstr;
|
||||||
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
|
if (!string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled)
|
||||||
|
{
|
||||||
|
if (tstr.StartsWith(" "))
|
||||||
|
tstr = tstr.Substring(1);
|
||||||
|
tstr = FormatStepData.TabData.MacroEditTag + tstr;
|
||||||
|
}
|
||||||
_MyTab.CleanText = tstr;
|
_MyTab.CleanText = tstr;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -4341,25 +4348,73 @@ namespace VEPROMS.CSLA.Library
|
|||||||
incSub = (ord + 1).ToString();
|
incSub = (ord + 1).ToString();
|
||||||
if (MyParent.MyTab.CleanText.Trim().EndsWith(")"))
|
if (MyParent.MyTab.CleanText.Trim().EndsWith(")"))
|
||||||
{
|
{
|
||||||
_MyTab.CleanText = MyParent.MyTab.CleanText.Trim() + "." + incSub;
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
|
string tstr = MyParent.MyTab.CleanText.Trim() + "." + incSub;
|
||||||
|
if (!string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled && !tstr.StartsWith("_"))
|
||||||
|
{
|
||||||
|
if (tstr.StartsWith(" "))
|
||||||
|
tstr = tstr.Substring(1);
|
||||||
|
tstr = FormatStepData.TabData.MacroEditTag + tstr;
|
||||||
|
}
|
||||||
|
else if (IsInitialLineDisabled && tstr.StartsWith("_"))
|
||||||
|
tstr = tstr.Substring(1);
|
||||||
|
|
||||||
|
_MyTab.CleanText = tstr;
|
||||||
_MyTab.Text = _MyTab.CleanText;
|
_MyTab.Text = _MyTab.CleanText;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (MyParent.MyTab.CleanText.Contains(ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.IdentB))
|
if (MyParent.MyTab.CleanText.Contains(ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.IdentB))
|
||||||
{
|
{
|
||||||
_MyTab.CleanText = MyParent.MyTab.CleanText.Trim() + "." + incSub + " ";
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
|
string tstr = MyParent.MyTab.CleanText.Trim() + "." + incSub + " ";
|
||||||
|
if (!string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled && !tstr.StartsWith("_"))
|
||||||
|
{
|
||||||
|
if (tstr.StartsWith(" "))
|
||||||
|
tstr = tstr.Substring(1);
|
||||||
|
tstr = FormatStepData.TabData.MacroEditTag + tstr;
|
||||||
|
}
|
||||||
|
else if(IsInitialLineDisabled && tstr.StartsWith("_"))
|
||||||
|
tstr = tstr.Substring(1);
|
||||||
|
|
||||||
|
_MyTab.CleanText = tstr;
|
||||||
_MyTab.Text = _MyTab.CleanText;
|
_MyTab.Text = _MyTab.CleanText;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
string tmprnotab = MyParent.MyTab.CleanText.Substring(0, MyParent.MyTab.CleanText.IndexOf(".") + 1) + incSub;
|
string tmprnotab = MyParent.MyTab.CleanText.Substring(0, MyParent.MyTab.CleanText.IndexOf(".") + 1) + incSub;
|
||||||
_MyTab.CleanText = tmprnotab.TrimStart();
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
_MyTab.Text = tmprnotab.TrimStart();
|
tmprnotab = tmprnotab.TrimStart();
|
||||||
|
if (!string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled && !tmprnotab.StartsWith("_"))
|
||||||
|
{
|
||||||
|
if (tmprnotab.StartsWith(" "))
|
||||||
|
tmprnotab = tmprnotab.Substring(1);
|
||||||
|
tmprnotab = FormatStepData.TabData.MacroEditTag + tmprnotab;
|
||||||
|
}
|
||||||
|
else if (IsInitialLineDisabled && tmprnotab.StartsWith("_"))
|
||||||
|
tmprnotab = tmprnotab.Substring(1);
|
||||||
|
|
||||||
|
_MyTab.CleanText = tmprnotab;
|
||||||
|
_MyTab.Text = tmprnotab;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((((ItemInfo)ActiveParent).IsHigh && FormatStepData.NumberHighLevel) || ((!((ItemInfo)ActiveParent).IsHigh) && ((tbformat == null || tbformat == "") && (RNOLevel <= ColumnMode))))
|
if ((((ItemInfo)ActiveParent).IsHigh && FormatStepData.NumberHighLevel) || ((!((ItemInfo)ActiveParent).IsHigh) && ((tbformat == null || tbformat == "") && (RNOLevel <= ColumnMode))))
|
||||||
{
|
{
|
||||||
_MyTab.CleanText = ((ItemInfo)ActiveParent).MyTab.CleanText;
|
_MyTab.CleanText = ((ItemInfo)ActiveParent).MyTab.CleanText;
|
||||||
_MyTab.Text = ((ItemInfo)ActiveParent).MyTab.Text;
|
_MyTab.Text = ((ItemInfo)ActiveParent).MyTab.Text;
|
||||||
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
|
if (!string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled && !_MyTab.CleanText.StartsWith("_"))
|
||||||
|
{
|
||||||
|
if (_MyTab.CleanText.StartsWith(" "))
|
||||||
|
_MyTab.CleanText = _MyTab.CleanText.Substring(1);
|
||||||
|
_MyTab.CleanText = FormatStepData.TabData.MacroEditTag + _MyTab.CleanText;
|
||||||
|
}
|
||||||
|
if (IsInitialLineDisabled && _MyTab.CleanText.StartsWith("_"))
|
||||||
|
{
|
||||||
|
_MyTab.CleanText = _MyTab.CleanText.Substring(1);
|
||||||
|
}
|
||||||
|
if (IsInitialLineDisabled && _MyTab.Text.StartsWith("_"))
|
||||||
|
{
|
||||||
|
_MyTab.Text = _MyTab.Text.Substring(1);
|
||||||
|
}
|
||||||
_MyTab.RNOTabWidthAdjust = ((ItemInfo)ActiveParent).FormatStepData.TabData.RNOAdjustTabSize ?? 0;
|
_MyTab.RNOTabWidthAdjust = ((ItemInfo)ActiveParent).FormatStepData.TabData.RNOAdjustTabSize ?? 0;
|
||||||
if (((ItemInfo)ActiveParent).MyTab.Offset != 0) _MyTab.Offset = ((ItemInfo)ActiveParent).MyTab.Offset;
|
if (((ItemInfo)ActiveParent).MyTab.Offset != 0) _MyTab.Offset = ((ItemInfo)ActiveParent).MyTab.Offset;
|
||||||
if (((ItemInfo)ActiveParent).FormatStepData.TabData.RNOExcludeMacros)
|
if (((ItemInfo)ActiveParent).FormatStepData.TabData.RNOExcludeMacros)
|
||||||
@ -4716,6 +4771,15 @@ namespace VEPROMS.CSLA.Library
|
|||||||
cltext = cltext + " ";
|
cltext = cltext + " ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//CSM F2024 - 080: For South Texas - if format contains initial line and it is not disabled, show an initial line
|
||||||
|
else if (macroindx == -1 && !string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroList != null && FormatStepData.TabData.MacroList.Count > 0 && !(this.IsRNOPart && FormatStepData.TabData.MacroList[0].NotInRNO) && !IsInitialLineDisabled)
|
||||||
|
{
|
||||||
|
if (cltext == null)
|
||||||
|
cltext = tbformat;
|
||||||
|
if (cltext.StartsWith(" "))
|
||||||
|
cltext = cltext.Substring(1);
|
||||||
|
cltext = FormatStepData.TabData.MacroEditTag + cltext;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
macroindx = tbformat.IndexOf("{!diamond1}");
|
macroindx = tbformat.IndexOf("{!diamond1}");
|
||||||
if (macroindx > -1) //i found it
|
if (macroindx > -1) //i found it
|
||||||
@ -5520,15 +5584,32 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
if (count <= macro.Grouping) addToList = false;
|
if (count <= macro.Grouping) addToList = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//CSM F2024 - 080: For South Texas - if initial line is disabled for this step, do not add the macro
|
||||||
|
if (macro.Name.ToUpper() == "CHECKOFF" && ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.ShowInitialLineDisable && !string.IsNullOrEmpty(FormatStepData.TabData.MacroEditTag) && FormatStepData.TabData.MacroEditTag == "_" && IsInitialLineDisabled)
|
||||||
|
addToList = false;
|
||||||
|
|
||||||
if (addToList) tmp.Add(macro);
|
if (addToList) tmp.Add(macro);
|
||||||
}
|
}
|
||||||
if (tmp.Count > 0) _MyMacros = tmp;
|
if (tmp.Count > 0) _MyMacros = tmp;
|
||||||
}
|
}
|
||||||
#endregion
|
|
||||||
#region UseSmartTemplate
|
|
||||||
|
|
||||||
// TemplateIndex is for Calvert only:
|
//CSM F2024 - 080: For South Texas - check if initial line is disabled for this step
|
||||||
private int _TemplateIndex = -2; // -2 not set; -1 not a template
|
public bool IsInitialLineDisabled
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (!IsStep) return false;
|
||||||
|
StepConfig sc = MyConfig as StepConfig;
|
||||||
|
return sc.Step_DisableInitialLine;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
#region UseSmartTemplate
|
||||||
|
|
||||||
|
// TemplateIndex is for Calvert only:
|
||||||
|
private int _TemplateIndex = -2; // -2 not set; -1 not a template
|
||||||
public int TemplateIndex
|
public int TemplateIndex
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
@ -3175,6 +3175,17 @@ namespace VEPROMS.CSLA.Library
|
|||||||
return LazyLoad(ref _ChangeFontUpperCaseIinArial, "@ChangeFontUpperCaseIinArial");
|
return LazyLoad(ref _ChangeFontUpperCaseIinArial, "@ChangeFontUpperCaseIinArial");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// F2024-080 South Texas
|
||||||
|
// Used to show if "Initial Line Disable" checkbox should show in the DisplayTab
|
||||||
|
private LazyLoad<bool> _ShowInitialLineDisable;
|
||||||
|
public bool ShowInitialLineDisable
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LazyLoad(ref _ShowInitialLineDisable, "@ShowInitialLineDisable");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endregion - StepSectionData
|
#endregion - StepSectionData
|
||||||
#region TextTypeValue
|
#region TextTypeValue
|
||||||
|
1419
PROMS/Volian.Controls.Library/DisplayTags.Designer.cs
generated
1419
PROMS/Volian.Controls.Library/DisplayTags.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@ -142,6 +142,8 @@ namespace Volian.Controls.Library
|
|||||||
tbChgID.Enabled = false;
|
tbChgID.Enabled = false;
|
||||||
lblChgId.Visible = tbChgID.Visible = false;
|
lblChgId.Visible = tbChgID.Visible = false;
|
||||||
CurItemInfo = null;
|
CurItemInfo = null;
|
||||||
|
cbInitialLine.Visible = cbInitialLine.Enabled = false;
|
||||||
|
|
||||||
}
|
}
|
||||||
private bool StepOverRide()
|
private bool StepOverRide()
|
||||||
{
|
{
|
||||||
@ -553,6 +555,16 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//CSM F2024 - 080: For South Texas (HLP formats), enable the initial line checkbox if it is in the formats
|
||||||
|
//Also, they want disable being selected to impact substeps - so do not show toggle if selected on a parent step
|
||||||
|
cbInitialLine.Visible = cbInitialLine.Enabled = false;
|
||||||
|
if (CurItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.ShowInitialLineDisable && !string.IsNullOrEmpty(CurItemInfo.FormatStepData.TabData.MacroEditTag) && CurItemInfo.FormatStepData.TabData.MacroEditTag == "_" && CurItemInfo.FormatStepData.TabData.MacroList != null && CurItemInfo.FormatStepData.TabData.MacroList.Count > 0 && !(CurItemInfo.IsRNOPart && CurItemInfo.FormatStepData.TabData.MacroList[0].NotInRNO))
|
||||||
|
{
|
||||||
|
cbInitialLine.Visible = cbInitialLine.Enabled = true;
|
||||||
|
cbInitialLine.Checked = sc.Step_DisableInitialLine;
|
||||||
|
}
|
||||||
|
|
||||||
_Initalizing = false;
|
_Initalizing = false;
|
||||||
}
|
}
|
||||||
public void SetFigure(double wd, double wd2)
|
public void SetFigure(double wd, double wd2)
|
||||||
@ -969,25 +981,42 @@ namespace Volian.Controls.Library
|
|||||||
sc.Step_PreferredPagebreak = cbPrefPageBreak.Checked;
|
sc.Step_PreferredPagebreak = cbPrefPageBreak.Checked;
|
||||||
MyEditItem.ChangeBarForConfigItemChange = true;
|
MyEditItem.ChangeBarForConfigItemChange = true;
|
||||||
}
|
}
|
||||||
//private void txbxAltConActSumText_Leave(object sender, EventArgs e)
|
|
||||||
//{
|
|
||||||
// // User left Atlernate Continuous Action Text field. If text changed, then prompt
|
|
||||||
// // to see if save should occur.
|
|
||||||
// StepConfig sc = CurItemInfo.MyConfig as StepConfig;
|
|
||||||
// if (sc == null) return;
|
|
||||||
// bool bothEmpty = (sc.Step_AlternateContActSumText == null || sc.Step_AlternateContActSumText == "") && (txbxAltConActSumText.Text == null || txbxAltConActSumText.Text == "");
|
|
||||||
// if (!bothEmpty && sc.Step_AlternateContActSumText != txbxAltConActSumText.Text)
|
|
||||||
// {
|
|
||||||
// if (MessageBox.Show(this, "Do you want to save the Alternate Continuous Action Text?", "Confirm Save", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
|
||||||
// {
|
|
||||||
// MyEditItem.SaveContents();
|
|
||||||
// sc.Step_AlternateContActSumText = txbxAltConActSumText.Text; // this actually saves the config
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// txbxAltConActSumText.Text = sc.Step_AlternateContActSumText;
|
|
||||||
// }
|
|
||||||
|
|
||||||
//}
|
private void cbInitialLine_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (_Initalizing) return;
|
||||||
|
MyEditItem.SaveContents();
|
||||||
|
StepConfig sc = CurItemInfo.MyConfig as StepConfig;
|
||||||
|
if (sc == null) return;
|
||||||
|
MyEditItem.ChangeBarForConfigItemChange = false;
|
||||||
|
sc.Step_DisableInitialLine = cbInitialLine.Checked;
|
||||||
|
MyEditItem.ChangeBarForConfigItemChange = true;
|
||||||
|
|
||||||
}
|
//needed to refresh display changing
|
||||||
|
MyEditItem.RefreshContent();
|
||||||
|
MyEditItem.SetAllTabs();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//private void txbxAltConActSumText_Leave(object sender, EventArgs e)
|
||||||
|
//{
|
||||||
|
// // User left Atlernate Continuous Action Text field. If text changed, then prompt
|
||||||
|
// // to see if save should occur.
|
||||||
|
// StepConfig sc = CurItemInfo.MyConfig as StepConfig;
|
||||||
|
// if (sc == null) return;
|
||||||
|
// bool bothEmpty = (sc.Step_AlternateContActSumText == null || sc.Step_AlternateContActSumText == "") && (txbxAltConActSumText.Text == null || txbxAltConActSumText.Text == "");
|
||||||
|
// if (!bothEmpty && sc.Step_AlternateContActSumText != txbxAltConActSumText.Text)
|
||||||
|
// {
|
||||||
|
// if (MessageBox.Show(this, "Do you want to save the Alternate Continuous Action Text?", "Confirm Save", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
|
// {
|
||||||
|
// MyEditItem.SaveContents();
|
||||||
|
// sc.Step_AlternateContActSumText = txbxAltConActSumText.Text; // this actually saves the config
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// txbxAltConActSumText.Text = sc.Step_AlternateContActSumText;
|
||||||
|
// }
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user