diff options
author | Niklas Nebel <nn@openoffice.org> | 2002-10-25 15:42:50 +0000 |
---|---|---|
committer | Niklas Nebel <nn@openoffice.org> | 2002-10-25 15:42:50 +0000 |
commit | 94b853c2de5a18551f6d7b96449b4e56beb98107 (patch) | |
tree | 69ba7fb31b054e3414eb399432a3f3341f552371 /sc/source/ui/docshell/arealink.cxx | |
parent | 96e406225e110c35f1c387402de29dd453462082 (diff) |
#98195# update link name for dialog, find link by start position
Diffstat (limited to 'sc/source/ui/docshell/arealink.cxx')
-rw-r--r-- | sc/source/ui/docshell/arealink.cxx | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/sc/source/ui/docshell/arealink.cxx b/sc/source/ui/docshell/arealink.cxx index 89e4a513aa14..53c1b0dad7ba 100644 --- a/sc/source/ui/docshell/arealink.cxx +++ b/sc/source/ui/docshell/arealink.cxx @@ -2,9 +2,9 @@ * * $RCSfile: arealink.cxx,v $ * - * $Revision: 1.14 $ + * $Revision: 1.15 $ * - * last change: $Author: nn $ $Date: 2001-07-06 12:36:59 $ + * last change: $Author: nn $ $Date: 2002-10-25 16:42:50 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -134,6 +134,11 @@ BOOL __EXPORT ScAreaLink::Edit(Window* pParent) { aOptions = pDlg->GetOptions(); bRet = Refresh( pDlg->GetURL(), pDlg->GetFilter(), pDlg->GetSource(), pDlg->GetRefresh() ); + + // copy source data from members (set in Refresh) into link name for dialog + String aLinkName; + so3::MakeLnkName( aLinkName, NULL, aFileName, aSourceArea, &aFilterName ); + SetName( aLinkName ); } delete pDlg; @@ -206,13 +211,18 @@ void ScAreaLink::SetSource(const String& rDoc, const String& rFlt, const String& aFilterName = rFlt; aOptions = rOpt; aSourceArea = rArea; + + // also update link name for dialog + String aLinkName; + so3::MakeLnkName( aLinkName, NULL, aFileName, aSourceArea, &aFilterName ); + SetName( aLinkName ); } BOOL ScAreaLink::IsEqual( const String& rFile, const String& rFilter, const String& rOpt, const String& rSource, const ScRange& rDest ) const { return aFileName == rFile && aFilterName == rFilter && aOptions == rOpt && - aSourceArea == rSource && aDestArea == rDest; + aSourceArea == rSource && aDestArea.aStart == rDest.aStart; } // find a range with name >rAreaName< in >pSrcDoc<, return it in >rRange< |