diff options
author | Shubham Goyal <22shubh22@gmail.com> | 2019-08-16 11:59:01 +0530 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2019-08-19 16:12:22 +0200 |
commit | 3a95a2baee94e50e3f745990359fdeea65a422a8 (patch) | |
tree | 5db0feb06ebf64125c8c39b930b87d9c46e01cd5 /sd/source/ui/view/drviews2.cxx | |
parent | 41a01bbeb7b9cb448bf95b8a7d43a724267f8c64 (diff) |
Make QR code callable in Impress and Draw
Change-Id: If11686189b0665f3918821269dd73d122e632194
Reviewed-on: https://gerrit.libreoffice.org/77438
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'sd/source/ui/view/drviews2.cxx')
-rw-r--r-- | sd/source/ui/view/drviews2.cxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sd/source/ui/view/drviews2.cxx b/sd/source/ui/view/drviews2.cxx index e81ff4b62bce..6902cba6d812 100644 --- a/sd/source/ui/view/drviews2.cxx +++ b/sd/source/ui/view/drviews2.cxx @@ -100,6 +100,7 @@ #include <unotools/useroptions.hxx> +#include <vcl/abstdlg.hxx> #include <vcl/graph.hxx> #include <vcl/svapp.hxx> #include <vcl/unohelp2.hxx> @@ -119,6 +120,7 @@ #include <svx/xtable.hxx> #include <svx/svdobj.hxx> #include <svx/SvxColorChildWindow.hxx> +#include <svx/svxids.hrc> #include <editeng/outlobj.hxx> #include <editeng/flstitem.hxx> #include <editeng/scripttypeitem.hxx> @@ -3404,6 +3406,19 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq) } break; + case SID_INSERT_QRCODE: + case SID_EDIT_QRCODE: + { + VclAbstractDialogFactory* pFact = VclAbstractDialogFactory::Create(); + const uno::Reference<frame::XModel> xModel = GetViewShellBase().GetController()->getModel(); + ScopedVclPtr<AbstractQrCodeGenDialog> pDlg(pFact->CreateQrCodeGenDialog( + GetFrameWeld(), xModel, rReq.GetSlot() == SID_EDIT_QRCODE)); + pDlg->Execute(); + Cancel(); + rReq.Ignore (); + } + break; + default: { SAL_WARN( "sd.ui", "Slot without function" ); |