This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 2155a9431f Cleanup in Presentation Wizard, preparation for wide screen 
format
2155a9431f is described below

commit 2155a9431f8fc64e9e9555dbd9800d31d81542e1
Author: mseidel <[email protected]>
AuthorDate: Thu Jul 6 21:50:26 2023 +0200

    Cleanup in Presentation Wizard, preparation for wide screen format
---
 main/sd/inc/sdenumdef.hxx        |  11 +-
 main/sd/source/ui/app/sdmod1.cxx | 634 +++++++++++++-------------
 main/sd/source/ui/dlg/dlgass.cxx | 942 ++++++++++++++++++++-------------------
 main/sd/source/ui/dlg/dlgass.src |  12 +-
 main/sd/source/ui/inc/dlgass.hrc |  50 ++-
 main/sd/source/ui/inc/dlgass.hxx |  10 +-
 6 files changed, 842 insertions(+), 817 deletions(-)

diff --git a/main/sd/inc/sdenumdef.hxx b/main/sd/inc/sdenumdef.hxx
index d1899d037e..49c0f182f4 100644
--- a/main/sd/inc/sdenumdef.hxx
+++ b/main/sd/inc/sdenumdef.hxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
@@ -24,7 +24,7 @@
 #ifndef _SD_ENUMDEF_HXX
 #define _SD_ENUMDEF_HXX
 
-enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SLIDE, 
OUTPUT_PRESENTATION, OUTPUT_ORIGINAL };
+enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SLIDE, 
OUTPUT_PRESENTATION_4_BY_3, OUTPUT_PRESENTATION_16_BY_9, 
OUTPUT_PRESENTATION_16_BY_10, OUTPUT_ORIGINAL };
 enum StartType { ST_EMPTY, ST_TEMPLATE, ST_OPEN };
 
 #define RET_SNAP_DELETE 111
@@ -32,3 +32,4 @@ enum SnapKind { SK_HORIZONTAL, SK_VERTICAL, SK_POINT };
 
 #endif
 
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/sd/source/ui/app/sdmod1.cxx b/main/sd/source/ui/app/sdmod1.cxx
index 76ffa09ec4..c021ee233b 100644
--- a/main/sd/source/ui/app/sdmod1.cxx
+++ b/main/sd/source/ui/app/sdmod1.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
@@ -49,7 +49,7 @@
 #include "strings.hrc"
 #include "res_bmp.hrc"
 
-#define _SD_DLL                 // fuer SD_MOD()
+#define _SD_DLL // for SD_MOD()
 #include "sdmod.hxx"
 #include "sddll.hxx"
 #include "pres.hxx"
@@ -87,26 +87,24 @@ namespace {
 class OutlineToImpressFinalizer
 {
 public:
-    OutlineToImpressFinalizer (
-        ::sd::ViewShellBase& rBase,
-        SdDrawDocument& rDocument,
-        SvLockBytes& rBytes);
-    virtual ~OutlineToImpressFinalizer (void) {};
-    void operator() (bool bEventSeen);
+       OutlineToImpressFinalizer (
+               ::sd::ViewShellBase& rBase,
+               SdDrawDocument& rDocument,
+               SvLockBytes& rBytes);
+       virtual ~OutlineToImpressFinalizer (void) {};
+       void operator() (bool bEventSeen);
 private:
-    ::sd::ViewShellBase& mrBase;
-    SdDrawDocument& mrDocument;
-    ::boost::shared_ptr<SvMemoryStream> mpStream;
+       ::sd::ViewShellBase& mrBase;
+       SdDrawDocument& mrDocument;
+       ::boost::shared_ptr<SvMemoryStream> mpStream;
 };
 
 
-} //end of anonymous namespace
+} // end of anonymous namespace
 
 
 /*************************************************************************
-|*
 |* Execute
-|*
 \************************************************************************/
 
 void SdModule::Execute(SfxRequest& rReq)
@@ -118,7 +116,7 @@ void SdModule::Execute(SfxRequest& rReq)
        {
                case SID_NEWDOC:
                {
-            SFX_APP()->ExecuteSlot(rReq, SFX_APP()->GetInterface());
+                       SFX_APP()->ExecuteSlot(rReq, SFX_APP()->GetInterface());
                }
                break;
 
@@ -149,7 +147,7 @@ void SdModule::Execute(SfxRequest& rReq)
                                FieldUnit eUnit = (FieldUnit)((const 
SfxUInt16Item*)pItem)->GetValue();
                                switch( eUnit )
                                {
-                                       case FUNIT_MM:          // nur die 
Einheiten, die auch im Dialog stehen
+                                       case FUNIT_MM: // nur die Einheiten, 
die auch im Dialog stehen
                                        case FUNIT_CM:
                                        case FUNIT_INCH:
                                        case FUNIT_PICA:
@@ -182,12 +180,12 @@ void SdModule::Execute(SfxRequest& rReq)
                {
                        const SfxPoolItem* pItem;
                        if( pSet &&
-                (
-                           SFX_ITEM_SET == 
pSet->GetItemState(SID_ATTR_LANGUAGE, sal_False, &pItem ) ||
+                               (
+                               SFX_ITEM_SET == 
pSet->GetItemState(SID_ATTR_LANGUAGE, sal_False, &pItem ) ||
                                SFX_ITEM_SET == 
pSet->GetItemState(SID_ATTR_CHAR_CJK_LANGUAGE, sal_False, &pItem ) ||
                                SFX_ITEM_SET == 
pSet->GetItemState(SID_ATTR_CHAR_CTL_LANGUAGE, sal_False, &pItem )
-                )
-              )
+                               )
+                         )
                        {
                                // am Dokument sichern:
                                ::sd::DrawDocShell* pDocSh = 
PTR_CAST(::sd::DrawDocShell, SfxObjectShell::Current());
@@ -236,35 +234,35 @@ void SdModule::Execute(SfxRequest& rReq)
                                {
                                        if( sd::SlideShow::IsRunning( 
pViewShell->GetViewShellBase() ) )
                                        {
-                        // Prevent documents from opening while the slide
-                        // show is running, except when this request comes
-                        // from a shape interaction.
-                        if (rReq.GetArgs() == NULL)
-                        {
-                            bIntercept = sal_True;
-                        }
+                                               // Prevent documents from 
opening while the slide
+                                               // show is running, except when 
this request comes
+                                               // from a shape interaction.
+                                               if (rReq.GetArgs() == NULL)
+                                               {
+                                                       bIntercept = sal_True;
+                                               }
                                        }
                                }
                        }
 
                        if (!bIntercept)
                        {
-                SFX_APP()->ExecuteSlot(rReq, SFX_APP()->GetInterface());
+                               SFX_APP()->ExecuteSlot(rReq, 
SFX_APP()->GetInterface());
                        }
                        else
                        {
                                ErrorBox(NULL, WB_OK, 
String(SdResId(STR_CANT_PERFORM_IN_LIVEMODE))).Execute();
 
-                       SFX_REQUEST_ARG( rReq, pLinkItem, SfxLinkItem, 
SID_DONELINK, sal_False );
+                               SFX_REQUEST_ARG( rReq, pLinkItem, SfxLinkItem, 
SID_DONELINK, sal_False );
                                if( pLinkItem )
-                               pLinkItem->GetValue().Call( 0 );
+                                       pLinkItem->GetValue().Call( 0 );
                        }
                }
                break;
 
                case SID_OUTLINE_TO_IMPRESS:
-            OutlineToImpress (rReq);
-            break;
+                       OutlineToImpress (rReq);
+                       break;
 
                default:
                break;
@@ -276,74 +274,72 @@ void SdModule::Execute(SfxRequest& rReq)
 
 void SdModule::OutlineToImpress (SfxRequest& rRequest)
 {
-    const SfxItemSet* pSet = rRequest.GetArgs();
-
-    if (pSet)
-    {
-        SvLockBytes* pBytes = ((SfxLockBytesItem&) 
pSet->Get(SID_OUTLINE_TO_IMPRESS)).GetValue();
-
-        if (pBytes)
-        {
-            SfxObjectShellLock xDocShell;
-            ::sd::DrawDocShell* pDocSh;
-            xDocShell = pDocSh = new ::sd::DrawDocShell(
-                SFX_CREATE_MODE_STANDARD, sal_False);
-            if(pDocSh)
-            {
-                pDocSh->DoInitNew(NULL);
-                SdDrawDocument* pDoc = pDocSh->GetDoc();
-                if(pDoc)
-                {
-                    pDoc->CreateFirstPages();
-                    pDoc->StopWorkStartupDelay();
-                }
-
-                SFX_REQUEST_ARG( rRequest, pFrmItem, SfxFrameItem, 
SID_DOCFRAME, sal_False);
-                SfxViewFrame::LoadDocumentIntoFrame( *pDocSh, pFrmItem, 
::sd::OUTLINE_FACTORY_ID );
-
-                ::sd::ViewShell* pViewSh = pDocSh->GetViewShell();
-
-                if (pViewSh)
-                {
-                    // AutoLayouts muessen fertig sein
-                    pDoc->StopWorkStartupDelay();
-
-                    SfxViewFrame* pViewFrame = pViewSh->GetViewFrame();
-
-                    // When the view frame has not been just created we have
-                    // to switch synchronously to the outline view.
-                    // (Otherwise the request will be ignored anyway.)
-                    ::sd::ViewShellBase* pBase
-                        = dynamic_cast< 
::sd::ViewShellBase*>(pViewFrame->GetViewShell());
-                    if (pBase != NULL)
-                    {
-                        ::boost::shared_ptr<FrameworkHelper> pHelper (
-                            FrameworkHelper::Instance(*pBase));
-                        pHelper->RequestView(
-                            FrameworkHelper::msOutlineViewURL,
-                            FrameworkHelper::msCenterPaneURL);
-
-                        pHelper->RunOnResourceActivation(
-                            FrameworkHelper::CreateResourceId(
-                            FrameworkHelper::msOutlineViewURL,
-                            FrameworkHelper::msCenterPaneURL),
-                            OutlineToImpressFinalizer(*pBase, *pDoc, *pBytes));
-                    }
-                }
-            }
-        }
-    }
-
-    rRequest.IsDone();
+       const SfxItemSet* pSet = rRequest.GetArgs();
+
+       if (pSet)
+       {
+               SvLockBytes* pBytes = ((SfxLockBytesItem&) 
pSet->Get(SID_OUTLINE_TO_IMPRESS)).GetValue();
+
+               if (pBytes)
+               {
+                       SfxObjectShellLock xDocShell;
+                       ::sd::DrawDocShell* pDocSh;
+                       xDocShell = pDocSh = new ::sd::DrawDocShell(
+                               SFX_CREATE_MODE_STANDARD, sal_False);
+                       if(pDocSh)
+                       {
+                               pDocSh->DoInitNew(NULL);
+                               SdDrawDocument* pDoc = pDocSh->GetDoc();
+                               if(pDoc)
+                               {
+                                       pDoc->CreateFirstPages();
+                                       pDoc->StopWorkStartupDelay();
+                               }
+
+                               SFX_REQUEST_ARG( rRequest, pFrmItem, 
SfxFrameItem, SID_DOCFRAME, sal_False);
+                               SfxViewFrame::LoadDocumentIntoFrame( *pDocSh, 
pFrmItem, ::sd::OUTLINE_FACTORY_ID );
+
+                               ::sd::ViewShell* pViewSh = 
pDocSh->GetViewShell();
+
+                               if (pViewSh)
+                               {
+                                       // AutoLayouts muessen fertig sein
+                                       pDoc->StopWorkStartupDelay();
+
+                                       SfxViewFrame* pViewFrame = 
pViewSh->GetViewFrame();
+
+                                       // When the view frame has not been 
just created we have
+                                       // to switch synchronously to the 
outline view.
+                                       // (Otherwise the request will be 
ignored anyway.)
+                                       ::sd::ViewShellBase* pBase
+                                               = dynamic_cast< 
::sd::ViewShellBase*>(pViewFrame->GetViewShell());
+                                       if (pBase != NULL)
+                                       {
+                                               
::boost::shared_ptr<FrameworkHelper> pHelper (
+                                                       
FrameworkHelper::Instance(*pBase));
+                                               pHelper->RequestView(
+                                                       
FrameworkHelper::msOutlineViewURL,
+                                                       
FrameworkHelper::msCenterPaneURL);
+
+                                               
pHelper->RunOnResourceActivation(
+                                                       
FrameworkHelper::CreateResourceId(
+                                                       
FrameworkHelper::msOutlineViewURL,
+                                                       
FrameworkHelper::msCenterPaneURL),
+                                                       
OutlineToImpressFinalizer(*pBase, *pDoc, *pBytes));
+                                       }
+                               }
+                       }
+               }
+       }
+
+       rRequest.IsDone();
 }
 
 
 
 
 /*************************************************************************
-|*
 |* GetState
-|*
 \************************************************************************/
 
 static bool bOnce = false;
@@ -389,7 +385,7 @@ void SdModule::GetState(SfxItemSet& rItemSet)
        // der Status von SID_OPENDOC wird von der Basisklasse bestimmt
        if (rItemSet.GetItemState(SID_OPENDOC) != SFX_ITEM_UNKNOWN)
        {
-        const SfxPoolItem* pItem = SFX_APP()->GetSlotState(SID_OPENDOC, 
SFX_APP()->GetInterface());
+               const SfxPoolItem* pItem = SFX_APP()->GetSlotState(SID_OPENDOC, 
SFX_APP()->GetInterface());
                if (pItem)
                        rItemSet.Put(*pItem);
        }
@@ -397,15 +393,15 @@ void SdModule::GetState(SfxItemSet& rItemSet)
        // der Status von SID_OPENHYPERLINK wird von der Basisklasse bestimmt
        if (rItemSet.GetItemState(SID_OPENHYPERLINK) != SFX_ITEM_UNKNOWN)
        {
-        const SfxPoolItem* pItem = SFX_APP()->GetSlotState(SID_OPENHYPERLINK, 
SFX_APP()->GetInterface());
+               const SfxPoolItem* pItem = 
SFX_APP()->GetSlotState(SID_OPENHYPERLINK, SFX_APP()->GetInterface());
                if (pItem)
                        rItemSet.Put(*pItem);
        }
 
-    if( SFX_ITEM_AVAILABLE == rItemSet.GetItemState( SID_AUTOSPELL_CHECK ) )
+       if( SFX_ITEM_AVAILABLE == rItemSet.GetItemState( SID_AUTOSPELL_CHECK ) )
        {
                ::sd::DrawDocShell* pDocSh =
-              PTR_CAST(::sd::DrawDocShell, SfxObjectShell::Current());
+                         PTR_CAST(::sd::DrawDocShell, 
SfxObjectShell::Current());
                if( pDocSh )
                {
                        SdDrawDocument* pDoc = pDocSh->GetDoc();
@@ -434,53 +430,53 @@ void SdModule::GetState(SfxItemSet& rItemSet)
                        rItemSet.Put( SvxLanguageItem( 
pDocSh->GetDoc()->GetLanguage( EE_CHAR_LANGUAGE_CTL ), 
SID_ATTR_CHAR_CTL_LANGUAGE ) );
        }
 
-    if ( !bOnce )
-    {
-        ::sd::DrawDocShell* pDocShell = PTR_CAST(::sd::DrawDocShell, 
SfxObjectShell::Current());
-        if( pDocShell )        // Impress or Draw ?
-        {
-            ::sd::ViewShell* pViewShell = pDocShell->GetViewShell();
-
-            if( pViewShell && (pDocShell->GetDocumentType() == 
DOCUMENT_TYPE_IMPRESS) )
-            {
-                // add our event listener as soon as possible
-                Application::AddEventListener( LINK( this, SdModule, 
EventListenerHdl ) );
-                bOnce = true;
-            }
-        }
-    }
+       if ( !bOnce )
+       {
+               ::sd::DrawDocShell* pDocShell = PTR_CAST(::sd::DrawDocShell, 
SfxObjectShell::Current());
+               if( pDocShell ) // Impress or Draw?
+               {
+                       ::sd::ViewShell* pViewShell = pDocShell->GetViewShell();
+
+                       if( pViewShell && (pDocShell->GetDocumentType() == 
DOCUMENT_TYPE_IMPRESS) )
+                       {
+                               // add our event listener as soon as possible
+                               Application::AddEventListener( LINK( this, 
SdModule, EventListenerHdl ) );
+                               bOnce = true;
+                       }
+               }
+       }
 }
 
 IMPL_LINK( SdModule, EventListenerHdl, VclSimpleEvent*, pEvent )
 {
-    if( pEvent && (pEvent->GetId() == VCLEVENT_WINDOW_COMMAND) && 
static_cast<VclWindowEvent*>(pEvent)->GetData() )
-    {
-        const CommandEvent& rEvent = *(const 
CommandEvent*)static_cast<VclWindowEvent*>(pEvent)->GetData();
-
-        if( rEvent.GetCommand() == COMMAND_MEDIA )
-        {
-            switch( rEvent.GetMediaCommand() )
-            {
-                case MEDIA_COMMAND_PLAY:
-                {
-                    ::sd::DrawDocShell* pDocShell = 
PTR_CAST(::sd::DrawDocShell, SfxObjectShell::Current());
-                    if( pDocShell )  // Impress or Draw ?
-                    {
-                        ::sd::ViewShell* pViewShell = 
pDocShell->GetViewShell();
-
-                        // #i97925# start the presentation if and only if an 
Impress document is focused
-                        if( pViewShell && (pDocShell->GetDocumentType() == 
DOCUMENT_TYPE_IMPRESS) )
-                            
pViewShell->GetViewFrame()->GetDispatcher()->Execute( SID_PRESENTATION );
-                    }
-                }
-                    break;
-
-                default:
-                    break;
-            }
-        }
-    }
-    return 0;
+       if( pEvent && (pEvent->GetId() == VCLEVENT_WINDOW_COMMAND) && 
static_cast<VclWindowEvent*>(pEvent)->GetData() )
+       {
+               const CommandEvent& rEvent = *(const 
CommandEvent*)static_cast<VclWindowEvent*>(pEvent)->GetData();
+
+               if( rEvent.GetCommand() == COMMAND_MEDIA )
+               {
+                       switch( rEvent.GetMediaCommand() )
+                       {
+                               case MEDIA_COMMAND_PLAY:
+                               {
+                                       ::sd::DrawDocShell* pDocShell = 
PTR_CAST(::sd::DrawDocShell, SfxObjectShell::Current());
+                                       if( pDocShell ) // Impress or Draw?
+                                       {
+                                               ::sd::ViewShell* pViewShell = 
pDocShell->GetViewShell();
+
+                                               // #i97925# start the 
presentation if and only if an Impress document is focused
+                                               if( pViewShell && 
(pDocShell->GetDocumentType() == DOCUMENT_TYPE_IMPRESS) )
+                                                       
pViewShell->GetViewFrame()->GetDispatcher()->Execute( SID_PRESENTATION );
+                                       }
+                               }
+                                       break;
+
+                               default:
+                                       break;
+                       }
+               }
+       }
+       return 0;
 }
 
 
@@ -489,39 +485,39 @@ void SdModule::AddSummaryPage (SfxViewFrame* pViewFrame, 
SdDrawDocument* pDocume
        if( !pViewFrame || !pViewFrame->GetDispatcher() || !pDocument )
                return;
 
-    pViewFrame->GetDispatcher()->Execute(SID_SUMMARY_PAGE,
-        SFX_CALLMODE_SYNCHRON | SFX_CALLMODE_RECORD);
-
-    OSL_ASSERT (pDocument!=NULL);
-
-    sal_Int32 nPageCount = pDocument->GetSdPageCount (PK_STANDARD);
-
-    // We need at least two pages: the summary page and one to use as
-    // template to take the transition parameters from.
-    if (nPageCount >= 2)
-    {
-        // Get a page from which to retrieve the transition parameters.
-        SdPage* pTemplatePage = pDocument->GetSdPage (0, PK_STANDARD);
-        OSL_ASSERT (pTemplatePage!=NULL);
-
-        // The summary page, if it exists, is the last page.
-        SdPage* pSummaryPage = pDocument->GetSdPage (
-            (sal_uInt16)nPageCount-1, PK_STANDARD);
-        OSL_ASSERT (pSummaryPage!=NULL);
-
-        // Take the change mode of the template page as indication of the
-        // document's kiosk mode.
-        
pSummaryPage->setTransitionDuration(pTemplatePage->getTransitionDuration());
-        pSummaryPage->SetPresChange(pTemplatePage->GetPresChange());
-        pSummaryPage->SetTime(pTemplatePage->GetTime());
-        pSummaryPage->SetSound(pTemplatePage->IsSoundOn());
-        pSummaryPage->SetSoundFile(pTemplatePage->GetSoundFile());
+       pViewFrame->GetDispatcher()->Execute(SID_SUMMARY_PAGE,
+               SFX_CALLMODE_SYNCHRON | SFX_CALLMODE_RECORD);
+
+       OSL_ASSERT (pDocument!=NULL);
+
+       sal_Int32 nPageCount = pDocument->GetSdPageCount (PK_STANDARD);
+
+       // We need at least two pages: the summary page and one to use as
+       // template to take the transition parameters from.
+       if (nPageCount >= 2)
+       {
+               // Get a page from which to retrieve the transition parameters.
+               SdPage* pTemplatePage = pDocument->GetSdPage (0, PK_STANDARD);
+               OSL_ASSERT (pTemplatePage!=NULL);
+
+               // The summary page, if it exists, is the last page.
+               SdPage* pSummaryPage = pDocument->GetSdPage (
+                       (sal_uInt16)nPageCount-1, PK_STANDARD);
+               OSL_ASSERT (pSummaryPage!=NULL);
+
+               // Take the change mode of the template page as indication of 
the
+               // document's kiosk mode.
+               
pSummaryPage->setTransitionDuration(pTemplatePage->getTransitionDuration());
+               pSummaryPage->SetPresChange(pTemplatePage->GetPresChange());
+               pSummaryPage->SetTime(pTemplatePage->GetTime());
+               pSummaryPage->SetSound(pTemplatePage->IsSoundOn());
+               pSummaryPage->SetSoundFile(pTemplatePage->GetSoundFile());
                
pSummaryPage->setTransitionType(pTemplatePage->getTransitionType());
                
pSummaryPage->setTransitionSubtype(pTemplatePage->getTransitionSubtype());
                
pSummaryPage->setTransitionDirection(pTemplatePage->getTransitionDirection());
                
pSummaryPage->setTransitionFadeColor(pTemplatePage->getTransitionFadeColor());
                
pSummaryPage->setTransitionDuration(pTemplatePage->getTransitionDuration());
-    }
+       }
 }
 
 SfxFrame* SdModule::CreateFromTemplate( const String& rTemplatePath, const 
Reference< XFrame >& i_rFrame )
@@ -543,9 +539,9 @@ SfxFrame* SdModule::CreateFromTemplate( const String& 
rTemplatePath, const Refer
        }
        else if( pDocShell )
        {
-        SfxViewFrame* pViewFrame = SfxViewFrame::LoadDocumentIntoFrame( 
*pDocShell, i_rFrame );
-        OSL_ENSURE( pViewFrame, "SdModule::CreateFromTemplate: no view frame - 
was the document really loaded?" );
-        pFrame = pViewFrame ? &pViewFrame->GetFrame() : NULL;
+               SfxViewFrame* pViewFrame = SfxViewFrame::LoadDocumentIntoFrame( 
*pDocShell, i_rFrame );
+               OSL_ENSURE( pViewFrame, "SdModule::CreateFromTemplate: no view 
frame - was the document really loaded?" );
+               pFrame = pViewFrame ? &pViewFrame->GetFrame() : NULL;
        }
 
        return pFrame;
@@ -557,10 +553,10 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
        SfxFrame* pFrame = 0;
        if ( SvtModuleOptions().IsImpress() )
        {
-        Reference< XFrame > xTargetFrame;
+               Reference< XFrame > xTargetFrame;
                SFX_REQUEST_ARG( rReq, pFrmItem, SfxUnoFrameItem, 
SID_FILLFRAME, sal_False);
                if ( pFrmItem )
-            xTargetFrame = pFrmItem->GetFrame();
+                       xTargetFrame = pFrmItem->GetFrame();
 
                bool bMakeLayoutVisible = false;
                SfxViewFrame* pViewFrame = NULL;
@@ -571,20 +567,20 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
                bool bNewDocDirect = rReq.GetSlot() == SID_NEWSD;
                if( bNewDocDirect && !bStartWithTemplate )
                {
-                       //we start without wizard
+                       // we start without wizard
 
-                       //check whether we should load a template document
+                       // check whether we should load a template document
                        const ::rtl::OUString aServiceName( 
RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.presentation.PresentationDocument" ) 
);
                        String aStandardTemplate( 
SfxObjectFactory::GetStandardTemplate( aServiceName ) );
 
                        if( aStandardTemplate.Len() > 0 )
                        {
-                               //load a template document
+                               // load a template document
                                pFrame = CreateFromTemplate( aStandardTemplate, 
xTargetFrame );
                        }
                        else
                        {
-                               //create an empty document
+                               // create an empty document
                                pFrame = CreateEmptyDocument( 
DOCUMENT_TYPE_IMPRESS, xTargetFrame );
                                bMakeLayoutVisible = true;
                        }
@@ -628,10 +624,10 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
                                                        if (aPasswrd.Len() > 0)
                                                                aSet.Put( 
aPassword );
 
-                            const SfxPoolItem* pRet = 
SfxFrame::OpenDocumentSynchron( aSet, xTargetFrame );
-                            const SfxViewFrameItem* pFrameItem = PTR_CAST( 
SfxViewFrameItem, pRet );
-                            if ( pFrameItem && pFrameItem->GetFrame() )
-                                pFrame = &pFrameItem->GetFrame()->GetFrame();
+                                                       const SfxPoolItem* pRet 
= SfxFrame::OpenDocumentSynchron( aSet, xTargetFrame );
+                                                       const SfxViewFrameItem* 
pFrameItem = PTR_CAST( SfxViewFrameItem, pRet );
+                                                       if ( pFrameItem && 
pFrameItem->GetFrame() )
+                                                               pFrame = 
&pFrameItem->GetFrame()->GetFrame();
                                                }
                                                else
                                                {
@@ -647,10 +643,10 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
                                                                String 
(RTL_CONSTASCII_USTRINGPARAM ("_default"))));
                                                        try
                                                        {
-                                const SfxPoolItem* pRet = 
SFX_APP()->ExecuteSlot (aRequest);
-                                const SfxViewFrameItem* pFrameItem = PTR_CAST( 
SfxViewFrameItem, pRet );
-                                if ( pFrameItem )
-                                    pFrame = 
&pFrameItem->GetFrame()->GetFrame();
+                                                               const 
SfxPoolItem* pRet = SFX_APP()->ExecuteSlot (aRequest);
+                                                               const 
SfxViewFrameItem* pFrameItem = PTR_CAST( SfxViewFrameItem, pRet );
+                                                               if ( pFrameItem 
)
+                                                                       pFrame 
= &pFrameItem->GetFrame()->GetFrame();
                                                        }
                                                        catch 
(::com::sun::star::uno::Exception e)
                                                        {
@@ -674,9 +670,9 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
                                        SfxObjectShell* pShell = xShell;
                                        if( pShell )
                                        {
-                        pViewFrame = SfxViewFrame::LoadDocumentIntoFrame( 
*pShell, xTargetFrame );
+                                               pViewFrame = 
SfxViewFrame::LoadDocumentIntoFrame( *pShell, xTargetFrame );
                                                DBG_ASSERT( pViewFrame, "no 
ViewFrame!!" );
-                        pFrame = pViewFrame ? &pViewFrame->GetFrame() : NULL;
+                                               pFrame = pViewFrame ? 
&pViewFrame->GetFrame() : NULL;
 
                                                if(bNewDocDirect && 
!bStartWithTemplate)
                                                {
@@ -717,22 +713,22 @@ SfxFrame* SdModule::ExecuteNewDocument( SfxRequest& rReq )
                                                                SfxBoolItem 
aIsChangedItem(SID_MODIFYPAGE, !bIsDocEmpty);
                                                                SfxUInt32Item 
eAutoLayout( ID_VAL_WHATLAYOUT, (sal_uInt32) AUTOLAYOUT_TITLE );
                                                                
pViewFrame->GetDispatcher()->Execute(SID_MODIFYPAGE,
-                                                                  
SFX_CALLMODE_ASYNCHRON | SFX_CALLMODE_RECORD, &aIsChangedItem, &eAutoLayout, 
0L);
+                                                                       
SFX_CALLMODE_ASYNCHRON | SFX_CALLMODE_RECORD, &aIsChangedItem, &eAutoLayout, 
0L);
                                                        }
 
                                                        // clear document info
-                            using namespace ::com::sun::star;
-                            
uno::Reference<document::XDocumentPropertiesSupplier> xDPS(
-                                pDocShell->GetModel(), uno::UNO_QUERY_THROW);
-                            uno::Reference<document::XDocumentProperties>
-                                xDocProps(xDPS->getDocumentProperties());
-                            DBG_ASSERT(xDocProps.is(), "no 
DocumentProperties");
-                            xDocProps->resetUserData(
-                                SvtUserOptions().GetFullName() );
-                            xDocProps->setTemplateName(xDocProps->getTitle());
-                            xDocProps->setTemplateURL(pPilotDlg->GetDocPath());
-
-                            pDoc->SetChanged(!bIsDocEmpty);
+                                                       using namespace 
::com::sun::star;
+                                                       
uno::Reference<document::XDocumentPropertiesSupplier> xDPS(
+                                                               
pDocShell->GetModel(), uno::UNO_QUERY_THROW);
+                                                       
uno::Reference<document::XDocumentProperties>
+                                                               
xDocProps(xDPS->getDocumentProperties());
+                                                       
DBG_ASSERT(xDocProps.is(), "no DocumentProperties");
+                                                       
xDocProps->resetUserData(
+                                                               
SvtUserOptions().GetFullName() );
+                                                       
xDocProps->setTemplateName(xDocProps->getTitle());
+                                                       
xDocProps->setTemplateURL(pPilotDlg->GetDocPath());
+
+                                                       
pDoc->SetChanged(!bIsDocEmpty);
 
                                                        
pDocShell->SetUseUserData(sal_True);
 
@@ -768,9 +764,9 @@ SfxFrame* SdModule::CreateEmptyDocument( DocumentType 
eDocType, const Reference<
                        pDoc->StopWorkStartupDelay();
                }
 
-        SfxViewFrame* pViewFrame = SfxViewFrame::LoadDocumentIntoFrame( 
*pNewDocSh, i_rFrame );
-        OSL_ENSURE( pViewFrame, "SdModule::CreateEmptyDocument: no view frame 
- was the document really loaded?" );
-        pFrame = pViewFrame ? &pViewFrame->GetFrame() : NULL;
+               SfxViewFrame* pViewFrame = SfxViewFrame::LoadDocumentIntoFrame( 
*pNewDocSh, i_rFrame );
+               OSL_ENSURE( pViewFrame, "SdModule::CreateEmptyDocument: no view 
frame - was the document really loaded?" );
+               pFrame = pViewFrame ? &pViewFrame->GetFrame() : NULL;
        }
 
        return pFrame;
@@ -807,13 +803,13 @@ void SdModule::ChangeMedium( ::sd::DrawDocShell* 
pDocShell, SfxViewFrame* pViewF
 
                                if (ePaper != PAPER_USER)
                                {
-                                       // Korrekte Size holen
+                                       // Get correct size
                                        aSize = 
SvxPaperInfo::GetPaperSize(ePaper, MAP_100TH_MM);
                                }
 
                                if (aSize.Height() > aSize.Width())
                                {
-                                        // Stets Querformat
+                                        // Always Landscape
                                         aNewSize.Width()  = aSize.Height();
                                         aNewSize.Height() = aSize.Width();
                                }
@@ -854,7 +850,7 @@ void SdModule::ChangeMedium( ::sd::DrawDocShell* pDocShell, 
SfxViewFrame* pViewF
                }
                break;
 
-               case OUTPUT_PRESENTATION:
+               case OUTPUT_PRESENTATION_4_BY_3:
                {
                        aNewSize = Size(28000, 21000);
                        nLeft =0;
@@ -863,6 +859,26 @@ void SdModule::ChangeMedium( ::sd::DrawDocShell* 
pDocShell, SfxViewFrame* pViewF
                        nLower=0;
                }
                break;
+
+               case OUTPUT_PRESENTATION_16_BY_9: // not used yet
+               {
+                       aNewSize = Size(28000, 15750);
+                       nLeft =0;
+                       nRight=0;
+                       nUpper=0;
+                       nLower=0;
+               }
+               break;
+
+               case OUTPUT_PRESENTATION_16_BY_10: // not used yet
+               {
+                       aNewSize = Size(28000, 17500);
+                       nLeft =0;
+                       nRight=0;
+                       nUpper=0;
+                       nLower=0;
+               }
+               break;
        }
 
        sal_Bool bScaleAll = sal_True;
@@ -931,67 +947,67 @@ void SdModule::ChangeMedium( ::sd::DrawDocShell* 
pDocShell, SfxViewFrame* pViewF
 namespace {
 
 OutlineToImpressFinalizer::OutlineToImpressFinalizer (
-    ::sd::ViewShellBase& rBase,
-    SdDrawDocument& rDocument,
-    SvLockBytes& rBytes)
-    : mrBase(rBase),
-      mrDocument(rDocument),
-      mpStream()
+       ::sd::ViewShellBase& rBase,
+       SdDrawDocument& rDocument,
+       SvLockBytes& rBytes)
+       : mrBase(rBase),
+         mrDocument(rDocument),
+         mpStream()
 {
-    // The given stream has a lifetime shorter than this new
-    // OutlineToImpressFinalizer object.  Therefore a local copy of the
-    // stream is created.
-    const SvStream* pStream (rBytes.GetStream());
-    if (pStream != NULL)
-    {
-        // Create a memory stream and prepare to fill it with the content of
-        // the original stream.
-        mpStream.reset(new SvMemoryStream());
-        static const sal_Size nBufferSize = 4096;
-        ::boost::scoped_array<sal_Int8> pBuffer (new sal_Int8[nBufferSize]);
-
-        sal_Size nReadPosition (0);
-        bool bLoop (true);
-        while (bLoop)
-        {
-            // Read the next part of the original stream.
-            sal_Size nReadByteCount (0);
-            const ErrCode nErrorCode (
-                rBytes.ReadAt(
-                    nReadPosition,
-                    reinterpret_cast<void*>(pBuffer.get()),
-                    nBufferSize,
-                    &nReadByteCount));
-
-            // Check the error code and stop copying the stream data when an
-            // error has occurred.
-            switch (nErrorCode)
-            {
-                case ERRCODE_NONE:
-                    if (nReadByteCount == 0)
-                        bLoop = false;
-                    break;
-                case ERRCODE_IO_PENDING:
-                    break;
-
-                default:
-                    bLoop = false;
-                    nReadByteCount = 0;
-                    break;
-            }
-
-            // Append the read bytes to the end of the memory stream.
-            if (nReadByteCount > 0)
-            {
-                mpStream->Write(reinterpret_cast<void*>(pBuffer.get()), 
nReadByteCount);
-                nReadPosition += nReadByteCount;
-            }
-        }
-
-        // Rewind the memory stream so that in the operator() method its
-        // content is properly read.
-        mpStream->Seek(STREAM_SEEK_TO_BEGIN);
-    }
+       // The given stream has a lifetime shorter than this new
+       // OutlineToImpressFinalizer object. Therefore a local copy of the
+       // stream is created.
+       const SvStream* pStream (rBytes.GetStream());
+       if (pStream != NULL)
+       {
+               // Create a memory stream and prepare to fill it with the 
content of
+               // the original stream.
+               mpStream.reset(new SvMemoryStream());
+               static const sal_Size nBufferSize = 4096;
+               ::boost::scoped_array<sal_Int8> pBuffer (new 
sal_Int8[nBufferSize]);
+
+               sal_Size nReadPosition (0);
+               bool bLoop (true);
+               while (bLoop)
+               {
+                       // Read the next part of the original stream.
+                       sal_Size nReadByteCount (0);
+                       const ErrCode nErrorCode (
+                               rBytes.ReadAt(
+                                       nReadPosition,
+                                       reinterpret_cast<void*>(pBuffer.get()),
+                                       nBufferSize,
+                                       &nReadByteCount));
+
+                       // Check the error code and stop copying the stream 
data when an
+                       // error has occurred.
+                       switch (nErrorCode)
+                       {
+                               case ERRCODE_NONE:
+                                       if (nReadByteCount == 0)
+                                               bLoop = false;
+                                       break;
+                               case ERRCODE_IO_PENDING:
+                                       break;
+
+                               default:
+                                       bLoop = false;
+                                       nReadByteCount = 0;
+                                       break;
+                       }
+
+                       // Append the read bytes to the end of the memory 
stream.
+                       if (nReadByteCount > 0)
+                       {
+                               
mpStream->Write(reinterpret_cast<void*>(pBuffer.get()), nReadByteCount);
+                               nReadPosition += nReadByteCount;
+                       }
+               }
+
+               // Rewind the memory stream so that in the operator() method its
+               // content is properly read.
+               mpStream->Seek(STREAM_SEEK_TO_BEGIN);
+       }
 }
 
 
@@ -999,52 +1015,54 @@ OutlineToImpressFinalizer::OutlineToImpressFinalizer (
 
 void OutlineToImpressFinalizer::operator() (bool)
 {
-    // Fetch the new outline view shell.
-    ::sd::OutlineViewShell* pOutlineShell
-        = 
dynamic_cast<sd::OutlineViewShell*>(FrameworkHelper::Instance(mrBase)->GetViewShell(FrameworkHelper::msCenterPaneURL).get());
-
-    if (pOutlineShell != NULL && mpStream.get() != NULL)
-    {
-        sd::OutlineView* pView = 
static_cast<sd::OutlineView*>(pOutlineShell->GetView());
-        // mba: the stream can't contain any relative URLs, because we don't
-        // have any information about a BaseURL!
-        if ( pOutlineShell->Read(*mpStream, String(), EE_FORMAT_RTF) == 0 )
-        {
+       // Fetch the new outline view shell.
+       ::sd::OutlineViewShell* pOutlineShell
+               = 
dynamic_cast<sd::OutlineViewShell*>(FrameworkHelper::Instance(mrBase)->GetViewShell(FrameworkHelper::msCenterPaneURL).get());
+
+       if (pOutlineShell != NULL && mpStream.get() != NULL)
+       {
+               sd::OutlineView* pView = 
static_cast<sd::OutlineView*>(pOutlineShell->GetView());
+               // mba: the stream can't contain any relative URLs, because we 
don't
+               // have any information about a BaseURL!
+               if ( pOutlineShell->Read(*mpStream, String(), EE_FORMAT_RTF) == 
0 )
+               {
 /*
                        sd::OutlineViewPageChangesGuard aGuard( pView );
 
-            // Remove the first empty pages
-            sal_uInt16 nPageCount = mrDocument.GetPageCount();
-            mrDocument.RemovePage( --nPageCount );  // notes page
-            mrDocument.RemovePage( --nPageCount );  // standard page
+                       // Remove the first empty pages
+                       sal_uInt16 nPageCount = mrDocument.GetPageCount();
+                       mrDocument.RemovePage( --nPageCount ); // notes page
+                       mrDocument.RemovePage( --nPageCount ); // standard page
 */
-        }
-
-        // Call UpdatePreview once for every slide to resync the
-        // document with the outliner of the OutlineViewShell.
-        sal_uInt16 nPageCount (mrDocument.GetSdPageCount(PK_STANDARD));
-        for (sal_uInt16 nIndex=0; nIndex<nPageCount; nIndex++)
-        {
-            SdPage* pPage = mrDocument.GetSdPage(nIndex, PK_STANDARD);
-            // Make the page the actual page so that the
-            // following UpdatePreview() call accesses the
-            // correct paragraphs.
-            pView->SetActualPage(pPage);
-            pOutlineShell->UpdatePreview(pPage, true);
-        }
-        // Select the first slide.
-        SdPage* pPage = mrDocument.GetSdPage(0, PK_STANDARD);
-        pView->SetActualPage(pPage);
-        pOutlineShell->UpdatePreview(pPage, true);
-    }
-
-
-    // #97231# Undo-Stack needs to be cleared, else the user may remove the
-    // only drawpage and this is a state we cannot handle ATM.
-    ::sd::DrawDocShell* pDocShell = mrDocument.GetDocSh();
+               }
+
+               // Call UpdatePreview once for every slide to resync the
+               // document with the outliner of the OutlineViewShell.
+               sal_uInt16 nPageCount (mrDocument.GetSdPageCount(PK_STANDARD));
+               for (sal_uInt16 nIndex=0; nIndex<nPageCount; nIndex++)
+               {
+                       SdPage* pPage = mrDocument.GetSdPage(nIndex, 
PK_STANDARD);
+                       // Make the page the actual page so that the
+                       // following UpdatePreview() call accesses the
+                       // correct paragraphs.
+                       pView->SetActualPage(pPage);
+                       pOutlineShell->UpdatePreview(pPage, true);
+               }
+               // Select the first slide.
+               SdPage* pPage = mrDocument.GetSdPage(0, PK_STANDARD);
+               pView->SetActualPage(pPage);
+               pOutlineShell->UpdatePreview(pPage, true);
+       }
+
+
+       // #97231# Undo-Stack needs to be cleared, else the user may remove the
+       // only drawpage and this is a state we cannot handle ATM.
+       ::sd::DrawDocShell* pDocShell = mrDocument.GetDocSh();
        if( pDocShell )
                pDocShell->ClearUndoBuffer();
 }
 
 
 } // end of anonymous namespace
+
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/sd/source/ui/dlg/dlgass.cxx b/main/sd/source/ui/dlg/dlgass.cxx
index a8318ce5c7..3a642b9ed0 100644
--- a/main/sd/source/ui/dlg/dlgass.cxx
+++ b/main/sd/source/ui/dlg/dlgass.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
@@ -121,25 +121,25 @@ DECLARE_LIST( PasswordEntryList, PasswordEntry * )
 // ====================================================================
 
 /** A simple wrapper that looks like a PushButton and is used to force the
-    broadcasting of focus events primarily for accessibility tools.
-    Forcing focus events is achieved by using two identical PushButtons
-    which, when the focus event is requested, are exchanged and play focus
-    ping-pong by moving the focus from one to the other.
+       broadcasting of focus events primarily for accessibility tools.
+       Forcing focus events is achieved by using two identical PushButtons
+       which, when the focus event is requested, are exchanged and play focus
+       ping-pong by moving the focus from one to the other.
 */
 class NextButton
 {
 public:
-    NextButton (::Window* pParent, const ResId& rResId);
+       NextButton (::Window* pParent, const ResId& rResId);
 
-    void ForceFocusEventBroadcast (void);
+       void ForceFocusEventBroadcast (void);
        void SetClickHdl (const Link& rLink);
-    bool IsEnabled (void);
+       bool IsEnabled (void);
        void Enable (bool bEnable);
 
 private:
-    PushButton maNextButton1;
-    PushButton maNextButton2;
-    bool mbIsFirstButtonActive;
+       PushButton maNextButton1;
+       PushButton maNextButton2;
+       bool mbIsFirstButtonActive;
 };
 
 
@@ -149,56 +149,56 @@ private:
 class AssistentDlgImpl : public SfxListener
 {
 public:
-       AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink, sal_Bool 
bAutoPilot  );
+       AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink, sal_Bool 
bAutoPilot );
        ~AssistentDlgImpl();
 
-    /// Local mutex used to serialize concurrent method calls.
-    ::osl::Mutex maMutex;
+       // Local mutex used to serialize concurrent method calls.
+       ::osl::Mutex maMutex;
 
        SfxObjectShellLock GetDocument();
 
        /** closes the current preview docshell */
        void CloseDocShell();
 
-       /**     Extract form the history list of recently used files the impress
+       /** Extract form the history list of recently used files the Impress
                files and insert them into a listbox.
        */
        void    ScanDocmenu                     (void);
-    /**        Flag that is set to sal_True after the recently used files have 
been
-        scanned.
+       /** Flag that is set to sal_True after the recently used files have been
+               scanned.
        */
        sal_Bool mbRecentDocumentsReady;
 
-       /**     When the list of templates has not been scanned already this is 
done
-        when this method is called.  That includes requesting the whole list
-        of templates from UCB and extracting from that list the impress
-        templates and layouts and storing them for later use in
-        <member>maPresentList</member>.  Note that the first call to this
-        method after installing a new Office may take some time.
+       /** When the list of templates has not been scanned already this is done
+               when this method is called. That includes requesting the whole 
list
+               of templates from UCB and extracting from that list the Impress
+               templates and layouts and storing them for later use in
+               <member>maPresentList</member>. Note that the first call to this
+               method after installing a new Office may take some time.
        */
        void ProvideTemplates (void);
 
-       /**     This method transfers the template folders from the template 
scanner
-               to the internal structures of this class.  On termination it 
sets
+       /** This method transfers the template folders from the template scanner
+               to the internal structures of this class. On termination it sets
                the flag <member>mbTemplatesReady</member> to <TRUE/> to 
indicate
                that the templates are available.
-        @param rTemplateFolders
-            This is a list of template folders.  This method takes ownership
-            of the supplied entries by removing them from the list and
-            transferring them to an internal structure.
+               @param rTemplateFolders
+                       This is a list of template folders. This method takes 
ownership
+                       of the supplied entries by removing them from the list 
and
+                       transferring them to an internal structure.
        */
        void TemplateScanDone (std::vector<TemplateDir*>& rTemplateFolders);
 
-       /**     Flag that is set to sal_True after the impress templates have 
been
-        scanned.
+       /** Flag that is set to sal_True after the Impress templates have been
+               scanned.
        */
        sal_Bool mbTemplatesReady;
 
-    /** Flag used to prevent nested or concurrent calls to the
-        <member>UpdatePreview</memember> method.  A <TRUE/> value indicates
-        that a preview update is currently active.
-    */
-    sal_Bool mbPreviewUpdating;
+       /** Flag used to prevent nested or concurrent calls to the
+               <member>UpdatePreview</member> method. A <TRUE/> value indicates
+               that a preview update is currently active.
+       */
+       sal_Bool mbPreviewUpdating;
 
        ::Window* mpWindow;
 
@@ -215,16 +215,16 @@ public:
        String GetDocFileName();
        String GetLayoutFileName();
 
-       ///     List of URLs of recently used impress files.
+       // List of URLs of recently used Impress files.
        std::vector<String*> maOpenFilesList;
 
-       ///     List of folders containing data about impress templates.
+       // List of folders containing data about Impress templates.
        std::vector<TemplateDir*> maPresentList;
 
-       ///     Currently selected template folder.
+       // Currently selected template folder.
        TemplateDir* mpTemplateRegion;
 
-       ///     Currently selected layout folder.
+       // Currently selected layout folder.
        TemplateDir* mpLayoutRegion;
 
        // preview
@@ -236,7 +236,7 @@ public:
 
        SfxObjectShellLock xDocShell;
 
-    ::std::auto_ptr<WindowUpdater> mpWindowUpdater;
+       ::std::auto_ptr<WindowUpdater> mpWindowUpdater;
 
        sal_Bool mbPreview;
        sal_uInt16 mnShowPage;
@@ -265,8 +265,8 @@ public:
        void ChangePage();
        void LeavePage();
 
-    String GetUiTextForCommand (const ::rtl::OUString& aCommandURL);
-    Image GetUiIconForCommand (const ::rtl::OUString& aCommandURL);
+       String GetUiTextForCommand (const ::rtl::OUString& aCommandURL);
+       Image GetUiIconForCommand (const ::rtl::OUString& aCommandURL);
 
        DECL_LINK( StartScanHdl, void * );
        DECL_LINK( SelectFileHdl, ListBox * );
@@ -284,7 +284,7 @@ public:
        DECL_LINK( PresTypeHdl, RadioButton * );
        DECL_LINK( UpdateUserDataHdl, Edit* );
        DECL_LINK( SelectEffectHdl, void* );
-    DECL_LINK( OpenButtonHdl, Button * );
+       DECL_LINK( OpenButtonHdl, Button * );
 
        // Common
        Assistent                       maAssistentFunc;
@@ -293,14 +293,14 @@ public:
        HelpButton                      maHelpButton;
        CancelButton            maCancelButton;
        PushButton                      maLastPageButton;
-    NextButton         maNextPageButton;
+       NextButton                      maNextPageButton;
        OKButton                        maFinishButton;
        SdDocPreviewWin         maPreview;
 
-    String                             maCreateStr;
-    String                             maOpenStr;
+       String                          maCreateStr;
+       String                          maOpenStr;
 
-       // Seite 1
+       // Page 1
        FixedBitmap*            mpPage1FB;
        FixedLine*                      mpPage1ArtFL;
        RadioButton*            mpPage1EmptyRB;
@@ -309,9 +309,9 @@ public:
        ListBox*                        mpPage1TemplateLB;
        RadioButton*            mpPage1OpenRB;
        ListBox*                        mpPage1OpenLB;
-    PushButton*         mpPage1OpenPB;
+       PushButton*                     mpPage1OpenPB;
 
-       // Seite 2
+       // Page 2
        FixedBitmap*            mpPage2FB;
        FixedLine*                      mpPage2LayoutFL;
        ListBox*                        mpPage2RegionLB;
@@ -323,7 +323,7 @@ public:
        RadioButton*            mpPage2Medium4RB;
        RadioButton*            mpPage2Medium5RB;
 
-       // Seite 3
+       // Page 3
        FixedBitmap*            mpPage3FB;
        FixedLine*                      mpPage3EffectFL;
        FixedText*                      mpPage3EffectFT;
@@ -339,7 +339,7 @@ public:
        TimeField*                      mpPage3BreakTMF;
        CheckBox*                       mpPage3LogoCB;
 
-       // Seite 4
+       // Page 4
        FixedBitmap*            mpPage4FB;
        FixedLine*                      mpPage4PersonalFL;
        FixedText*                      mpPage4AskNameFT;
@@ -349,7 +349,7 @@ public:
        FixedText*                      mpPage4AskInfoFT;
        MultiLineEdit*          mpPage4AskInfoEDT;
 
-       // Seite 5
+       // Page 5
        FixedBitmap*            mpPage5FB;
        FixedText*                      mpPage5PageListFT;
        SdPageListControl*      mpPage5PageListCT;
@@ -366,7 +366,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        mpLayoutRegion(NULL),
        mbUserDataDirty(sal_False),
        xDocShell (NULL),
-    mpWindowUpdater (new WindowUpdater()),
+       mpWindowUpdater (new WindowUpdater()),
        mbPreview(sal_True),
        mnShowPage(0),
        mbDocPreview(sal_False),
@@ -379,13 +379,13 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        maNextPageButton(pWindow,SdResId(BUT_NEXT)),
        maFinishButton(pWindow,SdResId(BUT_FINISH)),
        maPreview(pWindow,SdResId(CT_PREVIEW)),
-    maCreateStr(SdResId(STR_CREATE)),
-    maOpenStr(SdResId(STR_OPEN))
+       maCreateStr(SdResId(STR_CREATE)),
+       maOpenStr(SdResId(STR_OPEN))
 {
        maPageListFile += sal_Unicode('?'),
-    mbRecentDocumentsReady = sal_False;
+       mbRecentDocumentsReady = sal_False;
        mbTemplatesReady = sal_False;
-    mbPreviewUpdating = sal_False;
+       mbPreviewUpdating = sal_False;
 
        mpWindow = pWindow;
 
@@ -394,8 +394,8 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        else
                maAssistentFunc.InsertControl(1, &maStartWithFlag );
 
-       //page1 wird initialisiert und an die Assistentenfunktionalitaet
-       //uebergeben
+       // Page1 wird initialisiert und an die Assistentenfunktionalitaet
+       // uebergeben
        maAssistentFunc.InsertControl(1, &maPreview );
        maAssistentFunc.InsertControl(1, &maPreviewFlag );
        maAssistentFunc.InsertControl(1,
@@ -417,38 +417,38 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        maAssistentFunc.InsertControl(1,
                mpPage1OpenLB=new ListBox(pWindow,SdResId(LB_PAGE1_OPEN)));
 
-    // Align the button and list box displayed for the "open existing file"
-    // radio button with the text of that radio button.
-    {
-        RadioButton aEmptyRB (mpWindow);
-        sal_Int32 nIndent (aEmptyRB.CalcMinimumSize(0).Width());
-        sal_Int32 nLeft (mpPage1OpenRB->GetPosPixel().X() + nIndent);
-        sal_Int32 nWidth (mpPage1OpenRB->GetSizePixel().Width() - nIndent);
-        mpPage1OpenPB->SetPosSizePixel(
-            Point(nLeft, mpPage1OpenPB->GetPosPixel().Y()),
-            Size(mpPage1OpenPB->GetSizePixel()));
-        mpPage1OpenLB->SetPosSizePixel(
-            Point(nLeft, mpPage1OpenLB->GetPosPixel().Y()),
-            Size(nWidth, mpPage1OpenLB->GetSizePixel().Height()));
-    }
-
-    // Set text and icon of the 'Open...' button.
-    {
-        String sText 
(GetUiTextForCommand(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(".uno:Open"))));
-        // Remove the mnemonic and add a leading space so that icon and text
-        // are not too close together.
-        
sText.SearchAndReplaceAll(String(RTL_CONSTASCII_STRINGPARAM("~")),String());
-        sText.Insert(String(RTL_CONSTASCII_STRINGPARAM(" ")),0);
-        mpPage1OpenPB->SetText(sText);
-        // Place icon left of text and both centered in the button.
-        mpPage1OpenPB->SetModeImage(
-            
GetUiIconForCommand(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(".uno:Open"))),
-            BMP_COLOR_NORMAL);
-        mpPage1OpenPB->EnableImageDisplay(sal_True);
-        mpPage1OpenPB->EnableTextDisplay(sal_True);
-        mpPage1OpenPB->SetImageAlign(IMAGEALIGN_LEFT);
-        mpPage1OpenPB->SetStyle(mpPage1OpenPB->GetStyle() | WB_CENTER);
-    }
+       // Align the button and list box displayed for the "open existing file"
+       // radio button with the text of that radio button.
+       {
+               RadioButton aEmptyRB (mpWindow);
+               sal_Int32 nIndent (aEmptyRB.CalcMinimumSize(0).Width());
+               sal_Int32 nLeft (mpPage1OpenRB->GetPosPixel().X() + nIndent);
+               sal_Int32 nWidth (mpPage1OpenRB->GetSizePixel().Width() - 
nIndent);
+               mpPage1OpenPB->SetPosSizePixel(
+                       Point(nLeft, mpPage1OpenPB->GetPosPixel().Y()),
+                       Size(mpPage1OpenPB->GetSizePixel()));
+               mpPage1OpenLB->SetPosSizePixel(
+                       Point(nLeft, mpPage1OpenLB->GetPosPixel().Y()),
+                       Size(nWidth, mpPage1OpenLB->GetSizePixel().Height()));
+       }
+
+       // Set text and icon of the 'Open...' button.
+       {
+               String sText 
(GetUiTextForCommand(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(".uno:Open"))));
+               // Remove the mnemonic and add a leading space so that icon and 
text
+               // are not too close together.
+               
sText.SearchAndReplaceAll(String(RTL_CONSTASCII_STRINGPARAM("~")),String());
+               sText.Insert(String(RTL_CONSTASCII_STRINGPARAM(" ")),0);
+               mpPage1OpenPB->SetText(sText);
+               // Place icon left of text and both centered in the button.
+               mpPage1OpenPB->SetModeImage(
+                       
GetUiIconForCommand(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(".uno:Open"))),
+                       BMP_COLOR_NORMAL);
+               mpPage1OpenPB->EnableImageDisplay(sal_True);
+               mpPage1OpenPB->EnableTextDisplay(sal_True);
+               mpPage1OpenPB->SetImageAlign(IMAGEALIGN_LEFT);
+               mpPage1OpenPB->SetStyle(mpPage1OpenPB->GetStyle() | WB_CENTER);
+       }
 
        // links&handler
        
mpPage1RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl));
@@ -461,10 +461,10 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        mpPage1OpenRB->SetClickHdl(LINK(this,AssistentDlgImpl,StartTypeHdl));
        mpPage1OpenLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectFileHdl));
        mpPage1OpenLB->SetDoubleClickHdl(rFinishLink);
-    mpPage1OpenPB->SetClickHdl(LINK(this,AssistentDlgImpl,OpenButtonHdl));
-    // mpPage1OpenLB->InsertEntry(String(SdResId(STR_WIZARD_POSITION)));
+       mpPage1OpenPB->SetClickHdl(LINK(this,AssistentDlgImpl,OpenButtonHdl));
+//     mpPage1OpenLB->InsertEntry(String(SdResId(STR_WIZARD_POSITION)));
 
-       // Seite 2
+       // Page 2
        maAssistentFunc.InsertControl(2, &maPreview );
        maAssistentFunc.InsertControl(2, &maPreviewFlag );
        maAssistentFunc.InsertControl(2,
@@ -495,7 +495,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        
mpPage2LayoutLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectLayoutHdl));
        mpPage2LayoutLB->InsertEntry(String(SdResId(STR_ISLOADING)));
 
-       // Seite 3
+       // Page 3
        maAssistentFunc.InsertControl(3, &maPreview );
        maAssistentFunc.InsertControl(3, &maPreviewFlag );
        maAssistentFunc.InsertControl(3,
@@ -556,7 +556,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        pEditPage3PresTimeTMF->SetSelection( aSel1 );
        pEditPage3BreakTMF->SetSelection( aSel2 );
 
-       // Seite 4
+       // Page 4
        maAssistentFunc.InsertControl(4,
                mpPage4FB = new FixedBitmap(pWindow,SdResId(FB_PAGE4)));
        maAssistentFunc.InsertControl(4,
@@ -578,7 +578,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        
mpPage4AskTopicEDT->SetModifyHdl(LINK(this,AssistentDlgImpl,UpdateUserDataHdl));
        
mpPage4AskInfoEDT->SetModifyHdl(LINK(this,AssistentDlgImpl,UpdateUserDataHdl));
 
-       // page 5
+       // Page 5
        maAssistentFunc.InsertControl(5, &maPreview );
        maAssistentFunc.InsertControl(5, &maPreviewFlag );
        maAssistentFunc.InsertControl(5,
@@ -593,12 +593,12 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        mpPage5PageListCT->SetSelectHdl(LINK(this,AssistentDlgImpl, 
PageSelectHdl));
 
 
-       // generell
-    InterpolateFixedBitmap( mpPage1FB );
-    InterpolateFixedBitmap( mpPage2FB );
-    InterpolateFixedBitmap( mpPage3FB );
-    InterpolateFixedBitmap( mpPage4FB );
-    InterpolateFixedBitmap( mpPage5FB );
+       // General
+       InterpolateFixedBitmap( mpPage1FB );
+       InterpolateFixedBitmap( mpPage2FB );
+       InterpolateFixedBitmap( mpPage3FB );
+       InterpolateFixedBitmap( mpPage4FB );
+       InterpolateFixedBitmap( mpPage5FB );
 
        maLastPageButton.SetClickHdl(LINK(this,AssistentDlgImpl, LastPageHdl ));
        maNextPageButton.SetClickHdl(LINK(this,AssistentDlgImpl, NextPageHdl ));
@@ -607,7 +607,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
        maPreviewFlag.SetClickHdl(LINK(this, AssistentDlgImpl, PreviewFlagHdl 
));
        maPreview.SetClickHdl(LINK(this,AssistentDlgImpl, EffectPreviewHdl ));
 
-       //setzt die Ausgangsseite
+       // setzt die Ausgangsseite
        maAssistentFunc.GotoPage(1);
        maLastPageButton.Disable();
 
@@ -624,49 +624,49 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, 
const Link& rFinishLink,
 
        ChangePage();
 
-    mpWindowUpdater->RegisterWindow (&maPreview);
+       mpWindowUpdater->RegisterWindow (&maPreview);
 
        UpdatePreview( sal_True );
 
-       //check whether we should start with a template document initialy and 
preselect it
+       // check whether we should start with a template document initially and 
preselect it
        const ::rtl::OUString aServiceName( RTL_CONSTASCII_USTRINGPARAM( 
"com.sun.star.presentation.PresentationDocument" ) );
-    String aStandardTemplate( SfxObjectFactory::GetStandardTemplate( 
aServiceName ) );
-    if( aStandardTemplate.Len() )
-    {
-        ProvideTemplates();
-
-        //find aStandardTemplate in maPresentList
-        TemplateDir*   pStandardTemplateDir = 0;
-        TemplateEntry* pStandardTemplateEntry = 0;
-
-        std::vector<TemplateDir*>::iterator    I;
-           for (I=maPresentList.begin(); I!=maPresentList.end(); I++)
-           {
-                   TemplateDir* pDir = *I;
-                   std::vector<TemplateEntry*>::iterator       J;
+       String aStandardTemplate( SfxObjectFactory::GetStandardTemplate( 
aServiceName ) );
+       if( aStandardTemplate.Len() )
+       {
+               ProvideTemplates();
+
+               // find aStandardTemplate in maPresentList
+               TemplateDir*   pStandardTemplateDir = 0;
+               TemplateEntry* pStandardTemplateEntry = 0;
+
+               std::vector<TemplateDir*>::iterator     I;
+               for (I=maPresentList.begin(); I!=maPresentList.end(); I++)
+               {
+                       TemplateDir* pDir = *I;
+                       std::vector<TemplateEntry*>::iterator   J;
                        for (J=pDir->maEntries.begin(); 
J!=pDir->maEntries.end(); J++)
-            {
-                TemplateEntry* pEntry = *J;
-                if(pEntry->msPath == aStandardTemplate)
-                {
-                    pStandardTemplateDir = pDir;
-                    pStandardTemplateEntry = pEntry;
-                    break;
-                }
-            }
-            if(pStandardTemplateDir)
-                break;
-           }
-
-               //preselect template
-        if( pStandardTemplateDir && pStandardTemplateEntry )
-        {
-            mpPage1RegionLB->SelectEntry( pStandardTemplateDir->msRegion );
-            SelectTemplateRegion( pStandardTemplateDir->msRegion );
-            mpPage1TemplateLB->SelectEntry( pStandardTemplateEntry->msTitle );
-            SelectTemplateHdl(mpPage1TemplateLB);
-        }
-    }
+                       {
+                               TemplateEntry* pEntry = *J;
+                               if(pEntry->msPath == aStandardTemplate)
+                               {
+                                       pStandardTemplateDir = pDir;
+                                       pStandardTemplateEntry = pEntry;
+                                       break;
+                               }
+                       }
+                       if(pStandardTemplateDir)
+                               break;
+               }
+
+               // preselect template
+               if( pStandardTemplateDir && pStandardTemplateEntry )
+               {
+                       mpPage1RegionLB->SelectEntry( 
pStandardTemplateDir->msRegion );
+                       SelectTemplateRegion( pStandardTemplateDir->msRegion );
+                       mpPage1TemplateLB->SelectEntry( 
pStandardTemplateEntry->msTitle );
+                       SelectTemplateHdl(mpPage1TemplateLB);
+               }
+       }
 }
 
 
@@ -678,7 +678,7 @@ AssistentDlgImpl::~AssistentDlgImpl()
 
        DeletePassords();
 
-       //      Delete the template file infos.
+       // Delete the template file infos.
        std::vector<TemplateDir*>::iterator     I;
        std::vector<TemplateEntry*>::iterator   J;
        for (I=maPresentList.begin(); I!=maPresentList.end(); I++)
@@ -688,7 +688,7 @@ AssistentDlgImpl::~AssistentDlgImpl()
                delete (*I);
        }
 
-       // Seite 1
+       // Page 1
        delete mpPage1FB;
        delete mpPage1ArtFL;
        delete mpPage1EmptyRB;
@@ -697,9 +697,9 @@ AssistentDlgImpl::~AssistentDlgImpl()
        delete mpPage1RegionLB;
        delete mpPage1OpenRB;
        delete mpPage1OpenLB;
-    delete mpPage1OpenPB;
+       delete mpPage1OpenPB;
 
-       // Seite 2
+       // Page 2
        delete mpPage2FB;
        delete mpPage2LayoutFL;
        delete mpPage2RegionLB;
@@ -711,7 +711,7 @@ AssistentDlgImpl::~AssistentDlgImpl()
        delete mpPage2Medium4RB;
        delete mpPage2Medium5RB;
 
-       // Seite 3
+       // Page 3
        delete mpPage3FB;
        delete mpPage3EffectFL;
        delete mpPage3EffectFT;
@@ -727,7 +727,7 @@ AssistentDlgImpl::~AssistentDlgImpl()
        delete mpPage3BreakTMF;
        delete mpPage3LogoCB;
 
-       // Seite 4
+       // Page 4
        delete mpPage4FB;
        delete mpPage4PersonalFL;
        delete mpPage4AskNameFT;
@@ -737,13 +737,13 @@ AssistentDlgImpl::~AssistentDlgImpl()
        delete mpPage4AskInfoFT;
        delete mpPage4AskInfoEDT;
 
-       // Seite 5
+       // Page 5
        delete mpPage5FB;
        delete mpPage5PageListFT;
        delete mpPage5PageListCT;
        delete mpPage5SummaryCB;
 
-       //      Delete the file history list.
+       // Delete the file history list.
        std::vector<String*>::iterator  I2;
        for (I2=maOpenFilesList.begin(); I2!=maOpenFilesList.end(); I2++)
                delete *I2;
@@ -780,24 +780,24 @@ void AssistentDlgImpl::EndDialog( long )
 
 void   AssistentDlgImpl::ScanDocmenu   (void)
 {
-    if( mbRecentDocumentsReady )
-        return;
+       if( mbRecentDocumentsReady )
+               return;
 
        uno::Sequence<uno::Sequence<beans::PropertyValue> > aHistory =
                SvtHistoryOptions().GetList (ePICKLIST);
 
-    uno::Reference< lang::XMultiServiceFactory > xFactory( 
::comphelper::getProcessServiceFactory() );
-    uno::Reference< container::XNameAccess > xFilterFactory( 
xFactory->createInstance( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( 
"com.sun.star.document.FilterFactory" ) ) ), uno::UNO_QUERY );
+       uno::Reference< lang::XMultiServiceFactory > xFactory( 
::comphelper::getProcessServiceFactory() );
+       uno::Reference< container::XNameAccess > xFilterFactory( 
xFactory->createInstance( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( 
"com.sun.star.document.FilterFactory" ) ) ), uno::UNO_QUERY );
 
-    Reference< ::com::sun::star::ucb::XSimpleFileAccess > xFileAccess(
-        xFactory->createInstance(
-            
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.ucb.SimpleFileAccess"))),
-        UNO_QUERY_THROW);
+       Reference< ::com::sun::star::ucb::XSimpleFileAccess > xFileAccess(
+               xFactory->createInstance(
+                       
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.ucb.SimpleFileAccess"))),
+               UNO_QUERY_THROW);
 
        sal_uInt32 nCount = aHistory.getLength();
        for (sal_uInt32 nItem=0; nItem<nCount; ++nItem)
        {
-               //      Get the current history item's properties.
+               // Get the current history item's properties.
                uno::Sequence<beans::PropertyValue> aPropertySet = 
aHistory[nItem];
                rtl::OUString   sURL;
                rtl::OUString   sFilter;
@@ -814,83 +814,83 @@ void      AssistentDlgImpl::ScanDocmenu   (void)
                        else if (aPropertySet[nProperty].Name == 
HISTORY_PROPERTYNAME_PASSWORD)
                                aPropertySet[nProperty].Value >>= sPassword;
 
-        //     If the entry is an impress file then insert it into the
-        //     history list and the list box.
-        uno::Sequence< beans::PropertyValue > lProps;
-        if (xFilterFactory->hasByName(sFilter))
-        {
-            uno::Any aFilterPropSet = xFilterFactory->getByName( sFilter );
-            aFilterPropSet >>= lProps;
-        }
-
-        sal_Int32 nPropCount = lProps.getLength();
-        rtl::OUString sFactoryName;
-        for( sal_Int32 i=0; i<nPropCount; ++i )
-        {
-            if( lProps[i].Name.compareToAscii( "DocumentService" ) == 0 &&
-                (lProps[i].Value >>= sFactoryName) &&
-                sFactoryName.compareToAscii( 
"com.sun.star.presentation.PresentationDocument" ) == 0 )
-            {
-                // yes, it's an impress document
-                INetURLObject aURL;
-
-                // Do not include the file if it does not exist.
-                if (xFileAccess.is() && ! xFileAccess->exists(sURL))
-                    continue;
-
-                aURL.SetSmartURL (sURL);
-                // The password is set only when it is not empty.
-                if (sPassword.getLength() > 0)
-                       aURL.SetPass (sPassword);
-                maOpenFilesList.push_back (new String (aURL.GetMainURL( 
INetURLObject::NO_DECODE )));
-                mpPage1OpenLB->InsertEntry (sTitle);
-                break;
-            }
+               // If the entry is an Impress file then insert it into the
+               // history list and the list box.
+               uno::Sequence< beans::PropertyValue > lProps;
+               if (xFilterFactory->hasByName(sFilter))
+               {
+                       uno::Any aFilterPropSet = xFilterFactory->getByName( 
sFilter );
+                       aFilterPropSet >>= lProps;
+               }
+
+               sal_Int32 nPropCount = lProps.getLength();
+               rtl::OUString sFactoryName;
+               for( sal_Int32 i=0; i<nPropCount; ++i )
+               {
+                       if( lProps[i].Name.compareToAscii( "DocumentService" ) 
== 0 &&
+                               (lProps[i].Value >>= sFactoryName) &&
+                               sFactoryName.compareToAscii( 
"com.sun.star.presentation.PresentationDocument" ) == 0 )
+                       {
+                               // yes, it's an Impress document
+                               INetURLObject aURL;
+
+                               // Do not include the file if it does not exist.
+                               if (xFileAccess.is() && ! 
xFileAccess->exists(sURL))
+                                       continue;
+
+                               aURL.SetSmartURL (sURL);
+                               // The password is set only when it is not 
empty.
+                               if (sPassword.getLength() > 0)
+                                       aURL.SetPass (sPassword);
+                               maOpenFilesList.push_back (new String 
(aURL.GetMainURL( INetURLObject::NO_DECODE )));
+                               mpPage1OpenLB->InsertEntry (sTitle);
+                               break;
+                       }
                }
        }
-    mbRecentDocumentsReady = sal_True;
-    try
-    {
-        UpdatePreview(sal_True);
-    }
-    catch (uno::RuntimeException& )
-    {
-        // Ignore all exceptions.
-    }
+       mbRecentDocumentsReady = sal_True;
+       try
+       {
+               UpdatePreview(sal_True);
+       }
+       catch (uno::RuntimeException& )
+       {
+               // Ignore all exceptions.
+       }
 }
 
 
 
 void AssistentDlgImpl::ProvideTemplates (void)
 {
-    if ( ! mbTemplatesReady)
-    {
-        TemplateScanner aScanner;
-        aScanner.Scan ();
-        TemplateScanDone (aScanner.GetFolderList());
-
-        try
-        {
-            UpdatePreview(sal_True);
-        }
-        catch (uno::RuntimeException& e)
-        {
-            // Ignore all exceptions.
-            (void) e;
-        }
-    }
+       if ( ! mbTemplatesReady)
+       {
+               TemplateScanner aScanner;
+               aScanner.Scan ();
+               TemplateScanDone (aScanner.GetFolderList());
+
+               try
+               {
+                       UpdatePreview(sal_True);
+               }
+               catch (uno::RuntimeException& e)
+               {
+                       // Ignore all exceptions.
+                       (void) e;
+               }
+       }
 }
 
 void AssistentDlgImpl::TemplateScanDone (
-    std::vector<TemplateDir*>& rTemplateFolder)
+       std::vector<TemplateDir*>& rTemplateFolder)
 {
-       //      This method is called from a thread.  Therefore we get the 
solar mutex.
+       // This method is called from a thread. Therefore we get the solar 
mutex.
        ::vos::OGuard aGuard (Application::GetSolarMutex());
 
-    // Copy the contents of the given template folders to a local list.
-    maPresentList.swap (rTemplateFolder);
+       // Copy the contents of the given template folders to a local list.
+       maPresentList.swap (rTemplateFolder);
 
-       //      Fill in the list box on the first page.
+       // Fill in the list box on the first page.
        int nFirstEntry = 0;
        mpPage1RegionLB->Clear();
        std::vector<TemplateDir*>::iterator     I;
@@ -898,18 +898,18 @@ void AssistentDlgImpl::TemplateScanDone (
        for (i=0,I=maPresentList.begin(); I!=maPresentList.end(); I++,i++)
        {
                TemplateDir* pDir = *I;
-        if (pDir == NULL)
-            continue;
-
-        // HACK! presnt directory is always initially selected.
-        // We have to look at the first entry to get a URL.
-        if (!pDir->maEntries.empty() )
-        {
-            TemplateEntry* pEntry = pDir->maEntries.front();
-            if (pEntry != NULL)
-                if (pEntry->msPath.SearchAscii("presnt") != STRING_NOTFOUND)
-                    nFirstEntry = i;
-        }
+               if (pDir == NULL)
+                       continue;
+
+               // HACK! present directory is always initially selected.
+               // We have to look at the first entry to get a URL.
+               if (!pDir->maEntries.empty() )
+               {
+                       TemplateEntry* pEntry = pDir->maEntries.front();
+                       if (pEntry != NULL)
+                               if (pEntry->msPath.SearchAscii("presnt") != 
STRING_NOTFOUND)
+                                       nFirstEntry = i;
+               }
 
                mpPage1RegionLB->InsertEntry (pDir->msRegion);
        }
@@ -917,24 +917,24 @@ void AssistentDlgImpl::TemplateScanDone (
        mpPage1RegionLB->Update();
        SelectTemplateRegion (mpPage1RegionLB->GetSelectEntry());
 
-       //      Fill in the list box on the second page.
+       // Fill in the list box on the second page.
        nFirstEntry = 0;
        mpPage2RegionLB->Clear();
        for (i=0,I=maPresentList.begin(); I!=maPresentList.end(); I++,i++)
        {
                TemplateDir* pDir = *I;
-        if (pDir == NULL)
-            continue;
+               if (pDir == NULL)
+                       continue;
 
                // HACK! layout directory is always initially selected.
-        // We have to look at the first entry to get a URL.
-        if (!pDir->maEntries.empty() )
-        {
-            TemplateEntry* pEntry = pDir->maEntries.front();
-            if (pEntry != NULL)
-                if (pEntry->msPath.SearchAscii("layout") != STRING_NOTFOUND)
-                    nFirstEntry = i;
-        }
+               // We have to look at the first entry to get a URL.
+               if (!pDir->maEntries.empty() )
+               {
+                       TemplateEntry* pEntry = pDir->maEntries.front();
+                       if (pEntry != NULL)
+                               if (pEntry->msPath.SearchAscii("layout") != 
STRING_NOTFOUND)
+                                       nFirstEntry = i;
+               }
 
                mpPage2RegionLB->InsertEntry (pDir->msRegion);
        }
@@ -942,7 +942,7 @@ void AssistentDlgImpl::TemplateScanDone (
        mpPage2RegionLB->Update();
        SelectLayoutRegion (mpPage2RegionLB->GetSelectEntry());
 
-       //      Make the changes visible.
+       // Make the changes visible.
        mbTemplatesReady = sal_True;
        if (mpWindow)
                UpdatePage();
@@ -952,7 +952,7 @@ void AssistentDlgImpl::TemplateScanDone (
 
 
 // ********************************************************************
-// Status Methoden
+// Status methods
 // ********************************************************************
 
 void AssistentDlgImpl::SetStartType( StartType eType )
@@ -1040,8 +1040,8 @@ String AssistentDlgImpl::GetLayoutFileName()
 
 SfxObjectShellLock AssistentDlgImpl::GetDocument()
 {
-//     mbPreview = sal_False;          // Document nicht anzeigen
-       UpdatePreview(sal_False);       // aber komplett laden
+// mbPreview = sal_False; // Document nicht anzeigen
+       UpdatePreview(sal_False); // aber komplett laden
        UpdatePageList();
 
        SfxObjectShell* pShell = xDocShell;
@@ -1070,7 +1070,7 @@ SfxObjectShellLock AssistentDlgImpl::GetDocument()
                        {
                                mpPage3EffectLB->applySelected(pPage);
                                const sal_uInt16 nPos = 
mpPage3SpeedLB->GetSelectEntryPos();
-                       pPage->setTransitionDuration( (nPos == 0) ? 3.0 : (nPos 
== 1) ? 2.0 : 1.0 );
+                               pPage->setTransitionDuration( (nPos == 0) ? 3.0 
: (nPos == 1) ? 2.0 : 1.0 );
                                if(bKiosk)
                                {
                                        pPage->SetPresChange( PRESCHANGE_AUTO );
@@ -1080,9 +1080,9 @@ SfxObjectShellLock AssistentDlgImpl::GetDocument()
                        }
                        else
                        {
-                               // diese Seite loeschen
-                               pDoc->DeletePage( (nPgRelNum << 1) + 2 ); // 
Notizseite loeschen
-                               pDoc->DeletePage( (nPgRelNum << 1) + 1 );       
// Seite loeschen
+                               // delete this page
+                               pDoc->DeletePage( (nPgRelNum << 1) + 2 ); // 
NotizPage loeschen
+                               pDoc->DeletePage( (nPgRelNum << 1) + 1 ); // 
delete page
                        }
 
                        nPgAbsNum++;
@@ -1123,7 +1123,7 @@ void AssistentDlgImpl::ChangePage()
 
        if( maNextPageButton.IsEnabled() )
        {
-         maNextPageButton.ForceFocusEventBroadcast();
+               maNextPageButton.ForceFocusEventBroadcast();
        }
        else
                maFinishButton.GrabFocus();
@@ -1137,7 +1137,7 @@ void AssistentDlgImpl::UpdatePage()
        {
        case 1:
                {
-                       // Elemente auf der ersten Seite abhaengig vom 
Starttype Zeigen
+                       // Elemente auf der ersten Page abhaengig vom Starttype 
zeigen
                        SetStartType( GetStartType() );
                        mpPage1TemplateRB->Enable(sal_True 
/*mbTemplatesReady*/);
                        break;
@@ -1214,9 +1214,9 @@ IMPL_LINK( AssistentDlgImpl, SelectEffectHdl, void*, 
EMPTYARG )
 
 IMPL_LINK( AssistentDlgImpl, OpenButtonHdl, Button*, pButton )
 {
-    // Clear the selection and forward the call.
-    mpPage1OpenLB->SetNoSelection();
-    return mpPage1OpenLB->GetDoubleClickHdl().Call(pButton);
+       // Clear the selection and forward the call.
+       mpPage1OpenLB->SetNoSelection();
+       return mpPage1OpenLB->GetDoubleClickHdl().Call(pButton);
 }
 
 IMPL_LINK( AssistentDlgImpl, EffectPreviewHdl, Button *, EMPTYARG )
@@ -1302,9 +1302,9 @@ IMPL_LINK( AssistentDlgImpl, StartTypeHdl, RadioButton *, 
pButton )
        StartType eType = pButton == mpPage1EmptyRB?ST_EMPTY:pButton == 
mpPage1TemplateRB?ST_TEMPLATE:ST_OPEN;
 
        if(eType == ST_TEMPLATE)
-        ProvideTemplates();
-    else if(eType == ST_OPEN)
-        ScanDocmenu();
+               ProvideTemplates();
+       else if(eType == ST_OPEN)
+               ScanDocmenu();
 
        SetStartType( eType );
 
@@ -1323,12 +1323,12 @@ IMPL_LINK( AssistentDlgImpl, StartTypeHdl, RadioButton 
*, pButton )
 
 IMPL_LINK( AssistentDlgImpl, NextPageHdl, PushButton *, EMPTYARG )
 {
-    // When changing from the first to the second page make sure that the
-    // templates are present.
+       // When changing from the first to the second page make sure that the
+       // templates are present.
        if (maAssistentFunc.GetCurrentPage() == 1)
-        ProvideTemplates();
+               ProvideTemplates();
 
-    // Change to the next page.
+       // Change to the next page.
        LeavePage();
        maAssistentFunc.NextPage();
        ChangePage();
@@ -1346,9 +1346,9 @@ IMPL_LINK( AssistentDlgImpl, LastPageHdl, PushButton *, 
EMPTYARG )
 IMPL_LINK( AssistentDlgImpl, PresTypeHdl, RadioButton*, EMPTYARG )
 {
        if(maDocFile.Len() == 0)
-         {
-               maNextPageButton.Enable(false);
-         }
+               {
+                       maNextPageButton.Enable(false);
+               }
 
        sal_Bool bKiosk = mpPage3PresTypeKioskRB->IsChecked();
        mpPage3PresTimeFT->Enable(bKiosk);
@@ -1441,7 +1441,7 @@ void AssistentDlgImpl::UpdateUserData()
 
                if( aTopic.Len() )
                {
-                       pObj  = dynamic_cast<SdrTextObj*>( pPage->GetPresObj( 
PRESOBJ_TITLE ) );
+                       pObj = dynamic_cast<SdrTextObj*>( pPage->GetPresObj( 
PRESOBJ_TITLE ) );
                        if( pObj )
                        {
                                pPage->SetObjText( pObj, NULL, PRESOBJ_TITLE, 
aTopic );
@@ -1502,18 +1502,18 @@ void AssistentDlgImpl::UpdatePageList()
 
 void AssistentDlgImpl::UpdatePreview( sal_Bool bDocPreview )
 {
-    // Guard against multiple concurrent execution to this method caused either
-    // by calls from different threads or recursion.
-    ::osl::MutexGuard aGuard (maMutex);
-    if (mbPreviewUpdating)
-        return;
-    mbPreviewUpdating = sal_True;
+       // Guard against multiple concurrent execution to this method caused 
either
+       // by calls from different threads or recursion.
+       ::osl::MutexGuard aGuard (maMutex);
+       if (mbPreviewUpdating)
+               return;
+       mbPreviewUpdating = sal_True;
 
        if(!mbPreview && bDocPreview)
        {
                maPreview.Invalidate();
                maPreview.SetObjectShell(0);
-        mbPreviewUpdating = sal_False;
+               mbPreviewUpdating = sal_False;
                return;
        }
 
@@ -1552,7 +1552,7 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
                {
                        SfxObjectShell* pShell = xDocShell;
                        DrawDocShell* pDocShell = PTR_CAST(DrawDocShell,pShell);
-            ::svl::IUndoManager* pUndoMgr = 
pDocShell?pDocShell->GetUndoManager():NULL;
+                       ::svl::IUndoManager* pUndoMgr = 
pDocShell?pDocShell->GetUndoManager():NULL;
                        if(pUndoMgr)
                                pUndoMgr->Undo();
                        mbUserDataDirty = sal_True;
@@ -1576,7 +1576,7 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
                        if(bDocPreview)
                                pSet->Put( SfxBoolItem( SID_PREVIEW, sal_True ) 
);
                        RestorePassword( pSet, aDocFile );
-            if( (lErr = pSfxApp->LoadTemplate( xDocShell, aDocFile, sal_True, 
pSet )) != 0 )
+                       if( (lErr = pSfxApp->LoadTemplate( xDocShell, aDocFile, 
sal_True, pSet )) != 0 )
                                ErrorHandler::HandleError(lErr);
                        else
                                SavePassword( xDocShell, aDocFile );
@@ -1588,11 +1588,11 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
                        SfxRequest aReq( SID_OPENDOC, SFX_CALLMODE_SYNCHRON, 
SFX_APP()->GetPool() );
                        aReq.AppendItem( SfxStringItem( SID_FILE_NAME, aDocFile 
));
                        aReq.AppendItem( SfxStringItem( SID_REFERER, aEmptyStr 
) );
-               aReq.AppendItem( SfxStringItem( SID_TARGETNAME, aTargetStr ) );
+                       aReq.AppendItem( SfxStringItem( SID_TARGETNAME, 
aTargetStr ) );
                        aReq.AppendItem( SfxBoolItem( SID_HIDDEN, sal_True ) );
                        aReq.AppendItem( SfxBoolItem( SID_PREVIEW, bDocPreview 
) );
 
-            const SfxViewFrameItem* pRet = PTR_CAST( SfxViewFrameItem, 
SFX_APP()->ExecuteSlot( aReq ) );
+                       const SfxViewFrameItem* pRet = PTR_CAST( 
SfxViewFrameItem, SFX_APP()->ExecuteSlot( aReq ) );
 
                        if ( pRet && pRet->GetFrame() && 
pRet->GetFrame()->GetObjectShell() )
                                xDocShell = pRet->GetFrame()->GetObjectShell();
@@ -1623,7 +1623,7 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
                        pSet->Put( SfxBoolItem( SID_PREVIEW, sal_True ) );
 
                        RestorePassword( pSet, aLayoutFile );
-            if( (lErr = pSfxApp->LoadTemplate( xLayoutDocShell, aLayoutFile, 
sal_True, pSet )) != 0 )
+                       if( (lErr = pSfxApp->LoadTemplate( xLayoutDocShell, 
aLayoutFile, sal_True, pSet )) != 0 )
                                ErrorHandler::HandleError(lErr);
                        SavePassword( xLayoutDocShell, aLayoutFile );
                }
@@ -1641,7 +1641,7 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
 
                if( pDoc && pLayoutDoc )
                {
-                       pDoc->SetMasterPage(0, aEmptyStr, pLayoutDoc, sal_True, 
 sal_False );
+                       pDoc->SetMasterPage(0, aEmptyStr, pLayoutDoc, sal_True, 
sal_False );
                }
                else
                {
@@ -1662,7 +1662,7 @@ void AssistentDlgImpl::UpdatePreview( sal_Bool 
bDocPreview )
                maPreview.SetObjectShell( xDocShell, mnShowPage );
        }
 
-    mbPreviewUpdating = sal_False;
+       mbPreviewUpdating = sal_False;
 }
 
 void AssistentDlgImpl::SavePassword( SfxObjectShellLock xDoc, const String& 
rPath )
@@ -1673,34 +1673,34 @@ void AssistentDlgImpl::SavePassword( SfxObjectShellLock 
xDoc, const String& rPat
                if(pMedium && pMedium->IsStorage())
                {
                        SfxItemSet * pSet = pMedium->GetItemSet();
-          const SfxPoolItem *pItem = 0;
-          if( pSet->GetItemState(SID_PASSWORD, sal_True, &pItem) == 
SFX_ITEM_SET )
-          {
-            //TODO/MBA: testing
-            String aPass( ((const SfxStringItem*)pItem)->GetValue());
-            if(aPass.Len() == 0)
-                return;
-
-            PasswordEntry* pEntry = maPasswordList.First();
-            while(pEntry)
-            {
-                if(pEntry->maPath == rPath)
-                    break;
-
-                pEntry = maPasswordList.Next();
-
-            }
-
-            if(pEntry == NULL)
-            {
-                pEntry = new PasswordEntry();
-                pEntry->maPath = rPath;
-                maPasswordList.Insert( pEntry );
-            }
-
-            if(pEntry)
-                pEntry->maPassword = aPass;
-          }
+                       const SfxPoolItem *pItem = 0;
+                       if( pSet->GetItemState(SID_PASSWORD, sal_True, &pItem) 
== SFX_ITEM_SET )
+                       {
+                               // TODO/MBA: testing
+                               String aPass( ((const 
SfxStringItem*)pItem)->GetValue());
+                               if(aPass.Len() == 0)
+                                       return;
+
+                       PasswordEntry* pEntry = maPasswordList.First();
+                       while(pEntry)
+                       {
+                               if(pEntry->maPath == rPath)
+                                       break;
+
+                               pEntry = maPasswordList.Next();
+
+                       }
+
+                       if(pEntry == NULL)
+                       {
+                               pEntry = new PasswordEntry();
+                               pEntry->maPath = rPath;
+                               maPasswordList.Insert( pEntry );
+                       }
+
+                       if(pEntry)
+                               pEntry->maPassword = aPass;
+                       }
                }
        }
 }
@@ -1752,61 +1752,61 @@ sal_Bool AssistentDlgImpl::IsOwnFormat( const String& 
rPath )
 
 String AssistentDlgImpl::GetUiTextForCommand (const ::rtl::OUString& 
sCommandURL)
 {
-    String sLabel;
-    Reference<container::XNameAccess> xUICommandLabels;
-
-    try
-    {
-        do
-        {
-            if (sCommandURL.getLength() ==  0)
-                break;
-
-            // Retrieve popup menu labels
-            Reference<lang::XMultiServiceFactory> xFactory (
-                ::comphelper::getProcessServiceFactory ());
-            if ( ! xFactory.is())
-                break;
-
-            ::rtl::OUString sModuleIdentifier (
-                
RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.PresentationDocument"));
-            Reference<container::XNameAccess> xNameAccess (
-                
xFactory->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(
-                    "com.sun.star.frame.UICommandDescription"))),
-                UNO_QUERY);
-            if ( ! xNameAccess.is())
-                break;
-            Any a = xNameAccess->getByName(sModuleIdentifier);
-            a >>= xUICommandLabels;
-            if ( ! xUICommandLabels.is())
-                break;
-
-            ::rtl::OUString sString;
-            Sequence<beans::PropertyValue> aProperties;
-            Any aAny (xUICommandLabels->getByName(sCommandURL));
-            if (aAny >>= aProperties)
-            {
-                sal_Int32 nCount (aProperties.getLength());
-                for (sal_Int32 i=0; i<nCount; i++)
-                {
-                    ::rtl::OUString sPropertyName (aProperties[i].Name);
-                    if (sPropertyName.equalsAscii("Label"))
-                    {
-                        aProperties[i].Value >>= sString;
-                        break;
-                    }
-                }
-            }
-            sLabel = sString;
-        }
-        while(false);
-    }
-    catch (com::sun::star::uno::Exception& rException)
-    {
-        (void)rException;
-    }
-
-    return sLabel;
+       String sLabel;
+       Reference<container::XNameAccess> xUICommandLabels;
+
+       try
+       {
+               do
+               {
+                       if (sCommandURL.getLength() == 0)
+                               break;
+
+                       // Retrieve popup menu labels
+                       Reference<lang::XMultiServiceFactory> xFactory (
+                               ::comphelper::getProcessServiceFactory ());
+                       if ( ! xFactory.is())
+                               break;
+
+                       ::rtl::OUString sModuleIdentifier (
+                               
RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.PresentationDocument"));
+                       Reference<container::XNameAccess> xNameAccess (
+                               
xFactory->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(
+                                       
"com.sun.star.frame.UICommandDescription"))),
+                               UNO_QUERY);
+                       if ( ! xNameAccess.is())
+                               break;
+                       Any a = xNameAccess->getByName(sModuleIdentifier);
+                       a >>= xUICommandLabels;
+                       if ( ! xUICommandLabels.is())
+                               break;
+
+                       ::rtl::OUString sString;
+                       Sequence<beans::PropertyValue> aProperties;
+                       Any aAny (xUICommandLabels->getByName(sCommandURL));
+                       if (aAny >>= aProperties)
+                       {
+                               sal_Int32 nCount (aProperties.getLength());
+                               for (sal_Int32 i=0; i<nCount; i++)
+                               {
+                                       ::rtl::OUString sPropertyName 
(aProperties[i].Name);
+                                       if (sPropertyName.equalsAscii("Label"))
+                                       {
+                                               aProperties[i].Value >>= 
sString;
+                                               break;
+                                       }
+                               }
+                       }
+                       sLabel = sString;
+               }
+               while(false);
+       }
+       catch (com::sun::star::uno::Exception& rException)
+       {
+               (void)rException;
+       }
+
+       return sLabel;
 }
 
 
@@ -1814,56 +1814,56 @@ String AssistentDlgImpl::GetUiTextForCommand (const 
::rtl::OUString& sCommandURL
 
 Image AssistentDlgImpl::GetUiIconForCommand (const ::rtl::OUString& 
sCommandURL)
 {
-    Image aIcon;
-    Reference<container::XNameAccess> xUICommandLabels;
-
-    try
-    {
-        do
-        {
-            if (sCommandURL.getLength() ==  0)
-                break;
-
-            // Retrieve popup menu labels
-            Reference<lang::XMultiServiceFactory> xFactory (
-                ::comphelper::getProcessServiceFactory ());
-            if ( ! xFactory.is())
-                break;
-
-            ::rtl::OUString sModuleIdentifier (
-                
RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.PresentationDocument"));
-
-            
Reference<com::sun::star::ui::XModuleUIConfigurationManagerSupplier> xSupplier (
-                
xFactory->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(
-                    "com.sun.star.ui.ModuleUIConfigurationManagerSupplier"))),
-                UNO_QUERY_THROW);
-
-            Reference<com::sun::star::ui::XUIConfigurationManager> xManager (
-                xSupplier->getUIConfigurationManager(sModuleIdentifier));
-            if ( ! xManager.is())
-                break;
-
-            Reference<com::sun::star::ui::XImageManager> xImageManager (
-                xManager->getImageManager(),
-                UNO_QUERY_THROW);
-
-            Sequence<rtl::OUString> aCommandList(1);
-            aCommandList[0] = sCommandURL;
-            Sequence<Reference<graphic::XGraphic> > xIconList (
-                xImageManager->getImages(0,aCommandList));
-            if ( ! xIconList.hasElements())
-                break;
-
-            aIcon = Graphic(xIconList[0]).GetBitmapEx();
-        }
-        while(false);
-    }
-    catch (com::sun::star::uno::Exception& rException)
-    {
-        (void)rException;
-    }
-
-    return aIcon;
+       Image aIcon;
+       Reference<container::XNameAccess> xUICommandLabels;
+
+       try
+       {
+               do
+               {
+                       if (sCommandURL.getLength() == 0)
+                               break;
+
+                       // Retrieve popup menu labels
+                       Reference<lang::XMultiServiceFactory> xFactory (
+                               ::comphelper::getProcessServiceFactory ());
+                       if ( ! xFactory.is())
+                               break;
+
+                       ::rtl::OUString sModuleIdentifier (
+                               
RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.PresentationDocument"));
+
+                       
Reference<com::sun::star::ui::XModuleUIConfigurationManagerSupplier> xSupplier (
+                               
xFactory->createInstance(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(
+                                       
"com.sun.star.ui.ModuleUIConfigurationManagerSupplier"))),
+                               UNO_QUERY_THROW);
+
+                       Reference<com::sun::star::ui::XUIConfigurationManager> 
xManager (
+                               
xSupplier->getUIConfigurationManager(sModuleIdentifier));
+                       if ( ! xManager.is())
+                               break;
+
+                       Reference<com::sun::star::ui::XImageManager> 
xImageManager (
+                               xManager->getImageManager(),
+                               UNO_QUERY_THROW);
+
+                       Sequence<rtl::OUString> aCommandList(1);
+                       aCommandList[0] = sCommandURL;
+                       Sequence<Reference<graphic::XGraphic> > xIconList (
+                               xImageManager->getImages(0,aCommandList));
+                       if ( ! xIconList.hasElements())
+                               break;
+
+                       aIcon = Graphic(xIconList[0]).GetBitmapEx();
+               }
+               while(false);
+       }
+       catch (com::sun::star::uno::Exception& rException)
+       {
+               (void)rException;
+       }
+
+       return aIcon;
 }
 
 
@@ -1875,7 +1875,7 @@ AssistentDlg::AssistentDlg(Window* pParent, sal_Bool 
bAutoPilot) :
        Link aFinishLink = LINK(this,AssistentDlg, FinishHdl);
        mpImpl = new AssistentDlgImpl( this, aFinishLink, bAutoPilot );
 
-       //Buttonbelegung
+       // Buttonbelegung
        mpImpl->maFinishButton.SetClickHdl(LINK(this,AssistentDlg,FinishHdl));
 
        FreeResource();
@@ -1883,33 +1883,33 @@ AssistentDlg::AssistentDlg(Window* pParent, sal_Bool 
bAutoPilot) :
 
 IMPL_LINK( AssistentDlg, FinishHdl, OKButton *, EMPTYARG )
 {
-    if( GetStartType() == ST_OPEN )
+       if( GetStartType() == ST_OPEN )
        {
-        //if we do not have a file here asked for one before ending the dialog
-        String aFileToOpen = GetDocPath();
+               // if we do not have a file here asked for one before ending 
the dialog
+               String aFileToOpen = GetDocPath();
                if(aFileToOpen.Len() == 0)
                {
-            sfx2::FileDialogHelper aFileDlg( WB_OPEN, 
::String::CreateFromAscii("simpress") );
+                       sfx2::FileDialogHelper aFileDlg( WB_OPEN, 
::String::CreateFromAscii("simpress") );
 
                        if ( aFileDlg.Execute() == ERRCODE_NONE )
                                aFileToOpen = aFileDlg.GetPath();
-            if( aFileToOpen.Len() == 0)
-                return 1;
-            else
-            {
-                //add the selected file to the recent-file-listbox and select 
the new entry
-                //this is necessary for 'GetDocPath()' returning the selected 
file after end of dialog
-
-                INetURLObject aURL;
-                aURL.SetSmartURL(aFileToOpen);
-                mpImpl->maOpenFilesList.push_back (new String 
(aURL.GetMainURL( INetURLObject::NO_DECODE )));
-                sal_uInt16 nNewPos = 
mpImpl->mpPage1OpenLB->InsertEntry(aURL.getName());
-                mpImpl->mpPage1OpenLB->SelectEntryPos(nNewPos);
-            }
+                       if( aFileToOpen.Len() == 0)
+                               return 1;
+                       else
+                       {
+                               //add the selected file to the 
recent-file-listbox and select the new entry
+                               //this is necessary for 'GetDocPath()' 
returning the selected file after end of dialog
+
+                               INetURLObject aURL;
+                               aURL.SetSmartURL(aFileToOpen);
+                               mpImpl->maOpenFilesList.push_back (new String 
(aURL.GetMainURL( INetURLObject::NO_DECODE )));
+                               sal_uInt16 nNewPos = 
mpImpl->mpPage1OpenLB->InsertEntry(aURL.getName());
+                               mpImpl->mpPage1OpenLB->SelectEntryPos(nNewPos);
+                       }
                }
-    }
+       }
 
-       //Ende
+       // End
        mpImpl->EndDialog(RET_OK);
        EndDialog(RET_OK);
        return 0;
@@ -1929,7 +1929,7 @@ SfxObjectShellLock AssistentDlg::GetDocument()
 OutputType AssistentDlg::GetOutputMedium() const
 {
        if(mpImpl->mpPage2Medium1RB->IsChecked())
-               return OUTPUT_PRESENTATION;
+               return OUTPUT_PRESENTATION_4_BY_3;
        else if(mpImpl->mpPage2Medium2RB->IsChecked())
                return OUTPUT_SLIDE;
        else if(mpImpl->mpPage2Medium3RB->IsChecked())
@@ -1977,12 +1977,12 @@ String AssistentDlg::GetPassword()
 //===== NextButton ============================================================
 
 NextButton::NextButton (::Window* pParent, const ResId& rResId)
-    : maNextButton1(pParent, rResId),
-      maNextButton2(pParent, rResId),
-      mbIsFirstButtonActive(true)
+       : maNextButton1(pParent, rResId),
+         maNextButton2(pParent, rResId),
+         mbIsFirstButtonActive(true)
 {
-    // Hide the unused button.
-    maNextButton2.Hide();
+       // Hide the unused button.
+       maNextButton2.Hide();
 }
 
 
@@ -1990,21 +1990,21 @@ NextButton::NextButton (::Window* pParent, const ResId& 
rResId)
 
 void NextButton::ForceFocusEventBroadcast (void)
 {
-    // Hide the currently visible button and show and focus the other one.
-    if (mbIsFirstButtonActive)
-    {
-        mbIsFirstButtonActive = false;
-        maNextButton2.Show();
-        maNextButton2.GrabFocus();
-        maNextButton1.Hide();
-    }
-    else
-    {
-        mbIsFirstButtonActive = true;
-        maNextButton1.Show();
-        maNextButton1.GrabFocus();
-        maNextButton2.Hide();
-    }
+       // Hide the currently visible button and show and focus the other one.
+       if (mbIsFirstButtonActive)
+       {
+               mbIsFirstButtonActive = false;
+               maNextButton2.Show();
+               maNextButton2.GrabFocus();
+               maNextButton1.Hide();
+       }
+       else
+       {
+               mbIsFirstButtonActive = true;
+               maNextButton1.Show();
+               maNextButton1.GrabFocus();
+               maNextButton2.Hide();
+       }
 }
 
 
@@ -2012,10 +2012,10 @@ void NextButton::ForceFocusEventBroadcast (void)
 
 void NextButton::SetClickHdl (const Link& rLink)
 {
-    // Forward the setting of the click handler to the two buttons
-    // regardless of which one is currently visible.
-    maNextButton1.SetClickHdl(rLink);
-    maNextButton2.SetClickHdl(rLink);
+       // Forward the setting of the click handler to the two buttons
+       // regardless of which one is currently visible.
+       maNextButton1.SetClickHdl(rLink);
+       maNextButton2.SetClickHdl(rLink);
 }
 
 
@@ -2023,9 +2023,9 @@ void NextButton::SetClickHdl (const Link& rLink)
 
 bool NextButton::IsEnabled (void)
 {
-    // Because the buttons are both either enabled or disabled, it is
-    // sufficient to ask one to determine the state.
-    return maNextButton1.IsEnabled();
+       // Because the buttons are both either enabled or disabled, it is
+       // sufficient to ask one to determine the state.
+       return maNextButton1.IsEnabled();
 }
 
 
@@ -2033,7 +2033,9 @@ bool NextButton::IsEnabled (void)
 
 void NextButton::Enable (bool bEnable)
 {
-    // Enable or disable both buttons but do not change visibility or focus.
-    maNextButton1.Enable(bEnable);
-    maNextButton2.Enable(bEnable);
+       // Enable or disable both buttons but do not change visibility or focus.
+       maNextButton1.Enable(bEnable);
+       maNextButton2.Enable(bEnable);
 }
+
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/sd/source/ui/dlg/dlgass.src b/main/sd/source/ui/dlg/dlgass.src
index 53f1e6e1c9..21d5b96943 100644
--- a/main/sd/source/ui/dlg/dlgass.src
+++ b/main/sd/source/ui/dlg/dlgass.src
@@ -28,7 +28,7 @@ ModalDialog DLG_ASS
        OutputSize = TRUE ;
        SVLook = TRUE ;
        Size = MAP_APPFONT ( 272, 190 ) ;
-       Text[ en-US ] = "Presentation Wizard" ;
+       Text [ en-US ] = "Presentation Wizard" ;
 
        HelpId = HID_SD_AUTOPILOT_PAGE1 ;
        Moveable = TRUE ;
@@ -65,7 +65,7 @@ ModalDialog DLG_ASS
        {
                OutputSize = TRUE ;
                Scale = TRUE ;
-               Border = TRUE;
+               Border = TRUE ;
                Pos = MAP_APPFONT ( 6, 4 ) ;
                Size = MAP_APPFONT ( 258, 29 ) ;
                Fixed = Bitmap { File = "dlgass1.png" ; } ;
@@ -201,7 +201,7 @@ ModalDialog DLG_ASS
                OutputSize = TRUE ;
                Pos = MAP_APPFONT ( 75, 121 ) ;
                Size = MAP_APPFONT ( 59, 10 ) ;
-               Text [ en-US ] = "Sc~reen" ;
+               Text [ en-US ] = "Sc~reen (4:3)" ;
        };
 
        RadioButton RB_PAGE2_MEDIUM2
@@ -239,7 +239,7 @@ ModalDialog DLG_ASS
        {
                OutputSize = TRUE ;
                Scale = TRUE ;
-               Border = TRUE;
+               Border = TRUE ;
                Pos = MAP_APPFONT ( 6, 4 ) ;
                Size = MAP_APPFONT ( 258, 29 ) ;
                Fixed = Bitmap { File = "dlgass3.png" ; } ;
@@ -400,7 +400,7 @@ ModalDialog DLG_ASS
        {
                OutputSize = TRUE ;
                Scale = TRUE ;
-               Border = TRUE;
+               Border = TRUE ;
                Pos = MAP_APPFONT ( 6, 4 ) ;
                Size = MAP_APPFONT ( 258, 29 ) ;
                Fixed = Bitmap { File = "dlgass4.png" ; } ;
@@ -471,7 +471,7 @@ ModalDialog DLG_ASS
        {
                OutputSize = TRUE ;
                Scale = TRUE ;
-               Border = TRUE;
+               Border = TRUE ;
                Pos = MAP_APPFONT ( 6, 4 ) ;
                Size = MAP_APPFONT ( 258, 29 ) ;
                Fixed = Bitmap { File = "dlgass5.png" ; } ;
diff --git a/main/sd/source/ui/inc/dlgass.hrc b/main/sd/source/ui/inc/dlgass.hrc
index 9a8d7c7edb..486ea699f3 100644
--- a/main/sd/source/ui/inc/dlgass.hrc
+++ b/main/sd/source/ui/inc/dlgass.hrc
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,40 +7,41 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
-#define BUT_FINISH 1
-#define BUT_CANCEL 2
-#define BUT_LAST 3
-#define BUT_NEXT 4
-#define BUT_HELP 5
-#define CT_PREVIEW 6
-#define CB_PREVIEW 7
-#define CB_STARTWITH 8
 
-#define FB_PAGE1                       9
-#define FL_PAGE1_ARTGROUP      10
-#define RB_PAGE1_EMPTY         11
-#define RB_PAGE1_TEMPLATE      12
-#define LB_PAGE1_REGION                13
-#define LB_PAGE1_TEMPLATES     14
-#define RB_PAGE1_OPEN          15
-#define LB_PAGE1_OPEN          16
-#define PB_PAGE1_OPEN       17
+#define BUT_FINISH                                     1
+#define BUT_CANCEL                                     2
+#define BUT_LAST                                       3
+#define BUT_NEXT                                       4
+#define BUT_HELP                                       5
+#define CT_PREVIEW                                     6
+#define CB_PREVIEW                                     7
+#define CB_STARTWITH                           8
+
+#define FB_PAGE1                                       9
+#define FL_PAGE1_ARTGROUP                      10
+#define RB_PAGE1_EMPTY                         11
+#define RB_PAGE1_TEMPLATE                      12
+#define LB_PAGE1_REGION                                13
+#define LB_PAGE1_TEMPLATES                     14
+#define RB_PAGE1_OPEN                          15
+#define LB_PAGE1_OPEN                          16
+#define PB_PAGE1_OPEN                          17
 
 #define FB_PAGE2                                       30
-#define FL_PAGE2_LAYOUT                        31
+#define FL_PAGE2_LAYOUT                                31
 #define LB_PAGE2_REGION                                32
 #define LB_PAGE2_LAYOUT                                33
 #define FL_PAGE2_OUTPUTTYPES           34
@@ -51,7 +52,7 @@
 #define RB_PAGE2_MEDIUM5                       39
 
 #define FB_PAGE3                                       40
-#define FL_PAGE3_EFFECT                        41
+#define FL_PAGE3_EFFECT                                41
 #define FT_PAGE3_EFFECT                                42
 #define LB_PAGE3_EFFECT                                43
 #define FT_PAGE3_SPEED                         44
@@ -81,4 +82,5 @@
 
 #define STR_CREATE                                     64
 #define STR_OPEN                                       65
-#define DLG_ASS 900
+
+#define DLG_ASS                                                900
diff --git a/main/sd/source/ui/inc/dlgass.hxx b/main/sd/source/ui/inc/dlgass.hxx
index ed1a91a604..35b36555b0 100644
--- a/main/sd/source/ui/inc/dlgass.hxx
+++ b/main/sd/source/ui/inc/dlgass.hxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
@@ -71,3 +71,5 @@ public:
 };
 
 #endif
+
+/* vim: set noet sw=4 ts=4: */


Reply via email to