Added a smarter status message based on the number of items being processed

This commit is contained in:
2015-05-04 19:06:14 +00:00
parent d48819b9d8
commit 3fe7f68166
2 changed files with 32 additions and 15 deletions

View File

@@ -1146,20 +1146,20 @@ namespace RODBInterface
if (chldnode is VlnXmlElement)
{
VlnXmlElement elem = (VlnXmlElement) chldnode;
showStat.StatusMessage = elem.InnerText;
if (showStat !=null)
showStat.StatusMessage = elem.InnerText;
// if it's a group, recurse through it.
if (chldnode.Name == "vlnGroup")
{
elem.ShowGroup(myrodb, headers, showStat);
}
// do RO's too.
else
{
int levelcnt = chldnode.ChildNodes.Count;
bool isParDisData = chldnode.Name == "Parameter__Display__Data";
string TheMenuTitle = elem.GetAttribute("MenuTitle");
showStat.StatusMessage = TheMenuTitle;
if (showStat != null)
showStat.StatusMessage = TheMenuTitle;
if (!isParDisData && ((levelcnt > 1) || (levelcnt==1 && !TheMenuTitle.Equals(""))))
elem.ShowRRO(myrodb, headers);
}
@@ -1173,10 +1173,9 @@ namespace RODBInterface
// put this element, and if a group all it's subelements out to the 'print.tmp'
// file for complete reports.
public bool Show(RODB myrodb, ArrayList headers)
public bool Show(RODB myrodb, ArrayList headers, VlnStatusMessage showStat)
{
bool success;
VlnStatusMessage showStat = new VlnStatusMessage("Reading ROs");
VlnXmlDocument xmldoc = (VlnXmlDocument) this.OwnerDocument;
success = xmldoc.OpenTemp();
if (success==false) return false;
@@ -1207,7 +1206,6 @@ namespace RODBInterface
else
ShowRRO(myrodb, headers);
}
showStat.Dispose();
xmldoc.CloseTemp();
return true;
}