Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) Wt Wt signal

 

The Wt way of sending a signal.

 

#include <iostream>
#include <Wt/WSignal>

struct Emitter : public Wt::WObject
{
void DoEmit()
{
   std::clog << "Emitter: emitting signal\n";
   m_signal.emit();
}
Wt::Signal<Wt::NoClass> m_signal;
};

struct Receiver : public Wt::WObject
{
void OnReceive()
{
   std::clog << "Receiver: received signal\n";
}
};

int main()
{
//Create emitter
Emitter e;
//Create receiver
Receiver r;
//Connect emitter's signal to receiver
e.m_signal.connect(
     &r,
     &Receiver::OnReceive);
e.DoEmit();
}

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict

This page has been created by the tool CodeToHtml