Added a smarter status message based on the number of items being processed
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user