diff options
author | Yusuf Keten <ketenyusuf@gmail.com> | 2020-07-19 20:22:23 +0300 |
---|---|---|
committer | Muhammet Kara <muhammet.kara@collabora.com> | 2020-07-21 22:25:13 +0200 |
commit | 6e50e03262aa12921f108b502d3c76ce983d54f1 (patch) | |
tree | f39f736608778299607de1ab259c146cdeba6302 /sw | |
parent | 0587c88e23b4d3d1a0504cd4c6cf1d51fa9ff498 (diff) |
tdf#133026: Additions - Parameter support to UNO Command
After this patch, parameter support to uno command(.uno:AdditionsDialog) will be available.
To use parameter, add "?AdditionsTag:string=YourParameter" to UNO command. Parameters are the tags of extensions on webpage.
Change-Id: I0072c7340bda14ee13c21c347e06a04545cba69a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99007
Tested-by: Jenkins
Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/uibase/uiview/viewdlg2.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sw/source/uibase/uiview/viewdlg2.cxx b/sw/source/uibase/uiview/viewdlg2.cxx index b993aa555046..ff0c3764f6e4 100644 --- a/sw/source/uibase/uiview/viewdlg2.cxx +++ b/sw/source/uibase/uiview/viewdlg2.cxx @@ -41,6 +41,8 @@ #include <memory> +#include <svl/stritem.hxx> + using namespace css; void SwView::ExecDlgExt(SfxRequest const &rReq) @@ -76,9 +78,15 @@ void SwView::ExecDlgExt(SfxRequest const &rReq) } case SID_ADDITIONS_DIALOG: { + OUString sAdditionsTag = ""; + + const SfxStringItem* pStringArg = rReq.GetArg<SfxStringItem>(SID_ADDITIONS_TAG); + if (pStringArg) + sAdditionsTag = pStringArg->GetValue(); + VclAbstractDialogFactory* pFact = VclAbstractDialogFactory::Create(); ScopedVclPtr<AbstractAdditionsDialog> pDialog( - pFact->CreateAdditionsDialog(GetFrameWeld())); + pFact->CreateAdditionsDialog(GetFrameWeld(), sAdditionsTag)); pDialog->Execute(); break; } |