Kaydet (Commit) c140d59e authored tarafından Oliver Bolte's avatar Oliver Bolte

INTEGRATION: CWS odfversion241_DEV300 (1.198.28.5.12); FILE MERGED

2008/05/21 07:42:08 pb 1.198.28.5.12.2: fix: #i89096# no online update check anymore while checking ODF
2008/05/08 04:04:08 pb 1.198.28.5.12.1: fix: #i89151# consider AutoOnlineUpdate option before show odf warning
üst 5e77cda6
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite * OpenOffice.org - a multi-platform office productivity suite
* *
* $RCSfile: objstor.cxx,v $ * $RCSfile: objstor.cxx,v $
* $Revision: 1.211 $ * $Revision: 1.212 $
* *
* This file is part of OpenOffice.org. * This file is part of OpenOffice.org.
* *
...@@ -840,27 +840,6 @@ sal_Bool SfxObjectShell::DoLoad( SfxMedium *pMed ) ...@@ -840,27 +840,6 @@ sal_Bool SfxObjectShell::DoLoad( SfxMedium *pMed )
} }
} }
// --> PB 2007-11-20 #i83653# Give warning if document contains features from new ODF version
// Online Update Check enabled?
sal_Bool bOnlineUpdateEnabled = sal_False;
uno::Any aVal;
uno::Reference< lang::XMultiServiceFactory > xSMGR = ::comphelper::getProcessServiceFactory();
try
{
uno::Reference < container::XNameAccess > xNameAccess(
xSMGR->createInstance( DEFINE_CONST_UNICODE("com.sun.star.setup.UpdateCheckConfig") ),
uno::UNO_QUERY );
if ( xNameAccess.is() )
{
aVal = xNameAccess->getByName( DEFINE_CONST_UNICODE("AutoCheckEnabled") );
aVal >>= bOnlineUpdateEnabled;
}
}
catch( const uno::Exception& )
{
// property "AutoCheckEnabled" not set
}
if ( pMedium->GetInteractionHandler().is() && !SFX_APP()->Get_Impl()->bODFVersionWarningLater ) if ( pMedium->GetInteractionHandler().is() && !SFX_APP()->Get_Impl()->bODFVersionWarningLater )
{ {
// scan the generator string (within meta.xml) // scan the generator string (within meta.xml)
...@@ -883,14 +862,14 @@ sal_Bool SfxObjectShell::DoLoad( SfxMedium *pMed ) ...@@ -883,14 +862,14 @@ sal_Bool SfxObjectShell::DoLoad( SfxMedium *pMed )
// Custom Property "ODFVersion" does not exist // Custom Property "ODFVersion" does not exist
} }
::rtl::OUString sTemp; ::rtl::OUString sVersion;
if ( (aAny >>= sTemp) && sTemp.getLength() ) if ( (aAny >>= sVersion) && sVersion.getLength() )
{ {
double nVersion = sTemp.toDouble(); double nVersion = sVersion.toDouble();
if ( nVersion > 1.20001 ) if ( nVersion > 1.20001 )
{ {
// ODF version greater than 1.2 - added some decimal places to be safe against floating point conversion errors (hack) // ODF version greater than 1.2 - added some decimal places to be safe against floating point conversion errors (hack)
sfx2::NewerVersionWarningDialog aDlg( NULL ); sfx2::NewerVersionWarningDialog aDlg( NULL, sVersion );
aDlg.Execute(); aDlg.Execute();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment