diff --git a/MAC/Navigator2/scripts/libs/navCtrl.ctl b/MAC/Navigator2/scripts/libs/navCtrl.ctl index e00977db8700b6577f97118fa6f9107daee5115f..8fec99825e3936005bdd5fcc208d3eef400947cc 100644 --- a/MAC/Navigator2/scripts/libs/navCtrl.ctl +++ b/MAC/Navigator2/scripts/libs/navCtrl.ctl @@ -102,7 +102,7 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ } if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangeTab wait navTabCtrl_showView"); //clear old highlights dynClear(strHighlight); @@ -110,17 +110,17 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangeTab wait Locator ChangeSelection"+aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangeTab wait FastJumper ChangeSelection"+aSelection); // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangeTab wait HeadLines ChangeInfo"); } } @@ -154,22 +154,22 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangePanel wait navTabCtrl_showView"); // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangePanel wait Locator ChangeSelection"+aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangePanel wait FastJumper ChangeSelection"+aSelection); // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:ChangePanel wait HeadLines ChangeInfo"); } return; @@ -178,7 +178,7 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ if (anEvent == "Reload") { dpSet(VIEWBOXACTIONDP,"Reload"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Reload wait ViewBox Reload"); } @@ -210,24 +210,22 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ dpSet(TOPDETAILSELECTIONACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait TopDetail"); dpSet(BOTTOMDETAILSELECTIONACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait BottomDetailSelection"); dpSet(LOCATORACTIONDP,"Update"); - navFunct_waitObjectReady(500); - - navFunct_waitObjectReady(500); - + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait Locator"); + dpSet(FASTJUMPERACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait FastJumper"); dpSet(PROGRESSBARACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait ProgressBar"); dpSet(HEADLINESACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:Update wait HeadLines"); return; @@ -313,13 +311,13 @@ void navCtrl_handleViewBoxEvent(string dp,string value){ // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:EventClick wait HeadLines"); dpSet(TOPDETAILSELECTIONACTIONDP,"Highlight"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:EventClick wait TopDetailSelection"); dpSet(BOTTOMDETAILSELECTIONACTIONDP,"Highlight"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewBoxEvent:EventClick wait BottomDetailSelection"); return; } @@ -369,25 +367,25 @@ void navCtrl_handleViewSelectionEvent(string dp,string value){ // navigator object can be initialized now. if (anEvent == "Initialized") { dpSet(TOPDETAILSELECTIONACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait TopDetailSelection"); dpSet(BOTTOMDETAILSELECTIONACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait BottomDetailSelection"); dpSet(LOCATORACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait Locator"); dpSet(FASTJUMPERACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait FastJumper"); dpSet(PROGRESSBARACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait ProgressBar"); dpSet(HEADLINESACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait HeadLines"); dpSet(ALERTSACTIONDP,"Initialize"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:Initialized wait Alerts"); return; } @@ -420,17 +418,17 @@ void navCtrl_handleViewSelectionEvent(string dp,string value){ } if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:ChangePanel wait navTabCtrl_showView"); // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:ChangePanel wait Locator ChangeSelection"); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:ChangePanel wait FastJumper ChangeSelection"); } } @@ -447,30 +445,30 @@ void navCtrl_handleViewSelectionEvent(string dp,string value){ ACTIVE_TAB = aSelection; if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait navTabCtrl_showView"); // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait Locator ChangeSelection "+ aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait FastJumper ChangeSelection "+ aSelection); // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait HeadLines ChangeInfo"); // update selectors dpSet(TOPDETAILSELECTIONACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait TopDetailSelection Update"); dpSet(BOTTOMDETAILSELECTIONACTIONDP,"Update"); } - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleViewSelectionEvent:TabChanged wait BottomDetailSelection Update"); } return; @@ -562,11 +560,11 @@ void navCtrl_handleDetailSelectionEvent(string dp,string value,string target){ if (anEvent == "ChangeSelection") { if (target == "bottom") { dpSet(BOTTOMDETAILSELECTIONACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleDetailSelectionEvent:ChangeSelectiond wait BottomDetailSelection Update"); } else { dpSet(TOPDETAILSELECTIONACTIONDP,"Update"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleDetailSelectionEvent:ChangeSelectiond wait TopDetailSelection Update"); } } @@ -663,17 +661,17 @@ void navCtrl_handleDetailSelectionEvent(string dp,string value,string target){ } if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleDetailSelectionEvent:ChangePanel wait navTabCtrl_showView"); // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleDetailSelectionEvent:ChangePanel wait Locator ChangeSelection "+aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleDetailSelectionEvent:ChangePanel wait FastJumper ChangeSelection "+aSelection); } } @@ -718,7 +716,7 @@ void navCtrl_handleLocatorEvent(string dp,string value){ // depending on the event received, actions need to be taken if (anEvent == "ChangePanel") { if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleLocatorEvent:ChangePanel wait navTabCtrl_showView"); //clear old highlights @@ -726,17 +724,17 @@ void navCtrl_handleLocatorEvent(string dp,string value){ // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleLocatorEvent:ChangePanel wait Locator ChangeSelection " + aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleLocatorEvent:ChangePanel wait FastJumper ChangeSelection " + aSelection); // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleLocatorEvent:ChangePanel wait HeadLines ChangeInfo "); } } @@ -861,7 +859,7 @@ void navCtrl_handleAlertsEvent(string dp,string value){ ACTIVE_TAB = aSelection; } if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleAlertsEvent:ChangeTab wait navTabCtrl_showView"); //clear old highlights @@ -869,17 +867,16 @@ void navCtrl_handleAlertsEvent(string dp,string value){ // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); - + navFunct_waitObjectReady(500,"handleAlertsEvent:ChangeTab wait Locator ChangeSelection " + aSelection); + // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); - + navFunct_waitObjectReady(500,"handleAlertsEvent:ChangeTab wait FastJumper ChangeSelection " + aSelection); // inform headLines Object dpSet(HEADLINESACTIONDP,"ChangeInfo|"+g_currentDatapoint); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleAlertsEvent:ChangeTab wait HeadLines ChangeInfo " + aSelection); } } @@ -925,7 +922,7 @@ void navCtrl_handleFastJumperEvent(string dp,string value){ if (anEvent == "ChangePanel") { if (navTabCtrl_showView()) { - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleFastJumperEvent:ChangePanel wait navTabCtrl_showView"); //clear old highlights @@ -933,12 +930,12 @@ void navCtrl_handleFastJumperEvent(string dp,string value){ // change locator dpSet(LOCATORACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleFastJumperEvent:ChangePanel wait Locator ChangeSelection "+aSelection); // change fastJumper dpSet(FASTJUMPERACTIONDP,"ChangeSelection|"+aSelection); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleFastJumperEvent:ChangePanel wait FastJumper ChangeSelection "+aSelection); } @@ -1202,7 +1199,7 @@ void navCtrl_handleNavigatorEvent(string selection,string event, string initiato if (event == "DistChanged") { // change locator dpSet(VIEWBOXACTIONDP,"DistChanged"); - navFunct_waitObjectReady(500); + navFunct_waitObjectReady(500,"handleNavigatorEvent:DistChanged wait ViewBox DistChanged"); } diff --git a/MAC/Navigator2/scripts/libs/navFunct.ctl b/MAC/Navigator2/scripts/libs/navFunct.ctl index eecc64a0d3f6b31dca9f293a3874e69af5542727..83f7f620acce353e57404a199678b5f432cc4ecf 100644 --- a/MAC/Navigator2/scripts/libs/navFunct.ctl +++ b/MAC/Navigator2/scripts/libs/navFunct.ctl @@ -1819,17 +1819,17 @@ bool navFunct_dpHasPanels(string dp) { // **************************************** // Waits a given time in ms to see if g_objectReady is true // if not true within a given time, it will issue an error -// sets it true and returns. +// sets it true and returns. Name can be used to show the program where the call came from // // // **************************************** -void navFunct_waitObjectReady(int timer) { +void navFunct_waitObjectReady(int timer,string name) { int retry=0; while (!g_objectReady) { delay(0,50); retry+=50; if (retry >= timer) { - LOG_ERROR("navFunct.ctl:navFunct_waitObjectReady|retry longer then timer, we will try to continue"); + LOG_ERROR("navFunct.ctl:navFunct_waitObjectReady|retry called by: "+name+" longer then timer, we will try to continue"); g_objectReady=true; return; }