Пример #1
0
    virtual void do_stop (base::conf_node& conf)
    {
	m_on_server_change_slot.disconnect ();
	
	if (m_output)
            m_output.reset ();
    }
Пример #2
0
 ~TagHandle()
 {
   if(tag_instance_.get() != 0)
   {
     ID id = tag_instance_->getID();
     connection_.disconnect();
     tag_instance_.reset();
     tree_->flushTag(id);
   }
 }
Пример #3
0
void EventSignalBase::disconnect(boost::signals::connection& conn)
{
  conn.disconnect();

  if (flags_.test(BIT_EXPOSED))
    if (!isConnected()) {
      WApplication *app = WApplication::instance();
      app->removeExposedSignal(this);
      flags_.reset(BIT_EXPOSED);
      setNotExposed();
    }

  senderRepaint();
}
void PollManager::removePollThreadListener(boost::signals::connection c)
{
  boost::recursive_mutex::scoped_lock lock(signal_mutex_);
  c.disconnect();
}
Пример #5
0
 void Disconnect(boost::signals::connection& slot)
 {
     clib::recursive_mutex::scoped_lock proc(m_mutex);
     slot.disconnect();
 }
Пример #6
0
 void Disconnect(boost::signals::connection& sc)
 {
     sc.disconnect();
 }
 void on_stop()
 {
   connection_.disconnect();
 }