Control the Step Element Treeview on the basis of folders selected.
This commit is contained in:
parent
e2a34f18fd
commit
9438fa9e4c
@ -1508,13 +1508,7 @@ namespace Volian.Controls.Library
|
||||
if (lstCheckedDocVersions.Count == 0)
|
||||
Mydocversion = null;
|
||||
// do this if either none, or more than one procedure set selected
|
||||
advTreeStepTypes.Nodes.Clear();
|
||||
lstCheckedStepTypes.Clear();
|
||||
lstCheckedStepTypesStr.Clear();
|
||||
Node newnode = new DevComponents.AdvTree.Node();
|
||||
newnode.Text = "....select a procedure set for types to appear...";
|
||||
advTreeStepTypes.Nodes.Add(newnode);
|
||||
buildStepTypePannelTitle();
|
||||
ResetStepTypes();//
|
||||
}
|
||||
}
|
||||
else if (n.Tag is FolderInfo) // If foldre remove all docversion children.
|
||||
@ -1531,8 +1525,57 @@ namespace Volian.Controls.Library
|
||||
|
||||
buildSetToSearchPanelTitle();
|
||||
}
|
||||
private void RemoveAllVersions(FolderInfo child)
|
||||
{
|
||||
RemoveAllChildVersions(child);
|
||||
RefreshStepTypes(); // Refresh the Step Type TreeView
|
||||
}
|
||||
/// <summary>
|
||||
/// RessetStepTypes - Clear Step Type Treeview
|
||||
/// </summary>
|
||||
private void ResetStepTypes()
|
||||
{
|
||||
ResetStepTypes("....select a procedure set for types to appear...");
|
||||
}
|
||||
private void ResetStepTypes(string str)
|
||||
{
|
||||
advTreeStepTypes.Nodes.Clear();
|
||||
lstCheckedStepTypes.Clear();
|
||||
lstCheckedStepTypesStr.Clear();
|
||||
Node newnode = new DevComponents.AdvTree.Node();
|
||||
newnode.Text = str;
|
||||
advTreeStepTypes.Nodes.Add(newnode);
|
||||
buildStepTypePannelTitle();
|
||||
}
|
||||
private void AddAllVersions(FolderInfo child)
|
||||
{
|
||||
AddAllChildVersions(child);
|
||||
RefreshStepTypes();
|
||||
}
|
||||
/// <summary>
|
||||
/// RefreshStepTypes - Updates the StepType TreeView to allow step types to be specified.
|
||||
/// </summary>
|
||||
private void RefreshStepTypes()
|
||||
{
|
||||
if (lstCheckedDocVersions.Count == 0)
|
||||
{
|
||||
ResetStepTypes();
|
||||
return;
|
||||
}
|
||||
string formatName = lstCheckedDocVersions[0].ActiveFormat.Name;
|
||||
foreach (DocVersionInfo dvi in lstCheckedDocVersions)
|
||||
{
|
||||
if (formatName != dvi.ActiveFormat.Name)
|
||||
{
|
||||
ResetStepTypes("... folders selected include mutliple formats");
|
||||
return;
|
||||
}
|
||||
}
|
||||
_MyDocVersion = lstCheckedDocVersions[0];
|
||||
advTreeStepTypesFillIn();
|
||||
}
|
||||
// remove all docversion children
|
||||
private void RemoveAllVersions(FolderInfo myFolderInfo)
|
||||
private void RemoveAllChildVersions(FolderInfo myFolderInfo)
|
||||
{
|
||||
if (myFolderInfo.FolderDocVersionCount > 0)
|
||||
foreach(DocVersionInfo dvi in myFolderInfo.FolderDocVersions)
|
||||
@ -1540,10 +1583,10 @@ namespace Volian.Controls.Library
|
||||
lstCheckedDocVersions.Remove(dvi);
|
||||
if (myFolderInfo.ChildFolders != null)
|
||||
foreach (FolderInfo folderChild in myFolderInfo.ChildFolders)
|
||||
RemoveAllVersions(folderChild);
|
||||
RemoveAllChildVersions(folderChild);
|
||||
}
|
||||
// add all docversion children
|
||||
private void AddAllVersions(FolderInfo myFolderInfo)
|
||||
private void AddAllChildVersions(FolderInfo myFolderInfo)
|
||||
{
|
||||
if (myFolderInfo.FolderDocVersionCount > 0)
|
||||
foreach(DocVersionInfo dvi in myFolderInfo.FolderDocVersions)
|
||||
@ -1551,7 +1594,7 @@ namespace Volian.Controls.Library
|
||||
lstCheckedDocVersions.Add(dvi);
|
||||
if (myFolderInfo.ChildFolders != null)
|
||||
foreach (FolderInfo folderChild in myFolderInfo.ChildFolders)
|
||||
AddAllVersions(folderChild);
|
||||
AddAllChildVersions(folderChild);
|
||||
}
|
||||
private void cbxTranFormatFillIn(string vid)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user