summaryrefslogtreecommitdiffstats
path: root/extensions/source/propctrlr/controlfontdialog.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/source/propctrlr/controlfontdialog.cxx')
-rw-r--r--extensions/source/propctrlr/controlfontdialog.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/extensions/source/propctrlr/controlfontdialog.cxx b/extensions/source/propctrlr/controlfontdialog.cxx
index 861583f686be..87246f779cd4 100644
--- a/extensions/source/propctrlr/controlfontdialog.cxx
+++ b/extensions/source/propctrlr/controlfontdialog.cxx
@@ -103,6 +103,22 @@ namespace pcr
return aSupported;
}
+ void OControlFontDialog::initialize( const Sequence< Any >& aArguments ) throw(Exception, RuntimeException)
+ {
+ Reference<XPropertySet> xGridModel;
+ if (aArguments.getLength() == 1 && (aArguments[0] >>= xGridModel))
+ {
+ PropertyValue aArg;
+ aArg.Name = OUString("IntrospectedObject");
+ aArg.Value <<= xGridModel;
+ Sequence< Any > aNewArguments(1);
+ aNewArguments[0] <<= aArg;
+ OControlFontDialog_DBase::initialize(aNewArguments);
+ }
+ else
+ OControlFontDialog_DBase::initialize(aArguments);
+ }
+
//---------------------------------------------------------------------
Reference<XPropertySetInfo> SAL_CALL OControlFontDialog::getPropertySetInfo() throw(RuntimeException)
{