C2020-013 Add submenu to ribbon buttons to print child procedures
This commit is contained in:
parent
bb6a27fb73
commit
1aa0bc2c6e
@ -1893,6 +1893,62 @@ namespace Volian.Controls.Library
|
|||||||
else
|
else
|
||||||
rtabChgId.Visible = MyItemInfo.ActiveFormat.PlantFormat.FormatData.ProcData.ChangeBarData.ChangeIds;
|
rtabChgId.Visible = MyItemInfo.ActiveFormat.PlantFormat.FormatData.ProcData.ChangeBarData.ChangeIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region submenu for printing child procedures
|
||||||
|
// C2020-013 add unit (child) submenu to create PDF and create CAS buttons
|
||||||
|
private void miMultiUnit_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (MyItemInfo == null) return; // if creating a pdf before rtb exists, return;
|
||||||
|
DevComponents.DotNetBar.ButtonItem mi = sender as DevComponents.DotNetBar.ButtonItem;
|
||||||
|
DevComponents.DotNetBar.ButtonItem mip = mi.Parent as DevComponents.DotNetBar.ButtonItem;
|
||||||
|
int selectedChild = (int)mi.Tag;
|
||||||
|
if (selectedChild == 0) return; // unit (child) not selected
|
||||||
|
MyItemInfo.MyProcedure.ProcedureConfig.SelectedSlave = (int) mi.Tag;
|
||||||
|
switch (mip.Text)
|
||||||
|
{
|
||||||
|
case "Create":
|
||||||
|
btnPdfCreate_Click(sender, e);
|
||||||
|
break;
|
||||||
|
case "Cont. Act\r\nSummary":
|
||||||
|
btnCASCreate_Click(sender, e);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
MyItemInfo.MyProcedure.ProcedureConfig.SelectedSlave = 0; // unselect the unit (child)
|
||||||
|
}
|
||||||
|
public void SetParentChildCreatePDFButton(string[] unitNames)
|
||||||
|
{
|
||||||
|
btnPdfCreate.SubItems.Clear();
|
||||||
|
btnPdfCreate.Tag = null;
|
||||||
|
btnPdfCreate.Click -= new System.EventHandler(btnPdfCreate_Click);
|
||||||
|
btnCASCreate.SubItems.Clear();
|
||||||
|
btnCASCreate.Tag = null;
|
||||||
|
btnCASCreate.Click -= new System.EventHandler(btnCASCreate_Click);
|
||||||
|
btnReviewCreatePDF.SubItems.Clear();
|
||||||
|
btnReviewCreatePDF.Tag = null;
|
||||||
|
btnReviewCreatePDF.Click -= new System.EventHandler(btnPdfCreate_Click);
|
||||||
|
int k = 0;
|
||||||
|
foreach (string s in unitNames)
|
||||||
|
{
|
||||||
|
k++;
|
||||||
|
btnPdfCreate.SubItems.Add(MakeSubMenuButton(s,k,miMultiUnit_Click));
|
||||||
|
btnReviewCreatePDF.SubItems.Add(MakeSubMenuButton(s, k, miMultiUnit_Click));
|
||||||
|
btnCASCreate.SubItems.Add(MakeSubMenuButton(s, k, miMultiUnit_Click));
|
||||||
|
}
|
||||||
|
btnPdfCreate.AutoExpandOnClick = true;
|
||||||
|
btnReviewCreatePDF.AutoExpandOnClick = true;
|
||||||
|
btnCASCreate.AutoExpandOnClick = true;
|
||||||
|
}
|
||||||
|
private DevComponents.DotNetBar.ButtonItem MakeSubMenuButton(string s, object tag, EventHandler ehandler)
|
||||||
|
{
|
||||||
|
DevComponents.DotNetBar.ButtonItem bi = new DevComponents.DotNetBar.ButtonItem();
|
||||||
|
bi.Text = s;
|
||||||
|
bi.Tag = tag;
|
||||||
|
bi.Click += new System.EventHandler(ehandler);
|
||||||
|
return bi;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion // add submenu items to print child procedure
|
||||||
|
|
||||||
private void SetStepButtonAndMenuEnabling(bool docontextmenus)
|
private void SetStepButtonAndMenuEnabling(bool docontextmenus)
|
||||||
{
|
{
|
||||||
if (MyEditItem == null) return;
|
if (MyEditItem == null) return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user