Lines Matching refs:rpArea
175 SvtListener* pListener, ScBroadcastArea*& rpArea ) in StartListeningArea() argument
181 if ( !rpArea ) in StartListeningArea()
189 rpArea = *aIter; in StartListeningArea()
192 rpArea = new ScBroadcastArea( rRange); in StartListeningArea()
193 if (aBroadcastAreaTbl.insert( rpArea).second) in StartListeningArea()
195 rpArea->IncRef(); in StartListeningArea()
201 delete rpArea; in StartListeningArea()
202 rpArea = 0; in StartListeningArea()
205 if (rpArea) in StartListeningArea()
206 pListener->StartListening( rpArea->GetBroadcaster()); in StartListeningArea()
210 if (aBroadcastAreaTbl.insert( rpArea).second) in StartListeningArea()
211 rpArea->IncRef(); in StartListeningArea()
230 SvtListener* pListener, ScBroadcastArea*& rpArea ) in EndListeningArea() argument
233 if ( !rpArea ) in EndListeningArea()
238 rpArea = *aIter; in EndListeningArea()
239 pListener->EndListening( rpArea->GetBroadcaster() ); in EndListeningArea()
240 if ( !rpArea->GetBroadcaster().HasListeners() ) in EndListeningArea()
243 if ( !rpArea->DecRef() ) in EndListeningArea()
245 delete rpArea; in EndListeningArea()
246 rpArea = NULL; in EndListeningArea()
252 if ( !rpArea->GetBroadcaster().HasListeners() ) in EndListeningArea()
257 DBG_ASSERT( *aIter == rpArea, "EndListeningArea: area pointer mismatch"); in EndListeningArea()
259 if ( !rpArea->DecRef() ) in EndListeningArea()
261 delete rpArea; in EndListeningArea()
262 rpArea = NULL; in EndListeningArea()