Compare commits
No commits in common. "cf6507aa71836a0c7b0daabb4fbbaf143b8e15cc" and "3a81a99f3d643ba321c32492d86602a7140e2e2d" have entirely different histories.
cf6507aa71
...
3a81a99f3d
@ -796,10 +796,6 @@ namespace Volian.Controls.Library
|
|||||||
node.Checked = pNode.Checked;
|
node.Checked = pNode.Checked;
|
||||||
CheckTreeNodeChildren(node.Nodes);
|
CheckTreeNodeChildren(node.Nodes);
|
||||||
}
|
}
|
||||||
// B2023-112: Clear the docversion list - this flags 'All' when the 'All Proc Sets' tree node is checked and 'None' when it isn't. Then
|
|
||||||
// Use buildSetToSearchPanelTitle to set the text for how many sets are in search.
|
|
||||||
lstCheckedDocVersions.Clear();
|
|
||||||
buildSetToSearchPanelTitle();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AllSectionTypes_clicked(object sender, EventArgs e)
|
private void AllSectionTypes_clicked(object sender, EventArgs e)
|
||||||
@ -2396,18 +2392,18 @@ namespace Volian.Controls.Library
|
|||||||
{
|
{
|
||||||
if (tn.Checked)
|
if (tn.Checked)
|
||||||
{
|
{
|
||||||
//tn.Style = DevComponents.AdvTree.NodeStyles.Apple; // sets green background on selected folder(s)
|
tn.Style = DevComponents.AdvTree.NodeStyles.Apple; // sets green background on selected folder(s)
|
||||||
//B2023-112: Don't crash if on top 'All' node (did not have associated folder)
|
FolderInfo fi = (FolderInfo)tn.Tag;
|
||||||
FolderInfo fi = tn.Tag as FolderInfo;
|
|
||||||
// if this folder has a docversion, use its id:
|
// if this folder has a docversion, use its id:
|
||||||
if (tn.Nodes != null && tn.Nodes.Count > 0 && tn.Nodes[0].Text != DummyNodeText) // Folder has been expanded, so add its docversion list
|
if (tn.Nodes != null && tn.Nodes.Count > 0 && tn.Nodes[0].Text != DummyNodeText) // Folder has been expanded, so add its docversion list
|
||||||
{
|
{
|
||||||
if (fi != null && fi.FolderDocVersionCount > 0) lstCheckedDocVersions.Add(fi.FolderDocVersions[0]);
|
if (fi.FolderDocVersionCount > 0) lstCheckedDocVersions.Add(fi.FolderDocVersions[0]);
|
||||||
}
|
}
|
||||||
else // it has not been expanded process all below.
|
else // it has not been expanded process all below.
|
||||||
{
|
{
|
||||||
//B2023-076: Do not process the "Select All" node
|
//B2023-076: Do not process the "Select All" node
|
||||||
if (tn.Text != SelectAllProcedureSetsText && fi != null)
|
if (tn.Text != SelectAllProcedureSetsText)
|
||||||
AddAllChildVersions(fi);
|
AddAllChildVersions(fi);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2552,16 +2548,7 @@ namespace Volian.Controls.Library
|
|||||||
|
|
||||||
private void buildSetToSearchPanelTitle()
|
private void buildSetToSearchPanelTitle()
|
||||||
{
|
{
|
||||||
// B2023-112: lstCheckedDocVersions has list of sets, if 'all' it is empty. However, in order to get proc set tree to handle appropriate selections
|
if (lstCheckedDocVersions.Count == 0)
|
||||||
// and work with this list, check both the list count and the whether the 'all' is checked.
|
|
||||||
if (lstCheckedDocVersions.Count == 0 && advTreeProcSets.Nodes != null && (advTreeProcSets.Nodes.Count <=1 || (advTreeProcSets.Nodes.Count > 1 && advTreeProcSets.Nodes[0].Nodes != null)) && (advTreeProcSets.Nodes[0].Nodes.Count == 0 || (advTreeProcSets.Nodes[0].Nodes.Count > 0 && !advTreeProcSets.Nodes[0].Nodes[0].Checked)))
|
|
||||||
{
|
|
||||||
xpSetToSearch.TitleText = string.Format("No Procedure Sets Selected");
|
|
||||||
xpSetToSearch.TitleStyle.BackColor1.Color = Color.PapayaWhip;
|
|
||||||
btnSearch.Enabled = false;
|
|
||||||
tabSearchTypes.Enabled = false; // disable all the search tabs
|
|
||||||
}
|
|
||||||
else if (lstCheckedDocVersions.Count == 0)
|
|
||||||
{
|
{
|
||||||
xpSetToSearch.TitleText = string.Format("All Procedure Sets Selected");
|
xpSetToSearch.TitleText = string.Format("All Procedure Sets Selected");
|
||||||
xpSetToSearch.TitleStyle.BackColor1.Color = Color.PapayaWhip;
|
xpSetToSearch.TitleStyle.BackColor1.Color = Color.PapayaWhip;
|
||||||
@ -2590,9 +2577,6 @@ namespace Volian.Controls.Library
|
|||||||
StartAdvTreeStepTypesFillIn();// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel
|
StartAdvTreeStepTypesFillIn();// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// B2023-112: If unchecking a procedure set, uncheck the 'All' node also
|
|
||||||
if (n.Checked)
|
|
||||||
advTreeProcSets.Nodes[0].Nodes[0].Checked = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -2611,7 +2595,7 @@ namespace Volian.Controls.Library
|
|||||||
|
|
||||||
if (n.Checked)
|
if (n.Checked)
|
||||||
{
|
{
|
||||||
//n.Style = DevComponents.AdvTree.NodeStyles.Apple; // B2023-112: coloring of proc set tree nodes was not working correctly
|
n.Style = DevComponents.AdvTree.NodeStyles.Apple;
|
||||||
|
|
||||||
if (sd == null)
|
if (sd == null)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user