summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorGabor Kelemen <kelemen.gabor2@nisz.hu>2019-03-02 00:09:30 +0100
committerMiklos Vajna <vmiklos@collabora.com>2019-03-07 14:12:31 +0100
commit756d7d7073e0542a7b1ae92cb88bada3530e50e9 (patch)
tree6106126559b62a1512c497fb2980196bb93c98fe /sd
parent67d170868401335434772f1be23d565d23c1fbea (diff)
tdf#42949 Fix IWYU warnings in sd/source/ui/[a-c]*/*cxx
Found with bin/find-unneeded-includes Only removal proposals are dealt with here. Change-Id: I75bb860272e23ebc04912295b0ce4f2c8fe540b7 Reviewed-on: https://gerrit.libreoffice.org/68604 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'sd')
-rw-r--r--sd/IwyuFilter_sd.yaml15
-rw-r--r--sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx8
-rw-r--r--sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx9
-rw-r--r--sd/source/ui/accessibility/AccessibleOutlineEditSource.cxx3
-rw-r--r--sd/source/ui/accessibility/AccessibleOutlineView.cxx19
-rw-r--r--sd/source/ui/accessibility/AccessiblePageShape.cxx5
-rw-r--r--sd/source/ui/accessibility/AccessiblePresentationGraphicShape.cxx1
-rw-r--r--sd/source/ui/accessibility/AccessiblePresentationOLEShape.cxx1
-rw-r--r--sd/source/ui/accessibility/AccessiblePresentationShape.cxx1
-rw-r--r--sd/source/ui/accessibility/AccessibleSlideSorterView.cxx3
-rw-r--r--sd/source/ui/accessibility/SdShapeTypes.cxx1
-rw-r--r--sd/source/ui/animations/CustomAnimationDialog.cxx12
-rw-r--r--sd/source/ui/animations/CustomAnimationList.cxx1
-rw-r--r--sd/source/ui/animations/CustomAnimationList.hxx3
-rw-r--r--sd/source/ui/animations/CustomAnimationPane.cxx7
-rw-r--r--sd/source/ui/animations/CustomAnimationPane.hxx6
-rw-r--r--sd/source/ui/animations/SlideTransitionPane.cxx10
-rw-r--r--sd/source/ui/animations/motionpathtag.cxx4
-rw-r--r--sd/source/ui/animations/motionpathtag.hxx2
-rw-r--r--sd/source/ui/annotations/annotationmanager.cxx15
-rw-r--r--sd/source/ui/annotations/annotationtag.cxx11
-rw-r--r--sd/source/ui/annotations/annotationtag.hxx2
-rw-r--r--sd/source/ui/annotations/annotationwindow.cxx32
-rw-r--r--sd/source/ui/annotations/annotationwindow.hxx4
-rw-r--r--sd/source/ui/app/optsitem.cxx3
-rw-r--r--sd/source/ui/app/sddll.cxx9
-rw-r--r--sd/source/ui/app/sdmod.cxx11
-rw-r--r--sd/source/ui/app/sdmod1.cxx19
-rw-r--r--sd/source/ui/app/sdmod2.cxx12
-rw-r--r--sd/source/ui/app/sdpopup.cxx5
-rw-r--r--sd/source/ui/app/sdxfer.cxx5
-rw-r--r--sd/source/ui/app/tmplctrl.cxx1
-rw-r--r--sd/source/ui/controller/displaymodecontroller.cxx1
-rw-r--r--sd/source/ui/controller/slidelayoutcontroller.cxx9
-rw-r--r--sd/source/ui/inc/AccessibleDocumentViewBase.hxx3
-rw-r--r--sd/source/ui/inc/AccessibleSlideSorterView.hxx3
36 files changed, 39 insertions, 217 deletions
diff --git a/sd/IwyuFilter_sd.yaml b/sd/IwyuFilter_sd.yaml
index ee20735d14da..dc21a4cb683a 100644
--- a/sd/IwyuFilter_sd.yaml
+++ b/sd/IwyuFilter_sd.yaml
@@ -69,10 +69,25 @@ blacklist:
sd/source/filter/eppt/eppt.hxx:
# base class has to be a complete type
- escherex.hxx
+ sd/source/ui/animations/CustomAnimationPane.hxx:
+ # Needed for typedef
+ - motionpathtag.hxx
+ sd/source/ui/animations/SlideTransitionPane.cxx:
+ # Avoid loplugin:unreffun error
+ - /createslidetransitionpanel.hxx
+ sd/source/ui/animations/CustomAnimationPane.cxx:
+ # Avoid loplugin:unreffun error
+ - createcustomanimationpanel.hxx
sd/source/ui/annotations/annotationmanagerimpl.hxx:
# base class has to be a complete type
- annotationtag.hxx
- com/sun/star/document/XEventListener.hpp
+ sd/source/ui/annotations/annotationmanager.cxx:
+ # Needed for unique_ptr type
+ - editeng/outlobj.hxx
+ sd/source/ui/app/sdmod.cxx:
+ # Needed to inherit linker visibility from SdResId declaration
+ - sdresid.hxx
sd/source/ui/framework/configuration/ConfigurationTracer.hxx:
# Needed for css shortcut
- sal/types.h
diff --git a/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx b/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx
index 6ebc32ad74e9..7c755100198a 100644
--- a/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx
+++ b/sd/source/ui/accessibility/AccessibleDocumentViewBase.cxx
@@ -18,26 +18,18 @@
*/
#include <AccessibleDocumentViewBase.hxx>
-#include <com/sun/star/drawing/XDrawPage.hpp>
#include <com/sun/star/drawing/XDrawView.hpp>
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/container/XChild.hpp>
#include <com/sun/star/frame/XController.hpp>
#include <com/sun/star/document/XEventBroadcaster.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <rtl/ustring.h>
#include <sfx2/viewfrm.hxx>
#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <sfx2/objsh.hxx>
-#include <svx/AccessibleShape.hxx>
#include <svx/svdobj.hxx>
-#include <svx/svdmodel.hxx>
-#include <svx/unoapi.hxx>
#include <toolkit/helper/vclunohelper.hxx>
#include <Window.hxx>
#include <vcl/svapp.hxx>
diff --git a/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx b/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx
index d7852eb6cda6..0998aec4d612 100644
--- a/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx
+++ b/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx
@@ -19,29 +19,21 @@
#include <AccessibleDrawDocumentView.hxx>
#include <com/sun/star/drawing/ShapeCollection.hpp>
-#include <com/sun/star/drawing/XDrawPage.hpp>
#include <com/sun/star/drawing/XDrawView.hpp>
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/container/XChild.hpp>
-#include <com/sun/star/frame/XController.hpp>
-#include <com/sun/star/document/XEventBroadcaster.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <comphelper/processfactory.hxx>
-#include <rtl/ustring.h>
#include <sal/log.hxx>
-#include <sfx2/viewfrm.hxx>
#include <svx/AccessibleShape.hxx>
#include <svx/ChildrenManager.hxx>
#include <svx/svdobj.hxx>
-#include <svx/svdmodel.hxx>
#include <svx/unoapi.hxx>
-#include <Window.hxx>
#include <vcl/svapp.hxx>
#include <ViewShell.hxx>
@@ -49,7 +41,6 @@
#include <DrawDocShell.hxx>
#include <drawdoc.hxx>
#include <algorithm>
-#include <sdpage.hxx>
#include <slideshow.hxx>
#include <anminfo.hxx>
#include <AccessiblePageShape.hxx>
diff --git a/sd/source/ui/accessibility/AccessibleOutlineEditSource.cxx b/sd/source/ui/accessibility/AccessibleOutlineEditSource.cxx
index 0c7736a6680c..030c547dde14 100644
--- a/sd/source/ui/accessibility/AccessibleOutlineEditSource.cxx
+++ b/sd/source/ui/accessibility/AccessibleOutlineEditSource.cxx
@@ -20,10 +20,9 @@
#include <memory>
#include <editeng/unoedhlp.hxx>
#include <svx/svdoutl.hxx>
+#include <svx/svdview.hxx>
#include <AccessibleOutlineEditSource.hxx>
-#include <OutlineView.hxx>
-#include <svx/sdrpaintwindow.hxx>
namespace accessibility
{
diff --git a/sd/source/ui/accessibility/AccessibleOutlineView.cxx b/sd/source/ui/accessibility/AccessibleOutlineView.cxx
index 9e165b4c2686..1039ec950b4d 100644
--- a/sd/source/ui/accessibility/AccessibleOutlineView.cxx
+++ b/sd/source/ui/accessibility/AccessibleOutlineView.cxx
@@ -17,28 +17,11 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <com/sun/star/drawing/XDrawPage.hpp>
-#include <com/sun/star/drawing/XDrawView.hpp>
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/container/XChild.hpp>
-#include <com/sun/star/frame/XController.hpp>
-#include <com/sun/star/document/XEventBroadcaster.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/accessibility/AccessibleEventId.hpp>
-#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <rtl/ustring.h>
-#include <sal/log.hxx>
-#include <sfx2/viewfrm.hxx>
-
-#include <svx/AccessibleShape.hxx>
-#include <svx/svdobj.hxx>
-#include <svx/svdmodel.hxx>
-#include <svx/unoapi.hxx>
+#include <sal/log.hxx>
#include <vcl/svapp.hxx>
#include <Window.hxx>
-#include <ViewShell.hxx>
#include <OutlineViewShell.hxx>
#include <DrawDocShell.hxx>
#include <OutlineView.hxx>
diff --git a/sd/source/ui/accessibility/AccessiblePageShape.cxx b/sd/source/ui/accessibility/AccessiblePageShape.cxx
index 05d97557882f..785e098ad869 100644
--- a/sd/source/ui/accessibility/AccessiblePageShape.cxx
+++ b/sd/source/ui/accessibility/AccessiblePageShape.cxx
@@ -24,12 +24,7 @@
#include <tools/gen.hxx>
#include <sal/log.hxx>
-#include <com/sun/star/accessibility/AccessibleRole.hpp>
-#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/container/XChild.hpp>
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/drawing/XShapeDescriptor.hpp>
#include <com/sun/star/drawing/XMasterPageTarget.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
diff --git a/sd/source/ui/accessibility/AccessiblePresentationGraphicShape.cxx b/sd/source/ui/accessibility/AccessiblePresentationGraphicShape.cxx
index 482888db9391..72f2c3568d50 100644
--- a/sd/source/ui/accessibility/AccessiblePresentationGraphicShape.cxx
+++ b/sd/source/ui/accessibility/AccessiblePresentationGraphicShape.cxx
@@ -24,7 +24,6 @@
#include <svx/DescriptionGenerator.hxx>
#include <svx/ShapeTypeHandler.hxx>
-#include <rtl/ustring.h>
using namespace ::com::sun::star;
using namespace ::com::sun::star::accessibility;
diff --git a/sd/source/ui/accessibility/AccessiblePresentationOLEShape.cxx b/sd/source/ui/accessibility/AccessiblePresentationOLEShape.cxx
index d40978bcf1d0..1cd03785c20e 100644
--- a/sd/source/ui/accessibility/AccessiblePresentationOLEShape.cxx
+++ b/sd/source/ui/accessibility/AccessiblePresentationOLEShape.cxx
@@ -24,7 +24,6 @@
#include <svx/DescriptionGenerator.hxx>
#include <svx/ShapeTypeHandler.hxx>
-#include <rtl/ustring.h>
using namespace ::com::sun::star;
using namespace ::com::sun::star::accessibility;
diff --git a/sd/source/ui/accessibility/AccessiblePresentationShape.cxx b/sd/source/ui/accessibility/AccessiblePresentationShape.cxx
index 12e95e320194..2d02e2f50bc7 100644
--- a/sd/source/ui/accessibility/AccessiblePresentationShape.cxx
+++ b/sd/source/ui/accessibility/AccessiblePresentationShape.cxx
@@ -25,7 +25,6 @@
#include <sdresid.hxx>
#include <svx/DescriptionGenerator.hxx>
#include <svx/ShapeTypeHandler.hxx>
-#include <rtl/ustring.h>
using namespace ::com::sun::star;
using namespace ::com::sun::star::accessibility;
diff --git a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
index 401faab3cebf..8a2ad2ee7658 100644
--- a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
+++ b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx
@@ -28,8 +28,8 @@
#include <view/SlideSorterView.hxx>
#include <model/SlideSorterModel.hxx>
#include <model/SlsPageDescriptor.hxx>
-#include <SlideSorterViewShell.hxx>
+#include <ViewShell.hxx>
#include <ViewShellHint.hxx>
#include <sdpage.hxx>
#include <drawdoc.hxx>
@@ -45,6 +45,7 @@
#include <unotools/accessiblestatesethelper.hxx>
#include <rtl/ref.hxx>
#include <sal/log.hxx>
+#include <i18nlangtag/languagetag.hxx>
#include <vcl/settings.hxx>
#include <vcl/svapp.hxx>
diff --git a/sd/source/ui/accessibility/SdShapeTypes.cxx b/sd/source/ui/accessibility/SdShapeTypes.cxx
index 016f6a4a2df5..a6159b05f7a0 100644
--- a/sd/source/ui/accessibility/SdShapeTypes.cxx
+++ b/sd/source/ui/accessibility/SdShapeTypes.cxx
@@ -22,7 +22,6 @@
#include <AccessiblePresentationShape.hxx>
#include <AccessiblePresentationGraphicShape.hxx>
#include <AccessiblePresentationOLEShape.hxx>
-#include <rtl/ustring.hxx>
namespace accessibility {
diff --git a/sd/source/ui/animations/CustomAnimationDialog.cxx b/sd/source/ui/animations/CustomAnimationDialog.cxx
index 6581de2a0f05..12bb79851bea 100644
--- a/sd/source/ui/animations/CustomAnimationDialog.cxx
+++ b/sd/source/ui/animations/CustomAnimationDialog.cxx
@@ -29,23 +29,16 @@
#include <com/sun/star/awt/FontUnderline.hpp>
#include <com/sun/star/drawing/XDrawPage.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/media/XManager.hpp>
#include <com/sun/star/media/XPlayer.hpp>
#include <memory>
#include <i18nutil/unicode.hxx>
-#include <unotools/pathoptions.hxx>
-#include <vcl/tabctrl.hxx>
-#include <vcl/tabpage.hxx>
#include <vcl/menubtn.hxx>
#include <vcl/svapp.hxx>
-#include <vcl/fixed.hxx>
#include <vcl/field.hxx>
#include <vcl/lstbox.hxx>
-#include <vcl/layout.hxx>
#include <vcl/weld.hxx>
-#include <vcl/decoview.hxx>
#include <vcl/menu.hxx>
#include <vcl/settings.hxx>
#include <vcl/builderfactory.hxx>
@@ -54,15 +47,12 @@
#include <svtools/ctrltool.hxx>
#include <sfx2/objsh.hxx>
-#include <svx/svxids.hrc>
#include <editeng/flstitem.hxx>
-#include <svx/drawitem.hxx>
#include <svx/colorbox.hxx>
-#include <svx/xtable.hxx>
#include <svx/gallery.hxx>
-#include <svx/dialogs.hrc>
+#include <editeng/editids.hrc>
#include <sdresid.hxx>
#include "CustomAnimationDialog.hxx"
diff --git a/sd/source/ui/animations/CustomAnimationList.cxx b/sd/source/ui/animations/CustomAnimationList.cxx
index a3c210d55013..d0910d6bb97c 100644
--- a/sd/source/ui/animations/CustomAnimationList.cxx
+++ b/sd/source/ui/animations/CustomAnimationList.cxx
@@ -29,7 +29,6 @@
#include <com/sun/star/drawing/XDrawPage.hpp>
#include "CustomAnimationList.hxx"
#include <CustomAnimationPreset.hxx>
-#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <vcl/builderfactory.hxx>
#include <vcl/commandevent.hxx>
diff --git a/sd/source/ui/animations/CustomAnimationList.hxx b/sd/source/ui/animations/CustomAnimationList.hxx
index 25976bc0e437..9b738188c962 100644
--- a/sd/source/ui/animations/CustomAnimationList.hxx
+++ b/sd/source/ui/animations/CustomAnimationList.hxx
@@ -25,11 +25,12 @@
#include <memory>
#include <vcl/treelistbox.hxx>
-#include <vcl/builder.hxx>
#include <CustomAnimationEffect.hxx>
namespace com { namespace sun { namespace star { namespace drawing { class XShape; } } } }
+class VclBuilder;
+
namespace sd {
typedef std::shared_ptr< CustomAnimationEffect > CustomAnimationEffectPtr;
diff --git a/sd/source/ui/animations/CustomAnimationPane.cxx b/sd/source/ui/animations/CustomAnimationPane.cxx
index 1041ccc8b22d..c666b7a91c71 100644
--- a/sd/source/ui/animations/CustomAnimationPane.cxx
+++ b/sd/source/ui/animations/CustomAnimationPane.cxx
@@ -33,7 +33,6 @@
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/presentation/ParagraphTarget.hpp>
#include <com/sun/star/text/XText.hpp>
-#include <com/sun/star/awt/XWindow.hpp>
#include <com/sun/star/drawing/LineStyle.hpp>
#include <com/sun/star/drawing/FillStyle.hpp>
#include <comphelper/processfactory.hxx>
@@ -49,7 +48,6 @@
#include <vcl/fixed.hxx>
#include <vcl/button.hxx>
-#include <vcl/scrbar.hxx>
#include <comphelper/sequence.hxx>
#include <sfx2/frame.hxx>
@@ -66,7 +64,6 @@
#include <slideshow.hxx>
#include <undoanim.hxx>
#include <optsitem.hxx>
-#include <sddll.hxx>
#include <sdmod.hxx>
#include <framework/FrameworkHelper.hxx>
@@ -74,14 +71,10 @@
#include <strings.hrc>
#include <sdpage.hxx>
-#include <drawdoc.hxx>
#include <app.hrc>
#include <svx/strings.hrc>
#include <svx/dialmgr.hxx>
-#include <basegfx/polygon/b2dpolypolygontools.hxx>
-#include <basegfx/matrix/b2dhommatrix.hxx>
-#include <basegfx/range/b2drange.hxx>
#include <algorithm>
#include <memory>
diff --git a/sd/source/ui/animations/CustomAnimationPane.hxx b/sd/source/ui/animations/CustomAnimationPane.hxx
index 9976207d5f75..ce2211eab203 100644
--- a/sd/source/ui/animations/CustomAnimationPane.hxx
+++ b/sd/source/ui/animations/CustomAnimationPane.hxx
@@ -22,9 +22,12 @@
#include <vcl/layout.hxx>
#include <vcl/field.hxx>
+#include <vcl/fixed.hxx>
#include <svx/sidebar/PanelLayout.hxx>
+#include "CustomAnimationDialog.hxx"
#include "CustomAnimationList.hxx"
#include "CategoryListBox.hxx"
+#include "motionpathtag.hxx"
#include <misc/scopelock.hxx>
#include <vector>
@@ -32,9 +35,7 @@
namespace com { namespace sun { namespace star { namespace drawing { class XDrawPage; } } } }
namespace com { namespace sun { namespace star { namespace drawing { class XDrawView; } } } }
namespace sd { class CustomAnimationPresets; }
-namespace sd { class MotionPathTag; }
-class FixedText;
namespace weld { class ComboBox; }
enum class PathKind { NONE, CURVE, POLYGON, FREEFORM };
@@ -49,7 +50,6 @@ class EventMultiplexerEvent;
namespace sd {
-class PropertyControl;
class STLPropertySet;
class ViewShellBase;
diff --git a/sd/source/ui/animations/SlideTransitionPane.cxx b/sd/source/ui/animations/SlideTransitionPane.cxx
index 4883b1a72287..51dc4fdc692d 100644
--- a/sd/source/ui/animations/SlideTransitionPane.cxx
+++ b/sd/source/ui/animations/SlideTransitionPane.cxx
@@ -17,8 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <com/sun/star/animations/XAnimationNode.hpp>
-
+#include <com/sun/star/drawing/XDrawView.hpp>
#include <SlideTransitionPane.hxx>
#include <createslidetransitionpanel.hxx>
@@ -32,24 +31,17 @@
#include <sdpage.hxx>
#include <filedlg.hxx>
#include <strings.hrc>
-#include <DrawController.hxx>
-#include <com/sun/star/beans/XPropertySet.hpp>
#include <EventMultiplexer.hxx>
#include <sal/log.hxx>
-#include <svtools/controldims.hxx>
#include <svx/gallery.hxx>
-#include <unotools/pathoptions.hxx>
#include <vcl/svapp.hxx>
#include <vcl/weld.hxx>
#include <tools/urlobj.hxx>
-#include <DrawViewShell.hxx>
#include <slideshow.hxx>
-#include <drawview.hxx>
#include <sdundogr.hxx>
#include <undoanim.hxx>
#include <optsitem.hxx>
-#include <sddll.hxx>
#include <sfx2/sidebar/Theme.hxx>
diff --git a/sd/source/ui/animations/motionpathtag.cxx b/sd/source/ui/animations/motionpathtag.cxx
index 1996aec0a02d..0bfcd2dea135 100644
--- a/sd/source/ui/animations/motionpathtag.cxx
+++ b/sd/source/ui/animations/motionpathtag.cxx
@@ -26,8 +26,6 @@
#include <sfx2/viewfrm.hxx>
#include <sfx2/dispatch.hxx>
-#include <svx/sdr/overlay/overlaymanager.hxx>
-#include <svx/sdr/overlay/overlaypolypolygon.hxx>
#include <svx/svdpagv.hxx>
#include <svx/sdrpagewindow.hxx>
#include <svx/sdrpaintwindow.hxx>
@@ -48,9 +46,7 @@
#include "CustomAnimationPane.hxx"
#include <View.hxx>
#include "motionpathtag.hxx"
-#include <sdpage.hxx>
#include <ViewShell.hxx>
-#include <app.hrc>
#include <Window.hxx>
#include <svx/sdr/contact/viewcontact.hxx>
diff --git a/sd/source/ui/animations/motionpathtag.hxx b/sd/source/ui/animations/motionpathtag.hxx
index 91604b183121..c670aeeb0e69 100644
--- a/sd/source/ui/animations/motionpathtag.hxx
+++ b/sd/source/ui/animations/motionpathtag.hxx
@@ -23,7 +23,7 @@
#include <com/sun/star/util/XChangesListener.hpp>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <smarttag.hxx>
-#include <CustomAnimationEffect.hxx>
+#include "CustomAnimationList.hxx"
namespace com { namespace sun { namespace star { namespace drawing { class XShape; } } } }
class SdrPathObj;
diff --git a/sd/source/ui/annotations/annotationmanager.cxx b/sd/source/ui/annotations/annotationmanager.cxx
index fab298c33de0..bcde3fdb6e5d 100644
--- a/sd/source/ui/annotations/annotationmanager.cxx
+++ b/sd/source/ui/annotations/annotationmanager.cxx
@@ -17,12 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <sddll.hxx>
-
-#include <boost/property_tree/json_parser.hpp>
-
-#include <com/sun/star/beans/XMultiPropertyStates.hpp>
-#include <com/sun/star/view/XSelectionSupplier.hpp>
+#include <com/sun/star/drawing/XDrawView.hpp>
#include <com/sun/star/geometry/RealPoint2D.hpp>
#include <com/sun/star/text/XText.hpp>
#include <com/sun/star/document/XEventBroadcaster.hpp>
@@ -36,9 +31,7 @@
#include <vcl/weld.hxx>
#include <sal/macros.h>
-#include <svl/style.hxx>
#include <svl/itempool.hxx>
-#include <unotools/datetime.hxx>
#include <unotools/localedatawrapper.hxx>
#include <unotools/useroptions.hxx>
#include <unotools/syslocale.hxx>
@@ -48,10 +41,8 @@
#include <sfx2/viewfrm.hxx>
#include <sfx2/bindings.hxx>
-#include <sfx2/app.hxx>
#include <sfx2/request.hxx>
#include <sfx2/dispatch.hxx>
-#include <sfx2/objface.hxx>
#include <editeng/editeng.hxx>
#include <editeng/eeitem.hxx>
@@ -64,7 +55,6 @@
#include <editeng/crossedoutitem.hxx>
#include <svx/postattr.hxx>
-#include <svx/svdetc.hxx>
#include <annotationmanager.hxx>
#include "annotationmanagerimpl.hxx"
@@ -72,14 +62,11 @@
#include <strings.hrc>
#include <Annotation.hxx>
-#include <ToolBarManager.hxx>
#include <DrawDocShell.hxx>
#include <DrawViewShell.hxx>
-#include <DrawController.hxx>
#include <sdresid.hxx>
#include <EventMultiplexer.hxx>
#include <ViewShellBase.hxx>
-#include <ViewShellManager.hxx>
#include <sdpage.hxx>
#include <drawdoc.hxx>
#include <textapi.hxx>
diff --git a/sd/source/ui/annotations/annotationtag.cxx b/sd/source/ui/annotations/annotationtag.cxx
index f0a0c196fcca..643cda7ec5fe 100644
--- a/sd/source/ui/annotations/annotationtag.cxx
+++ b/sd/source/ui/annotations/annotationtag.cxx
@@ -17,17 +17,12 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <com/sun/star/util/XChangesNotifier.hpp>
-#include <com/sun/star/drawing/XDrawView.hpp>
+#include <com/sun/star/geometry/RealPoint2D.hpp>
+#include <com/sun/star/office/XAnnotation.hpp>
-#include <vcl/help.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/dispatch.hxx>
-
-#include <svx/sdr/overlay/overlaymanager.hxx>
#include <svx/sdr/overlay/overlayanimatedbitmapex.hxx>
#include <svx/sdr/overlay/overlaybitmapex.hxx>
#include <svx/svdpagv.hxx>
@@ -41,9 +36,7 @@
#include "annotationmanagerimpl.hxx"
#include "annotationwindow.hxx"
#include "annotationtag.hxx"
-#include <sdpage.hxx>
#include <ViewShell.hxx>
-#include <app.hrc>
#include <Window.hxx>
#include <drawdoc.hxx>
diff --git a/sd/source/ui/annotations/annotationtag.hxx b/sd/source/ui/annotations/annotationtag.hxx
index 2f843609ec29..7a62b5b13a06 100644
--- a/sd/source/ui/annotations/annotationtag.hxx
+++ b/sd/source/ui/annotations/annotationtag.hxx
@@ -21,6 +21,7 @@
#define INCLUDED_SD_SOURCE_UI_ANNOTATIONS_ANNOTATIONTAG_HXX
#include <smarttag.hxx>
+#include "annotationwindow.hxx"
namespace com { namespace sun { namespace star { namespace office { class XAnnotation; } } } }
@@ -28,7 +29,6 @@ namespace sd {
class View;
class AnnotationManagerImpl;
-class AnnotationWindow;
class AnnotationTag final : public SmartTag
{
diff --git a/sd/source/ui/annotations/annotationwindow.cxx b/sd/source/ui/annotations/annotationwindow.cxx
index 76a37f8017e9..56d43b7935fc 100644
--- a/sd/source/ui/annotations/annotationwindow.cxx
+++ b/sd/source/ui/annotations/annotationwindow.cxx
@@ -17,63 +17,32 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <editeng/fontitem.hxx>
#include <editeng/eeitem.hxx>
-#include <editeng/fhgtitem.hxx>
-#include <editeng/bulletitem.hxx>
#include <editeng/udlnitem.hxx>
-#include <editeng/shdditem.hxx>
-#include <editeng/flditem.hxx>
-#include <editeng/frmdir.hxx>
-#include <editeng/frmdiritem.hxx>
#include <editeng/langitem.hxx>
-#include <editeng/adjustitem.hxx>
#include <editeng/editview.hxx>
-#include <svx/svdview.hxx>
-#include <svx/sdrpaintwindow.hxx>
-#include <svx/sdr/overlay/overlaymanager.hxx>
#include <editeng/editstat.hxx>
#include <editeng/outliner.hxx>
#include <editeng/editeng.hxx>
-#include <editeng/editobj.hxx>
-#include <editeng/unolingu.hxx>
#include <editeng/outlobj.hxx>
#include <editeng/postitem.hxx>
#include <editeng/wghtitem.hxx>
#include <editeng/crossedoutitem.hxx>
#include <svx/svxids.hrc>
-#include <svtools/langtab.hxx>
-#include <svl/slstitm.hxx>
-#include <unotools/securityoptions.hxx>
#include <unotools/useroptions.hxx>
-#include <svl/languageoptions.hxx>
-#include <svl/zforlist.hxx>
#include <svtools/svmedit.hxx>
-#include <linguistic/lngprops.hxx>
-
-#include <sfx2/request.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/bindings.hxx>
#include <sfx2/dispatch.hxx>
#include <vcl/vclenum.hxx>
-#include <vcl/edit.hxx>
-#include <vcl/help.hxx>
#include <vcl/scrbar.hxx>
-#include <vcl/button.hxx>
#include <vcl/svapp.hxx>
#include <vcl/gradient.hxx>
-#include <vcl/cursor.hxx>
#include <vcl/settings.hxx>
#include <vcl/ptrstyle.hxx>
-#include <tools/helpers.hxx>
-
-#include <basegfx/matrix/b2dhommatrix.hxx>
-#include <basegfx/tuple/b2dtuple.hxx>
-#include <basegfx/polygon/b2dpolygontools.hxx>
-
#include <strings.hrc>
#include "annotationwindow.hxx"
#include "annotationmanagerimpl.hxx"
@@ -82,7 +51,6 @@
#include <DrawDocShell.hxx>
#include <ViewShell.hxx>
#include <drawdoc.hxx>
-#include <View.hxx>
#include <textapi.hxx>
#include <sdresid.hxx>
diff --git a/sd/source/ui/annotations/annotationwindow.hxx b/sd/source/ui/annotations/annotationwindow.hxx
index 10e055d01a08..94bf1184ee22 100644
--- a/sd/source/ui/annotations/annotationwindow.hxx
+++ b/sd/source/ui/annotations/annotationwindow.hxx
@@ -22,6 +22,8 @@
#include <vcl/ctrl.hxx>
#include <vcl/floatwin.hxx>
+#include <svtools/svmedit.hxx>
+#include <vcl/scrbar.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
@@ -29,8 +31,6 @@ namespace com { namespace sun { namespace star { namespace office { class XAnnot
class OutlinerView;
class Outliner;
-class ScrollBar;
-class MultiLineEdit;
class SvxLanguageItem;
class SdDrawDocument;
diff --git a/sd/source/ui/app/optsitem.cxx b/sd/source/ui/app/optsitem.cxx
index 817331e66075..c77e01990245 100644
--- a/sd/source/ui/app/optsitem.cxx
+++ b/sd/source/ui/app/optsitem.cxx
@@ -22,13 +22,10 @@
#include <o3tl/any.hxx>
#include <svx/svdmodel.hxx>
#include <svx/svxids.hrc>
-#include <sfx2/app.hxx>
#include <tools/helpers.hxx>
#include <unotools/localedatawrapper.hxx>
#include <unotools/syslocale.hxx>
-#include <i18nlangtag/languagetag.hxx>
-#include <sdmod.hxx>
#include <optsitem.hxx>
#include <FrameView.hxx>
#include <sdattr.hrc>
diff --git a/sd/source/ui/app/sddll.cxx b/sd/source/ui/app/sddll.cxx
index e165ae9ae1a9..8098c5d6c31c 100644
--- a/sd/source/ui/app/sddll.cxx
+++ b/sd/source/ui/app/sddll.cxx
@@ -21,9 +21,6 @@
#include <avmedia/mediaplayer.hxx>
#include <avmedia/mediatoolbox.hxx>
-#include <editeng/eeitem.hxx>
-#include <editeng/editeng.hxx>
-#include <svx/svdobj.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/moduleoptions.hxx>
#include <svx/fmobjfac.hxx>
@@ -54,7 +51,6 @@
#include <SpellDialogChildWindow.hxx>
#include <SlideSorterViewShell.hxx>
#include <SlideSorterViewShellBase.hxx>
-#include <strmname.h>
#include <SdShapeTypes.hxx>
#include <TextObjectBar.hxx>
#include <tmplctrl.hxx>
@@ -79,20 +75,15 @@
#include <svx/pszctrl.hxx>
#include <svx/srchdlg.hxx>
#include <svx/SvxColorChildWindow.hxx>
-#include <svx/SvxShapeTypes.hxx>
#include <svx/tbcontrl.hxx>
#include <svx/verttexttbxctrl.hxx>
#include <svx/xmlsecctrl.hxx>
#include <svx/zoomctrl.hxx>
#include <svx/zoomsliderctrl.hxx>
#include <svx/tbxctl.hxx>
-#include <sfx2/docfilt.hxx>
-#include <sfx2/docfile.hxx>
-#include <sfx2/fcontnr.hxx>
#include <sfx2/emojipopup.hxx>
#include <sfx2/charmappopup.hxx>
#include <sfx2/sidebar/SidebarChildWindow.hxx>
-#include <vcl/FilterConfigItem.hxx>
#include <sdabstdlg.hxx>
#include <sdfilter.hxx>
#include <sdmod.hxx>
diff --git a/sd/source/ui/app/sdmod.cxx b/sd/source/ui/app/sdmod.cxx
index b55213c44ed2..521059b0dafd 100644
--- a/sd/source/ui/app/sdmod.cxx
+++ b/sd/source/ui/app/sdmod.cxx
@@ -18,20 +18,13 @@
*/
#include <unotools/pathoptions.hxx>
-#include <svl/languageoptions.hxx>
#include <unotools/ucbstreamhelper.hxx>
#include <unotools/resmgr.hxx>
#include <tools/urlobj.hxx>
#include <vcl/virdev.hxx>
-#include <vcl/status.hxx>
#include <svl/intitem.hxx>
#include <sfx2/msg.hxx>
#include <sfx2/objface.hxx>
-#include <sfx2/printer.hxx>
-#include <sfx2/request.hxx>
-#include <svx/pszctrl.hxx>
-#include <svx/zoomctrl.hxx>
-#include <svx/modctrl.hxx>
#include <svl/zforlist.hxx>
#include <comphelper/processfactory.hxx>
#include <svtools/ehdl.hxx>
@@ -40,17 +33,13 @@
#include <svl/srchitem.hxx>
#include <svx/svxerr.hxx>
-#include <svx/xmlsecctrl.hxx>
#include <svtools/colorcfg.hxx>
-#include <sderror.hxx>
#include <sdmod.hxx>
#include <sdresid.hxx>
#include <optsitem.hxx>
#include <DrawDocShell.hxx>
#include <drawdoc.hxx>
-#include <app.hrc>
-#include <strings.hrc>
#include <errhdl.hrc>
#define ShellClass_SdModule
diff --git a/sd/source/ui/app/sdmod1.cxx b/sd/source/ui/app/sdmod1.cxx
index 7ee1d57b0bce..42bde350851f 100644
--- a/sd/source/ui/app/sdmod1.cxx
+++ b/sd/source/ui/app/sdmod1.cxx
@@ -23,48 +23,31 @@
#include <unotools/moduleoptions.hxx>
#include <framework/FrameworkHelper.hxx>
-#include <svx/dialogs.hrc>
#include <vcl/errinf.hxx>
#include <editeng/langitem.hxx>
-#include <editeng/editdata.hxx>
#include <vcl/weld.hxx>
-#include <editeng/svxenum.hxx>
#include <sfx2/dispatch.hxx>
#include <sfx2/request.hxx>
-#include <sfx2/printer.hxx>
-#include <sfx2/docfile.hxx>
#include <sfx2/templatedlg.hxx>
-#include <editeng/paperinf.hxx>
#include <editeng/eeitem.hxx>
-#include <unotools/useroptions.hxx>
-#include <com/sun/star/uno/Sequence.h>
-#include <app.hrc>
+#include <svx/svxids.hrc>
#include <strings.hrc>
#include <sdmod.hxx>
#include <pres.hxx>
#include <optsitem.hxx>
#include <ViewShell.hxx>
-#include <sdattr.hxx>
-#include <sdpage.hxx>
#include <DrawDocShell.hxx>
#include <drawdoc.hxx>
-#include <assclass.hxx>
-#include <sdenumdef.hxx>
#include <sdresid.hxx>
#include <OutlineView.hxx>
#include <OutlineViewShell.hxx>
#include <ViewShellBase.hxx>
-#include <FrameView.hxx>
#include <FactoryIds.hxx>
-#include <sdabstdlg.hxx>
#include <memory>
#include <slideshow.hxx>
-#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
-#include <com/sun/star/document/XDocumentProperties.hpp>
-
using ::sd::framework::FrameworkHelper;
using ::com::sun::star::uno::Reference;
using ::com::sun::star::frame::XFrame;
diff --git a/sd/source/ui/app/sdmod2.cxx b/sd/source/ui/app/sdmod2.cxx
index 5fd4dc940116..4fd801e92b5f 100644
--- a/sd/source/ui/app/sdmod2.cxx
+++ b/sd/source/ui/app/sdmod2.cxx
@@ -17,7 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <editeng/eeitem.hxx>
#include <editeng/flditem.hxx>
#include <editeng/CustomPropertyField.hxx>
#include <sfx2/printer.hxx>
@@ -29,42 +28,35 @@
#include <sfx2/bindings.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/docfile.hxx>
-#include <sfx2/request.hxx>
#include <editeng/measfld.hxx>
#include <editeng/editstat.hxx>
-#include <editeng/editeng.hxx>
+#include <svx/svxids.hrc>
#include <svx/dialogs.hrc>
#include <svx/svdotext.hxx>
-#include <svx/svdpagv.hxx>
-#include <svx/svdopage.hxx>
#include <sfx2/sfxdlg.hxx>
-#include <svx/sdr/contact/displayinfo.hxx>
-
#include <sdmod.hxx>
#include <app.hrc>
#include <family.hrc>
#include <strings.hrc>
+#include <sdattr.hrc>
#include <bitmaps.hlst>
#include <ViewShell.hxx>
#include <FrameView.hxx>
-#include <sdattr.hxx>
#include <optsitem.hxx>
#include <DrawDocShell.hxx>
#include <drawdoc.hxx>
#include <Outliner.hxx>
#include <sdresid.hxx>
#include <pres.hxx>
-#include <DrawViewShell.hxx>
#include <OutlineViewShell.hxx>
#include <OutlineView.hxx>
#include <ViewShellBase.hxx>
#include <sdpage.hxx>
-#include <sdxfer.hxx>
#include <sdabstdlg.hxx>
#include <svl/intitem.hxx>
diff --git a/sd/source/ui/app/sdpopup.cxx b/sd/source/ui/app/sdpopup.cxx
index 08a1c06db958..89cf3ea5a4b8 100644
--- a/sd/source/ui/app/sdpopup.cxx
+++ b/sd/source/ui/app/sdpopup.cxx
@@ -17,11 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <editeng/eeitem.hxx>
-
-#include <editeng/editeng.hxx>
#include <editeng/flditem.hxx>
-#include <svl/zforlist.hxx>
#include <sfx2/objsh.hxx>
#include <sfx2/docfile.hxx>
#include <unotools/useroptions.hxx>
@@ -30,7 +26,6 @@
#include <sdpopup.hxx>
#include <sdresid.hxx>
#include <sdmod.hxx>
-#include <drawdoc.hxx>
#include <DrawDocShell.hxx>
/*
diff --git a/sd/source/ui/app/sdxfer.cxx b/sd/source/ui/app/sdxfer.cxx
index 99d7050e2888..29e85fa9d2e7 100644
--- a/sd/source/ui/app/sdxfer.cxx
+++ b/sd/source/ui/app/sdxfer.cxx
@@ -24,22 +24,18 @@
#include <comphelper/fileformat.h>
#include <unotools/ucbstreamhelper.hxx>
#include <unotools/tempfile.hxx>
-#include <editeng/eeitem.hxx>
#include <editeng/flditem.hxx>
#include <svx/svdpagv.hxx>
-#include <sfx2/app.hxx>
#include <svx/svdoole2.hxx>
#include <svx/svdograf.hxx>
#include <svx/svdotext.hxx>
#include <editeng/outlobj.hxx>
#include <sot/storage.hxx>
-#include <svl/itempool.hxx>
#include <editeng/editobj.hxx>
#include <svx/fmglob.hxx>
#include <svx/svdouno.hxx>
#include <sot/formats.hxx>
#include <svl/urlbmk.hxx>
-#include <editeng/outliner.hxx>
#include <com/sun/star/form/FormButtonType.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
@@ -56,7 +52,6 @@
#include <View.hxx>
#include <sdmod.hxx>
#include <sdpage.hxx>
-#include <drawview.hxx>
#include <drawdoc.hxx>
#include <stlpool.hxx>
#include <imapinfo.hxx>
diff --git a/sd/source/ui/app/tmplctrl.cxx b/sd/source/ui/app/tmplctrl.cxx
index 295eafc48eba..c338ed158c5f 100644
--- a/sd/source/ui/app/tmplctrl.cxx
+++ b/sd/source/ui/app/tmplctrl.cxx
@@ -19,7 +19,6 @@
#include <vcl/menu.hxx>
#include <vcl/status.hxx>
-#include <svl/style.hxx>
#include <svl/stritem.hxx>
#include <sfx2/dispatch.hxx>
diff --git a/sd/source/ui/controller/displaymodecontroller.cxx b/sd/source/ui/controller/displaymodecontroller.cxx
index c59deef62de7..4bcb517189b4 100644
--- a/sd/source/ui/controller/displaymodecontroller.cxx
+++ b/sd/source/ui/controller/displaymodecontroller.cxx
@@ -7,7 +7,6 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
-#include <memory>
#include <svtools/popupwindowcontroller.hxx>
#include <svtools/toolbarmenu.hxx>
#include <svtools/valueset.hxx>
diff --git a/sd/source/ui/controller/slidelayoutcontroller.cxx b/sd/source/ui/controller/slidelayoutcontroller.cxx
index 27d597b2172f..05e1dc67e5a5 100644
--- a/sd/source/ui/controller/slidelayoutcontroller.cxx
+++ b/sd/source/ui/controller/slidelayoutcontroller.cxx
@@ -18,38 +18,29 @@
*/
#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/text/WritingMode.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/drawing/DrawViewMode.hpp>
#include <vcl/commandinfoprovider.hxx>
-#include <vcl/svapp.hxx>
#include <vcl/toolbox.hxx>
#include <svl/languageoptions.hxx>
-#include <svtools/ctrltool.hxx>
-#include <svtools/ctrlbox.hxx>
#include <svtools/toolbarmenu.hxx>
#include <svtools/valueset.hxx>
#include <xmloff/autolayout.hxx>
-#include <app.hrc>
-#include <facreg.hxx>
#include <strings.hrc>
#include <bitmaps.hlst>
#include <sdresid.hxx>
-#include <pres.hxx>
#include "slidelayoutcontroller.hxx"
-#include <ViewShellBase.hxx>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::lang;
-using namespace ::com::sun::star::text;
using namespace ::com::sun::star::frame;
using namespace ::com::sun::star::drawing;
using namespace ::com::sun::star::beans;
diff --git a/sd/source/ui/inc/AccessibleDocumentViewBase.hxx b/sd/source/ui/inc/AccessibleDocumentViewBase.hxx
index 2ad10b77aac6..ee2acf119ce4 100644
--- a/sd/source/ui/inc/AccessibleDocumentViewBase.hxx
+++ b/sd/source/ui/inc/AccessibleDocumentViewBase.hxx
@@ -35,6 +35,8 @@
#include <com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp>
#include <com/sun/star/accessibility/XAccessibleGetAccFlowTo.hpp>
+#include "Window.hxx"
+
namespace com { namespace sun { namespace star { namespace accessibility { class XAccessible; } } } }
namespace com { namespace sun { namespace star { namespace frame { class XModel; } } } }
namespace com { namespace sun { namespace star { namespace awt { class XWindow; } } } }
@@ -43,7 +45,6 @@ class VclWindowEvent;
namespace sd {
class ViewShell;
-class Window;
}
namespace accessibility {
diff --git a/sd/source/ui/inc/AccessibleSlideSorterView.hxx b/sd/source/ui/inc/AccessibleSlideSorterView.hxx
index bb50edfe9052..b2278a20ac47 100644
--- a/sd/source/ui/inc/AccessibleSlideSorterView.hxx
+++ b/sd/source/ui/inc/AccessibleSlideSorterView.hxx
@@ -29,11 +29,10 @@
#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <vcl/vclptr.hxx>
+#include <vcl/window.hxx>
#include <memory>
-namespace vcl { class Window; }
-
namespace sd { namespace slidesorter {
class SlideSorter;
} }