diff options
author | Andreas Schlüns <as@openoffice.org> | 2001-07-04 12:28:37 +0000 |
---|---|---|
committer | Andreas Schlüns <as@openoffice.org> | 2001-07-04 12:28:37 +0000 |
commit | 6cc15a11942f965f014743bc8119e47586579f7a (patch) | |
tree | 12f3f9b8bbed4483b5bb4187b2b0a4be579f49a2 | |
parent | 94e9536a5695dd55af0a612a298e9e0931396030 (diff) |
#89129# don't ask desktop for his name
-rw-r--r-- | framework/source/classes/targetfinder.cxx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/framework/source/classes/targetfinder.cxx b/framework/source/classes/targetfinder.cxx index 85363910537f..2856dcbca841 100644 --- a/framework/source/classes/targetfinder.cxx +++ b/framework/source/classes/targetfinder.cxx @@ -2,9 +2,9 @@ * * $RCSfile: targetfinder.cxx,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: as $ $Date: 2001-07-02 13:40:02 $ + * last change: $Author: as $ $Date: 2001-07-04 13:28:37 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -190,12 +190,20 @@ TargetInfo::TargetInfo( const css::uno::Reference< css::frame::XFrame >& xFrame //case E_DESKTOP : // Nothing to do .. because: Desktop has no parent, no name ... Use default values! // But - values for children info is set later ... case E_PLUGINFRAME : - case E_TASK : + case E_TASK : { + css::uno::Reference< css::frame::XFrame > xParent( xFrame->getCreator(), css::uno::UNO_QUERY ); + bParentExist = xParent.is(); + // Desktop has no name! Don't ask parent! + sFrameName = xFrame->getName(); + } + break; case E_FRAME : { css::uno::Reference< css::frame::XFrame > xParent( xFrame->getCreator(), css::uno::UNO_QUERY ); bParentExist = xParent.is(); if( xParent.is() == sal_True ) + { sParentName = xParent->getName(); + } sFrameName = xFrame->getName(); } break; |