//------------------------------------------------------------------------------ // setSlotModeSingle() -- takes a single Mode and inits the mode list //------------------------------------------------------------------------------ bool RfSensor::setSlotModeSingle(RfSensor* const obj) { if (modes != 0) modes->unref(); modes = new Basic::PairStream(); modes->put( new Basic::Pair("1",obj) ); return processModes(); }
//------------------------------------------------------------------------------ // setSlotModeStream() -- takes a PairStream in and inits the mode list //------------------------------------------------------------------------------ bool RfSensor::setSlotModeStream (Basic::PairStream* const obj) { if (obj != 0) { // When a PairStream (i.e., more than one, a list) of pages if (modes != 0) modes->unref(); modes = obj; modes->ref(); } return processModes(); }
//------------------------------------------------------------------------------ // setSlotModeSingle() -- takes a single Mode and inits the mode list //------------------------------------------------------------------------------ bool RfSensor::setSlotModeSingle(RfSensor* const obj) { if (modes != nullptr) modes->unref(); modes = new base::PairStream(); base::Pair* p = new base::Pair("1",obj); modes->put( p ); p->unref(); return processModes(); }