Development #16
2
.gitignore
vendored
2
.gitignore
vendored
@ -401,4 +401,4 @@ FodyWeavers.xsd
|
||||
|
||||
/fmtall
|
||||
/genmacall
|
||||
AssemblyInfo.cs
|
||||
*AssemblyInfo.cs
|
Binary file not shown.
@ -40,6 +40,9 @@ namespace Volian.Controls.Library
|
||||
// B2022-026 RO Memeory reduction logic change - defined dummy node text variable to ensure consistancy
|
||||
private const string DummyNodeText = "VLN_DUMMY_NODE";
|
||||
|
||||
// B2023-076: Adding option to select all procedure sets
|
||||
private const string SelectAllProcedureSetsText = "Select All Procedure Sets";
|
||||
|
||||
// B2019-161 When tracking timing time this action
|
||||
private static VolianTimer _TimeActivity = new VolianTimer("DisplaySearch _TmrRefresh_Tick", 399);
|
||||
private Timer _TmrRefresh = null;
|
||||
@ -780,6 +783,16 @@ namespace Volian.Controls.Library
|
||||
buildStepTypePannelTitle();
|
||||
}
|
||||
|
||||
private void AllProcedureSets_clicked(object sender, EventArgs e)
|
||||
{
|
||||
Node pNode = sender as Node;
|
||||
foreach (Node node in advTreeProcSets.Nodes)
|
||||
{
|
||||
node.Checked = pNode.Checked;
|
||||
CheckTreeNodeChildren(node.Nodes);
|
||||
}
|
||||
}
|
||||
|
||||
private void AllSectionTypes_clicked(object sender, EventArgs e)
|
||||
{
|
||||
Node pNode = sender as Node;
|
||||
@ -816,6 +829,14 @@ namespace Volian.Controls.Library
|
||||
advTreeProcSets.Nodes.Add(topnode);
|
||||
//advTreeProcSets.AfterNodeInsert += new TreeNodeCollectionEventHandler(advTreeProcSets_AfterNodeInsert);
|
||||
|
||||
//B2023-076: Adding option to select all procedure sets
|
||||
DevComponents.AdvTree.Node selectAllNode = new Node();
|
||||
selectAllNode.Text = SelectAllProcedureSetsText;
|
||||
selectAllNode.Tag = SelectAllProcedureSetsText;
|
||||
selectAllNode.CheckBoxVisible = true;
|
||||
selectAllNode.NodeClick += new EventHandler(AllProcedureSets_clicked);
|
||||
topnode.Nodes.Add(selectAllNode);
|
||||
|
||||
if (fi.SortedChildFolders != null)
|
||||
{
|
||||
foreach (FolderInfo fic in fi.SortedChildFolders)
|
||||
@ -2304,6 +2325,8 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
|
||||
// if the selected folder has a docversion, handle it:
|
||||
if (n.Tag != SelectAllProcedureSetsText)
|
||||
{
|
||||
FolderInfo fi = (FolderInfo)n.Tag;
|
||||
RefreshLstCheckedDocVersions();
|
||||
RefreshStepTypes();// Refresh Step Types after Working Draft is checked.
|
||||
@ -2313,6 +2336,7 @@ namespace Volian.Controls.Library
|
||||
Mydocversion = fi.FolderDocVersions[0];
|
||||
StartAdvTreeStepTypesFillIn();// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel
|
||||
}
|
||||
}
|
||||
|
||||
SetupContextMenu();
|
||||
buildSetToSearchPanelTitle();
|
||||
@ -2361,6 +2385,8 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
else // it has not been expanded process all below.
|
||||
{
|
||||
//B2023-076: Do not process the "Select All" node
|
||||
if (tn.Text != SelectAllProcedureSetsText)
|
||||
AddAllChildVersions(fi);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user