diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-04-19 11:57:07 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-04-19 11:57:07 +0100 |
commit | 284a86be4394522d2cdd1d5af9e7a2280bff9460 (patch) | |
tree | 8439beb63f13cffbc8647b5a12660fd501f11de8 | |
parent | aa960ab73007e67941ac9e1ef4cc1fbc1d1cbed4 (diff) |
Resolves: fdo#36358, firstly lets code what the comment says it wants to do
-rw-r--r-- | sfx2/source/doc/guisaveas.cxx | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/sfx2/source/doc/guisaveas.cxx b/sfx2/source/doc/guisaveas.cxx index e00121d7e762..89b76f4df3d2 100644 --- a/sfx2/source/doc/guisaveas.cxx +++ b/sfx2/source/doc/guisaveas.cxx @@ -312,7 +312,7 @@ public: sal_Bool ShowDocumentInfoDialog(); ::rtl::OUString GetReccomendedDir( const ::rtl::OUString& aSuggestedDir, - const sfx2::FileDialogHelper::Context& aCtxt ); + const sfx2::FileDialogHelper::Context& rCtxt ); ::rtl::OUString GetReccomendedName( const ::rtl::OUString& aSuggestedName, const ::rtl::OUString& aTypeName ); @@ -885,10 +885,8 @@ sal_Bool ModelData_Impl::OutputFileDialog( sal_Int8 nStoreMode, if( aDocServiceName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "com.sun.star.drawing.DrawingDocument" ) ) ) eCtxt = sfx2::FileDialogHelper::SD_EXPORT; - if( aDocServiceName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "com.sun.star.presentation.PresentationDocument" ) ) ) + else if( aDocServiceName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "com.sun.star.presentation.PresentationDocument" ) ) ) eCtxt = sfx2::FileDialogHelper::SI_EXPORT; - if( aDocServiceName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM( "com.sun.star.text.TextDocument" ) ) ) - eCtxt = sfx2::FileDialogHelper::SW_EXPORT; if ( eCtxt != sfx2::FileDialogHelper::UNKNOWN_CONTEXT ) pFileDlg->SetContext( eCtxt ); @@ -1145,7 +1143,7 @@ sal_Bool ModelData_Impl::ShowDocumentInfoDialog() } //------------------------------------------------------------------------- -::rtl::OUString ModelData_Impl::GetReccomendedDir( const ::rtl::OUString& aSuggestedDir, const sfx2::FileDialogHelper::Context& aCtxt ) +::rtl::OUString ModelData_Impl::GetReccomendedDir( const ::rtl::OUString& aSuggestedDir, const sfx2::FileDialogHelper::Context& rCtxt ) { ::rtl::OUString aReccomendedDir; @@ -1176,8 +1174,12 @@ sal_Bool ModelData_Impl::ShowDocumentInfoDialog() } else { - // pb: set graphic path if context == SD_EXPORT or SI_EXPORT else work path - ::rtl::OUString aConfigSuggestion( ( aCtxt != sfx2::FileDialogHelper::UNKNOWN_CONTEXT ) ? SvtPathOptions().GetGraphicPath() : SvtPathOptions().GetWorkPath() ); + ::rtl::OUString aConfigSuggestion; + // Set graphic path if context == SD_EXPORT or SI_EXPORT else work path + if (rCtxt == sfx2::FileDialogHelper::SD_EXPORT || rCtxt == sfx2::FileDialogHelper::SI_EXPORT) + aConfigSuggestion = SvtPathOptions().GetGraphicPath(); + else + aConfigSuggestion = SvtPathOptions().GetWorkPath(); aReccomendedDir = INetURLObject( aConfigSuggestion ).GetMainURL( INetURLObject::NO_DECODE ); } |