summaryrefslogtreecommitdiff
path: root/xmloff/source/draw/shapeimport.cxx
diff options
context:
space:
mode:
authorChristian Lippka <cl@openoffice.org>2001-11-08 14:44:42 +0000
committerChristian Lippka <cl@openoffice.org>2001-11-08 14:44:42 +0000
commit371e59270e24ee7e604e67e14aa11e221c480fc6 (patch)
tree1a448aec7d67478a59dfac174a5e1c70d5a168a6 /xmloff/source/draw/shapeimport.cxx
parentf3d7697e39e4899bf0d16c93927b0bef56a37b33 (diff)
#94204# create presentation shapes only when supported
Diffstat (limited to 'xmloff/source/draw/shapeimport.cxx')
-rw-r--r--xmloff/source/draw/shapeimport.cxx18
1 files changed, 16 insertions, 2 deletions
diff --git a/xmloff/source/draw/shapeimport.cxx b/xmloff/source/draw/shapeimport.cxx
index d00a3176987c..89f5e9919ed5 100644
--- a/xmloff/source/draw/shapeimport.cxx
+++ b/xmloff/source/draw/shapeimport.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: shapeimport.cxx,v $
*
- * $Revision: 1.44 $
+ * $Revision: 1.45 $
*
- * last change: $Author: cl $ $Date: 2001-10-16 09:07:08 $
+ * last change: $Author: cl $ $Date: 2001-11-08 15:44:42 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -179,6 +179,9 @@ struct XMLShapeImportHelperImpl
// #88546# possibility to swich progress bar handling on/off
sal_Bool mbHandleProgressBar;
+
+ // stores the capability of the current model to create presentation shapes
+ sal_Bool mbIsPresentationShapesSupported;
};
//////////////////////////////////////////////////////////////////////////////
@@ -260,6 +263,10 @@ XMLShapeImportHelper::XMLShapeImportHelper(
// set lock to avoid deletion
mpPresPagePropsMapper->acquire();
}
+
+ uno::Reference< lang::XServiceInfo > xInfo( rImporter.GetModel(), uno::UNO_QUERY );
+ const OUString aSName( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.PresentationDocument") );
+ mpImpl->mbIsPresentationShapesSupported = xInfo.is() && xInfo->supportsService( aSName );
}
//////////////////////////////////////////////////////////////////////////////
@@ -1260,3 +1267,10 @@ sal_Bool XMLShapeImportHelper::IsHandleProgressBarEnabled() const
{
return mpImpl->mbHandleProgressBar;
}
+
+/** queries the capability of the current model to create presentation shapes */
+sal_Bool XMLShapeImportHelper::IsPresentationShapesSupported()
+{
+ return mpImpl->mbIsPresentationShapesSupported;
+}
+