static void ConnectSignal( const std::string & valuestr, const SlotMap & slotmap, Signal & signal) { typename SlotMap::const_iterator it = slotmap.find(valuestr); if (it != slotmap.end()) it->second->connect(signal); }