Skip to content
Snippets Groups Projects
Commit 2055c85a authored by Ruud Overeem's avatar Ruud Overeem
Browse files

Bug 1284: Added some code to be able the use the ObservationController with the ControllerMenu.

parent 68a77f25
No related branches found
No related tags found
No related merge requests found
......@@ -375,6 +375,24 @@ GCFEvent::TResult ObservationControl::active_state(GCFEvent& event, GCFPortInter
itsStopTimer = itsTimerPort->setTimer(0.0); // expire immediately
break;
}
// ----- The next events from parent control are implemented for ControllerMenu ----
case CONTROL_CLAIM:
itsTimerPort->cancelTimer(itsClaimTimer);
itsClaimTimer = itsTimerPort->setTimer(0.0);
break;
case CONTROL_PREPARE:
itsTimerPort->cancelTimer(itsPrepareTimer);
itsPrepareTimer = itsTimerPort->setTimer(0.0);
break;
case CONTROL_RESUME:
itsTimerPort->cancelTimer(itsStartTimer);
itsStartTimer = itsTimerPort->setTimer(0.0);
break;
case CONTROL_SUSPEND: // Note: SUSPEND, RELEASE and QUIT will result in QUIT.
case CONTROL_RELEASE:
itsTimerPort->cancelTimer(itsStopTimer);
itsStopTimer = itsTimerPort->setTimer(0.0);
break;
// -------------------- EVENT RECEIVED FROM CHILD CONTROL --------------------
case CONTROL_STARTED: {
......
......@@ -37,7 +37,7 @@ namespace LOFAR {
//
GCFEvent::~GCFEvent()
{
LOG_TRACE_CALC(formatString("~GCFEvent: length=%d, _buffer=%08X", length, _buffer));
LOG_TRACE_CALC(formatString("~GCFEvent: signal=%04X, length=%d, _buffer=%08X", signal, length, _buffer));
if (_buffer) {
delete [] _buffer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment