Kaydet (Commit) 6f6f37b7 authored tarafından Samuel Mehrbrodt's avatar Samuel Mehrbrodt

tdf#83877 Move SignatureLineDialog to cui

next to SignSignatureLineDialog

Change-Id: I26efa96ec6dae4d9e091abc8cafd9b841118ef31
Reviewed-on: https://gerrit.libreoffice.org/52781Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
üst 167dea2e
...@@ -121,6 +121,7 @@ $(eval $(call gb_Library_add_exception_objects,cui,\ ...@@ -121,6 +121,7 @@ $(eval $(call gb_Library_add_exception_objects,cui,\
cui/source/dialogs/pastedlg \ cui/source/dialogs/pastedlg \
cui/source/dialogs/postdlg \ cui/source/dialogs/postdlg \
cui/source/dialogs/scriptdlg \ cui/source/dialogs/scriptdlg \
cui/source/dialogs/SignatureLineDialog \
cui/source/dialogs/SignSignatureLineDialog \ cui/source/dialogs/SignSignatureLineDialog \
cui/source/dialogs/sdrcelldlg \ cui/source/dialogs/sdrcelldlg \
cui/source/dialogs/showcols \ cui/source/dialogs/showcols \
......
...@@ -180,6 +180,7 @@ $(eval $(call gb_UIConfig_add_uifiles,cui,\ ...@@ -180,6 +180,7 @@ $(eval $(call gb_UIConfig_add_uifiles,cui,\
cui/uiconfig/ui/shadowtabpage \ cui/uiconfig/ui/shadowtabpage \
cui/uiconfig/ui/showcoldialog \ cui/uiconfig/ui/showcoldialog \
cui/uiconfig/ui/similaritysearchdialog \ cui/uiconfig/ui/similaritysearchdialog \
cui/uiconfig/ui/signatureline \
cui/uiconfig/ui/signsignatureline \ cui/uiconfig/ui/signsignatureline \
cui/uiconfig/ui/slantcornertabpage \ cui/uiconfig/ui/slantcornertabpage \
cui/uiconfig/ui/smarttagoptionspage \ cui/uiconfig/ui/smarttagoptionspage \
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/ */
#include <svx/SignatureLineDialog.hxx> #include <SignatureLineDialog.hxx>
#include <comphelper/processfactory.hxx> #include <comphelper/processfactory.hxx>
#include <comphelper/xmltools.hxx> #include <comphelper/xmltools.hxx>
...@@ -39,7 +39,7 @@ using namespace css::graphic; ...@@ -39,7 +39,7 @@ using namespace css::graphic;
SignatureLineDialog::SignatureLineDialog(weld::Widget* pParent, Reference<XModel> xModel, SignatureLineDialog::SignatureLineDialog(weld::Widget* pParent, Reference<XModel> xModel,
bool bEditExisting) bool bEditExisting)
: GenericDialogController(pParent, "svx/ui/signatureline.ui", "SignatureLineDialog") : GenericDialogController(pParent, "cui/ui/signatureline.ui", "SignatureLineDialog")
, m_xEditName(m_xBuilder->weld_entry("edit_name")) , m_xEditName(m_xBuilder->weld_entry("edit_name"))
, m_xEditTitle(m_xBuilder->weld_entry("edit_title")) , m_xEditTitle(m_xBuilder->weld_entry("edit_title"))
, m_xEditEmail(m_xBuilder->weld_entry("edit_email")) , m_xEditEmail(m_xBuilder->weld_entry("edit_email"))
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include <cuicharmap.hxx> #include <cuicharmap.hxx>
#include <cuihyperdlg.hxx> #include <cuihyperdlg.hxx>
#include <cfgutil.hxx> #include <cfgutil.hxx>
#include <SignatureLineDialog.hxx>
#include <SignSignatureLineDialog.hxx> #include <SignSignatureLineDialog.hxx>
#include <SpellDialog.hxx> #include <SpellDialog.hxx>
#include <zoom.hxx> #include <zoom.hxx>
......
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
#include <insdlg.hxx> #include <insdlg.hxx>
#include <pastedlg.hxx> #include <pastedlg.hxx>
#include <linkdlg.hxx> #include <linkdlg.hxx>
#include <SignatureLineDialog.hxx>
#include <SignSignatureLineDialog.hxx> #include <SignSignatureLineDialog.hxx>
#include <SpellDialog.hxx> #include <SpellDialog.hxx>
#include <cfg.hxx> #include <cfg.hxx>
...@@ -192,6 +193,11 @@ void AbstractSvxCharacterMapDialog_Impl::SetText(const OUString& rStr) ...@@ -192,6 +193,11 @@ void AbstractSvxCharacterMapDialog_Impl::SetText(const OUString& rStr)
m_xDlg->set_title(rStr); m_xDlg->set_title(rStr);
} }
short AbstractSignatureLineDialog_Impl::Execute()
{
return m_xDlg->execute();
}
short AbstractSignSignatureLineDialog_Impl::Execute() short AbstractSignSignatureLineDialog_Impl::Execute()
{ {
return m_xDlg->execute(); return m_xDlg->execute();
...@@ -1575,6 +1581,13 @@ VclPtr<AbstractScreenshotAnnotationDlg> AbstractDialogFactory_Impl::CreateScreen ...@@ -1575,6 +1581,13 @@ VclPtr<AbstractScreenshotAnnotationDlg> AbstractDialogFactory_Impl::CreateScreen
return VclPtr<AbstractScreenshotAnnotationDlg_Impl>::Create(pDlg); return VclPtr<AbstractScreenshotAnnotationDlg_Impl>::Create(pDlg);
} }
VclPtr<AbstractSignatureLineDialog> AbstractDialogFactory_Impl::CreateSignatureLineDialog(
weld::Window* pParent, const Reference<XModel> xModel, bool bEditExisting)
{
return VclPtr<AbstractSignatureLineDialog_Impl>::Create(
new SignatureLineDialog(pParent, xModel, bEditExisting));
}
VclPtr<AbstractSignSignatureLineDialog> VclPtr<AbstractSignSignatureLineDialog>
AbstractDialogFactory_Impl::CreateSignSignatureLineDialog(weld::Window* pParent, AbstractDialogFactory_Impl::CreateSignSignatureLineDialog(weld::Window* pParent,
const Reference<XModel> xModel) const Reference<XModel> xModel)
......
...@@ -533,6 +533,20 @@ class AbstractScreenshotAnnotationDlg_Impl : public AbstractScreenshotAnnotation ...@@ -533,6 +533,20 @@ class AbstractScreenshotAnnotationDlg_Impl : public AbstractScreenshotAnnotation
DECL_ABSTDLG_BASE(AbstractScreenshotAnnotationDlg_Impl, ScreenshotAnnotationDlg) DECL_ABSTDLG_BASE(AbstractScreenshotAnnotationDlg_Impl, ScreenshotAnnotationDlg)
}; };
class SignatureLineDialog;
class AbstractSignatureLineDialog_Impl : public AbstractSignatureLineDialog
{
protected:
std::unique_ptr<SignatureLineDialog> m_xDlg;
public:
explicit AbstractSignatureLineDialog_Impl(SignatureLineDialog* p)
: m_xDlg(p)
{
}
virtual short Execute() override;
};
class SignSignatureLineDialog; class SignSignatureLineDialog;
class AbstractSignSignatureLineDialog_Impl : public AbstractSignSignatureLineDialog class AbstractSignSignatureLineDialog_Impl : public AbstractSignSignatureLineDialog
{ {
...@@ -726,6 +740,10 @@ public: ...@@ -726,6 +740,10 @@ public:
virtual VclPtr<AbstractScreenshotAnnotationDlg> CreateScreenshotAnnotationDlg(vcl::Window * pParent, Dialog& rParentDialog) override; virtual VclPtr<AbstractScreenshotAnnotationDlg> CreateScreenshotAnnotationDlg(vcl::Window * pParent, Dialog& rParentDialog) override;
virtual VclPtr<AbstractSignatureLineDialog>
CreateSignatureLineDialog(weld::Window* pParent,
const css::uno::Reference<css::frame::XModel> xModel, bool bEditExisting) override;
virtual VclPtr<AbstractSignSignatureLineDialog> virtual VclPtr<AbstractSignSignatureLineDialog>
CreateSignSignatureLineDialog(weld::Window* pParent, CreateSignSignatureLineDialog(weld::Window* pParent,
const css::uno::Reference<css::frame::XModel> xModel) override; const css::uno::Reference<css::frame::XModel> xModel) override;
......
...@@ -6,16 +6,15 @@ ...@@ -6,16 +6,15 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this * 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/. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/ */
#ifndef INCLUDED_SW_INC_SIGNATURELINEDIALOG_HXX #ifndef INCLUDED_CUI_INC_SIGNATURELINEDIALOG_HXX
#define INCLUDED_SW_INC_SIGNATURELINEDIALOG_HXX #define INCLUDED_CUI_INC_SIGNATURELINEDIALOG_HXX
#include <svx/stddlg.hxx>
#include <vcl/weld.hxx> #include <vcl/weld.hxx>
#include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/uno/Reference.hxx> #include <com/sun/star/uno/Reference.hxx>
class SVX_DLLPUBLIC SignatureLineDialog : public weld::GenericDialogController class SignatureLineDialog : public weld::GenericDialogController
{ {
public: public:
SignatureLineDialog(weld::Widget* pParent, css::uno::Reference<css::frame::XModel> xModel, SignatureLineDialog(weld::Widget* pParent, css::uno::Reference<css::frame::XModel> xModel,
......
...@@ -119,6 +119,12 @@ protected: ...@@ -119,6 +119,12 @@ protected:
virtual ~AbstractScreenshotAnnotationDlg() override = default; virtual ~AbstractScreenshotAnnotationDlg() override = default;
}; };
class VCL_DLLPUBLIC AbstractSignatureLineDialog : public VclAbstractDialog
{
protected:
virtual ~AbstractSignatureLineDialog() override = default;
};
class VCL_DLLPUBLIC AbstractSignSignatureLineDialog : public VclAbstractDialog class VCL_DLLPUBLIC AbstractSignSignatureLineDialog : public VclAbstractDialog
{ {
protected: protected:
...@@ -136,6 +142,13 @@ public: ...@@ -136,6 +142,13 @@ public:
// creates instance of PasswordToOpenModifyDialog from cui // creates instance of PasswordToOpenModifyDialog from cui
virtual VclPtr<AbstractPasswordToOpenModifyDialog> CreatePasswordToOpenModifyDialog(weld::Window * pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify) = 0; virtual VclPtr<AbstractPasswordToOpenModifyDialog> CreatePasswordToOpenModifyDialog(weld::Window * pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify) = 0;
// creates instance of SignatureDialog from cui
virtual VclPtr<AbstractSignatureLineDialog>
CreateSignatureLineDialog(weld::Window* pParent,
const css::uno::Reference<css::frame::XModel> xModel,
bool bEditExisting)
= 0;
// creates instance of SignSignatureDialog from cui // creates instance of SignSignatureDialog from cui
virtual VclPtr<AbstractSignSignatureLineDialog> virtual VclPtr<AbstractSignSignatureLineDialog>
CreateSignSignatureLineDialog(weld::Window* pParent, CreateSignSignatureLineDialog(weld::Window* pParent,
......
...@@ -149,7 +149,6 @@ $(eval $(call gb_Library_add_exception_objects,svx,\ ...@@ -149,7 +149,6 @@ $(eval $(call gb_Library_add_exception_objects,svx,\
svx/source/dialog/rulritem \ svx/source/dialog/rulritem \
svx/source/dialog/SafeModeDialog \ svx/source/dialog/SafeModeDialog \
svx/source/dialog/SafeModeUI \ svx/source/dialog/SafeModeUI \
svx/source/dialog/SignatureLineDialog \
svx/source/dialog/SpellDialogChildWindow \ svx/source/dialog/SpellDialogChildWindow \
svx/source/dialog/srchctrl \ svx/source/dialog/srchctrl \
svx/source/dialog/srchdlg \ svx/source/dialog/srchdlg \
......
...@@ -91,7 +91,6 @@ $(eval $(call gb_UIConfig_add_uifiles,svx,\ ...@@ -91,7 +91,6 @@ $(eval $(call gb_UIConfig_add_uifiles,svx,\
svx/uiconfig/ui/sidebarpossize \ svx/uiconfig/ui/sidebarpossize \
svx/uiconfig/ui/sidebarstylespanel \ svx/uiconfig/ui/sidebarstylespanel \
svx/uiconfig/ui/sidebartextpanel \ svx/uiconfig/ui/sidebartextpanel \
svx/uiconfig/ui/signatureline \
svx/uiconfig/ui/stylemenu \ svx/uiconfig/ui/stylemenu \
svx/uiconfig/ui/textcharacterspacingcontrol \ svx/uiconfig/ui/textcharacterspacingcontrol \
svx/uiconfig/ui/textcontrolchardialog \ svx/uiconfig/ui/textcontrolchardialog \
......
...@@ -394,10 +394,6 @@ public: ...@@ -394,10 +394,6 @@ public:
SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) = 0; SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) = 0;
virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) = 0; virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) = 0;
virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog ( vcl::Window *pParent, SwView &rV) = 0; virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog ( vcl::Window *pParent, SwView &rV) = 0;
virtual VclPtr<VclAbstractDialog>
CreateSignatureLineDialog(SwView& rView, css::uno::Reference<css::frame::XModel> xModel,
bool bEditExisting)
= 0;
virtual VclPtr<AbstractSwInsertDBColAutoPilot> CreateSwInsertDBColAutoPilot(SwView& rView, virtual VclPtr<AbstractSwInsertDBColAutoPilot> CreateSwInsertDBColAutoPilot(SwView& rView,
css::uno::Reference< css::sdbc::XDataSource> rxSource, css::uno::Reference< css::sdbc::XDataSource> rxSource,
......
...@@ -83,7 +83,6 @@ ...@@ -83,7 +83,6 @@
#include <mailconfigpage.hxx> #include <mailconfigpage.hxx>
#include <uiborder.hxx> #include <uiborder.hxx>
#include <mmresultdialogs.hxx> #include <mmresultdialogs.hxx>
#include <svx/SignatureLineDialog.hxx>
using namespace ::com::sun::star; using namespace ::com::sun::star;
using namespace css::frame; using namespace css::frame;
...@@ -125,10 +124,6 @@ short AbstractSwSortDlg_Impl::Execute() ...@@ -125,10 +124,6 @@ short AbstractSwSortDlg_Impl::Execute()
{ {
return m_xDlg->execute(); return m_xDlg->execute();
} }
short AbstractSignatureLineDialog_Impl::Execute()
{
return m_xDlg->execute();
}
IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl); IMPL_ABSTDLG_BASE(AbstractTabDialog_Impl);
short AbstractSwConvertTableDlg_Impl::Execute() short AbstractSwConvertTableDlg_Impl::Execute()
{ {
...@@ -751,14 +746,6 @@ VclPtr<VclAbstractDialog> SwAbstractDialogFactory_Impl::CreateSwCaptionDialog ( ...@@ -751,14 +746,6 @@ VclPtr<VclAbstractDialog> SwAbstractDialogFactory_Impl::CreateSwCaptionDialog (
return VclPtr<VclAbstractDialog_Impl>::Create( pDlg ); return VclPtr<VclAbstractDialog_Impl>::Create( pDlg );
} }
VclPtr<VclAbstractDialog>
SwAbstractDialogFactory_Impl::CreateSignatureLineDialog(SwView& rV, Reference<XModel> xModel,
bool bEditExisting)
{
return VclPtr<AbstractSignatureLineDialog_Impl>::Create(
new SignatureLineDialog(rV.GetFrameWeld(), xModel, bEditExisting));
}
VclPtr<AbstractSwInsertDBColAutoPilot> SwAbstractDialogFactory_Impl::CreateSwInsertDBColAutoPilot( SwView& rView, VclPtr<AbstractSwInsertDBColAutoPilot> SwAbstractDialogFactory_Impl::CreateSwInsertDBColAutoPilot( SwView& rView,
uno::Reference< sdbc::XDataSource> rxSource, uno::Reference< sdbc::XDataSource> rxSource,
uno::Reference<sdbcx::XColumnsSupplier> xColSupp, uno::Reference<sdbcx::XColumnsSupplier> xColSupp,
......
...@@ -29,7 +29,6 @@ class SwSortDlg; ...@@ -29,7 +29,6 @@ class SwSortDlg;
class SwTableHeightDlg; class SwTableHeightDlg;
class SwTableWidthDlg; class SwTableWidthDlg;
class SwMergeTableDlg; class SwMergeTableDlg;
class SignatureLineDialog;
class SfxTabDialog; class SfxTabDialog;
class SwConvertTableDlg; class SwConvertTableDlg;
class SwInsertDBColAutoPilot; class SwInsertDBColAutoPilot;
...@@ -136,18 +135,6 @@ public: ...@@ -136,18 +135,6 @@ public:
virtual short Execute() override; virtual short Execute() override;
}; };
class AbstractSignatureLineDialog_Impl : public VclAbstractDialog
{
protected:
std::unique_ptr<SignatureLineDialog> m_xDlg;
public:
explicit AbstractSignatureLineDialog_Impl(SignatureLineDialog* p)
: m_xDlg(p)
{
}
virtual short Execute() override;
};
class AbstractSwBreakDlg_Impl : public AbstractSwBreakDlg class AbstractSwBreakDlg_Impl : public AbstractSwBreakDlg
{ {
protected: protected:
...@@ -515,10 +502,6 @@ public: ...@@ -515,10 +502,6 @@ public:
SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override; SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override; virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog ( vcl::Window *pParent, SwView &rV) override; virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog ( vcl::Window *pParent, SwView &rV) override;
virtual VclPtr<VclAbstractDialog>
CreateSignatureLineDialog(SwView& rView, css::uno::Reference<css::frame::XModel> xModel,
bool bEditExisting) override;
virtual VclPtr<AbstractSwInsertDBColAutoPilot> CreateSwInsertDBColAutoPilot(SwView& rView, virtual VclPtr<AbstractSwInsertDBColAutoPilot> CreateSwInsertDBColAutoPilot(SwView& rView,
css::uno::Reference< css::sdbc::XDataSource> rxSource, css::uno::Reference< css::sdbc::XDataSource> rxSource,
css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp, css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
......
...@@ -42,7 +42,6 @@ ...@@ -42,7 +42,6 @@
#include <selglos.hxx> #include <selglos.hxx>
#include <splittbl.hxx> #include <splittbl.hxx>
#include <tautofmt.hxx> #include <tautofmt.hxx>
#include <svx/SignatureLineDialog.hxx>
#include <swmodalredlineacceptdlg.hxx> #include <swmodalredlineacceptdlg.hxx>
#include <swrenamexnameddlg.hxx> #include <swrenamexnameddlg.hxx>
#include <swuiidxmrk.hxx> #include <swuiidxmrk.hxx>
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
#include <sfx2/viewfrm.hxx> #include <sfx2/viewfrm.hxx>
#include <sfx2/objface.hxx> #include <sfx2/objface.hxx>
#include <svx/svdograf.hxx> #include <svx/svdograf.hxx>
#include <svx/SignatureLineDialog.hxx>
#include <fldmgr.hxx> #include <fldmgr.hxx>
#include <expfld.hxx> #include <expfld.hxx>
#include <modcfg.hxx> #include <modcfg.hxx>
...@@ -67,12 +66,12 @@ void SwView::ExecDlgExt(SfxRequest const &rReq) ...@@ -67,12 +66,12 @@ void SwView::ExecDlgExt(SfxRequest const &rReq)
case SID_INSERT_SIGNATURELINE: case SID_INSERT_SIGNATURELINE:
case SID_EDIT_SIGNATURELINE: case SID_EDIT_SIGNATURELINE:
{ {
SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); VclAbstractDialogFactory* pFact = VclAbstractDialogFactory::Create();
assert(pFact && "SwAbstractDialogFactory fail!"); assert(pFact && "VclAbstractDialogFactory fail!");
const uno::Reference<frame::XModel> xModel(GetCurrentDocument()); const uno::Reference<frame::XModel> xModel(GetCurrentDocument());
ScopedVclPtr<VclAbstractDialog> pDialog( ScopedVclPtr<AbstractSignatureLineDialog> pDialog(pFact->CreateSignatureLineDialog(
pFact->CreateSignatureLineDialog(*this, xModel, rReq.GetSlot() == SID_EDIT_SIGNATURELINE)); GetFrameWeld(), xModel, rReq.GetSlot() == SID_EDIT_SIGNATURELINE));
assert(pDialog && "Dialog creation failed!"); assert(pDialog && "Dialog creation failed!");
if (pDialog) if (pDialog)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment