// Something happened... if (HasListeners())
{
Broadcast(ScHint(SfxHintId::ScDataChanged, ScAddress()));
pDoc->TrackFormulas(); // must happen immediately
pDoc->StartTrackTimer();
}
return SUCCESS;
}
void ScWebServiceLink::ListenersGone()
{
ScDocument* pStackDoc = pDoc; // member pDoc can't be used after removing the link
sfx2::LinkManager* pLinkMgr = pDoc->GetLinkManager();
pLinkMgr->Remove(this); // deletes this
if (pLinkMgr->GetLinks().empty()) // deleted the last one ?
{
SfxBindings* pBindings = pStackDoc->GetViewBindings(); // don't use member pDoc! if (pBindings)
pBindings->Invalidate(SID_LINKS);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.