// $Revision: 1.3 $ // Copyright (c) 1994-1995 Taligent, Inc. All Rights Reserved. // Notification Sample 1 #ifndef TaligentSamples_RECEIVER #include "Receiver.h" #endif #ifndef Taligent_ASSERTIONS #include #endif // ======================================================================================== VersionDefinitionsMacro(TReceiver, kOriginalVersion); TReceiver::TReceiver(TSender* sender) : fSender(sender), fConnection(this, &TReceiver::HandleValueChanged) { Assertion(fSender != NIL, "Must have sender."); fConnection.AddInterest(fSender->GetValueChangedInterest()); fConnection.Connect(); } TReceiver::~TReceiver() { } void TReceiver::HandleValueChanged(const TNotification&) { qprintf("Value changed: %d\n", fSender->GetValue()); }