summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-04-04 13:19:33 +0000
committerKurt Zenker <kz@openoffice.org>2008-04-04 13:19:33 +0000
commitc860183005e5e623b086db303bab792d30eeacc8 (patch)
tree7c927fd0a3fb44fab318a85af9d1f96d51173a0a
parent5288816fb666e90a7c5cd1e4c0d5708c9c94488c (diff)
INTEGRATION: CWS titles02 (1.127.58); FILE MERGED
2007/12/19 12:31:02 as 1.127.58.2: warning free 2007/10/17 08:11:42 as 1.127.58.1: #116375# use new XTitle API for setting help title
-rw-r--r--sfx2/source/appl/newhelp.cxx23
1 files changed, 16 insertions, 7 deletions
diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx
index b790f978db6b..36c5def66b7e 100644
--- a/sfx2/source/appl/newhelp.cxx
+++ b/sfx2/source/appl/newhelp.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: newhelp.cxx,v $
*
- * $Revision: 1.127 $
+ * $Revision: 1.128 $
*
- * last change: $Author: hr $ $Date: 2007-08-03 13:57:39 $
+ * last change: $Author: kz $ $Date: 2008-04-04 14:19:33 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -104,6 +104,9 @@
#ifndef _COM_SUN_STAR_CONTAINER_XINDEXACCESS_HPP_
#include <com/sun/star/container/XIndexAccess.hpp>
#endif
+#ifndef _COM_SUN_STAR_FRAME_XTITLE_HPP_
+#include <com/sun/star/frame/XTitle.hpp>
+#endif
#ifndef _COM_SUN_STAR_FRAME_XLAYOUTMANAGER_HPP_
#include <com/sun/star/frame/XLayoutManager.hpp>
#endif
@@ -1658,10 +1661,13 @@ void SfxHelpWindow_Impl::loadHelpContent(const ::rtl::OUString& sHelpURL, sal_Bo
// --> PB 2007-03-12 #134037#
// If a print job runs do not open a new page
- Reference< XFrame > xFrame = pTextWin->getFrame();
- if ( xFrame->getController().is() && !xFrame->getController()->suspend( sal_True ) )
+ Reference< XFrame > xTextFrame = pTextWin->getFrame();
+ Reference< XController > xTextController ;
+ if (xTextFrame.is())
+ xTextController = xTextFrame->getController ();
+ if ( xTextController.is() && !xTextController->suspend( sal_True ) )
{
- xFrame->getController()->suspend( sal_False );
+ xTextController->suspend( sal_False );
return;
}
// <--
@@ -3246,7 +3252,10 @@ IMPL_LINK( SfxHelpWindow_Impl, SelectFactoryHdl, SfxHelpIndexWindow_Impl* , pWin
String aNewTitle = sTitle;
aNewTitle += DEFINE_CONST_UNICODE(" - ");
aNewTitle += pIndexWin->GetActiveFactoryTitle();
- GetParent()->SetText( aNewTitle );
+
+ Reference< XTitle > xTitle(xFrame, UNO_QUERY);
+ if (xTitle.is ())
+ xTitle->setTitle (aNewTitle);
if ( pWin )
ShowStartPage();
@@ -3322,6 +3331,7 @@ SfxHelpWindow_Impl::SfxHelpWindow_Impl(
SplitWindow( pParent, WB_3DLOOK | WB_NOSPLITDRAW ),
+ xFrame ( rFrame ),
pIndexWin ( NULL ),
pTextWin ( NULL ),
pHelpInterceptor ( new HelpInterceptor_Impl() ),
@@ -3335,7 +3345,6 @@ SfxHelpWindow_Impl::SfxHelpWindow_Impl(
bGrabFocusToToolBox ( sal_False ),
aWinPos ( 0, 0 ),
sTitle ( pParent->GetText() )
-
{
SetHelpId( HID_HELP_WINDOW );
SetStyle( GetStyle() | WB_DIALOGCONTROL );