online.git: engine/sc engine/solenv

0 views
Skip to first unread message

"Gabor Kelemen (via cogerrit)"

unread,
3:57 AM (3 hours ago) 3:57 AM
to collaboraon...@googlegroups.com
engine/sc/Library_sc.mk | 1
engine/sc/inc/filtopt.hxx | 42 ------------------
engine/sc/source/core/tool/filtopt.cxx | 74 --------------------------------
engine/sc/source/filter/lotus/lotus.cxx | 4 -
engine/solenv/clang-format/excludelist | 2
5 files changed, 2 insertions(+), 121 deletions(-)

New commits:
commit 95b4adadad87f721e9de1b1d57ad42d1a7826370
Author: Gabor Kelemen <gabor....@collabora.com>
AuthorDate: Fri Jan 30 18:12:24 2026 +0100
Commit: Andras Timar <andras...@collabora.com>
CommitDate: Wed Apr 29 07:55:56 2026 +0000

sc: Remove ScFilterOptions class

- replace its last config key use with officecfg call
- other keys MS_Excel/ColScale and MS_Excel/RowScale seem to be unused,
related code was removed in 2017:
commit 98c4cd372bf0e9d4b5b129405f5af4562d8a0f64
loplugin:unusedfields improve write-only analysis
and 2015:
commit 96d44c9b077a6cc8068067a795dc63248ab90fea
loplugin:unusedmethods sc

Change-Id: I36c8c6e2a99599ad15d722b096fa90718bdc9abc
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198440
Reviewed-by: Gabor Kelemen <gabor....@collabora.com>
Tested-by: Jenkins
Signed-off-by: Gabor Kelemen <gabor....@collabora.com>
Reviewed-on: https://gerrit.collaboraoffice.com/c/online/+/1638
Tested-by: Jenkins CPCI <rel...@collaboraoffice.com>
Reviewed-by: Andras Timar <andras...@collabora.com>

diff --git a/engine/sc/Library_sc.mk b/engine/sc/Library_sc.mk
index 6a9436c19985..7fc3947f8fff 100644
--- a/engine/sc/Library_sc.mk
+++ b/engine/sc/Library_sc.mk
@@ -249,7 +249,6 @@ $(eval $(call gb_Library_add_exception_objects,sc,\
sc/source/core/tool/doubleref \
sc/source/core/tool/editdataarray \
sc/source/core/tool/editutil \
- sc/source/core/tool/filtopt \
sc/source/core/tool/formuladepchain \
sc/source/core/tool/formulagroup \
sc/source/core/tool/formulaopt \
diff --git a/engine/sc/inc/filtopt.hxx b/engine/sc/inc/filtopt.hxx
deleted file mode 100644
index aa271473f06f..000000000000
--- a/engine/sc/inc/filtopt.hxx
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the Collabora Office project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#pragma once
-
-#include <unotools/configitem.hxx>
-#include "scdllapi.h"
-
-// filter options
-
-class SC_DLLPUBLIC ScFilterOptions final : public utl::ConfigItem
-{
-private:
- bool bWK3Flag;
-
- virtual void ImplCommit() override;
-
-public:
- ScFilterOptions();
-
- virtual void Notify( const css::uno::Sequence<OUString>& aPropertyNames ) override;
-
- bool GetWK3Flag() const { return bWK3Flag; }
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/engine/sc/source/core/tool/filtopt.cxx b/engine/sc/source/core/tool/filtopt.cxx
deleted file mode 100644
index 6f83e2fb60f8..000000000000
--- a/engine/sc/source/core/tool/filtopt.cxx
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the Collabora Office project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <com/sun/star/uno/Any.hxx>
-#include <com/sun/star/uno/Sequence.hxx>
-#include <osl/diagnose.h>
-
-#include <filtopt.hxx>
-#include <miscuno.hxx>
-
-using namespace utl;
-using namespace css::uno;
-
-constexpr OUStringLiteral CFGPATH_FILTER = u"Office.Calc/Filter/Import";
-
-#define SCFILTOPT_WK3 2
-
-ScFilterOptions::ScFilterOptions() :
- ConfigItem( CFGPATH_FILTER ),
- bWK3Flag( false )
-{
- Sequence<OUString> aNames { u"MS_Excel/ColScale"_ustr, // SCFILTOPT_COLSCALE
- u"MS_Excel/RowScale"_ustr, // SCFILTOPT_ROWSCALE
- u"Lotus123/WK3"_ustr }; // SCFILTOPT_WK3
- Sequence<Any> aValues = GetProperties(aNames);
- const Any* pValues = aValues.getConstArray();
- OSL_ENSURE(aValues.getLength() == aNames.getLength(), "GetProperties failed");
- if(aValues.getLength() != aNames.getLength())
- return;
-
- for(int nProp = 0; nProp < aNames.getLength(); nProp++)
- {
- OSL_ENSURE(pValues[nProp].hasValue(), "property value missing");
- if(pValues[nProp].hasValue())
- {
- switch(nProp)
- {
- case SCFILTOPT_WK3:
- bWK3Flag = ScUnoHelpFunctions::GetBoolFromAny( pValues[nProp] );
- break;
- }
- }
- }
-}
-
-void ScFilterOptions::ImplCommit()
-{
- // options are never modified from office
-
- OSL_FAIL("trying to commit changed ScFilterOptions?");
-}
-
-void ScFilterOptions::Notify( const Sequence<OUString>& /* aPropertyNames */ )
-{
- OSL_FAIL("properties have been changed");
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/engine/sc/source/filter/lotus/lotus.cxx b/engine/sc/source/filter/lotus/lotus.cxx
index ba84ef842ab0..2faee776052c 100644
--- a/engine/sc/source/filter/lotus/lotus.cxx
+++ b/engine/sc/source/filter/lotus/lotus.cxx
@@ -21,10 +21,10 @@
#include <lotimpop.hxx>

#include <editeng/justifyitem.hxx>
+#include <officecfg/Office/Calc.hxx>
#include <sfx2/docfile.hxx>
#include <tools/urlobj.hxx>
#include <scerrors.hxx>
-#include <filtopt.hxx>
#include <ftools.hxx>
#include <tool.h>

@@ -43,7 +43,7 @@ ErrCode ScFormatFilterPluginImpl::ScImportLotus123( SfxMedium& rMedium, ScDocume
ImportLotus aLotusImport(aContext, *pStream, eSrc);

ErrCode eRet;
- if (ScFilterOptions().GetWK3Flag())
+ if ( officecfg::Office::Calc::Filter::Import::Lotus123::WK3::get() )
eRet = aLotusImport.Read();
else
eRet = ErrCode(0xFFFFFFFF); // force WK1 /WKS
diff --git a/engine/solenv/clang-format/excludelist b/engine/solenv/clang-format/excludelist
index 4f9c54b148dd..014c47d1619a 100644
--- a/engine/solenv/clang-format/excludelist
+++ b/engine/solenv/clang-format/excludelist
@@ -7569,7 +7569,6 @@ sc/inc/fielduno.hxx
sc/inc/fillinfo.hxx
sc/inc/filter.hxx
sc/inc/filterentries.hxx
-sc/inc/filtopt.hxx
sc/inc/filtuno.hxx
sc/inc/fmtuno.hxx
sc/inc/fonthelper.hxx
@@ -7891,7 +7890,6 @@ sc/source/core/tool/docoptio.cxx
sc/source/core/tool/doubleref.cxx
sc/source/core/tool/editdataarray.cxx
sc/source/core/tool/editutil.cxx
-sc/source/core/tool/filtopt.cxx
sc/source/core/tool/formulagroup.cxx
sc/source/core/tool/formulalogger.cxx
sc/source/core/tool/formulaopt.cxx

Reply all
Reply to author
Forward
0 new messages