[Libreoffice-commits] core.git: sw/IwyuFilter_sw.yaml sw/source
Gabor Kelemen (via logerrit)
logerrit at kemper.freedesktop.org
Tue Nov 5 07:41:10 UTC 2019
sw/IwyuFilter_sw.yaml | 15 +++++
sw/source/core/doc/CntntIdxStore.cxx | 7 --
sw/source/core/doc/DocumentChartDataProviderManager.cxx | 1
sw/source/core/doc/DocumentContentOperationsManager.cxx | 4 -
sw/source/core/doc/DocumentDeviceManager.cxx | 3 -
sw/source/core/doc/DocumentDrawModelManager.cxx | 4 -
sw/source/core/doc/DocumentFieldsManager.cxx | 1
sw/source/core/doc/DocumentLayoutManager.cxx | 1
sw/source/core/doc/DocumentLinksAdministrationManager.cxx | 3 -
sw/source/core/doc/DocumentListsManager.cxx | 2
sw/source/core/doc/DocumentRedlineManager.cxx | 5 -
sw/source/core/doc/DocumentSettingManager.cxx | 1
sw/source/core/doc/DocumentStateManager.cxx | 1
sw/source/core/doc/DocumentStatisticsManager.cxx | 5 -
sw/source/core/doc/DocumentStylePoolManager.cxx | 2
sw/source/core/doc/SwStyleNameMapper.cxx | 3 -
sw/source/core/doc/acmplwrd.cxx | 5 -
sw/source/core/doc/doc.cxx | 37 ------------
sw/source/core/doc/docbm.cxx | 19 +-----
sw/source/core/doc/docchart.cxx | 8 --
sw/source/core/doc/doccomp.cxx | 7 --
sw/source/core/doc/doccorr.cxx | 6 --
sw/source/core/doc/docdesc.cxx | 7 --
sw/source/core/doc/docdraw.cxx | 17 -----
sw/source/core/doc/docedt.cxx | 11 ---
sw/source/core/doc/docfld.cxx | 13 ----
sw/source/core/doc/docfly.cxx | 11 ---
sw/source/core/doc/docfmt.cxx | 13 ----
sw/source/core/doc/docglbl.cxx | 9 ---
sw/source/core/doc/docglos.cxx | 2
sw/source/core/doc/doclay.cxx | 20 -------
sw/source/core/doc/docnew.cxx | 25 --------
sw/source/core/doc/docnum.cxx | 9 ---
sw/source/core/doc/docredln.cxx | 7 --
sw/source/core/doc/docruby.cxx | 2
sw/source/core/doc/docsort.cxx | 3 -
sw/source/core/doc/doctxm.cxx | 8 --
sw/source/core/doc/docxforms.cxx | 2
sw/source/core/doc/extinput.cxx | 6 --
sw/source/core/doc/fmtcol.cxx | 1
sw/source/core/doc/gctable.cxx | 1
sw/source/core/doc/htmltbl.cxx | 6 --
sw/source/core/doc/lineinfo.cxx | 1
sw/source/core/doc/notxtfrm.cxx | 10 ---
sw/source/core/doc/number.cxx | 5 -
sw/source/core/doc/poolfmt.cxx | 40 --------------
sw/source/core/doc/swserv.cxx | 3 -
sw/source/core/doc/swstylemanager.cxx | 4 -
sw/source/core/doc/tblafmt.cxx | 6 --
sw/source/core/doc/tblcpy.cxx | 5 -
sw/source/core/doc/tblrwcl.cxx | 6 --
sw/source/core/docnode/ndnotxt.cxx | 3 -
sw/source/core/docnode/ndnum.cxx | 2
sw/source/core/docnode/ndsect.cxx | 3 -
sw/source/core/docnode/ndtbl.cxx | 7 --
sw/source/core/docnode/ndtbl1.cxx | 3 -
sw/source/core/docnode/node.cxx | 2
sw/source/core/docnode/node2lay.cxx | 1
sw/source/core/docnode/nodes.cxx | 4 -
sw/source/core/docnode/section.cxx | 7 --
sw/source/core/docnode/swbaslnk.cxx | 11 ---
sw/source/core/docnode/swthreadjoiner.cxx | 1
sw/source/core/draw/dcontact.cxx | 12 +---
sw/source/core/draw/dflyobj.cxx | 7 --
sw/source/core/draw/dobjfac.cxx | 1
sw/source/core/draw/dpage.cxx | 9 ---
sw/source/core/draw/drawdoc.cxx | 10 ---
sw/source/core/draw/dview.cxx | 7 --
68 files changed, 44 insertions(+), 439 deletions(-)
New commits:
commit ee909ca2c02f949605f68720c3f1eef658502749
Author: Gabor Kelemen <kelemen.gabor2 at nisz.hu>
AuthorDate: Tue Oct 29 12:11:35 2019 +0100
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Tue Nov 5 08:40:15 2019 +0100
tdf#42949 Fix IWYU warnings in sw/source/core/d*/*cxx
Found with bin/find-unneeded-includes
Only removal proposals are dealt with here.
Change-Id: Id33b8c1e0c02c21591b167a8b3f0ea288fac63bd
Reviewed-on: https://gerrit.libreoffice.org/81689
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
diff --git a/sw/IwyuFilter_sw.yaml b/sw/IwyuFilter_sw.yaml
index 4f9c0b3b3961..e1b03eb15d62 100644
--- a/sw/IwyuFilter_sw.yaml
+++ b/sw/IwyuFilter_sw.yaml
@@ -441,6 +441,18 @@ blacklist:
- osl/endian.h
sw/qa/extras/layout/layout.cxx:
- comphelper/scopeguard.hxx
+ sw/source/core/doc/DocumentFieldsManager.cxx:
+ # Actually used
+ - comphelper/scopeguard.hxx
+ sw/source/core/doc/docbm.cxx:
+ # Needed for implicit dtor SwHistoryTextFieldmark
+ - rolbck.hxx
+ sw/source/core/doc/docredln.cxx:
+ # Needed for linker visibility of sw_DebugRedline
+ - docredln.hxx
+ sw/source/core/docnode/threadmanager.cxx:
+ # Actually used
+ - com/sun/star/util/XJobManager.hpp
sw/source/filter/html/htmlreqifreader.cxx:
- comphelper/scopeguard.hxx
sw/source/uibase/sidebar/PageMarginUtils.hxx:
@@ -449,3 +461,6 @@ blacklist:
sw/source/core/crsr/paminit.cxx:
# Needed for linker visibility of extern functions
- cshtyp.hxx
+ sw/source/core/undo/untbl.cxx:
+ # Needed for linker visibility of sw_DebugRedline
+ - docredln.hxx
diff --git a/sw/source/core/doc/CntntIdxStore.cxx b/sw/source/core/doc/CntntIdxStore.cxx
index bc970410eeb1..3c117ffab662 100644
--- a/sw/source/core/doc/CntntIdxStore.cxx
+++ b/sw/source/core/doc/CntntIdxStore.cxx
@@ -22,23 +22,17 @@
#include <doc.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentLayoutAccess.hxx>
-#include <MarkManager.hxx>
#include <docary.hxx>
#include <editsh.hxx>
#include <fmtanchr.hxx>
#include <frmfmt.hxx>
#include <functional>
#include <mvsave.hxx>
-#include <ndtxt.hxx>
#include <node.hxx>
#include <pam.hxx>
#include <redline.hxx>
-#include <rtl/ustrbuf.hxx>
-#include <rtl/ustring.hxx>
-#include <sal/log.hxx>
#include <sal/types.h>
#include <unocrsr.hxx>
-#include <edimp.hxx>
#include <txtfrm.hxx>
#include <memory>
@@ -80,6 +74,7 @@ namespace
bool m_bOther;
sal_Int32 m_nContent;
#if 0
+#include <sal/log.hxx>
void Dump()
{
SAL_INFO("sw.core", "Index: " << m_nIdx << "\tOther: " << m_bOther << "\tContent: " << m_nContent);
diff --git a/sw/source/core/doc/DocumentChartDataProviderManager.cxx b/sw/source/core/doc/DocumentChartDataProviderManager.cxx
index c2ab8eea204d..674c43c8471f 100644
--- a/sw/source/core/doc/DocumentChartDataProviderManager.cxx
+++ b/sw/source/core/doc/DocumentChartDataProviderManager.cxx
@@ -24,7 +24,6 @@
#include <vcl/svapp.hxx>
#include <swtable.hxx>
#include <unochart.hxx>
-#include <frmfmt.hxx>
#include <ndole.hxx>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx
index 704603372c65..995e3dcfa482 100644
--- a/sw/source/core/doc/DocumentContentOperationsManager.cxx
+++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx
@@ -20,7 +20,6 @@
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentMarkAccess.hxx>
-#include <DocumentRedlineManager.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
@@ -34,7 +33,6 @@
#include <ndgrf.hxx>
#include <ndnotxt.hxx>
#include <ndole.hxx>
-#include <fmtcol.hxx>
#include <breakit.hxx>
#include <frmfmt.hxx>
#include <fmtanchr.hxx>
@@ -65,7 +63,6 @@
#include <ftnidx.hxx>
#include <txtftn.hxx>
#include <hints.hxx>
-#include <crsrsh.hxx>
#include <fmtflcnt.hxx>
#include <docedt.hxx>
#include <sal/log.hxx>
@@ -80,6 +77,7 @@
#include <tools/globname.hxx>
#include <editeng/formatbreakitem.hxx>
#include <com/sun/star/i18n/Boundary.hpp>
+#include <com/sun/star/i18n/WordType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <memory>
diff --git a/sw/source/core/doc/DocumentDeviceManager.cxx b/sw/source/core/doc/DocumentDeviceManager.cxx
index 9f411c82424a..e0c0b7d09be8 100644
--- a/sw/source/core/doc/DocumentDeviceManager.cxx
+++ b/sw/source/core/doc/DocumentDeviceManager.cxx
@@ -22,7 +22,6 @@
#include <memory>
#include <utility>
-#include <IDocumentDeviceAccess.hxx>
#include <doc.hxx>
#include <DocumentSettingManager.hxx>
#include <IDocumentDrawModelAccess.hxx>
@@ -35,8 +34,6 @@
#include <printdata.hxx>
#include <vcl/mapmod.hxx>
#include <svl/itemset.hxx>
-#include <svx/svdmodel.hxx>
-#include <sal/log.hxx>
#include <cmdid.h>
#include <drawdoc.hxx>
#include <wdocsh.hxx>
diff --git a/sw/source/core/doc/DocumentDrawModelManager.cxx b/sw/source/core/doc/DocumentDrawModelManager.cxx
index 9c26da3d53c9..ef1aa1a29d65 100644
--- a/sw/source/core/doc/DocumentDrawModelManager.cxx
+++ b/sw/source/core/doc/DocumentDrawModelManager.cxx
@@ -28,9 +28,7 @@
#include <docsh.hxx>
#include <wrtsh.hxx>
#include <swtypes.hxx>
-#include <ndtxt.hxx>
#include <svl/hint.hxx>
-#include <svx/svdundo.hxx>
#include <viewsh.hxx>
#include <view.hxx>
#include <drawdoc.hxx>
@@ -38,7 +36,6 @@
#include <fmtanchr.hxx>
#include <editeng/eeitem.hxx>
#include <editeng/fhgtitem.hxx>
-#include <svx/svdmodel.hxx>
#include <svx/svdlayer.hxx>
#include <svx/svdoutl.hxx>
#include <svx/svdpage.hxx>
@@ -46,7 +43,6 @@
#include <svx/svdotext.hxx>
#include <svx/svdview.hxx>
#include <svl/srchitem.hxx>
-#include <tools/link.hxx>
#include <unotools/configmgr.hxx>
#include <sal/log.hxx>
diff --git a/sw/source/core/doc/DocumentFieldsManager.cxx b/sw/source/core/doc/DocumentFieldsManager.cxx
index 54ac718099d7..134d8cab9968 100644
--- a/sw/source/core/doc/DocumentFieldsManager.cxx
+++ b/sw/source/core/doc/DocumentFieldsManager.cxx
@@ -21,7 +21,6 @@
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentState.hxx>
-#include <IDocumentLayoutAccess.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <redline.hxx>
#include <rootfrm.hxx>
diff --git a/sw/source/core/doc/DocumentLayoutManager.cxx b/sw/source/core/doc/DocumentLayoutManager.cxx
index 11ed4010f7ff..67875e86efbb 100644
--- a/sw/source/core/doc/DocumentLayoutManager.cxx
+++ b/sw/source/core/doc/DocumentLayoutManager.cxx
@@ -34,7 +34,6 @@
#include <txtflcnt.hxx>
#include <fmtflcnt.hxx>
#include <ndtxt.hxx>
-#include <dcontact.hxx>
#include <unoframe.hxx>
#include <docary.hxx>
#include <textboxhelper.hxx>
diff --git a/sw/source/core/doc/DocumentLinksAdministrationManager.cxx b/sw/source/core/doc/DocumentLinksAdministrationManager.cxx
index ca613ae0f850..58a687294165 100644
--- a/sw/source/core/doc/DocumentLinksAdministrationManager.cxx
+++ b/sw/source/core/doc/DocumentLinksAdministrationManager.cxx
@@ -23,17 +23,14 @@
#include <DocumentSettingManager.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentState.hxx>
-#include <IDocumentLayoutAccess.hxx>
#include <IDocumentMarkAccess.hxx>
#include <sfx2/objsh.hxx>
#include <sfx2/linkmgr.hxx>
#include <sfx2/docfile.hxx>
-#include <sfx2/frame.hxx>
#include <dialoghelp.hxx>
#include <linkenum.hxx>
#include <com/sun/star/document/UpdateDocMode.hpp>
#include <swtypes.hxx>
-#include <viewsh.hxx>
#include <docsh.hxx>
#include <bookmrk.hxx>
#include <swserv.hxx>
diff --git a/sw/source/core/doc/DocumentListsManager.cxx b/sw/source/core/doc/DocumentListsManager.cxx
index 5fe2c0f9cad8..d74e924fde95 100644
--- a/sw/source/core/doc/DocumentListsManager.cxx
+++ b/sw/source/core/doc/DocumentListsManager.cxx
@@ -24,8 +24,6 @@
#include <comphelper/random.hxx>
#include <osl/diagnose.h>
-#include <vector>
-
namespace sw
{
diff --git a/sw/source/core/doc/DocumentRedlineManager.cxx b/sw/source/core/doc/DocumentRedlineManager.cxx
index d94fec28e868..57621a2f6cd9 100644
--- a/sw/source/core/doc/DocumentRedlineManager.cxx
+++ b/sw/source/core/doc/DocumentRedlineManager.cxx
@@ -37,11 +37,6 @@
#include <authfld.hxx>
#include <strings.hrc>
#include <swmodule.hxx>
-#include <editsh.hxx>
-#include <vcl/svapp.hxx>
-#include <vcl/weld.hxx>
-#include <svl/intitem.hxx>
-#include <sal/log.hxx>
using namespace com::sun::star;
diff --git a/sw/source/core/doc/DocumentSettingManager.cxx b/sw/source/core/doc/DocumentSettingManager.cxx
index 719f46f3bdeb..fe13a6b569f6 100644
--- a/sw/source/core/doc/DocumentSettingManager.cxx
+++ b/sw/source/core/doc/DocumentSettingManager.cxx
@@ -34,7 +34,6 @@
#include <rootfrm.hxx>
#include <breakit.hxx>
#include <docary.hxx>
-#include <SwUndoFmt.hxx>
/* IDocumentSettingAccess */
diff --git a/sw/source/core/doc/DocumentStateManager.cxx b/sw/source/core/doc/DocumentStateManager.cxx
index 1a704c3e9980..bf965d54ba4d 100644
--- a/sw/source/core/doc/DocumentStateManager.cxx
+++ b/sw/source/core/doc/DocumentStateManager.cxx
@@ -21,7 +21,6 @@
#include <DocumentStatisticsManager.hxx>
#include <IDocumentUndoRedo.hxx>
#include <DocumentLayoutManager.hxx>
-#include <docstat.hxx>
#include <acorrect.hxx>
namespace sw
diff --git a/sw/source/core/doc/DocumentStatisticsManager.cxx b/sw/source/core/doc/DocumentStatisticsManager.cxx
index 394aee67856a..e8bef7ca9d25 100644
--- a/sw/source/core/doc/DocumentStatisticsManager.cxx
+++ b/sw/source/core/doc/DocumentStatisticsManager.cxx
@@ -18,7 +18,6 @@
*/
#include <DocumentStatisticsManager.hxx>
#include <doc.hxx>
-#include <editsh.hxx>
#include <fldbas.hxx>
#include <docsh.hxx>
#include <IDocumentFieldsAccess.hxx>
@@ -31,11 +30,7 @@
#include <rootfrm.hxx>
#include <docufld.hxx>
#include <docstat.hxx>
-#include <vector>
-#include <viewsh.hxx>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
-#include <wrtsh.hxx>
-#include <viewopt.hxx>
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/DocumentStylePoolManager.cxx b/sw/source/core/doc/DocumentStylePoolManager.cxx
index 8cf107ffcf16..767af3a22010 100644
--- a/sw/source/core/doc/DocumentStylePoolManager.cxx
+++ b/sw/source/core/doc/DocumentStylePoolManager.cxx
@@ -56,7 +56,6 @@
#include <editeng/escapementitem.hxx>
#include <editeng/langitem.hxx>
#include <editeng/charrotateitem.hxx>
-#include <editeng/frmdiritem.hxx>
#include <editeng/emphasismarkitem.hxx>
#include <editeng/scriptspaceitem.hxx>
#include <svx/strings.hrc>
@@ -65,7 +64,6 @@
#include <osl/diagnose.h>
#include <strings.hrc>
#include <frmatr.hxx>
-#include <com/sun/star/table/BorderLineStyle.hpp>
#include <com/sun/star/text/VertOrientation.hpp>
#include <com/sun/star/text/RelOrientation.hpp>
#include <com/sun/star/text/HoriOrientation.hpp>
diff --git a/sw/source/core/doc/SwStyleNameMapper.cxx b/sw/source/core/doc/SwStyleNameMapper.cxx
index 6648d7a36514..63729613d5bc 100644
--- a/sw/source/core/doc/SwStyleNameMapper.cxx
+++ b/sw/source/core/doc/SwStyleNameMapper.cxx
@@ -17,9 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <numeric>
-#include <tuple>
-
#include <SwStyleNameMapper.hxx>
#include <poolfmt.hxx>
#include <strings.hrc>
diff --git a/sw/source/core/doc/acmplwrd.cxx b/sw/source/core/doc/acmplwrd.cxx
index 4a4c01de5b12..47948632614d 100644
--- a/sw/source/core/doc/acmplwrd.cxx
+++ b/sw/source/core/doc/acmplwrd.cxx
@@ -20,13 +20,8 @@
#include <tools/urlobj.hxx>
#include <hintids.hxx>
#include <hints.hxx>
-#include <unotools/transliterationwrapper.hxx>
#include <acmplwrd.hxx>
#include <doc.hxx>
-#include <ndindex.hxx>
-#include <docary.hxx>
-#include <ndtxt.hxx>
-#include <pam.hxx>
#include <pagedesc.hxx>
#include <poolfmt.hxx>
#include <calbck.hxx>
diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx
index 3dd87d73c75a..246ffc1a5c8a 100644
--- a/sw/source/core/doc/doc.cxx
+++ b/sw/source/core/doc/doc.cxx
@@ -42,32 +42,19 @@
#include <UndoManager.hxx>
#include <dbmgr.hxx>
#include <hintids.hxx>
-#include <tools/globname.hxx>
-#include <svx/svxids.hrc>
#include <comphelper/random.hxx>
-#include <tools/urlobj.hxx>
-#include <tools/poly.hxx>
#include <tools/multisel.hxx>
#include <rtl/ustring.hxx>
-#include <vcl/virdev.hxx>
-#include <svl/itemiter.hxx>
#include <svl/poolitem.hxx>
#include <unotools/syslocale.hxx>
-#include <sfx2/printer.hxx>
#include <editeng/keepitem.hxx>
#include <editeng/formatbreakitem.hxx>
-#include <sfx2/linkmgr.hxx>
-#include <svx/svdmodel.hxx>
#include <editeng/pbinitem.hxx>
-#include <unotools/charclass.hxx>
#include <unotools/localedatawrapper.hxx>
-#include <vcl/timer.hxx>
#include <swatrset.hxx>
#include <swmodule.hxx>
-#include <fmtpdsc.hxx>
-#include <fmtanchr.hxx>
#include <fmtrfmrk.hxx>
#include <fmtinfmt.hxx>
#include <fmtfld.hxx>
@@ -78,49 +65,28 @@
#include <frmatr.hxx>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
-#include <swtable.hxx>
#include <pam.hxx>
#include <ndtxt.hxx>
#include <swundo.hxx>
#include <UndoCore.hxx>
-#include <UndoInsert.hxx>
-#include <UndoSplitMove.hxx>
#include <UndoTable.hxx>
#include <pagedesc.hxx>
-#include <ndole.hxx>
-#include <ndgrf.hxx>
-#include <rolbck.hxx>
#include <doctxm.hxx>
-#include <grfatr.hxx>
#include <poolfmt.hxx>
-#include <mvsave.hxx>
#include <SwGrammarMarkUp.hxx>
#include <scriptinfo.hxx>
-#include <acorrect.hxx>
#include <mdiexp.hxx>
-#include <docstat.hxx>
#include <docary.hxx>
-#include <redline.hxx>
-#include <fldupde.hxx>
-#include <swbaslnk.hxx>
#include <printdata.hxx>
-#include <cmdid.h>
#include <strings.hrc>
#include <SwUndoTOXChange.hxx>
#include <unocrsr.hxx>
-#include <docsh.hxx>
-#include <viewopt.hxx>
#include <docfld.hxx>
#include <docufld.hxx>
#include <viewsh.hxx>
#include <shellres.hxx>
#include <txtfrm.hxx>
#include <attrhint.hxx>
-#include <view.hxx>
-
-#include <wdocsh.hxx>
-#include <prtopt.hxx>
-#include <wrtsh.hxx>
#include <vector>
#include <map>
@@ -128,11 +94,12 @@
#include <osl/interlck.h>
#include <vbahelper/vbaaccesshelper.hxx>
#include <calbck.hxx>
+#include <crsrsh.hxx>
/* @@@MAINTAINABILITY-HORROR@@@
Probably unwanted dependency on SwDocShell
*/
-#include <layouter.hxx>
+#include <docsh.hxx>
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/docbm.cxx b/sw/source/core/doc/docbm.cxx
index fed537289400..c2118fd444f2 100644
--- a/sw/source/core/doc/docbm.cxx
+++ b/sw/source/core/doc/docbm.cxx
@@ -22,42 +22,31 @@
#include <MarkManager.hxx>
#include <bookmrk.hxx>
-#include <cntfrm.hxx>
#include <crossrefbookmark.hxx>
+#include <crsrsh.hxx>
#include <annotationmark.hxx>
-#include <dcontact.hxx>
#include <doc.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentUndoRedo.hxx>
#include <docary.hxx>
#include <xmloff/odffields.hxx>
-#include <editsh.hxx>
-#include <fmtanchr.hxx>
-#include <frmfmt.hxx>
-#include <functional>
-#include <hintids.hxx>
#include <mvsave.hxx>
#include <ndtxt.hxx>
#include <node.hxx>
#include <pam.hxx>
#include <redline.hxx>
#include <rolbck.hxx>
-#include <rtl/ustrbuf.hxx>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <sal/log.hxx>
-#include <sortedobjs.hxx>
-#include <sfx2/linkmgr.hxx>
-#include <swserv.hxx>
-#include <swundo.hxx>
#include <UndoBookmark.hxx>
-#include <unocrsr.hxx>
-#include <viscrs.hxx>
-#include <edimp.hxx>
#include <tools/datetimeutils.hxx>
#include <view.hxx>
+#include <libxml/xmlstring.h>
+#include <libxml/xmlwriter.h>
+
using namespace ::sw::mark;
std::vector<::sw::mark::MarkBase*>::const_iterator const&
diff --git a/sw/source/core/doc/docchart.cxx b/sw/source/core/doc/docchart.cxx
index 2484c8ffe419..b602c92afd14 100644
--- a/sw/source/core/doc/docchart.cxx
+++ b/sw/source/core/doc/docchart.cxx
@@ -17,8 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <float.h>
-#include <hintids.hxx>
#include <doc.hxx>
#include <IDocumentChartDataProviderAccess.hxx>
#include <IDocumentState.hxx>
@@ -26,16 +24,10 @@
#include <docary.hxx>
#include <ndindex.hxx>
#include <swtable.hxx>
-#include <ndtxt.hxx>
-#include <calc.hxx>
-#include <cellfml.hxx>
#include <viewsh.hxx>
#include <ndole.hxx>
-#include <calbck.hxx>
-#include <cntfrm.hxx>
#include <swtblfmt.hxx>
#include <tblsel.hxx>
-#include <cellatr.hxx>
#include <unochart.hxx>
diff --git a/sw/source/core/doc/doccomp.cxx b/sw/source/core/doc/doccomp.cxx
index e730f141ec5f..534f471e9310 100644
--- a/sw/source/core/doc/doccomp.cxx
+++ b/sw/source/core/doc/doccomp.cxx
@@ -18,14 +18,7 @@
*/
#include <osl/diagnose.h>
-#include <hintids.hxx>
#include <rtl/character.hxx>
-#include <vcl/vclenum.hxx>
-#include <editeng/crossedoutitem.hxx>
-#include <editeng/colritem.hxx>
-#include <editeng/boxitem.hxx>
-#include <editeng/svxenum.hxx>
-#include <editeng/udlnitem.hxx>
#include <swmodule.hxx>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
diff --git a/sw/source/core/doc/doccorr.cxx b/sw/source/core/doc/doccorr.cxx
index 895d523e0403..8e2769b353e5 100644
--- a/sw/source/core/doc/doccorr.cxx
+++ b/sw/source/core/doc/doccorr.cxx
@@ -20,18 +20,12 @@
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <node.hxx>
-#include <rootfrm.hxx>
#include <editsh.hxx>
#include <viscrs.hxx>
-#include <IMark.hxx>
-#include <bookmrk.hxx>
#include <redline.hxx>
#include <mvsave.hxx>
#include <docary.hxx>
#include <unocrsr.hxx>
-#include <swundo.hxx>
-#include <hints.hxx>
-#include <edimp.hxx>
namespace
{
diff --git a/sw/source/core/doc/docdesc.cxx b/sw/source/core/doc/docdesc.cxx
index 78d864bf0195..d1cc84f8d8e3 100644
--- a/sw/source/core/doc/docdesc.cxx
+++ b/sw/source/core/doc/docdesc.cxx
@@ -19,14 +19,12 @@
#include <cmdid.h>
#include <init.hxx>
-#include <svx/svdmodel.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/paperinf.hxx>
#include <editeng/frmdiritem.hxx>
#include <sfx2/bindings.hxx>
#include <sfx2/dispatch.hxx>
-#include <sfx2/printer.hxx>
#include <tools/globname.hxx>
#include <sal/log.hxx>
#include <unotools/localedatawrapper.hxx>
@@ -43,18 +41,13 @@
#include <DocumentContentOperationsManager.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
-#include <docary.hxx>
#include <rootfrm.hxx>
-#include <frmtool.hxx>
#include <poolfmt.hxx>
#include <docsh.hxx>
#include <ftnidx.hxx>
#include <fmtftn.hxx>
#include <txtftn.hxx>
-#include <fntcache.hxx>
-#include <viewopt.hxx>
#include <fldbas.hxx>
-#include <swwait.hxx>
#include <GetMetricVal.hxx>
#include <strings.hrc>
#include <hints.hxx>
diff --git a/sw/source/core/doc/docdraw.cxx b/sw/source/core/doc/docdraw.cxx
index 2087fbbe58d8..05a4384243e7 100644
--- a/sw/source/core/doc/docdraw.cxx
+++ b/sw/source/core/doc/docdraw.cxx
@@ -17,39 +17,26 @@
*/
#include <hintids.hxx>
-#include <vcl/outdev.hxx>
-#include <sfx2/printer.hxx>
-#include <editeng/eeitem.hxx>
#include <editeng/flditem.hxx>
#include <editeng/editeng.hxx>
-#include <svx/svdoutl.hxx>
#include <editeng/colritem.hxx>
#include <svx/svdpage.hxx>
#include <svx/svdogrp.hxx>
-#include <editeng/langitem.hxx>
-#include <editeng/unolingu.hxx>
#include <editeng/measfld.hxx>
-#include <svx/svdpool.hxx>
#include <sal/log.hxx>
#include <fmtanchr.hxx>
#include <charatr.hxx>
#include <frmfmt.hxx>
#include <charfmt.hxx>
#include <viewimp.hxx>
-#include <svl/hint.hxx>
#include <doc.hxx>
#include <docfunc.hxx>
#include <IDocumentUndoRedo.hxx>
-#include <DocumentSettingManager.hxx>
-#include <IDocumentDeviceAccess.hxx>
#include <IDocumentDrawModelAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
-#include <docsh.hxx>
-#include <rootfrm.hxx>
#include <poolfmt.hxx>
-#include <viewsh.hxx>
#include <drawdoc.hxx>
#include <UndoDraw.hxx>
#include <swundo.hxx>
@@ -58,16 +45,12 @@
#include <mvsave.hxx>
#include <flyfrm.hxx>
#include <dflyobj.hxx>
-#include <svx/svdetc.hxx>
-#include <editeng/fhgtitem.hxx>
-#include <svx/svdpagv.hxx>
#include <txtfrm.hxx>
#include <editeng/frmdiritem.hxx>
#include <fmtornt.hxx>
#include <svx/svditer.hxx>
#include <vector>
-#include <calbck.hxx>
using namespace ::com::sun::star;
using namespace ::com::sun::star::linguistic2;
diff --git a/sw/source/core/doc/docedt.cxx b/sw/source/core/doc/docedt.cxx
index 7161caa5ff92..7ecb764e30b5 100644
--- a/sw/source/core/doc/docedt.cxx
+++ b/sw/source/core/doc/docedt.cxx
@@ -19,26 +19,19 @@
#include <fmtanchr.hxx>
#include <fmtcntnt.hxx>
-#include <txtftn.hxx>
#include <acorrect.hxx>
-#include <UndoManager.hxx>
#include <IDocumentRedlineAccess.hxx>
-#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
+#include <IDocumentUndoRedo.hxx>
#include <docsh.hxx>
#include <docary.hxx>
-#include <doctxm.hxx>
-#include <ftnidx.hxx>
#include <mdiexp.hxx>
#include <mvsave.hxx>
#include <redline.hxx>
#include <rootfrm.hxx>
#include <splargs.hxx>
+#include <swcrsr.hxx>
#include <txtfrm.hxx>
-#include <breakit.hxx>
-#include <editsh.hxx>
-#include <fmtfld.hxx>
-#include <docufld.hxx>
#include <unoflatpara.hxx>
#include <SwGrammarMarkUp.hxx>
#include <docedt.hxx>
diff --git a/sw/source/core/doc/docfld.cxx b/sw/source/core/doc/docfld.cxx
index 1032f43ab260..6f2017177538 100644
--- a/sw/source/core/doc/docfld.cxx
+++ b/sw/source/core/doc/docfld.cxx
@@ -21,15 +21,9 @@
#include <hintids.hxx>
-#include <string.h>
-#include <float.h>
#include <comphelper/string.hxx>
-#include <tools/datetime.hxx>
-#include <vcl/svapp.hxx>
#include <unotools/charclass.hxx>
-#include <unotools/transliterationwrapper.hxx>
#include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
@@ -42,27 +36,20 @@
#include <calc.hxx>
#include <txtfld.hxx>
#include <fmtfld.hxx>
-#include <tox.hxx>
#include <txttxmrk.hxx>
#include <docfld.hxx>
#include <docufld.hxx>
-#include <ddefld.hxx>
#include <usrfld.hxx>
#include <expfld.hxx>
#include <dbfld.hxx>
-#include <flddat.hxx>
-#include <chpfld.hxx>
#include <reffld.hxx>
-#include <flddropdown.hxx>
#include <dbmgr.hxx>
#include <section.hxx>
-#include <cellatr.hxx>
#include <docary.hxx>
#include <authfld.hxx>
#include <txtinet.hxx>
#include <fmtcntnt.hxx>
-#include <SwUndoField.hxx>
#include <calbck.hxx>
using namespace ::com::sun::star::uno;
diff --git a/sw/source/core/doc/docfly.cxx b/sw/source/core/doc/docfly.cxx
index f67d05b572a5..4451115905a8 100644
--- a/sw/source/core/doc/docfly.cxx
+++ b/sw/source/core/doc/docfly.cxx
@@ -20,13 +20,9 @@
#include <hintids.hxx>
#include <svl/itemiter.hxx>
#include <svx/svdobj.hxx>
-#include <svx/svdpage.hxx>
-#include <svx/svdmodel.hxx>
-#include <svx/svdocapt.hxx>
#include <svx/svdmark.hxx>
#include <fmtfsize.hxx>
#include <fmtornt.hxx>
-#include <fmtsrnd.hxx>
#include <dcontact.hxx>
#include <ndgrf.hxx>
#include <doc.hxx>
@@ -39,21 +35,18 @@
#include <drawdoc.hxx>
#include <fmtcntnt.hxx>
#include <fmtanchr.hxx>
-#include <txtflcnt.hxx>
#include <fmtflcnt.hxx>
#include <txtfrm.hxx>
#include <notxtfrm.hxx>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
-#include <flyfrms.hxx>
+#include <flyfrm.hxx>
#include <textboxhelper.hxx>
-#include <frmtool.hxx>
+#include <txatbase.hxx>
#include <frmfmt.hxx>
#include <ndtxt.hxx>
#include <pam.hxx>
-#include <tblsel.hxx>
#include <swundo.hxx>
-#include <swtable.hxx>
#include <crstate.hxx>
#include <UndoCore.hxx>
#include <UndoAttribute.hxx>
diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx
index d3fd405f6dd2..6b92ee74e9ac 100644
--- a/sw/source/core/doc/docfmt.cxx
+++ b/sw/source/core/doc/docfmt.cxx
@@ -20,15 +20,11 @@
#include <libxml/xmlwriter.h>
#include <hintids.hxx>
#include <svl/itemiter.hxx>
-#include <sfx2/app.hxx>
#include <editeng/tstpitem.hxx>
-#include <editeng/eeitem.hxx>
-#include <editeng/langitem.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/formatbreakitem.hxx>
#include <editeng/rsiditem.hxx>
#include <editeng/colritem.hxx>
-#include <svl/whiter.hxx>
#include <svl/zforlist.hxx>
#include <comphelper/doublecheckedinit.hxx>
#include <comphelper/processfactory.hxx>
@@ -40,7 +36,6 @@
#include <fmtpdsc.hxx>
#include <fmthdft.hxx>
#include <fmtcntnt.hxx>
-#include <frmatr.hxx>
#include <doc.hxx>
#include <docfunc.hxx>
#include <drawdoc.hxx>
@@ -53,7 +48,6 @@
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <rootfrm.hxx>
-#include <pagefrm.hxx>
#include <txtfrm.hxx>
#include <hints.hxx>
#include <ndtxt.hxx>
@@ -61,27 +55,20 @@
#include <UndoCore.hxx>
#include <UndoAttribute.hxx>
#include <UndoInsert.hxx>
-#include <ndgrf.hxx>
#include <pagedesc.hxx>
#include <rolbck.hxx>
#include <mvsave.hxx>
#include <txatbase.hxx>
-#include <swtable.hxx>
#include <swtblfmt.hxx>
#include <charfmt.hxx>
#include <docary.hxx>
#include <paratr.hxx>
#include <redline.hxx>
#include <reffld.hxx>
-#include <txtinet.hxx>
#include <fmtinfmt.hxx>
#include <breakit.hxx>
-#include <SwStyleNameMapper.hxx>
-#include <fmtautofmt.hxx>
-#include <istyleaccess.hxx>
#include <SwUndoFmt.hxx>
#include <UndoManager.hxx>
-#include <docsh.hxx>
#include <swmodule.hxx>
#include <modcfg.hxx>
#include <memory>
diff --git a/sw/source/core/doc/docglbl.cxx b/sw/source/core/doc/docglbl.cxx
index 0d37bfc0d2c0..f467449d5c0f 100644
--- a/sw/source/core/doc/docglbl.cxx
+++ b/sw/source/core/doc/docglbl.cxx
@@ -18,12 +18,9 @@
*/
#include <osl/diagnose.h>
-#include <hintids.hxx>
#include <unotools/tempfile.hxx>
-#include <svl/urihelper.hxx>
#include <svl/stritem.hxx>
#include <svl/eitem.hxx>
-#include <sfx2/app.hxx>
#include <sfx2/docfile.hxx>
#include <sfx2/docfilt.hxx>
#include <sfx2/fcontnr.hxx>
@@ -31,6 +28,7 @@
#include <sfx2/request.hxx>
#include <sfx2/sfxsids.hrc>
#include <sfx2/viewfrm.hxx>
+#include <tools/datetime.hxx>
#include <fmtinfmt.hxx>
#include <fmtanchr.hxx>
#include <doc.hxx>
@@ -43,12 +41,7 @@
#include <pam.hxx>
#include <ndtxt.hxx>
#include <docsh.hxx>
-#include <globdoc.hxx>
-#include <shellio.hxx>
-#include <swundo.hxx>
#include <section.hxx>
-#include <doctxm.hxx>
-#include <poolfmt.hxx>
#include <calbck.hxx>
#include <iodetect.hxx>
#include <memory>
diff --git a/sw/source/core/doc/docglos.cxx b/sw/source/core/doc/docglos.cxx
index 8cd47c0e7c3c..56e8533f24f2 100644
--- a/sw/source/core/doc/docglos.cxx
+++ b/sw/source/core/doc/docglos.cxx
@@ -25,12 +25,12 @@
#include <osl/diagnose.h>
#include <doc.hxx>
+#include <IDocumentContentOperations.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <shellio.hxx>
#include <pam.hxx>
#include <swundo.hxx>
-#include <ndtxt.hxx>
#include <acorrect.hxx>
#include <crsrsh.hxx>
#include <docsh.hxx>
diff --git a/sw/source/core/doc/doclay.cxx b/sw/source/core/doc/doclay.cxx
index 2ab4759ec70b..de177655f7dd 100644
--- a/sw/source/core/doc/doclay.cxx
+++ b/sw/source/core/doc/doclay.cxx
@@ -17,13 +17,8 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <unotools/linguprops.hxx>
-#include <unotools/lingucfg.hxx>
#include <hintids.hxx>
#include <sot/exchange.hxx>
-#include <sfx2/progress.hxx>
-#include <svx/svdmodel.hxx>
-#include <svx/svdogrp.hxx>
#include <svx/svdpage.hxx>
#include <editeng/keepitem.hxx>
#include <editeng/ulspitem.hxx>
@@ -32,14 +27,12 @@
#include <editeng/shaditem.hxx>
#include <editeng/protitem.hxx>
#include <editeng/opaqitem.hxx>
-#include <editeng/prntitem.hxx>
-#include <svx/fmglob.hxx>
#include <svx/svdouno.hxx>
-#include <svx/fmpage.hxx>
#include <editeng/frmdiritem.hxx>
#include <swmodule.hxx>
#include <modcfg.hxx>
#include <com/sun/star/beans/XPropertySet.hpp>
+#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <SwStyleNameMapper.hxx>
#include <drawdoc.hxx>
#include <fchrfmt.hxx>
@@ -52,10 +45,7 @@
#include <fmtfsize.hxx>
#include <fmtsrnd.hxx>
#include <fmtflcnt.hxx>
-#include <fmtcnct.hxx>
#include <frmfmt.hxx>
-#include <txtflcnt.hxx>
-#include <docfld.hxx>
#include <pam.hxx>
#include <ndtxt.hxx>
#include <ndnotxt.hxx>
@@ -65,7 +55,6 @@
#include <IDocumentRedlineAccess.hxx>
#include <DocumentSettingManager.hxx>
#include <IDocumentDrawModelAccess.hxx>
-#include <DocumentContentOperationsManager.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
@@ -76,8 +65,6 @@
#include <txtfrm.hxx>
#include <notxtfrm.hxx>
#include <flyfrm.hxx>
-#include <fesh.hxx>
-#include <docsh.hxx>
#include <dflyobj.hxx>
#include <dcontact.hxx>
#include <swundo.hxx>
@@ -88,18 +75,13 @@
#include <docary.hxx>
#include <swtable.hxx>
#include <tblsel.hxx>
-#include <viewopt.hxx>
-#include <fldupde.hxx>
#include <txtftn.hxx>
#include <ftnidx.hxx>
#include <ftninfo.hxx>
#include <pagedesc.hxx>
-#include <PostItMgr.hxx>
#include <strings.hrc>
#include <tools/datetimeutils.hxx>
-#include <unoframe.hxx>
-
#include <sortedobjs.hxx>
#include <vector>
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index 828913313a52..73a39fd9f1f9 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -22,27 +22,17 @@
#include <unordered_set>
#include <doc.hxx>
-#include <dcontact.hxx>
#include <proofreadingiterator.hxx>
#include <com/sun/star/text/XFlatParagraphIteratorProvider.hpp>
#include <com/sun/star/linguistic2/XProofreadingIterator.hpp>
#include <comphelper/processfactory.hxx>
#include <comphelper/random.hxx>
-#include <vcl/svapp.hxx>
-#include <vcl/virdev.hxx>
-#include <sfx2/printer.hxx>
-#include <sfx2/docfile.hxx>
-#include <sfx2/frame.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/XmlIdRegistry.hxx>
#include <sal/log.hxx>
-#include <svl/macitem.hxx>
-#include <svx/svxids.hrc>
-#include <svx/svdogrp.hxx>
#include <sfx2/linkmgr.hxx>
-#include <editeng/forbiddencharacterstable.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/lrspitem.hxx>
#include <svl/zforlist.hxx>
@@ -55,17 +45,12 @@
#include <fmtpdsc.hxx>
#include <pvprtdat.hxx>
#include <rootfrm.hxx>
-#include <layouter.hxx>
#include <pagedesc.hxx>
#include <ndtxt.hxx>
-#include <printdata.hxx>
-#include <docfld.hxx>
#include <ftninfo.hxx>
#include <ftnidx.hxx>
-#include <docstat.hxx>
#include <charfmt.hxx>
#include <frmfmt.hxx>
-#include <rolbck.hxx>
#include <poolfmt.hxx>
#include <dbmgr.hxx>
#include <docsh.hxx>
@@ -74,20 +59,16 @@
#include <docary.hxx>
#include <lineinfo.hxx>
#include <drawdoc.hxx>
-#include <linkenum.hxx>
-#include <fldupde.hxx>
#include <extinput.hxx>
#include <viewsh.hxx>
#include <doctxm.hxx>
#include <shellres.hxx>
-#include <breakit.hxx>
#include <laycache.hxx>
#include <mvsave.hxx>
#include <istyleaccess.hxx>
#include "swstylemanager.hxx"
#include <IGrammarContact.hxx>
#include <tblafmt.hxx>
-#include <tblsel.hxx>
#include <MarkManager.hxx>
#include <UndoManager.hxx>
#include <DocumentDeviceManager.hxx>
@@ -107,17 +88,11 @@
#include <DocumentLayoutManager.hxx>
#include <DocumentStylePoolManager.hxx>
#include <DocumentExternalDataManager.hxx>
-#include <unochart.hxx>
-#include <fldbas.hxx>
#include <wrtsh.hxx>
#include <unocrsr.hxx>
#include <fmthdft.hxx>
-#include <cmdid.h>
-
-#include <pausethreadstarting.hxx>
#include <numrule.hxx>
-#include <list.hxx>
#include <sfx2/Metadatable.hxx>
#include <fmtmeta.hxx>
diff --git a/sw/source/core/doc/docnum.cxx b/sw/source/core/doc/docnum.cxx
index 8138a5197bdd..a27d0a87122e 100644
--- a/sw/source/core/doc/docnum.cxx
+++ b/sw/source/core/doc/docnum.cxx
@@ -24,14 +24,11 @@
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentListsAccess.hxx>
-#include <DocumentRedlineManager.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <pam.hxx>
-#include <unocrsr.hxx>
#include <ndtxt.hxx>
-#include <doctxm.hxx>
#include <poolfmt.hxx>
#include <UndoCore.hxx>
#include <UndoRedline.hxx>
@@ -44,13 +41,8 @@
#include <mvsave.hxx>
#include <txtfrm.hxx>
#include <rootfrm.hxx>
-#include <pamtyp.hxx>
#include <redline.hxx>
#include <strings.hrc>
-#include <editeng/adjustitem.hxx>
-#include <editeng/frmdiritem.hxx>
-#include <frmatr.hxx>
-#include <SwStyleNameMapper.hxx>
#include <SwNodeNum.hxx>
#include <list.hxx>
#include <calbck.hxx>
@@ -58,7 +50,6 @@
#include <comphelper/random.hxx>
#include <tools/datetimeutils.hxx>
-#include <cstdlib>
#include <map>
#include <stdlib.h>
diff --git a/sw/source/core/doc/docredln.cxx b/sw/source/core/doc/docredln.cxx
index 7c68046324a7..e101bdc65b9e 100644
--- a/sw/source/core/doc/docredln.cxx
+++ b/sw/source/core/doc/docredln.cxx
@@ -24,10 +24,6 @@
#include <tools/datetimeutils.hxx>
#include <hintids.hxx>
#include <svl/itemiter.hxx>
-#include <sfx2/app.hxx>
-#include <editeng/colritem.hxx>
-#include <editeng/udlnitem.hxx>
-#include <editeng/crossedoutitem.hxx>
#include <comphelper/lok.hxx>
#include <comphelper/string.hxx>
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
@@ -45,9 +41,7 @@
#include <docary.hxx>
#include <ndtxt.hxx>
#include <redline.hxx>
-#include <swundo.hxx>
#include <UndoCore.hxx>
-#include <UndoRedline.hxx>
#include <hints.hxx>
#include <pamtyp.hxx>
#include <poolfmt.hxx>
@@ -56,7 +50,6 @@
#include <viscrs.hxx>
#include <rootfrm.hxx>
#include <strings.hrc>
-#include <unoport.hxx>
#include <wrtsh.hxx>
#include <txtfld.hxx>
diff --git a/sw/source/core/doc/docruby.cxx b/sw/source/core/doc/docruby.cxx
index 8eff14a5531e..f333782a5df7 100644
--- a/sw/source/core/doc/docruby.cxx
+++ b/sw/source/core/doc/docruby.cxx
@@ -30,8 +30,6 @@
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentContentOperations.hxx>
-#include <docary.hxx>
-#include <mvsave.hxx>
#include <ndtxt.hxx>
#include <txatbase.hxx>
#include <rubylist.hxx>
diff --git a/sw/source/core/doc/docsort.cxx b/sw/source/core/doc/docsort.cxx
index 20e956187aed..291e734dc747 100644
--- a/sw/source/core/doc/docsort.cxx
+++ b/sw/source/core/doc/docsort.cxx
@@ -18,12 +18,10 @@
*/
#include <hintids.hxx>
-#include <rtl/math.hxx>
#include <osl/diagnose.h>
#include <unotools/collatorwrapper.hxx>
#include <unotools/localedatawrapper.hxx>
#include <comphelper/processfactory.hxx>
-#include <editeng/unolingu.hxx>
#include <docary.hxx>
#include <fmtanchr.hxx>
#include <frmfmt.hxx>
@@ -45,7 +43,6 @@
#include <cellatr.hxx>
#include <redline.hxx>
#include <node2lay.hxx>
-#include <unochart.hxx>
#include <set>
#include <utility>
diff --git a/sw/source/core/doc/doctxm.cxx b/sw/source/core/doc/doctxm.cxx
index 7653ea4543a8..d429af8bdf89 100644
--- a/sw/source/core/doc/doctxm.cxx
+++ b/sw/source/core/doc/doctxm.cxx
@@ -19,18 +19,12 @@
#include <limits.h>
#include <hintids.hxx>
-#include <editeng/langitem.hxx>
#include <editeng/formatbreakitem.hxx>
-#include <editeng/tstpitem.hxx>
-#include <editeng/lrspitem.hxx>
#include <comphelper/classids.hxx>
#include <docsh.hxx>
#include <ndole.hxx>
#include <txttxmrk.hxx>
-#include <fmtinfmt.hxx>
#include <fmtpdsc.hxx>
-#include <frmfmt.hxx>
-#include <fmtfsize.hxx>
#include <frmatr.hxx>
#include <pagedesc.hxx>
#include <doc.hxx>
@@ -61,12 +55,10 @@
#include <fmtfld.hxx>
#include <txtfld.hxx>
#include <expfld.hxx>
-#include <chpfld.hxx>
#include <mvsave.hxx>
#include <node2lay.hxx>
#include <SwStyleNameMapper.hxx>
#include <breakit.hxx>
-#include <editsh.hxx>
#include <scriptinfo.hxx>
#include <calbck.hxx>
#include <ToxTextGenerator.hxx>
diff --git a/sw/source/core/doc/docxforms.cxx b/sw/source/core/doc/docxforms.cxx
index 950683ed914c..ea827d58d9ad 100644
--- a/sw/source/core/doc/docxforms.cxx
+++ b/sw/source/core/doc/docxforms.cxx
@@ -26,7 +26,7 @@
#include <com/sun/star/xforms/XFormsUIHelper1.hpp>
#include <com/sun/star/xforms/XForms.hpp>
#include <comphelper/processfactory.hxx>
-#include <tools/diagnose_ex.h>
+#include <osl/diagnose.h>
#include <com/sun/star/container/XIndexAccess.hpp>
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/extinput.cxx b/sw/source/core/doc/extinput.cxx
index 8a34a9011bf9..e9076064a745 100644
--- a/sw/source/core/doc/extinput.cxx
+++ b/sw/source/core/doc/extinput.cxx
@@ -22,9 +22,8 @@
#include <com/sun/star/i18n/ScriptType.hpp>
#include <editeng/langitem.hxx>
-#include <editeng/scripttypeitem.hxx>
-
-#include <vcl/keycodes.hxx>
+#include <osl/diagnose.h>
+#include <svl/languageoptions.hxx>
#include <vcl/commandevent.hxx>
#include <hintids.hxx>
@@ -33,7 +32,6 @@
#include <IDocumentUndoRedo.hxx>
#include <index.hxx>
#include <ndtxt.hxx>
-#include <txtfrm.hxx>
#include <swundo.hxx>
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/fmtcol.cxx b/sw/source/core/doc/fmtcol.cxx
index 679e9ff2c768..e28ca618fc45 100644
--- a/sw/source/core/doc/fmtcol.cxx
+++ b/sw/source/core/doc/fmtcol.cxx
@@ -30,7 +30,6 @@
#include <fmtcol.hxx>
#include <fmtcolfunc.hxx>
#include <hints.hxx>
-#include <calc.hxx>
#include <node.hxx>
#include <numrule.hxx>
#include <paratr.hxx>
diff --git a/sw/source/core/doc/gctable.cxx b/sw/source/core/doc/gctable.cxx
index 964ad42c05c8..493ef4248c91 100644
--- a/sw/source/core/doc/gctable.cxx
+++ b/sw/source/core/doc/gctable.cxx
@@ -19,7 +19,6 @@
#include <hintids.hxx>
#include <tblrwcl.hxx>
-#include <swtblfmt.hxx>
#include <algorithm>
#include <editeng/borderline.hxx>
#include <editeng/boxitem.hxx>
diff --git a/sw/source/core/doc/htmltbl.cxx b/sw/source/core/doc/htmltbl.cxx
index 5737e82cde0a..2873c98161e5 100644
--- a/sw/source/core/doc/htmltbl.cxx
+++ b/sw/source/core/doc/htmltbl.cxx
@@ -22,27 +22,21 @@
#include <algorithm>
#include <memory>
-#include <hintids.hxx>
-#include <vcl/svapp.hxx>
-#include <sot/storage.hxx>
#include <fmtornt.hxx>
#include <fmtfsize.hxx>
#include <frmfmt.hxx>
-#include <docary.hxx>
#include <ndtxt.hxx>
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <swtable.hxx>
#include <rootfrm.hxx>
-#include <docsh.hxx>
#include <flyfrm.hxx>
#include <poolfmt.hxx>
#include <viewsh.hxx>
#include <tabfrm.hxx>
#include <viewopt.hxx>
#include <htmltbl.hxx>
-#include <ndindex.hxx>
#include <calbck.hxx>
#include <o3tl/numeric.hxx>
#ifdef DBG_UTIL
diff --git a/sw/source/core/doc/lineinfo.cxx b/sw/source/core/doc/lineinfo.cxx
index 3774fa3f7604..6856401a73fb 100644
--- a/sw/source/core/doc/lineinfo.cxx
+++ b/sw/source/core/doc/lineinfo.cxx
@@ -25,7 +25,6 @@
#include <charfmt.hxx>
#include <poolfmt.hxx>
#include <rootfrm.hxx>
-#include <viewsh.hxx>
#include <set>
void SwDoc::SetLineNumberInfo( const SwLineNumberInfo &rNew )
diff --git a/sw/source/core/doc/notxtfrm.cxx b/sw/source/core/doc/notxtfrm.cxx
index a8ddd5849078..536d7f193747 100644
--- a/sw/source/core/doc/notxtfrm.cxx
+++ b/sw/source/core/doc/notxtfrm.cxx
@@ -19,20 +19,14 @@
#include <hintids.hxx>
#include <tools/urlobj.hxx>
-#include <vcl/print.hxx>
-#include <vcl/virdev.hxx>
-#include <vcl/svapp.hxx>
#include <vcl/imapobj.hxx>
#include <vcl/imap.hxx>
#include <svl/urihelper.hxx>
-#include <svtools/soerr.hxx>
#include <sfx2/progress.hxx>
-#include <sfx2/docfile.hxx>
#include <sfx2/printer.hxx>
#include <editeng/udlnitem.hxx>
#include <editeng/colritem.hxx>
#include <editeng/boxitem.hxx>
-#include <svx/xoutbmp.hxx>
#include <fmturl.hxx>
#include <fmtsrnd.hxx>
#include <frmfmt.hxx>
@@ -56,14 +50,12 @@
#include <notxtfrm.hxx>
#include <grfatr.hxx>
#include <charatr.hxx>
-#include <fmtornt.hxx>
#include <ndnotxt.hxx>
#include <ndgrf.hxx>
#include <ndole.hxx>
#include <swregion.hxx>
#include <poolfmt.hxx>
#include <mdiexp.hxx>
-#include <swwait.hxx>
#include <strings.hrc>
#include <accessibilityoptions.hxx>
#include <com/sun/star/embed/EmbedMisc.hpp>
@@ -78,8 +70,6 @@
#include <basegfx/utils/b2dclipstate.hxx>
#include <drawinglayer/processor2d/processor2dtools.hxx>
#include <txtfly.hxx>
-#include <vcl/graphicfilter.hxx>
-#include <vcl/pdfextoutdevdata.hxx>
#include <drawinglayer/primitive2d/maskprimitive2d.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <drawinglayer/primitive2d/objectinfoprimitive2d.hxx>
diff --git a/sw/source/core/doc/number.cxx b/sw/source/core/doc/number.cxx
index 17bcd6ab9519..e1a5af928d68 100644
--- a/sw/source/core/doc/number.cxx
+++ b/sw/source/core/doc/number.cxx
@@ -22,18 +22,13 @@
#include <vcl/font.hxx>
#include <editeng/brushitem.hxx>
-#include <editeng/lrspitem.hxx>
#include <editeng/numitem.hxx>
#include <svl/grabbagitem.hxx>
#include <fmtornt.hxx>
#include <doc.hxx>
-#include <pam.hxx>
#include <charfmt.hxx>
-#include <paratr.hxx>
-#include <frmfmt.hxx>
#include <ndtxt.hxx>
#include <docary.hxx>
-#include <docsh.hxx>
#include <SwStyleNameMapper.hxx>
// Needed to load default bullet list configuration
diff --git a/sw/source/core/doc/poolfmt.cxx b/sw/source/core/doc/poolfmt.cxx
index 25e14f832019..be521cfdccd7 100644
--- a/sw/source/core/doc/poolfmt.cxx
+++ b/sw/source/core/doc/poolfmt.cxx
@@ -17,59 +17,21 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <memory>
#include <hintids.hxx>
#include <i18nlangtag/mslangid.hxx>
-#include <unotools/localedatawrapper.hxx>
-#include <editeng/paperinf.hxx>
-#include <editeng/wghtitem.hxx>
-#include <editeng/fontitem.hxx>
-#include <editeng/fhgtitem.hxx>
-#include <editeng/tstpitem.hxx>
-#include <editeng/lrspitem.hxx>
-#include <editeng/ulspitem.hxx>
-#include <editeng/lspcitem.hxx>
-#include <editeng/adjustitem.hxx>
-#include <editeng/postitem.hxx>
-#include <editeng/keepitem.hxx>
-#include <editeng/opaqitem.hxx>
#include <editeng/boxitem.hxx>
-#include <editeng/cmapitem.hxx>
-#include <editeng/udlnitem.hxx>
-#include <editeng/colritem.hxx>
-#include <editeng/protitem.hxx>
-#include <editeng/escapementitem.hxx>
-#include <editeng/langitem.hxx>
-#include <editeng/charrotateitem.hxx>
#include <editeng/frmdiritem.hxx>
-#include <editeng/emphasismarkitem.hxx>
-#include <editeng/scriptspaceitem.hxx>
-#include <viewopt.hxx>
+#include <osl/diagnose.h>
#include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
-#include <DocumentSettingManager.hxx>
#include <IDocumentState.hxx>
#include <IDocumentStylePoolAccess.hxx>
-#include <fmtanchr.hxx>
-#include <fmtornt.hxx>
-#include <fmtsrnd.hxx>
-#include <fmtfsize.hxx>
#include <poolfmt.hxx>
-#include <paratr.hxx>
#include <pagedesc.hxx>
-#include <frmtool.hxx>
-#include <charfmt.hxx>
-#include <docary.hxx>
#include <fmtcol.hxx>
-#include <ndtxt.hxx>
-#include <fmtline.hxx>
-#include <GetMetricVal.hxx>
#include <numrule.hxx>
#include <swtable.hxx>
#include <tblafmt.hxx>
#include <hints.hxx>
-#include <svx/xdef.hxx>
-#include <svx/xfillit0.hxx>
using namespace ::editeng;
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/swserv.cxx b/sw/source/core/doc/swserv.cxx
index c78b5883c18c..476c03dc85b0 100644
--- a/sw/source/core/doc/swserv.cxx
+++ b/sw/source/core/doc/swserv.cxx
@@ -17,14 +17,12 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <sot/storage.hxx>
#include <sot/exchange.hxx>
#include <sfx2/linkmgr.hxx>
#include <com/sun/star/uno/Sequence.h>
#include <doc.hxx>
#include <IDocumentLinksAdministration.hxx>
#include <IDocumentLayoutAccess.hxx>
-#include <swtypes.hxx>
#include <swserv.hxx>
#include <swbaslnk.hxx>
#include <mvsave.hxx>
@@ -32,7 +30,6 @@
#include <bookmrk.hxx>
#include <pam.hxx>
#include <shellio.hxx>
-#include <swerror.h>
using namespace ::com::sun::star;
diff --git a/sw/source/core/doc/swstylemanager.cxx b/sw/source/core/doc/swstylemanager.cxx
index 22a3e99da1ea..abb217bcf80b 100644
--- a/sw/source/core/doc/swstylemanager.cxx
+++ b/sw/source/core/doc/swstylemanager.cxx
@@ -19,10 +19,6 @@
#include "swstylemanager.hxx"
#include <svl/stylepool.hxx>
-#include <doc.hxx>
-#include <charfmt.hxx>
-#include <docary.hxx>
-#include <swtypes.hxx>
#include <istyleaccess.hxx>
#include <unordered_map>
#include <osl/diagnose.h>
diff --git a/sw/source/core/doc/tblafmt.cxx b/sw/source/core/doc/tblafmt.cxx
index 53f1e006900a..1954bc3bc163 100644
--- a/sw/source/core/doc/tblafmt.cxx
+++ b/sw/source/core/doc/tblafmt.cxx
@@ -19,14 +19,11 @@
#include <comphelper/fileformat.h>
#include <tools/stream.hxx>
-#include <vcl/svapp.hxx>
#include <sfx2/docfile.hxx>
-#include <svl/urihelper.hxx>
#include <svl/zforlist.hxx>
#include <svl/zformat.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/pathoptions.hxx>
-#include <sfx2/app.hxx>
#include <swtable.hxx>
#include <swtblfmt.hxx>
#include <com/sun/star/text/VertOrientation.hpp>
@@ -43,8 +40,8 @@
#include <fmtrowsplt.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
+#include <osl/thread.h>
-#include <svl/legacyitem.hxx>
#include <editeng/adjustitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/brushitem.hxx>
@@ -61,7 +58,6 @@
#include <editeng/udlnitem.hxx>
#include <editeng/wghtitem.hxx>
#include <svx/algitem.hxx>
-#include <svx/legacyitem.hxx>
#include <svx/rotmodit.hxx>
#include <legacyitem.hxx>
diff --git a/sw/source/core/doc/tblcpy.cxx b/sw/source/core/doc/tblcpy.cxx
index 4975217f16e1..e03bddf51f66 100644
--- a/sw/source/core/doc/tblcpy.cxx
+++ b/sw/source/core/doc/tblcpy.cxx
@@ -19,6 +19,7 @@
#include <hintids.hxx>
+#include <osl/diagnose.h>
#include <svl/zforlist.hxx>
#include <frmfmt.hxx>
#include <doc.hxx>
@@ -28,13 +29,10 @@
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
-#include <cntfrm.hxx>
#include <pam.hxx>
#include <swtable.hxx>
#include <ndtxt.hxx>
-#include <fldbas.hxx>
#include <tblsel.hxx>
-#include <tabfrm.hxx>
#include <poolfmt.hxx>
#include <cellatr.hxx>
#include <mvsave.hxx>
@@ -42,7 +40,6 @@
#include <fmtanchr.hxx>
#include <hints.hxx>
#include <UndoTable.hxx>
-#include <redline.hxx>
#include <fmtfsize.hxx>
#include <deque>
#include <memory>
diff --git a/sw/source/core/doc/tblrwcl.cxx b/sw/source/core/doc/tblrwcl.cxx
index 30dbf907a327..1c295d097a6a 100644
--- a/sw/source/core/doc/tblrwcl.cxx
+++ b/sw/source/core/doc/tblrwcl.cxx
@@ -21,9 +21,7 @@
#include <com/sun/star/text/HoriOrientation.hpp>
#include <hintids.hxx>
-#include <editeng/brushitem.hxx>
#include <editeng/lrspitem.hxx>
-#include <editeng/protitem.hxx>
#include <editeng/boxitem.hxx>
#include <tools/fract.hxx>
#include <fmtfsize.hxx>
@@ -35,7 +33,6 @@
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentFieldsAccess.hxx>
-#include <cntfrm.hxx>
#include <docsh.hxx>
#include <fesh.hxx>
#include <tabfrm.hxx>
@@ -43,11 +40,8 @@
#include <frmtool.hxx>
#include <pam.hxx>
#include <swtable.hxx>
-#include <ndtxt.hxx>
-#include <tblafmt.hxx>
#include <tblsel.hxx>
#include <fldbas.hxx>
-#include <swundo.hxx>
#include <rowfrm.hxx>
#include <ddefld.hxx>
#include <hints.hxx>
diff --git a/sw/source/core/docnode/ndnotxt.cxx b/sw/source/core/docnode/ndnotxt.cxx
index 8ba28c5ab868..6be756061b6d 100644
--- a/sw/source/core/docnode/ndnotxt.cxx
+++ b/sw/source/core/docnode/ndnotxt.cxx
@@ -19,18 +19,15 @@
#include <hintids.hxx>
#include <tools/poly.hxx>
-#include <tools/fract.hxx>
#include <svl/stritem.hxx>
#include <svx/contdlg.hxx>
#include <vcl/svapp.hxx>
-#include <docary.hxx>
#include <doc.hxx>
#include <fmtcol.hxx>
#include <ndnotxt.hxx>
#include <ndgrf.hxx>
#include <ndole.hxx>
#include <ndindex.hxx>
-#include <hints.hxx>
#include <istyleaccess.hxx>
#include <SwStyleNameMapper.hxx>
diff --git a/sw/source/core/docnode/ndnum.cxx b/sw/source/core/docnode/ndnum.cxx
index c343e022ec2f..1e8e75256a04 100644
--- a/sw/source/core/docnode/ndnum.cxx
+++ b/sw/source/core/docnode/ndnum.cxx
@@ -20,10 +20,8 @@
#include <node.hxx>
#include <doc.hxx>
#include <IDocumentFieldsAccess.hxx>
-#include <pam.hxx>
#include <ndtxt.hxx>
#include <fldbas.hxx>
-#include <docary.hxx>
#include <osl/diagnose.h>
bool CompareSwOutlineNodes::operator()( SwNode* const& lhs, SwNode* const& rhs) const
diff --git a/sw/source/core/docnode/ndsect.cxx b/sw/source/core/docnode/ndsect.cxx
index bf6fe8b71e31..8655874fe858 100644
--- a/sw/source/core/docnode/ndsect.cxx
+++ b/sw/source/core/docnode/ndsect.cxx
@@ -22,9 +22,7 @@
#include <svl/itemiter.hxx>
#include <sal/log.hxx>
#include <fmtcntnt.hxx>
-#include <fmtanchr.hxx>
#include <txtftn.hxx>
-#include <fmtclds.hxx>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentLinksAdministration.hxx>
@@ -47,7 +45,6 @@
#include <docary.hxx>
#include <redline.hxx>
#include <sectfrm.hxx>
-#include <pagefrm.hxx>
#include <cntfrm.hxx>
#include <node2lay.hxx>
#include <doctxm.hxx>
diff --git a/sw/source/core/docnode/ndtbl.cxx b/sw/source/core/docnode/ndtbl.cxx
index 48d9eab2e1b9..8a6cc42617d6 100644
--- a/sw/source/core/docnode/ndtbl.cxx
+++ b/sw/source/core/docnode/ndtbl.cxx
@@ -21,7 +21,6 @@
#include <fesh.hxx>
#include <hintids.hxx>
#include <editeng/lrspitem.hxx>
-#include <editeng/formatbreakitem.hxx>
#include <editeng/protitem.hxx>
#include <editeng/boxitem.hxx>
#include <svl/stritem.hxx>
@@ -33,7 +32,6 @@
#include <fmtanchr.hxx>
#include <fmtlsplt.hxx>
#include <frmatr.hxx>
-#include <charatr.hxx>
#include <cellfrm.hxx>
#include <pagefrm.hxx>
#include <tabcol.hxx>
@@ -50,11 +48,9 @@
#include <cntfrm.hxx>
#include <pam.hxx>
#include <swcrsr.hxx>
-#include <viscrs.hxx>
#include <swtable.hxx>
#include <swundo.hxx>
#include <tblsel.hxx>
-#include <fldbas.hxx>
#include <poolfmt.hxx>
#include <tabfrm.hxx>
#include <UndoCore.hxx>
@@ -64,8 +60,6 @@
#include <UndoTable.hxx>
#include <hints.hxx>
#include <tblafmt.hxx>
-#include <swcache.hxx>
-#include <ddefld.hxx>
#include <frminf.hxx>
#include <cellatr.hxx>
#include <swtblfmt.hxx>
@@ -77,7 +71,6 @@
#include <tblrwcl.hxx>
#include <editsh.hxx>
#include <txtfrm.hxx>
-#include <ftnfrm.hxx>
#include <section.hxx>
#include <frmtool.hxx>
#include <node2lay.hxx>
diff --git a/sw/source/core/docnode/ndtbl1.cxx b/sw/source/core/docnode/ndtbl1.cxx
index e330c56466ee..e1b1c14159bd 100644
--- a/sw/source/core/docnode/ndtbl1.cxx
+++ b/sw/source/core/docnode/ndtbl1.cxx
@@ -18,14 +18,12 @@
*/
#include <hintids.hxx>
-#include <editeng/lrspitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/frmdiritem.hxx>
#include <fesh.hxx>
#include <fmtornt.hxx>
#include <fmtfsize.hxx>
-#include <fmtlsplt.hxx>
#include <fmtrowsplt.hxx>
#include <tabcol.hxx>
#include <frmatr.hxx>
@@ -45,7 +43,6 @@
#include <htmltbl.hxx>
#include <tblsel.hxx>
#include <swtblfmt.hxx>
-#include <docary.hxx>
#include <ndindex.hxx>
#include <undobj.hxx>
#include <calbck.hxx>
diff --git a/sw/source/core/docnode/node.cxx b/sw/source/core/docnode/node.cxx
index 3256f12c617a..7ecaa5138b4c 100644
--- a/sw/source/core/docnode/node.cxx
+++ b/sw/source/core/docnode/node.cxx
@@ -18,7 +18,6 @@
*/
#include <hintids.hxx>
-#include <editeng/frmdiritem.hxx>
#include <editeng/protitem.hxx>
#include <tools/gen.hxx>
#include <com/sun/star/i18n/CharacterIteratorMode.hpp>
@@ -69,7 +68,6 @@
#include <memory>
#include <swcrsr.hxx>
#include <hints.hxx>
-#include <svl/itemiter.hxx>
using namespace ::com::sun::star::i18n;
diff --git a/sw/source/core/docnode/node2lay.cxx b/sw/source/core/docnode/node2lay.cxx
index f72efbc17003..d9ec3aa1727f 100644
--- a/sw/source/core/docnode/node2lay.cxx
+++ b/sw/source/core/docnode/node2lay.cxx
@@ -23,7 +23,6 @@
#include <swtable.hxx>
#include <ftnfrm.hxx>
#include <sectfrm.hxx>
-#include <frmfmt.hxx>
#include <cntfrm.hxx>
#include <tabfrm.hxx>
#include <frmtool.hxx>
diff --git a/sw/source/core/docnode/nodes.cxx b/sw/source/core/docnode/nodes.cxx
index f73be41d8ad2..2feef62276df 100644
--- a/sw/source/core/docnode/nodes.cxx
+++ b/sw/source/core/docnode/nodes.cxx
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <libxml/xmlwriter.h>
+#include <osl/diagnose.h>
#include <node.hxx>
#include <doc.hxx>
@@ -29,16 +30,13 @@
#include <pam.hxx>
#include <txtfld.hxx>
#include <fmtfld.hxx>
-#include <hints.hxx>
#include <numrule.hxx>
#include <ndtxt.hxx>
#include <ndnotxt.hxx>
#include <swtable.hxx>
-#include <tblsel.hxx>
#include <section.hxx>
#include <ddefld.hxx>
#include <swddetbl.hxx>
-#include <frame.hxx>
#include <txtatr.hxx>
#include <tox.hxx>
#include <fmtrfmrk.hxx>
diff --git a/sw/source/core/docnode/section.cxx b/sw/source/core/docnode/section.cxx
index 7aff426c62cd..76dad3f7ffb1 100644
--- a/sw/source/core/docnode/section.cxx
+++ b/sw/source/core/docnode/section.cxx
@@ -22,15 +22,11 @@
#include <stdlib.h>
#include <hintids.hxx>
#include <sot/exchange.hxx>
-#include <svl/intitem.hxx>
#include <svl/stritem.hxx>
#include <sfx2/docfile.hxx>
-#include <sfx2/docfilt.hxx>
#include <editeng/protitem.hxx>
#include <sfx2/linkmgr.hxx>
-#include <tools/urlobj.hxx>
#include <sfx2/sfxsids.hrc>
-#include <sfx2/fcontnr.hxx>
#include <docary.hxx>
#include <fmtcntnt.hxx>
#include <fmtpdsc.hxx>
@@ -55,15 +51,12 @@
#include <swserv.hxx>
#include <shellio.hxx>
#include <poolfmt.hxx>
-#include <expfld.hxx>
#include <swbaslnk.hxx>
#include <mvsave.hxx>
-#include <sectfrm.hxx>
#include <fmtftntx.hxx>
#include <ftnidx.hxx>
#include <doctxm.hxx>
#include <fmteiro.hxx>
-#include <swerror.h>
#include <unosection.hxx>
#include <calbck.hxx>
#include <fmtclds.hxx>
diff --git a/sw/source/core/docnode/swbaslnk.cxx b/sw/source/core/docnode/swbaslnk.cxx
index 8957ac4a8a69..404356efb381 100644
--- a/sw/source/core/docnode/swbaslnk.cxx
+++ b/sw/source/core/docnode/swbaslnk.cxx
@@ -19,37 +19,28 @@
#include <hintids.hxx>
#include <vcl/svapp.hxx>
-#include <vcl/outdev.hxx>
-#include <osl/thread.hxx>
-#include <salhelper/condition.hxx>
#include <sfx2/docfile.hxx>
#include <sfx2/lnkbase.hxx>
#include <sfx2/objsh.hxx>
#include <editeng/boxitem.hxx>
-#include <svx/svxids.hrc>
#include <sfx2/linkmgr.hxx>
#include <sfx2/event.hxx>
-#include <svtools/soerr.hxx>
#include <sot/exchange.hxx>
#include <fmtfsize.hxx>
#include <fmtanchr.hxx>
#include <frmatr.hxx>
#include <frmfmt.hxx>
#include <doc.hxx>
-#include <IDocumentLinksAdministration.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <pam.hxx>
-#include <editsh.hxx>
#include <swtable.hxx>
-#include <docary.hxx>
#include <swevent.hxx>
#include <swbaslnk.hxx>
#include <swserv.hxx>
+#include <viewsh.hxx>
#include <ndgrf.hxx>
-#include <ndole.hxx>
#include <hints.hxx>
-#include <tabfrm.hxx>
#include <cntfrm.hxx>
#include <htmltbl.hxx>
#include <calbck.hxx>
diff --git a/sw/source/core/docnode/swthreadjoiner.cxx b/sw/source/core/docnode/swthreadjoiner.cxx
index a91a6b2ba574..ee5a3144cdf3 100644
--- a/sw/source/core/docnode/swthreadjoiner.cxx
+++ b/sw/source/core/docnode/swthreadjoiner.cxx
@@ -18,7 +18,6 @@
*/
#include <swthreadjoiner.hxx>
-#include <finalthreadmanager.hxx>
#include <com/sun/star/util/JobManager.hpp>
#include <comphelper/processfactory.hxx>
#include <osl/mutex.hxx>
diff --git a/sw/source/core/draw/dcontact.cxx b/sw/source/core/draw/dcontact.cxx
index 1fae4c0d64c4..5ffe5728fd49 100644
--- a/sw/source/core/draw/dcontact.cxx
+++ b/sw/source/core/draw/dcontact.cxx
@@ -19,22 +19,16 @@
#include <memory>
#include <hintids.hxx>
-#include <editeng/protitem.hxx>
-#include <editeng/opaqitem.hxx>
-#include <editeng/ulspitem.hxx>
#include <editeng/lrspitem.hxx>
#include <svx/svdpage.hxx>
#include <svx/svditer.hxx>
-#include <svx/fmglob.hxx>
#include <svx/svdogrp.hxx>
#include <svx/svdotext.hxx>
#include <svx/svdmodel.hxx>
-#include <svx/svdpagv.hxx>
#include <svx/svdviter.hxx>
#include <svx/svdview.hxx>
-#include <svx/shapepropertynotifier.hxx>
-#include <svx/sdr/contact/objectcontactofobjlistpainter.hxx>
#include <svx/sdr/contact/displayinfo.hxx>
+#include <svx/sdr/contact/objectcontact.hxx>
#include <drawdoc.hxx>
#include <fmtornt.hxx>
#include <viewimp.hxx>
@@ -43,6 +37,7 @@
#include <node.hxx>
#include <fmtcntnt.hxx>
#include <fmtfsize.hxx>
+#include <pam.hxx>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
#include <frmtool.hxx>
@@ -58,14 +53,13 @@
#include <doc.hxx>
#include <hints.hxx>
#include <txtfrm.hxx>
-#include <editsh.hxx>
#include <docary.hxx>
-#include <flyfrms.hxx>
#include <sortedobjs.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <svx/sdr/contact/viewcontactofvirtobj.hxx>
#include <drawinglayer/primitive2d/transformprimitive2d.hxx>
+#include <drawinglayer/geometry/viewinformation2d.hxx>
#include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx>
#include <com/sun/star/text/WritingMode2.hpp>
#include <calbck.hxx>
diff --git a/sw/source/core/draw/dflyobj.cxx b/sw/source/core/draw/dflyobj.cxx
index 72f62d3ff101..e21f3f35b992 100644
--- a/sw/source/core/draw/dflyobj.cxx
+++ b/sw/source/core/draw/dflyobj.cxx
@@ -20,11 +20,12 @@
#include <hintids.hxx>
#include <comphelper/lok.hxx>
#include <tools/mapunit.hxx>
+#include <svx/svdhdl.hxx>
#include <svx/svdtrans.hxx>
#include <editeng/protitem.hxx>
-#include <editeng/opaqitem.hxx>
#include <svx/svdpage.hxx>
#include <vcl/canvastools.hxx>
+#include <vcl/gdimtf.hxx>
#include <vcl/svapp.hxx>
#include <vcl/ptrstyle.hxx>
@@ -33,12 +34,9 @@
#include <fmtfsize.hxx>
#include <fmturl.hxx>
#include <viewsh.hxx>
-#include <viewimp.hxx>
-#include <cntfrm.hxx>
#include <frmatr.hxx>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
-#include <dview.hxx>
#include <dflyobj.hxx>
#include <flyfrm.hxx>
#include <frmfmt.hxx>
@@ -67,7 +65,6 @@
#include <drawinglayer/primitive2d/sdrdecompositiontools2d.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <notxtfrm.hxx>
-#include <dcontact.hxx>
using namespace ::com::sun::star;
diff --git a/sw/source/core/draw/dobjfac.cxx b/sw/source/core/draw/dobjfac.cxx
index e11e375aa30b..31bef2f94c3b 100644
--- a/sw/source/core/draw/dobjfac.cxx
+++ b/sw/source/core/draw/dobjfac.cxx
@@ -17,7 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <dpage.hxx>
#include <dobjfac.hxx>
#include <dflyobj.hxx>
diff --git a/sw/source/core/draw/dpage.cxx b/sw/source/core/draw/dpage.cxx
index b5f1698eebfe..45f88403123c 100644
--- a/sw/source/core/draw/dpage.cxx
+++ b/sw/source/core/draw/dpage.cxx
@@ -17,35 +17,26 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <basic/basmgr.hxx>
#include <editeng/flditem.hxx>
#include <vcl/imapobj.hxx>
#include <svl/urihelper.hxx>
#include <sfx2/sfxhelp.hxx>
-#include <unotools/securityoptions.hxx>
#include <vcl/help.hxx>
-#include <vcl/svapp.hxx>
#include <svx/svdview.hxx>
#include <fmturl.hxx>
#include <frmfmt.hxx>
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
-#include <shellres.hxx>
#include <viewimp.hxx>
#include <pagefrm.hxx>
-#include <cntfrm.hxx>
#include <rootfrm.hxx>
-#include <frmatr.hxx>
#include <viewsh.hxx>
#include <drawdoc.hxx>
#include <dpage.hxx>
#include <dcontact.hxx>
#include <dflyobj.hxx>
#include <docsh.hxx>
-#include <usrfld.hxx>
#include <flyfrm.hxx>
-#include <ndnotxt.hxx>
-#include <grfatr.hxx>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
using namespace ::com::sun::star::uno;
diff --git a/sw/source/core/draw/drawdoc.cxx b/sw/source/core/draw/drawdoc.cxx
index 464fa5b157a0..6a91a4e8006d 100644
--- a/sw/source/core/draw/drawdoc.cxx
+++ b/sw/source/core/draw/drawdoc.cxx
@@ -18,24 +18,14 @@
*/
#include <svx/svxids.hrc>
-#include <tools/stream.hxx>
-#include <unotools/configmgr.hxx>
-#include <sot/storage.hxx>
-#include <svl/intitem.hxx>
-#include <editeng/forbiddencharacterstable.hxx>
-#include <svx/xtable.hxx>
#include <svx/drawitem.hxx>
-#include <viewsh.hxx>
#include <doc.hxx>
-#include <rootfrm.hxx>
#include <drawdoc.hxx>
#include <dpage.hxx>
#include <docsh.hxx>
-#include <shellio.hxx>
#include <hintids.hxx>
#include <DocumentSettingManager.hxx>
-#include <IDocumentDrawModelAccess.hxx>
using namespace com::sun::star;
diff --git a/sw/source/core/draw/dview.cxx b/sw/source/core/draw/dview.cxx
index 54f86e8abb27..c1a7b6a8cbbc 100644
--- a/sw/source/core/draw/dview.cxx
+++ b/sw/source/core/draw/dview.cxx
@@ -18,7 +18,7 @@
*/
#include <hintids.hxx>
-#include <editeng/protitem.hxx>
+#include <svx/svdpage.hxx>
#include <svx/svdpagv.hxx>
#include <svx/fmmodel.hxx>
#include <sot/exchange.hxx>
@@ -28,7 +28,6 @@
#include <com/sun/star/embed/EmbedMisc.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
-#include <swtypes.hxx>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
#include <cntfrm.hxx>
@@ -38,17 +37,14 @@
#include <dflyobj.hxx>
#include <dcontact.hxx>
#include <textboxhelper.hxx>
-#include <frmatr.hxx>
#include <viewsh.hxx>
#include <viewimp.hxx>
#include <dview.hxx>
-#include <dpage.hxx>
#include <doc.hxx>
#include <mdiexp.hxx>
#include <ndole.hxx>
#include <ndgrf.hxx>
#include <fmtanchr.hxx>
-#include <shellres.hxx>
#include <IDocumentUndoRedo.hxx>
#include <DocumentSettingManager.hxx>
#include <IDocumentLayoutAccess.hxx>
@@ -58,7 +54,6 @@
#include <vector>
#include <sortedobjs.hxx>
-#include <flyfrms.hxx>
#include <UndoManager.hxx>
using namespace com::sun::star;
More information about the Libreoffice-commits
mailing list