summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2018-04-12 16:18:37 +0200
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2018-04-13 14:24:45 +0200
commit6f6f37b7a48e30b976eb1806364c83b69047cab9 (patch)
treee5c1f82e72886a3d97ee249b2010b538883f7eea /include
parent167dea2eacd6cabfc65c6c756a14a62b58b7f206 (diff)
tdf#83877 Move SignatureLineDialog to cui
next to SignSignatureLineDialog Change-Id: I26efa96ec6dae4d9e091abc8cafd9b841118ef31 Reviewed-on: https://gerrit.libreoffice.org/52781 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'include')
-rw-r--r--include/svx/SignatureLineDialog.hxx44
-rw-r--r--include/vcl/abstdlg.hxx13
2 files changed, 13 insertions, 44 deletions
diff --git a/include/svx/SignatureLineDialog.hxx b/include/svx/SignatureLineDialog.hxx
deleted file mode 100644
index fce677ea3368..000000000000
--- a/include/svx/SignatureLineDialog.hxx
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- 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/.
- */
-#ifndef INCLUDED_SW_INC_SIGNATURELINEDIALOG_HXX
-#define INCLUDED_SW_INC_SIGNATURELINEDIALOG_HXX
-
-#include <svx/stddlg.hxx>
-#include <vcl/weld.hxx>
-
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/uno/Reference.hxx>
-
-class SVX_DLLPUBLIC SignatureLineDialog : public weld::GenericDialogController
-{
-public:
- SignatureLineDialog(weld::Widget* pParent, css::uno::Reference<css::frame::XModel> xModel,
- bool bEditExisting);
-
- short execute();
-
-private:
- std::unique_ptr<weld::Entry> m_xEditName;
- std::unique_ptr<weld::Entry> m_xEditTitle;
- std::unique_ptr<weld::Entry> m_xEditEmail;
- std::unique_ptr<weld::TextView> m_xEditInstructions;
- std::unique_ptr<weld::CheckButton> m_xCheckboxCanAddComments;
- std::unique_ptr<weld::CheckButton> m_xCheckboxShowSignDate;
-
- css::uno::Reference<css::frame::XModel> m_xModel;
- css::uno::Reference<css::beans::XPropertySet> m_xExistingShapeProperties;
- OUString m_aSignatureLineId;
-
- OUString getSignatureImage();
- void Apply();
-};
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
diff --git a/include/vcl/abstdlg.hxx b/include/vcl/abstdlg.hxx
index 9ae88a3bdebd..955000e47fbd 100644
--- a/include/vcl/abstdlg.hxx
+++ b/include/vcl/abstdlg.hxx
@@ -119,6 +119,12 @@ protected:
virtual ~AbstractScreenshotAnnotationDlg() override = default;
};
+class VCL_DLLPUBLIC AbstractSignatureLineDialog : public VclAbstractDialog
+{
+protected:
+ virtual ~AbstractSignatureLineDialog() override = default;
+};
+
class VCL_DLLPUBLIC AbstractSignSignatureLineDialog : public VclAbstractDialog
{
protected:
@@ -136,6 +142,13 @@ public:
// creates instance of PasswordToOpenModifyDialog from cui
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
virtual VclPtr<AbstractSignSignatureLineDialog>
CreateSignSignatureLineDialog(weld::Window* pParent,