From fbcfd00fb7a67164283193ca2bf0d08f572a847c Mon Sep 17 00:00:00 2001 From: Michael Weghorn Date: Tue, 10 Feb 2026 14:59:41 +0100 Subject: [PATCH] weld: Move weld::Dialog to own header/source Move the class out of weld.hxx into its own header and source file, in order to make it easier to keep an overview and to avoid having to recompile ~all UI code when the class is modified. Change-Id: Ic47dac553fc065c5c9cddbf31e33012314dbe43d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199073 Tested-by: Jenkins Reviewed-by: Michael Weghorn --- basctl/source/basicide/ColorSchemeDialog.cxx | 1 + basctl/source/basicide/brkdlg.cxx | 1 + basctl/source/basicide/moduldl2.cxx | 1 + basctl/source/basicide/moduldlg.hxx | 1 + basic/source/runtime/inputbox.cxx | 1 + basic/source/runtime/iosys.cxx | 1 + .../dialogs/ChartResourceGroupDlgs.cxx | 2 + .../dialogs/RangeSelectionListener.cxx | 1 + .../controller/dialogs/dlg_DataEditor.cxx | 1 + .../controller/dialogs/dlg_DataSource.cxx | 1 + .../dialogs/dlg_InsertErrorBars.cxx | 2 + .../controller/dialogs/dlg_InsertTitle.cxx | 2 + .../dialogs/dlg_ObjectProperties.cxx | 1 + .../source/controller/dialogs/dlg_View3D.cxx | 1 + .../controller/dialogs/tp_DataLabel.cxx | 2 + cui/source/customize/cfg.cxx | 1 + cui/source/customize/cfgutil.cxx | 1 + cui/source/customize/macropg.cxx | 1 + cui/source/dialogs/AdditionsDialog.cxx | 1 + cui/source/dialogs/DiagramDialog.cxx | 1 + cui/source/dialogs/GraphicTestsDialog.cxx | 1 + cui/source/dialogs/ImageViewerDialog.cxx | 1 + cui/source/dialogs/MacroManagerDialog.cxx | 1 + .../dialogs/SignSignatureLineDialog.cxx | 1 + cui/source/dialogs/SpellDialog.cxx | 1 + cui/source/dialogs/cuifmsearch.cxx | 1 + cui/source/dialogs/cuigaldlg.cxx | 1 + cui/source/dialogs/dlgname.cxx | 1 + cui/source/dialogs/hangulhanjadlg.cxx | 1 + cui/source/dialogs/hlmarkwn.cxx | 1 + cui/source/dialogs/hyperlinktabpagebase.cxx | 1 + cui/source/dialogs/hyphen.cxx | 1 + cui/source/dialogs/insdlg.cxx | 1 + cui/source/dialogs/insrc.cxx | 1 + cui/source/dialogs/linkdlg.cxx | 1 + cui/source/dialogs/multipat.cxx | 1 + cui/source/dialogs/passwdomdlg.cxx | 1 + cui/source/dialogs/pastedlg.cxx | 1 + cui/source/dialogs/postdlg.cxx | 1 + .../dialogs/screenshotannotationdlg.cxx | 1 + cui/source/dialogs/scriptdlg.cxx | 1 + cui/source/dialogs/showcols.cxx | 1 + cui/source/dialogs/srchxtra.cxx | 1 + cui/source/dialogs/thesdlg.cxx | 1 + cui/source/dialogs/tipofthedaydlg.cxx | 1 + cui/source/dialogs/welcomedlg.cxx | 1 + cui/source/dialogs/widgettestdlg.cxx | 1 + cui/source/dialogs/zoom.cxx | 1 + cui/source/inc/GraphicsTestsDialog.hxx | 1 + cui/source/inc/insdlg.hxx | 1 + cui/source/inc/multipat.hxx | 1 + cui/source/inc/postdlg.hxx | 1 + cui/source/options/appearance.cxx | 1 + cui/source/options/certpath.cxx | 1 + cui/source/options/dbregister.cxx | 1 + cui/source/options/doclinkdialog.cxx | 1 + cui/source/options/optaboutconfig.cxx | 1 + cui/source/options/optdict.cxx | 1 + cui/source/options/optgenrl.cxx | 1 + cui/source/options/optjava.cxx | 1 + cui/source/options/optlingu.cxx | 1 + cui/source/options/treeopt.cxx | 1 + cui/source/options/tsaurls.cxx | 1 + cui/source/options/webconninfo.cxx | 1 + cui/source/tabpages/border.cxx | 1 + cui/source/tabpages/connect.cxx | 1 + cui/source/tabpages/grfpage.cxx | 1 + cui/source/tabpages/measure.cxx | 1 + cui/source/tabpages/tabarea.cxx | 1 + cui/source/tabpages/tabline.cxx | 1 + cui/source/tabpages/tpline.cxx | 1 + cui/source/tabpages/tpshadow.cxx | 1 + dbaccess/source/ui/dlg/CollectionView.cxx | 1 + dbaccess/source/ui/dlg/RelationDlg.cxx | 1 + dbaccess/source/ui/dlg/UserAdmin.cxx | 1 + dbaccess/source/ui/dlg/adtabdlg.cxx | 1 + dbaccess/source/ui/dlg/advancedsettings.cxx | 1 + dbaccess/source/ui/dlg/dbfindex.cxx | 1 + dbaccess/source/ui/dlg/dlgsave.cxx | 1 + dbaccess/source/ui/dlg/dsselect.cxx | 1 + dbaccess/source/ui/dlg/indexdialog.cxx | 1 + dbaccess/source/ui/dlg/paramdialog.cxx | 1 + .../source/ui/dlg/textconnectionsettings.cxx | 1 + dbaccess/source/ui/querydesign/querydlg.cxx | 1 + .../source/deployment/gui/dp_gui_dialog2.hxx | 1 + .../deployment/gui/dp_gui_updatedialog.cxx | 1 + .../gui/dp_gui_updateinstalldialog.cxx | 1 + .../source/deployment/gui/license_dialog.cxx | 1 + extensions/source/bibliography/datman.cxx | 1 + extensions/source/dbpilots/groupboxwiz.cxx | 1 + .../source/propctrlr/formlinkdialog.cxx | 1 + .../source/propctrlr/listselectiondlg.cxx | 1 + extensions/source/propctrlr/taborder.cxx | 1 + .../xsltdialog/xmlfiltersettingsdialog.hxx | 1 + .../source/xsltdialog/xmlfiltertestdialog.cxx | 1 + formula/source/ui/dlg/formula.cxx | 1 + fpicker/source/office/PlacesListBox.cxx | 1 + fpicker/source/office/commonpicker.cxx | 1 + include/sfx2/filedlghelper.hxx | 1 + include/svtools/prnsetup.hxx | 1 + include/svx/cuicharmap.hxx | 1 + include/svx/graphctl.hxx | 1 + include/vcl/weld/Assistant.hxx | 2 +- include/vcl/weld/ColorChooserDialog.hxx | 2 +- include/vcl/weld/Dialog.hxx | 69 +++++++++++++++++++ include/vcl/weld/MessageDialog.hxx | 2 +- include/vcl/weld/weld.hxx | 59 ---------------- reportdesign/source/ui/dlg/AddField.cxx | 1 + reportdesign/source/ui/dlg/CondFormat.cxx | 1 + reportdesign/source/ui/dlg/Formula.cxx | 1 + reportdesign/source/ui/dlg/Navigator.cxx | 1 + reportdesign/source/ui/report/DesignView.cxx | 1 + .../StatisticsDialogs/ChiSquareTestDialog.cxx | 2 + .../ui/StatisticsDialogs/FTestDialog.cxx | 2 + .../FourierAnalysisDialog.cxx | 1 + .../RandomNumberGeneratorDialog.cxx | 1 + .../ui/StatisticsDialogs/SamplingDialog.cxx | 1 + .../StatisticsInputOutputDialog.cxx | 1 + .../StatisticsTwoVariableDialog.cxx | 1 + .../ui/StatisticsDialogs/TTestDialog.cxx | 2 + .../ui/StatisticsDialogs/ZTestDialog.cxx | 2 + sc/source/ui/attrdlg/scdlgfact.cxx | 1 + sc/source/ui/condformat/condformatdlg.cxx | 1 + sc/source/ui/condformat/condformateasydlg.cxx | 1 + sc/source/ui/condformat/condformatmgr.cxx | 1 + sc/source/ui/dbgui/PivotLayoutDialog.cxx | 1 + sc/source/ui/dbgui/consdlg.cxx | 1 + sc/source/ui/dbgui/dapitype.cxx | 1 + sc/source/ui/dbgui/dbnamdlg.cxx | 1 + sc/source/ui/dbgui/filtdlg.cxx | 1 + sc/source/ui/dbgui/pfiltdlg.cxx | 1 + sc/source/ui/dbgui/pvfundlg.cxx | 1 + sc/source/ui/dbgui/scendlg.cxx | 1 + sc/source/ui/dbgui/scuiasciiopt.cxx | 1 + sc/source/ui/dbgui/scuiimoptdlg.cxx | 1 + sc/source/ui/dbgui/sfiltdlg.cxx | 1 + sc/source/ui/dbgui/sortdlg.cxx | 1 + sc/source/ui/dbgui/subtdlg.cxx | 1 + sc/source/ui/dbgui/textimportoptions.cxx | 1 + sc/source/ui/dbgui/validate.cxx | 1 + .../ui/dialogs/SparklineDataRangeDialog.cxx | 2 + sc/source/ui/dialogs/SparklineDialog.cxx | 1 + sc/source/ui/formdlg/formula.cxx | 1 + sc/source/ui/inc/validate.hxx | 1 + sc/source/ui/miscdlgs/acredlin.cxx | 1 + sc/source/ui/miscdlgs/anyrefdg.cxx | 1 + sc/source/ui/miscdlgs/conflictsdlg.cxx | 1 + sc/source/ui/miscdlgs/crdlg.cxx | 1 + sc/source/ui/miscdlgs/crnrdlg.cxx | 1 + sc/source/ui/miscdlgs/datafdlg.cxx | 1 + sc/source/ui/miscdlgs/dataproviderdlg.cxx | 1 + sc/source/ui/miscdlgs/datastreamdlg.cxx | 1 + sc/source/ui/miscdlgs/duplicaterecordsdlg.cxx | 1 + sc/source/ui/miscdlgs/filldlg.cxx | 1 + sc/source/ui/miscdlgs/gototabdlg.cxx | 1 + sc/source/ui/miscdlgs/inscodlg.cxx | 1 + sc/source/ui/miscdlgs/instbdlg.cxx | 1 + sc/source/ui/miscdlgs/lbseldlg.cxx | 1 + sc/source/ui/miscdlgs/linkarea.cxx | 1 + sc/source/ui/miscdlgs/mvtabdlg.cxx | 2 + .../ui/miscdlgs/onlyactivesheetsaveddlg.cxx | 1 + sc/source/ui/miscdlgs/optsolver.cxx | 1 + sc/source/ui/miscdlgs/protectiondlg.cxx | 1 + sc/source/ui/miscdlgs/retypepassdlg.cxx | 1 + sc/source/ui/miscdlgs/shtabdlg.cxx | 1 + sc/source/ui/miscdlgs/solveroptions.cxx | 1 + sc/source/ui/miscdlgs/solvrdlg.cxx | 1 + sc/source/ui/miscdlgs/strindlg.cxx | 1 + sc/source/ui/miscdlgs/tabbgcolordlg.cxx | 1 + sc/source/ui/miscdlgs/tabopdlg.cxx | 1 + sc/source/ui/namedlg/namepast.cxx | 1 + sc/source/ui/optdlg/opredlin.cxx | 1 + sc/source/ui/pagedlg/areasdlg.cxx | 1 + sc/source/ui/pagedlg/hfedtdlg.cxx | 1 + sc/source/ui/pagedlg/scuitphfedit.cxx | 1 + sc/source/ui/view/cellsh.cxx | 1 + sc/source/ui/view/tabview3.cxx | 1 + sc/source/ui/view/tabvwshd.cxx | 1 + sc/source/ui/xmlsource/xmlsourcedlg.cxx | 1 + sd/source/ui/dlg/PhotoAlbumDialog.cxx | 1 + sd/source/ui/dlg/RemoteDialog.cxx | 1 + sd/source/ui/dlg/SelectLayerDlg.cxx | 1 + sd/source/ui/dlg/brkdlg.cxx | 1 + sd/source/ui/dlg/copydlg.cxx | 1 + sd/source/ui/dlg/custsdlg.cxx | 1 + sd/source/ui/dlg/dlgsnap.cxx | 1 + sd/source/ui/dlg/headerfooterdlg.cxx | 1 + sd/source/ui/dlg/inspagob.cxx | 1 + sd/source/ui/dlg/layeroptionsdlg.cxx | 1 + sd/source/ui/dlg/masterlayoutdlg.cxx | 1 + sd/source/ui/dlg/prltempl.cxx | 1 + sd/source/ui/dlg/sdpreslt.cxx | 1 + sd/source/ui/dlg/vectdlg.cxx | 1 + sfx2/source/appl/childwin.cxx | 1 + sfx2/source/appl/newhelp.cxx | 1 + sfx2/source/dialog/basedlgs.cxx | 1 + sfx2/source/dialog/checkin.cxx | 1 + sfx2/source/dialog/dinfdlg.cxx | 1 + sfx2/source/dialog/newstyle.cxx | 1 + sfx2/source/dialog/passwd.cxx | 1 + sfx2/source/dialog/recfloat.cxx | 1 + sfx2/source/dialog/styledlg.cxx | 1 + sfx2/source/dialog/tabdlg.cxx | 1 + sfx2/source/dialog/versdlg.cxx | 1 + sfx2/source/doc/autoredactdialog.cxx | 1 + sfx2/source/doc/new.cxx | 1 + sfx2/source/doc/saveastemplatedlg.cxx | 1 + sfx2/source/doc/templatedlg.cxx | 1 + sfx2/source/inc/workwin.hxx | 1 + sfx2/source/view/printer.cxx | 1 + starmath/source/dialog.cxx | 1 + svtools/source/dialogs/PlaceEditDialog.cxx | 1 + .../source/dialogs/ServerDetailsControls.cxx | 1 + svtools/source/dialogs/addresstemplate.cxx | 1 + svtools/source/dialogs/prnsetup.cxx | 1 + svtools/source/dialogs/restartdialog.cxx | 1 + svtools/source/filter/exportdialog.cxx | 1 + svx/source/dialog/ClassificationDialog.cxx | 1 + svx/source/dialog/FileExportedDialog.cxx | 1 + svx/source/dialog/SafeModeDialog.cxx | 1 + svx/source/dialog/TableAutoFmtDlg.cxx | 1 + svx/source/dialog/TableStylesDlg.cxx | 1 + svx/source/dialog/ThemeDialog.cxx | 1 + svx/source/dialog/_contdlg.cxx | 1 + svx/source/dialog/contimp.hxx | 1 + svx/source/dialog/contwnd.hxx | 5 ++ svx/source/dialog/docrecovery.cxx | 1 + svx/source/dialog/graphctl.cxx | 1 + svx/source/dialog/imapdlg.cxx | 1 + svx/source/dialog/rubydialog.cxx | 1 + svx/source/dialog/srchdlg.cxx | 1 + svx/source/form/datanavi.cxx | 1 + svx/source/form/fmPropBrw.cxx | 1 + svx/source/form/tabwin.cxx | 1 + svx/source/tbxctrls/fontworkgallery.cxx | 1 + .../chinese_translationdialog.cxx | 1 + svx/source/unodraw/recoveryui.cxx | 1 + sw/source/core/view/viewsh.cxx | 1 + sw/source/ui/chrdlg/break.cxx | 1 + sw/source/ui/chrdlg/chardlg.cxx | 1 + sw/source/ui/chrdlg/pardlg.cxx | 1 + sw/source/ui/config/mailconfigpage.cxx | 1 + sw/source/ui/config/optpage.cxx | 1 + sw/source/ui/dbui/addresslistdialog.cxx | 1 + sw/source/ui/dbui/createaddresslistdialog.cxx | 1 + sw/source/ui/dbui/createaddresslistdialog.hxx | 1 + .../ui/dbui/customizeaddresslistdialog.cxx | 1 + sw/source/ui/dbui/dbinsdlg.cxx | 1 + sw/source/ui/dbui/mmaddressblockpage.cxx | 1 + sw/source/ui/dbui/mmgreetingspage.cxx | 1 + sw/source/ui/dbui/mmoutputtypepage.cxx | 1 + sw/source/ui/dbui/mmresultdialogs.cxx | 1 + sw/source/ui/dbui/selectdbtabledialog.cxx | 1 + sw/source/ui/dialog/ascfldlg.cxx | 1 + sw/source/ui/dialog/uiregionsw.cxx | 1 + sw/source/ui/dialog/wordcountdialog.cxx | 1 + sw/source/ui/dochdl/selglos.cxx | 1 + sw/source/ui/envelp/label1.cxx | 1 + sw/source/ui/envelp/labfmt.cxx | 1 + sw/source/ui/envelp/mailmrge.cxx | 1 + sw/source/ui/fldui/DropDownFieldDialog.cxx | 1 + .../ui/fldui/DropDownFormFieldDialog.cxx | 1 + sw/source/ui/fldui/changedb.cxx | 1 + sw/source/ui/fldui/fldedt.cxx | 1 + sw/source/ui/fldui/fldtdlg.cxx | 1 + sw/source/ui/fldui/inpdlg.cxx | 1 + sw/source/ui/fldui/javaedit.cxx | 1 + sw/source/ui/frmdlg/column.cxx | 1 + sw/source/ui/frmdlg/cption.cxx | 1 + sw/source/ui/frmdlg/frmdlg.cxx | 1 + sw/source/ui/frmdlg/pattern.cxx | 2 + sw/source/ui/frmdlg/uiborder.cxx | 1 + sw/source/ui/index/cnttab.cxx | 1 + sw/source/ui/index/swuiidxmrk.cxx | 1 + sw/source/ui/misc/bookmark.cxx | 1 + sw/source/ui/misc/contentcontroldlg.cxx | 1 + .../ui/misc/contentcontrollistitemdlg.cxx | 1 + sw/source/ui/misc/glossary.cxx | 1 + sw/source/ui/misc/insfnote.cxx | 1 + sw/source/ui/misc/linenum.cxx | 1 + sw/source/ui/misc/num.cxx | 1 + sw/source/ui/misc/outline.cxx | 1 + sw/source/ui/misc/pagenumberdlg.cxx | 1 + sw/source/ui/misc/pgfnote.cxx | 1 + sw/source/ui/misc/pggrid.cxx | 1 + sw/source/ui/misc/swmodalredlineacceptdlg.cxx | 1 + sw/source/ui/misc/titlepage.cxx | 1 + sw/source/ui/misc/translatelangselect.cxx | 1 + sw/source/ui/table/convert.cxx | 1 + sw/source/ui/table/instable.cxx | 1 + sw/source/ui/utlui/copyfielddlg.cxx | 1 + sw/source/ui/utlui/swrenamexnameddlg.cxx | 1 + sw/source/uibase/dialog/watermarkdialog.cxx | 1 + sw/source/uibase/envelp/syncbtn.cxx | 1 + sw/source/uibase/inc/swuiidxmrk.hxx | 1 + sw/source/uibase/misc/redlndlg.cxx | 1 + sw/source/uibase/sidebar/QuickFindPanel.cxx | 1 + sw/source/uibase/uiview/view2.cxx | 1 + sw/source/uibase/utlui/gloslst.cxx | 1 + test/source/screenshot_test.cxx | 1 + uui/source/authfallbackdlg.cxx | 1 + uui/source/fltdlg.cxx | 1 + uui/source/logindlg.cxx | 1 + uui/source/masterpasscrtdlg.cxx | 1 + uui/source/masterpassworddlg.cxx | 1 + uui/source/nameclashdlg.cxx | 1 + uui/source/openlocked.cxx | 1 + uui/source/passworddlg.cxx | 1 + vcl/Library_vcl.mk | 1 + vcl/inc/qt5/QtInstanceBuilder.hxx | 1 + vcl/inc/qt5/QtInstanceDialog.hxx | 1 + vcl/inc/salvtables.hxx | 1 + vcl/source/weld/Dialog.cxx | 21 ++++++ vcl/source/weld/DialogController.cxx | 1 + vcl/source/window/dialog.cxx | 1 + vcl/source/window/printdlg.cxx | 1 + vcl/unx/generic/print/genprnpsp.cxx | 1 + vcl/unx/generic/print/prtsetup.cxx | 1 + vcl/unx/gtk3/gtkinst.cxx | 1 + .../source/common/WPFTEncodingDialog.cxx | 1 + .../source/writer/EPUBExportDialog.cxx | 1 + .../source/dialogs/certificatechooser.cxx | 1 + .../source/dialogs/certificateviewer.cxx | 1 + .../dialogs/digitalsignaturesdialog.cxx | 1 + xmlsecurity/source/dialogs/macrosecurity.cxx | 1 + 325 files changed, 427 insertions(+), 62 deletions(-) create mode 100644 include/vcl/weld/Dialog.hxx create mode 100644 vcl/source/weld/Dialog.cxx diff --git a/basctl/source/basicide/ColorSchemeDialog.cxx b/basctl/source/basicide/ColorSchemeDialog.cxx index a092d56edeb5..87a6eee39691 100644 --- a/basctl/source/basicide/ColorSchemeDialog.cxx +++ b/basctl/source/basicide/ColorSchemeDialog.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include "baside2.hxx" #include diff --git a/basctl/source/basicide/brkdlg.cxx b/basctl/source/basicide/brkdlg.cxx index 201762656494..a08ea2bb99b4 100644 --- a/basctl/source/basicide/brkdlg.cxx +++ b/basctl/source/basicide/brkdlg.cxx @@ -28,6 +28,7 @@ #include #include #include +#include namespace basctl { diff --git a/basctl/source/basicide/moduldl2.cxx b/basctl/source/basicide/moduldl2.cxx index e2ae771302f5..e34e248ea08c 100644 --- a/basctl/source/basicide/moduldl2.cxx +++ b/basctl/source/basicide/moduldl2.cxx @@ -41,6 +41,7 @@ #include #include #include +#include #include #include diff --git a/basctl/source/basicide/moduldlg.hxx b/basctl/source/basicide/moduldlg.hxx index de326f6b25d0..6e8c3235bf0a 100644 --- a/basctl/source/basicide/moduldlg.hxx +++ b/basctl/source/basicide/moduldlg.hxx @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include diff --git a/basic/source/runtime/inputbox.cxx b/basic/source/runtime/inputbox.cxx index 227a5633bb1e..ae9e64e13f6a 100644 --- a/basic/source/runtime/inputbox.cxx +++ b/basic/source/runtime/inputbox.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/basic/source/runtime/iosys.cxx b/basic/source/runtime/iosys.cxx index 2bdb20a3f473..39aaf4a9e8cc 100644 --- a/basic/source/runtime/iosys.cxx +++ b/basic/source/runtime/iosys.cxx @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/chart2/source/controller/dialogs/ChartResourceGroupDlgs.cxx b/chart2/source/controller/dialogs/ChartResourceGroupDlgs.cxx index 3e426c4e02c9..215f52c27eef 100644 --- a/chart2/source/controller/dialogs/ChartResourceGroupDlgs.cxx +++ b/chart2/source/controller/dialogs/ChartResourceGroupDlgs.cxx @@ -23,6 +23,8 @@ #include #include +#include + namespace chart { using namespace ::com::sun::star; diff --git a/chart2/source/controller/dialogs/RangeSelectionListener.cxx b/chart2/source/controller/dialogs/RangeSelectionListener.cxx index d3ceb64c8f32..fc61dbcef101 100644 --- a/chart2/source/controller/dialogs/RangeSelectionListener.cxx +++ b/chart2/source/controller/dialogs/RangeSelectionListener.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/chart2/source/controller/dialogs/dlg_DataEditor.cxx b/chart2/source/controller/dialogs/dlg_DataEditor.cxx index c71b1c1d178c..72f4ebc4e2ba 100644 --- a/chart2/source/controller/dialogs/dlg_DataEditor.cxx +++ b/chart2/source/controller/dialogs/dlg_DataEditor.cxx @@ -23,6 +23,7 @@ #include #include +#include #include using namespace ::com::sun::star; diff --git a/chart2/source/controller/dialogs/dlg_DataSource.cxx b/chart2/source/controller/dialogs/dlg_DataSource.cxx index 2e210de81a61..27c11e68d68c 100644 --- a/chart2/source/controller/dialogs/dlg_DataSource.cxx +++ b/chart2/source/controller/dialogs/dlg_DataSource.cxx @@ -28,6 +28,7 @@ #include "tp_DataSource.hxx" #include +#include using namespace ::chart; diff --git a/chart2/source/controller/dialogs/dlg_InsertErrorBars.cxx b/chart2/source/controller/dialogs/dlg_InsertErrorBars.cxx index 4e5c3e453c7f..9f7f93385f84 100644 --- a/chart2/source/controller/dialogs/dlg_InsertErrorBars.cxx +++ b/chart2/source/controller/dialogs/dlg_InsertErrorBars.cxx @@ -29,6 +29,8 @@ #include #include +#include + using namespace ::com::sun::star; namespace chart diff --git a/chart2/source/controller/dialogs/dlg_InsertTitle.cxx b/chart2/source/controller/dialogs/dlg_InsertTitle.cxx index 5e96f9ae9c73..67a5c77b972c 100644 --- a/chart2/source/controller/dialogs/dlg_InsertTitle.cxx +++ b/chart2/source/controller/dialogs/dlg_InsertTitle.cxx @@ -21,6 +21,8 @@ #include #include +#include + namespace chart { SchTitleDlg::SchTitleDlg(weld::Window* pWindow, const TitleDialogData& rInput) diff --git a/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx b/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx index 7d73cbedae35..1f3d96d88d74 100644 --- a/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx +++ b/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx @@ -67,6 +67,7 @@ #include #include +#include #include #include diff --git a/chart2/source/controller/dialogs/dlg_View3D.cxx b/chart2/source/controller/dialogs/dlg_View3D.cxx index 984e06bc8ed4..a988ae7d66e6 100644 --- a/chart2/source/controller/dialogs/dlg_View3D.cxx +++ b/chart2/source/controller/dialogs/dlg_View3D.cxx @@ -26,6 +26,7 @@ #include #include +#include namespace chart { diff --git a/chart2/source/controller/dialogs/tp_DataLabel.cxx b/chart2/source/controller/dialogs/tp_DataLabel.cxx index 0bd8f6831f27..84481e343660 100644 --- a/chart2/source/controller/dialogs/tp_DataLabel.cxx +++ b/chart2/source/controller/dialogs/tp_DataLabel.cxx @@ -19,6 +19,8 @@ #include "tp_DataLabel.hxx" +#include + namespace chart { diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx index 66a63ce528f4..075e33dac97a 100644 --- a/cui/source/customize/cfg.cxx +++ b/cui/source/customize/cfg.cxx @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/customize/cfgutil.cxx b/cui/source/customize/cfgutil.cxx index f4fcf59c6dcc..4dfa636184b9 100644 --- a/cui/source/customize/cfgutil.cxx +++ b/cui/source/customize/cfgutil.cxx @@ -54,6 +54,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/customize/macropg.cxx b/cui/source/customize/macropg.cxx index 4db82adf4e9c..51e775bbb066 100644 --- a/cui/source/customize/macropg.cxx +++ b/cui/source/customize/macropg.cxx @@ -35,6 +35,7 @@ #include #include #include +#include #include using namespace ::com::sun::star; diff --git a/cui/source/dialogs/AdditionsDialog.cxx b/cui/source/dialogs/AdditionsDialog.cxx index 23d9b88e1a6f..d6ba045dd57f 100644 --- a/cui/source/dialogs/AdditionsDialog.cxx +++ b/cui/source/dialogs/AdditionsDialog.cxx @@ -35,6 +35,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/DiagramDialog.cxx b/cui/source/dialogs/DiagramDialog.cxx index 1bc067252e00..5e7cebe37e8c 100644 --- a/cui/source/dialogs/DiagramDialog.cxx +++ b/cui/source/dialogs/DiagramDialog.cxx @@ -17,6 +17,7 @@ #include #include #include +#include #include DiagramDialog::DiagramDialog(weld::Window* pWindow, SdrObjGroup& rDiagram) diff --git a/cui/source/dialogs/GraphicTestsDialog.cxx b/cui/source/dialogs/GraphicTestsDialog.cxx index 551dc79bc068..1e2cd8312bfc 100644 --- a/cui/source/dialogs/GraphicTestsDialog.cxx +++ b/cui/source/dialogs/GraphicTestsDialog.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/ImageViewerDialog.cxx b/cui/source/dialogs/ImageViewerDialog.cxx index 85845e559827..5c3d402f2571 100644 --- a/cui/source/dialogs/ImageViewerDialog.cxx +++ b/cui/source/dialogs/ImageViewerDialog.cxx @@ -9,6 +9,7 @@ #include #include +#include #include ImageViewerDialog::ImageViewerDialog(weld::Dialog* pParent, Bitmap aBitmap, const OUString& atitle) diff --git a/cui/source/dialogs/MacroManagerDialog.cxx b/cui/source/dialogs/MacroManagerDialog.cxx index 7e7a14f90ee7..db985be0d4c8 100644 --- a/cui/source/dialogs/MacroManagerDialog.cxx +++ b/cui/source/dialogs/MacroManagerDialog.cxx @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/SignSignatureLineDialog.cxx b/cui/source/dialogs/SignSignatureLineDialog.cxx index d2ac17152a2f..36fcd169bc74 100644 --- a/cui/source/dialogs/SignSignatureLineDialog.cxx +++ b/cui/source/dialogs/SignSignatureLineDialog.cxx @@ -27,6 +27,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/SpellDialog.cxx b/cui/source/dialogs/SpellDialog.cxx index d681e4f4d856..ba977180c09f 100644 --- a/cui/source/dialogs/SpellDialog.cxx +++ b/cui/source/dialogs/SpellDialog.cxx @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/cuifmsearch.cxx b/cui/source/dialogs/cuifmsearch.cxx index 3aaf05440804..56a114a5e556 100644 --- a/cui/source/dialogs/cuifmsearch.cxx +++ b/cui/source/dialogs/cuifmsearch.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/cuigaldlg.cxx b/cui/source/dialogs/cuigaldlg.cxx index 61688d322c65..2c3f4583b270 100644 --- a/cui/source/dialogs/cuigaldlg.cxx +++ b/cui/source/dialogs/cuigaldlg.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/dlgname.cxx b/cui/source/dialogs/dlgname.cxx index 6c0afd5820d8..ae163b9528ff 100644 --- a/cui/source/dialogs/dlgname.cxx +++ b/cui/source/dialogs/dlgname.cxx @@ -21,6 +21,7 @@ #include #include +#include /************************************************************************* |* diff --git a/cui/source/dialogs/hangulhanjadlg.cxx b/cui/source/dialogs/hangulhanjadlg.cxx index cfe4f045614e..af5f295f0bb2 100644 --- a/cui/source/dialogs/hangulhanjadlg.cxx +++ b/cui/source/dialogs/hangulhanjadlg.cxx @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/hlmarkwn.cxx b/cui/source/dialogs/hlmarkwn.cxx index 5c1cdc2c96d3..b6f78eaa2b90 100644 --- a/cui/source/dialogs/hlmarkwn.cxx +++ b/cui/source/dialogs/hlmarkwn.cxx @@ -25,6 +25,7 @@ #include #include #include +#include // UNO-Stuff #include diff --git a/cui/source/dialogs/hyperlinktabpagebase.cxx b/cui/source/dialogs/hyperlinktabpagebase.cxx index eb40c5e3e21d..33d83ea125de 100644 --- a/cui/source/dialogs/hyperlinktabpagebase.cxx +++ b/cui/source/dialogs/hyperlinktabpagebase.cxx @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/hyphen.cxx b/cui/source/dialogs/hyphen.cxx index 5784f086c8ef..d222e0c8f182 100644 --- a/cui/source/dialogs/hyphen.cxx +++ b/cui/source/dialogs/hyphen.cxx @@ -29,6 +29,7 @@ #include #include #include +#include #include #define HYPH_POS_CHAR '=' diff --git a/cui/source/dialogs/insdlg.cxx b/cui/source/dialogs/insdlg.cxx index 8ab1ab98a67e..e88724423021 100644 --- a/cui/source/dialogs/insdlg.cxx +++ b/cui/source/dialogs/insdlg.cxx @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/insrc.cxx b/cui/source/dialogs/insrc.cxx index 63fa75ffb7a1..a193c9c07a61 100644 --- a/cui/source/dialogs/insrc.cxx +++ b/cui/source/dialogs/insrc.cxx @@ -21,6 +21,7 @@ #include #include #include +#include bool SvxInsRowColDlg::isInsertBefore() const { diff --git a/cui/source/dialogs/linkdlg.cxx b/cui/source/dialogs/linkdlg.cxx index 1e3f74314d21..2c68ae233159 100644 --- a/cui/source/dialogs/linkdlg.cxx +++ b/cui/source/dialogs/linkdlg.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/multipat.cxx b/cui/source/dialogs/multipat.cxx index 03e7405b1703..e8c2cc7cc31d 100644 --- a/cui/source/dialogs/multipat.cxx +++ b/cui/source/dialogs/multipat.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/passwdomdlg.cxx b/cui/source/dialogs/passwdomdlg.cxx index 048c9f4e256e..a3720b6d7a0c 100644 --- a/cui/source/dialogs/passwdomdlg.cxx +++ b/cui/source/dialogs/passwdomdlg.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/pastedlg.cxx b/cui/source/dialogs/pastedlg.cxx index 74ad54c728ca..150e906e596f 100644 --- a/cui/source/dialogs/pastedlg.cxx +++ b/cui/source/dialogs/pastedlg.cxx @@ -30,6 +30,7 @@ #include #include #include +#include SvPasteObjectDialog::SvPasteObjectDialog(weld::Window* pParent) : GenericDialogController(pParent, u"cui/ui/pastespecial.ui"_ustr, u"PasteSpecialDialog"_ustr) diff --git a/cui/source/dialogs/postdlg.cxx b/cui/source/dialogs/postdlg.cxx index d3a9f67e0e3c..aadf2d974f69 100644 --- a/cui/source/dialogs/postdlg.cxx +++ b/cui/source/dialogs/postdlg.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/screenshotannotationdlg.cxx b/cui/source/dialogs/screenshotannotationdlg.cxx index ac3483cb0cda..e2763c95cd8e 100644 --- a/cui/source/dialogs/screenshotannotationdlg.cxx +++ b/cui/source/dialogs/screenshotannotationdlg.cxx @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/scriptdlg.cxx b/cui/source/dialogs/scriptdlg.cxx index e4c6dce33a10..f47ced0fbba0 100644 --- a/cui/source/dialogs/scriptdlg.cxx +++ b/cui/source/dialogs/scriptdlg.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/showcols.cxx b/cui/source/dialogs/showcols.cxx index febc6bd7b86b..53f49fbbb7a9 100644 --- a/cui/source/dialogs/showcols.cxx +++ b/cui/source/dialogs/showcols.cxx @@ -25,6 +25,7 @@ #include #include #include +#include constexpr OUString CUIFM_PROP_HIDDEN = u"Hidden"_ustr; constexpr OUStringLiteral CUIFM_PROP_LABEL = u"Label"; diff --git a/cui/source/dialogs/srchxtra.cxx b/cui/source/dialogs/srchxtra.cxx index 684e5d91eff1..102024641bf6 100644 --- a/cui/source/dialogs/srchxtra.cxx +++ b/cui/source/dialogs/srchxtra.cxx @@ -34,6 +34,7 @@ #include #include #include +#include #include diff --git a/cui/source/dialogs/thesdlg.cxx b/cui/source/dialogs/thesdlg.cxx index f34f5ec0c634..e0dae2882e5f 100644 --- a/cui/source/dialogs/thesdlg.cxx +++ b/cui/source/dialogs/thesdlg.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/dialogs/tipofthedaydlg.cxx b/cui/source/dialogs/tipofthedaydlg.cxx index 303e4658d992..d17d46d27663 100644 --- a/cui/source/dialogs/tipofthedaydlg.cxx +++ b/cui/source/dialogs/tipofthedaydlg.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/dialogs/welcomedlg.cxx b/cui/source/dialogs/welcomedlg.cxx index ba665c565000..f25cdf6b741f 100644 --- a/cui/source/dialogs/welcomedlg.cxx +++ b/cui/source/dialogs/welcomedlg.cxx @@ -24,6 +24,7 @@ #include #include #include +#include constexpr OUString sNewsTab = u"WhatsNewTabPage"_ustr; constexpr OUString sUITab = u"UITabPage"_ustr; diff --git a/cui/source/dialogs/widgettestdlg.cxx b/cui/source/dialogs/widgettestdlg.cxx index cc388a0d8dda..7649328df9d8 100644 --- a/cui/source/dialogs/widgettestdlg.cxx +++ b/cui/source/dialogs/widgettestdlg.cxx @@ -9,6 +9,7 @@ #include #include +#include #include #include diff --git a/cui/source/dialogs/zoom.cxx b/cui/source/dialogs/zoom.cxx index 531361112f78..845427df7b14 100644 --- a/cui/source/dialogs/zoom.cxx +++ b/cui/source/dialogs/zoom.cxx @@ -29,6 +29,7 @@ #include #include #include +#include namespace { diff --git a/cui/source/inc/GraphicsTestsDialog.hxx b/cui/source/inc/GraphicsTestsDialog.hxx index db26c45ad3ce..e1f426035462 100644 --- a/cui/source/inc/GraphicsTestsDialog.hxx +++ b/cui/source/inc/GraphicsTestsDialog.hxx @@ -10,6 +10,7 @@ #include #include +#include #include #include #include diff --git a/cui/source/inc/insdlg.hxx b/cui/source/inc/insdlg.hxx index cf57d56e74a5..f17c2af3cb37 100644 --- a/cui/source/inc/insdlg.hxx +++ b/cui/source/inc/insdlg.hxx @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/cui/source/inc/multipat.hxx b/cui/source/inc/multipat.hxx index ec8495478e70..4d5b0b2ddc48 100644 --- a/cui/source/inc/multipat.hxx +++ b/cui/source/inc/multipat.hxx @@ -18,6 +18,7 @@ */ #pragma once +#include #include #include #include diff --git a/cui/source/inc/postdlg.hxx b/cui/source/inc/postdlg.hxx index cdba5154e7ba..c69a9adb548b 100644 --- a/cui/source/inc/postdlg.hxx +++ b/cui/source/inc/postdlg.hxx @@ -23,6 +23,7 @@ #include #include +#include #include // class SvxPostItDialog ------------------------------------------------- diff --git a/cui/source/options/appearance.cxx b/cui/source/options/appearance.cxx index 008a7dae8ac5..e8a5eb35ecea 100644 --- a/cui/source/options/appearance.cxx +++ b/cui/source/options/appearance.cxx @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/options/certpath.cxx b/cui/source/options/certpath.cxx index b4ce0ea5dc41..82b3184cc76c 100644 --- a/cui/source/options/certpath.cxx +++ b/cui/source/options/certpath.cxx @@ -14,6 +14,7 @@ #include #include #include +#include #include "certpath.hxx" #include diff --git a/cui/source/options/dbregister.cxx b/cui/source/options/dbregister.cxx index b1299a422564..45ce28b69caf 100644 --- a/cui/source/options/dbregister.cxx +++ b/cui/source/options/dbregister.cxx @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/options/doclinkdialog.cxx b/cui/source/options/doclinkdialog.cxx index b9f3f3fb4448..477d4fd61558 100644 --- a/cui/source/options/doclinkdialog.cxx +++ b/cui/source/options/doclinkdialog.cxx @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/options/optaboutconfig.cxx b/cui/source/options/optaboutconfig.cxx index aea11bb4c567..4b7f87c8e764 100644 --- a/cui/source/options/optaboutconfig.cxx +++ b/cui/source/options/optaboutconfig.cxx @@ -36,6 +36,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/options/optdict.cxx b/cui/source/options/optdict.cxx index d045547bc1f5..b5511fc36f04 100644 --- a/cui/source/options/optdict.cxx +++ b/cui/source/options/optdict.cxx @@ -31,6 +31,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/options/optgenrl.cxx b/cui/source/options/optgenrl.cxx index a1646be6d6f4..3091cb596d45 100644 --- a/cui/source/options/optgenrl.cxx +++ b/cui/source/options/optgenrl.cxx @@ -32,6 +32,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/options/optjava.cxx b/cui/source/options/optjava.cxx index 980797f8bacc..c84de5c806bb 100644 --- a/cui/source/options/optjava.cxx +++ b/cui/source/options/optjava.cxx @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx index bcda5bb9c4f5..248ef6da3845 100644 --- a/cui/source/options/optlingu.cxx +++ b/cui/source/options/optlingu.cxx @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx index b9c862347bf0..d255182eddf2 100644 --- a/cui/source/options/treeopt.cxx +++ b/cui/source/options/treeopt.cxx @@ -106,6 +106,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/options/tsaurls.cxx b/cui/source/options/tsaurls.cxx index 039ea38ffe2f..36cfe4a335a8 100644 --- a/cui/source/options/tsaurls.cxx +++ b/cui/source/options/tsaurls.cxx @@ -13,6 +13,7 @@ #include #include #include +#include #include "tsaurls.hxx" diff --git a/cui/source/options/webconninfo.cxx b/cui/source/options/webconninfo.cxx index 37679ee8af2e..29865c891ccc 100644 --- a/cui/source/options/webconninfo.cxx +++ b/cui/source/options/webconninfo.cxx @@ -26,6 +26,7 @@ #include #include #include +#include using namespace ::com::sun::star; diff --git a/cui/source/tabpages/border.cxx b/cui/source/tabpages/border.cxx index 62343dc738ce..f24d9c78eb29 100644 --- a/cui/source/tabpages/border.cxx +++ b/cui/source/tabpages/border.cxx @@ -46,6 +46,7 @@ #include #include #include +#include using namespace ::editeng; using ::com::sun::star::uno::Reference; diff --git a/cui/source/tabpages/connect.cxx b/cui/source/tabpages/connect.cxx index 9cd9eb9d18fc..9c0eae4cc4ac 100644 --- a/cui/source/tabpages/connect.cxx +++ b/cui/source/tabpages/connect.cxx @@ -32,6 +32,7 @@ #include #include #include +#include #include diff --git a/cui/source/tabpages/grfpage.cxx b/cui/source/tabpages/grfpage.cxx index 7615825a8b4f..d8ac54613740 100644 --- a/cui/source/tabpages/grfpage.cxx +++ b/cui/source/tabpages/grfpage.cxx @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/tabpages/measure.cxx b/cui/source/tabpages/measure.cxx index 6dbc6e98ad47..7ac2ef7f0433 100644 --- a/cui/source/tabpages/measure.cxx +++ b/cui/source/tabpages/measure.cxx @@ -35,6 +35,7 @@ #include #include #include +#include #include diff --git a/cui/source/tabpages/tabarea.cxx b/cui/source/tabpages/tabarea.cxx index ceda68ca59da..eab21a7e3d68 100644 --- a/cui/source/tabpages/tabarea.cxx +++ b/cui/source/tabpages/tabarea.cxx @@ -26,6 +26,7 @@ #include #include +#include SvxAreaTabDialog::SvxAreaTabDialog ( diff --git a/cui/source/tabpages/tabline.cxx b/cui/source/tabpages/tabline.cxx index a262b04db69b..fe4352fc7461 100644 --- a/cui/source/tabpages/tabline.cxx +++ b/cui/source/tabpages/tabline.cxx @@ -27,6 +27,7 @@ #include #include +#include SvxLineTabDialog::SvxLineTabDialog(weld::Window* pParent, const SfxItemSet* pAttr, SdrModel* pModel, const SdrObject* pSdrObj, bool bHasObj) diff --git a/cui/source/tabpages/tpline.cxx b/cui/source/tabpages/tpline.cxx index a49ef2ca4de4..f5a66761cc14 100644 --- a/cui/source/tabpages/tpline.cxx +++ b/cui/source/tabpages/tpline.cxx @@ -64,6 +64,7 @@ #include #include #include +#include #include #include diff --git a/cui/source/tabpages/tpshadow.cxx b/cui/source/tabpages/tpshadow.cxx index 20b64e0adc79..5310b807d7da 100644 --- a/cui/source/tabpages/tpshadow.cxx +++ b/cui/source/tabpages/tpshadow.cxx @@ -37,6 +37,7 @@ #include #include #include +#include #include using namespace com::sun::star; diff --git a/dbaccess/source/ui/dlg/CollectionView.cxx b/dbaccess/source/ui/dlg/CollectionView.cxx index f04278299bff..5497b90efb56 100644 --- a/dbaccess/source/ui/dlg/CollectionView.cxx +++ b/dbaccess/source/ui/dlg/CollectionView.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/dbaccess/source/ui/dlg/RelationDlg.cxx b/dbaccess/source/ui/dlg/RelationDlg.cxx index c1bba08df1c5..bfd913410873 100644 --- a/dbaccess/source/ui/dlg/RelationDlg.cxx +++ b/dbaccess/source/ui/dlg/RelationDlg.cxx @@ -30,6 +30,7 @@ #include #include #include +#include using namespace ::com::sun::star::uno; using namespace ::com::sun::star::sdbc; diff --git a/dbaccess/source/ui/dlg/UserAdmin.cxx b/dbaccess/source/ui/dlg/UserAdmin.cxx index e141e4e4572f..bb2afba84271 100644 --- a/dbaccess/source/ui/dlg/UserAdmin.cxx +++ b/dbaccess/source/ui/dlg/UserAdmin.cxx @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include diff --git a/dbaccess/source/ui/dlg/adtabdlg.cxx b/dbaccess/source/ui/dlg/adtabdlg.cxx index e885328d3ba5..c7fbf478e7d3 100644 --- a/dbaccess/source/ui/dlg/adtabdlg.cxx +++ b/dbaccess/source/ui/dlg/adtabdlg.cxx @@ -32,6 +32,7 @@ #include #include #include +#include // slot ids using namespace dbaui; diff --git a/dbaccess/source/ui/dlg/advancedsettings.cxx b/dbaccess/source/ui/dlg/advancedsettings.cxx index 8361986cf7d0..843456689884 100644 --- a/dbaccess/source/ui/dlg/advancedsettings.cxx +++ b/dbaccess/source/ui/dlg/advancedsettings.cxx @@ -32,6 +32,7 @@ #include #include #include +#include namespace dbaui { diff --git a/dbaccess/source/ui/dlg/dbfindex.cxx b/dbaccess/source/ui/dlg/dbfindex.cxx index f9418a72fd55..82d39d893b52 100644 --- a/dbaccess/source/ui/dlg/dbfindex.cxx +++ b/dbaccess/source/ui/dlg/dbfindex.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include diff --git a/dbaccess/source/ui/dlg/dlgsave.cxx b/dbaccess/source/ui/dlg/dlgsave.cxx index b5b02d686e8d..064d19eeb8da 100644 --- a/dbaccess/source/ui/dlg/dlgsave.cxx +++ b/dbaccess/source/ui/dlg/dlgsave.cxx @@ -28,6 +28,7 @@ #include #include #include +#include using namespace dbaui; using namespace dbtools; diff --git a/dbaccess/source/ui/dlg/dsselect.cxx b/dbaccess/source/ui/dlg/dsselect.cxx index 5108d3f9ece5..e3b68c703190 100644 --- a/dbaccess/source/ui/dlg/dsselect.cxx +++ b/dbaccess/source/ui/dlg/dsselect.cxx @@ -20,6 +20,7 @@ #include "dsselect.hxx" #include #include +#include namespace dbaui { diff --git a/dbaccess/source/ui/dlg/indexdialog.cxx b/dbaccess/source/ui/dlg/indexdialog.cxx index f2cdbcde493e..25e09de6a8f2 100644 --- a/dbaccess/source/ui/dlg/indexdialog.cxx +++ b/dbaccess/source/ui/dlg/indexdialog.cxx @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/dbaccess/source/ui/dlg/paramdialog.cxx b/dbaccess/source/ui/dlg/paramdialog.cxx index b953d087a327..2aabd218025d 100644 --- a/dbaccess/source/ui/dlg/paramdialog.cxx +++ b/dbaccess/source/ui/dlg/paramdialog.cxx @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include diff --git a/dbaccess/source/ui/dlg/textconnectionsettings.cxx b/dbaccess/source/ui/dlg/textconnectionsettings.cxx index 8f565397dc02..a3a38537abee 100644 --- a/dbaccess/source/ui/dlg/textconnectionsettings.cxx +++ b/dbaccess/source/ui/dlg/textconnectionsettings.cxx @@ -22,6 +22,7 @@ #include #include #include +#include namespace dbaui { diff --git a/dbaccess/source/ui/querydesign/querydlg.cxx b/dbaccess/source/ui/querydesign/querydlg.cxx index 5eb7bc96319f..b33dbd4f9fa8 100644 --- a/dbaccess/source/ui/querydesign/querydlg.cxx +++ b/dbaccess/source/ui/querydesign/querydlg.cxx @@ -27,6 +27,7 @@ #include #include #include +#include #include #define ID_INNER_JOIN 1 diff --git a/desktop/source/deployment/gui/dp_gui_dialog2.hxx b/desktop/source/deployment/gui/dp_gui_dialog2.hxx index b3f61020e768..87ec49773f77 100644 --- a/desktop/source/deployment/gui/dp_gui_dialog2.hxx +++ b/desktop/source/deployment/gui/dp_gui_dialog2.hxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/desktop/source/deployment/gui/dp_gui_updatedialog.cxx b/desktop/source/deployment/gui/dp_gui_updatedialog.cxx index f92cdd4c75b1..fec95a80cd60 100644 --- a/desktop/source/deployment/gui/dp_gui_updatedialog.cxx +++ b/desktop/source/deployment/gui/dp_gui_updatedialog.cxx @@ -60,6 +60,7 @@ #include #include #include +#include #include #include diff --git a/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx b/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx index 6737e932f5d3..ef1342103662 100644 --- a/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx +++ b/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include diff --git a/desktop/source/deployment/gui/license_dialog.cxx b/desktop/source/deployment/gui/license_dialog.cxx index d76d21c3e02c..bdb056583d9f 100644 --- a/desktop/source/deployment/gui/license_dialog.cxx +++ b/desktop/source/deployment/gui/license_dialog.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/extensions/source/bibliography/datman.cxx b/extensions/source/bibliography/datman.cxx index a6d0ad152b1d..ac3a59f3073f 100644 --- a/extensions/source/bibliography/datman.cxx +++ b/extensions/source/bibliography/datman.cxx @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include diff --git a/extensions/source/dbpilots/groupboxwiz.cxx b/extensions/source/dbpilots/groupboxwiz.cxx index 026505d29de2..983ccfcd7556 100644 --- a/extensions/source/dbpilots/groupboxwiz.cxx +++ b/extensions/source/dbpilots/groupboxwiz.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include "optiongrouplayouter.hxx" #include #include diff --git a/extensions/source/propctrlr/formlinkdialog.cxx b/extensions/source/propctrlr/formlinkdialog.cxx index 3eb3ce5f3775..d9ddbdb23076 100644 --- a/extensions/source/propctrlr/formlinkdialog.cxx +++ b/extensions/source/propctrlr/formlinkdialog.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/extensions/source/propctrlr/listselectiondlg.cxx b/extensions/source/propctrlr/listselectiondlg.cxx index 246d9374fb19..7c042ebfdeb3 100644 --- a/extensions/source/propctrlr/listselectiondlg.cxx +++ b/extensions/source/propctrlr/listselectiondlg.cxx @@ -25,6 +25,7 @@ #include #include #include +#include namespace pcr { diff --git a/extensions/source/propctrlr/taborder.cxx b/extensions/source/propctrlr/taborder.cxx index 4ebb3ffbf193..1b292bccb175 100644 --- a/extensions/source/propctrlr/taborder.cxx +++ b/extensions/source/propctrlr/taborder.cxx @@ -32,6 +32,7 @@ #include #include #include +#include namespace pcr { diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx b/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx index 34b045be83b9..8676a37b6086 100644 --- a/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx +++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.hxx @@ -20,6 +20,7 @@ #include #include +#include #include #include #include diff --git a/filter/source/xsltdialog/xmlfiltertestdialog.cxx b/filter/source/xsltdialog/xmlfiltertestdialog.cxx index 73f966bca2e9..b6d07223d530 100644 --- a/filter/source/xsltdialog/xmlfiltertestdialog.cxx +++ b/filter/source/xsltdialog/xmlfiltertestdialog.cxx @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/formula/source/ui/dlg/formula.cxx b/formula/source/ui/dlg/formula.cxx index 868e94656f32..c569de51832b 100644 --- a/formula/source/ui/dlg/formula.cxx +++ b/formula/source/ui/dlg/formula.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/fpicker/source/office/PlacesListBox.cxx b/fpicker/source/office/PlacesListBox.cxx index 366d5fd58063..d27ddbfcf94d 100644 --- a/fpicker/source/office/PlacesListBox.cxx +++ b/fpicker/source/office/PlacesListBox.cxx @@ -10,6 +10,7 @@ #include "PlacesListBox.hxx" #include #include +#include #include diff --git a/fpicker/source/office/commonpicker.cxx b/fpicker/source/office/commonpicker.cxx index e1ea97d60c26..292673ea677e 100644 --- a/fpicker/source/office/commonpicker.cxx +++ b/fpicker/source/office/commonpicker.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/include/sfx2/filedlghelper.hxx b/include/sfx2/filedlghelper.hxx index 123f16531aa4..7fe3db860212 100644 --- a/include/sfx2/filedlghelper.hxx +++ b/include/sfx2/filedlghelper.hxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include diff --git a/include/svtools/prnsetup.hxx b/include/svtools/prnsetup.hxx index bbf16510be94..3b7fd5df7aed 100644 --- a/include/svtools/prnsetup.hxx +++ b/include/svtools/prnsetup.hxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/include/svx/cuicharmap.hxx b/include/svx/cuicharmap.hxx index 1c4422e21c09..93c96a2f3063 100644 --- a/include/svx/cuicharmap.hxx +++ b/include/svx/cuicharmap.hxx @@ -19,6 +19,7 @@ #pragma once #include +#include #include #include #include diff --git a/include/svx/graphctl.hxx b/include/svx/graphctl.hxx index 699be9b9563d..195e87dad80e 100644 --- a/include/svx/graphctl.hxx +++ b/include/svx/graphctl.hxx @@ -20,6 +20,7 @@ #define INCLUDED_SVX_GRAPHCTL_HXX #include +#include #include #include diff --git a/include/vcl/weld/Assistant.hxx b/include/vcl/weld/Assistant.hxx index 3984b216e11a..401985084aee 100644 --- a/include/vcl/weld/Assistant.hxx +++ b/include/vcl/weld/Assistant.hxx @@ -10,7 +10,7 @@ #pragma once #include -#include +#include namespace weld { diff --git a/include/vcl/weld/ColorChooserDialog.hxx b/include/vcl/weld/ColorChooserDialog.hxx index 8f3b358c04f1..f07fe51b59bf 100644 --- a/include/vcl/weld/ColorChooserDialog.hxx +++ b/include/vcl/weld/ColorChooserDialog.hxx @@ -10,7 +10,7 @@ #pragma once #include -#include +#include namespace weld { diff --git a/include/vcl/weld/Dialog.hxx b/include/vcl/weld/Dialog.hxx new file mode 100644 index 000000000000..1f3be2898a6b --- /dev/null +++ b/include/vcl/weld/Dialog.hxx @@ -0,0 +1,69 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#pragma once + +#include +#include + +namespace weld +{ +class VCL_DLLPUBLIC Dialog : virtual public Window +{ +private: + friend DialogController; + virtual bool runAsync(std::shared_ptr const& rxOwner, + const std::function& func) + = 0; + +public: + virtual void set_modal(bool bModal) = 0; + virtual bool get_modal() const = 0; + + // center dialog on its parent + // + // bTrackGeometryRequests set to true tries to ensure the dialog will end + // up still centered on its parent windows final size, taking into account + // that there may currently be pending geometry requests for the parent not + // yet processed by the underlying toolkit + // + // for e.g gtk this will means the dialog is always centered even when + // resized, calling set_centered_on_parent with false will turn this + // off again. + virtual void set_centered_on_parent(bool bTrackGeometryRequests) = 0; + + virtual int run() = 0; + // Run async without a controller + // @param self - must point to this, to enforce that the dialog was created/held by a shared_ptr + virtual bool runAsync(std::shared_ptr const& rxSelf, + const std::function& func) + = 0; + virtual void response(int response) = 0; + virtual void add_button(const OUString& rText, int response, const OUString& rHelpId = {}) = 0; + virtual std::unique_ptr