filter/source/config/fragments/filters/calc_Gnumeric.xcu | 2 +- sc/source/filter/orcus/filterdetect.cxx | 2 +- sc/source/ui/docshell/docsh.cxx | 8 ++++++++ sc/util/scfilt.component | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-)
New commits: commit 2db1e3447298f2b25287ff6ad4c5dda1e675f5e3 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Sat Oct 10 01:24:23 2015 +0200 fix gnumeric import Change-Id: I65e4d4df9b75304096ec51e07f5985023ad3071c diff --git a/filter/source/config/fragments/filters/calc_Gnumeric.xcu b/filter/source/config/fragments/filters/calc_Gnumeric.xcu index 4210615..cc350fd 100644 --- a/filter/source/config/fragments/filters/calc_Gnumeric.xcu +++ b/filter/source/config/fragments/filters/calc_Gnumeric.xcu @@ -16,7 +16,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . --> <node oor:name="Gnumeric Spreadsheet" oor:op="replace"> - <prop oor:name="Flags"><value>IMPORT ALIEN 3RDPARTYFILTER PREFERRED</value></prop> + <prop oor:name="Flags"><value>IMPORT ALIEN PREFERRED</value></prop> <prop oor:name="UIComponent"/> <prop oor:name="FilterService"/> <prop oor:name="UserData"/> diff --git a/sc/source/filter/orcus/filterdetect.cxx b/sc/source/filter/orcus/filterdetect.cxx index 8c84a5d..7273df5 100644 --- a/sc/source/filter/orcus/filterdetect.cxx +++ b/sc/source/filter/orcus/filterdetect.cxx @@ -102,7 +102,7 @@ OUString OrcusFormatDetect::detect(css::uno::Sequence<css::beans::PropertyValue> } extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL -com_sun_star_comp_oox_sc_OrcusFormatDetect_get_implementation(::com::sun::star::uno::XComponentContext* , +com_sun_star_comp_sc_OrcusFormatDetect_get_implementation(::com::sun::star::uno::XComponentContext* , ::com::sun::star::uno::Sequence<css::uno::Any> const &) { return cppu::acquire(new OrcusFormatDetect()); diff --git a/sc/source/ui/docshell/docsh.cxx b/sc/source/ui/docshell/docsh.cxx index b3fd054..524bd34 100644 --- a/sc/source/ui/docshell/docsh.cxx +++ b/sc/source/ui/docshell/docsh.cxx @@ -1153,6 +1153,14 @@ bool ScDocShell::ConvertFrom( SfxMedium& rMedium ) else bRet = true; } + else if (aFltName == "Gnumeric Spreadsheet") + { + ScOrcusFilters* pOrcus = ScFormatFilter::Get().GetOrcusFilters(); + if (!pOrcus) + return false; + + bRet = pOrcus->importGnumeric(aDocument, rMedium); + } else if (aFltName == pFilterAscii) { SfxItemSet* pSet = rMedium.GetItemSet(); diff --git a/sc/util/scfilt.component b/sc/util/scfilt.component index 0df939f..5528935 100644 --- a/sc/util/scfilt.component +++ b/sc/util/scfilt.component @@ -28,7 +28,7 @@ constructor="com_sun_star_comp_oox_xls_FormulaParser_get_implementation"> <service name="com.sun.star.sheet.FilterFormulaParser"/> </implementation> - <implementation name="com.sun.star.comp.sc.OrcusFormatDetect" + <implementation name="com.sun.star.comp.sc.OrcusFilterDetect" constructor="com_sun_star_comp_sc_OrcusFormatDetect_get_implementation"> <service name="com.sun.star.frame.ExtendedTypeDetection"/> </implementation> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits