Пример #1
0
void
Ekiga::ContactCore::add_source (SourcePtr source)
{
  sources.push_back (source);
  source_added (source);
  source->questions.connect (boost::ref (questions));
}
Пример #2
0
void
Ekiga::ContactCore::add_source (SourcePtr source)
{
  sources.push_back (source);
  source_added (source);
  conns.add (source->updated.connect (boost::ref (updated)));
  conns.add (source->book_added.connect (boost::bind (boost::ref (book_added), source, _1)));
  conns.add (source->book_removed.connect (boost::bind (boost::ref (book_removed), source, _1)));
  conns.add (source->book_updated.connect (boost::bind (boost::ref (book_updated), source, _1)));
  conns.add (source->contact_added.connect (boost::bind (boost::ref (contact_added), source, _1, _2)));
  conns.add (source->contact_removed.connect (boost::bind (boost::ref (contact_removed), source, _1, _2)));
  conns.add (source->contact_updated.connect (boost::bind (boost::ref (contact_updated), source, _1, _2)));
  source->questions.connect (boost::ref (questions));

  updated ();
}