ShowLinkSourceInfo
Mac OSThe
ShowLinkSourceInfomethod displays the Link Source Info dialog box for this link-source object.
ODBoolean ShowLinkSourceInfo ( in ODFacet facet, in ODUpdateID change, in ODBoolean changesAllowed, out ODLinkInfoResult infoResult);
facet- A reference to the facet displaying the selected link source.
change- The update ID of the source part's source content.
changesAllowed- kODTrue if the user may change characteristics of this link-source object, otherwise
kODFalse.infoResult- A structure reflecting the user's selections in the Link Source Info dialog box.
- return value
kODTrueif the user did not cancel the Link Source Info dialog box, otherwisekODFalse.DISCUSSION
You call this method in your part'sHandleEventmethod when the user selects the Link Info item from the Edit menu and the current selection is the border of a link source.If the
changeparameter is different from this link-source object's current update ID (as returned by theGetUpdateIDmethod), this link-source object does not have the most recent source content. This situation should occur only if the update mode is manual. In that case, the Update Now button is enabled to allow the user to request the link source to be updated from the source part.Part viewers (as opposed to part editors) should pass false for the
changesAllowedparameter. Changes are disabled automatically if the draft is read only.The Link Source Info dialog box displays the part kind of the linked data, together with the dates and times of its creation and last update. The dialog box lets the user set the link update mode to automatic (On Save) or manual. The user can also break the link or request an immediate update from the source part to this link-source object.
If the user exits the Link Source Info dialog box by clicking a button other than Cancel, this method returns true and you should examine the
actionfield of theinfoResultoutput parameter to determine what action to take in response to the user's selections.
If the user cancels the Link Source Info dialog box, this method returns false and you do not need to take any further action.
- If the
actionfield iskODLinkInfoBreakLink, your part should relinquish ownership of this link-source object. This operation should be undoable.- If the
actionfield iskODLinkInfoUpdateNow, you should update this link-source object from your part's content and call theContentUpdatedmethod. This action should not be undoable in view of the part's difficulty in restoring the previous link content.- If the
actionfield iskODLinkInfoOk, you should examine theautoUpdatefield of theinfoResultoutput parameter. If theautoUpdatefield indicates a change to the update mode for this link-source object (as obtained by calling theIsAutoUpdatemethod), you should call theSetAutoUpdatemethod to change the update mode. This operation should not be undoable.
EXCEPTIONS
kODErrBrokenLink- Internal error; this link-source object disconnected from its destinations.
kODErrNullFacetInput- The
facetparameter is null.kODErrNullLinkInfoResultInput- The
infoResultparameter is null.SEE ALSO
TheODLinkInfoActiontype (page 923).
TheODLinkInfoResulttype (page 924).
TheODUpdateIDtype (page 917).
TheODLink::ShowLinkDestinationInfomethod (page 357).
TheODLinkSource::ContentUpdatedmethod (page 378).
TheODLinkSource::GetUpdateIDmethod (page 381).
TheODLinkSource::IsAutoUpdatemethod (page 381).
TheODLinkSource::SetAutoUpdatemethod (page 384).
"Selection Info" on page 252 in OpenDoc Programmer's Guide.