fSourceWaitingFunction
if (function == fSourceWaitingFunction) {
fSourceWaitingFunction->RemoveListener(this);
fSourceWaitingFunction = NULL;
fSourceWaitingFunction = function;
fSourceWaitingFunction->AddListener(this);
Function* fSourceWaitingFunction;