void RoutesTableModel::set(const QPoint &from, const QPoint &to, double factor) { QPair<QPoint,QPoint> route(from, to); int routeIndex = m_routes.indexOf(route); if (routeIndex == -1) { _addRoute(route, factor); } else { m_factors[routeIndex] = factor; emit dataChanged(index(routeIndex, 3), index(routeIndex, 3)); } }
RouteId MsgRouter::addRoute( MsgType msgType, Receiver * pReceiver ) { Route * p = new Route( pReceiver, MsgType::Dummy ); return _addRoute( msgType, p ); }
RouteId MsgRouter::addRoute( MsgType msgType, const Receiver_p& pReceiver ) { Route * p = new Route( pReceiver.rawPtr(), MsgType::Dummy ); return _addRoute( msgType, p ); }
RouteId MsgRouter::addRoute( const Object_p& pSource, MsgType filter, const Receiver_p& pReceiver ) { Route * p = new Route( pReceiver.rawPtr(), filter ); return _addRoute( pSource, p ); }
WgRouteId MsgRouter::addRoute( const MsgFilter& filter, MsgType msgType, const Receiver_p& pReceiver ) { Route * p = new Route( filter, pReceiver.rawPtr() ); return _addRoute( msgType, p ); }
WgRouteId MsgRouter::addRoute( MsgType msgType, Receiver * pReceiver ) { Route * p = new Route( MsgFilter(), pReceiver ); return _addRoute( msgType, p ); }
WgRouteId MsgRouter::addRoute( const MsgFilter& filter, const Object_p& pSource, const Receiver_p& pReceiver ) { Route * p = new Route( filter, pReceiver.rawPtr() ); return _addRoute( pSource, p ); }