include/vcl/builderfactory.hxx | 10 ++++++++++ sw/source/ui/config/optload.cxx | 9 +-------- sw/source/ui/dbui/mmaddressblockpage.cxx | 9 +-------- 3 files changed, 12 insertions(+), 16 deletions(-)
New commits: commit 9937b8daa7c6b8012d9ce4f936e239d87f34a0d1 Author: melikeyurtoglu <[email protected]> Date: Sun Oct 16 15:26:43 2016 +0300 tdf#91222 VclBuilder constructor cleanup Change-Id: I9a82ebc57c7e246841fda0262763fa9a7fbd5970 Signed-off-by: melikeyurtoglu <[email protected]> Reviewed-on: https://gerrit.libreoffice.org/29919 Reviewed-by: Noel Grandin <[email protected]> Tested-by: Noel Grandin <[email protected]> diff --git a/include/vcl/builderfactory.hxx b/include/vcl/builderfactory.hxx index f2d0c4cf..4231522 100644 --- a/include/vcl/builderfactory.hxx +++ b/include/vcl/builderfactory.hxx @@ -31,6 +31,16 @@ rRet = VclPtr<typeName>::Create(pParent,arg1); \ } +#define VCL_BUILDER_FACTORY_CONSTRUCTOR(typeName,arg2) \ + VCL_BUILDER_DECL_FACTORY(typeName) \ + { \ + OString sBorder = VclBuilder::extractCustomProperty(rMap); \ + WinBits wb = arg2; \ + if (!sBorder.isEmpty()) \ + wb |= WB_BORDER; \ + rRet = VclPtr<typeName>::Create(pParent,wb); \ + } + #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/config/optload.cxx b/sw/source/ui/config/optload.cxx index aba9941..4953740 100644 --- a/sw/source/ui/config/optload.cxx +++ b/sw/source/ui/config/optload.cxx @@ -389,14 +389,7 @@ SwCaptionPreview::SwCaptionPreview(vcl::Window* pParent, WinBits nStyle) maDrawPos = Point(4, 6); } -VCL_BUILDER_DECL_FACTORY(SwCaptionPreview) -{ - WinBits nBits = 0; - OString sBorder = VclBuilder::extractCustomProperty(rMap); - if (!sBorder.isEmpty()) - nBits |= WB_BORDER; - rRet = VclPtr<SwCaptionPreview>::Create(pParent, nBits); -} +VCL_BUILDER_FACTORY_CONSTRUCTOR(SwCaptionPreview, 0) void SwCaptionPreview::ApplySettings(vcl::RenderContext& rRenderContext) { diff --git a/sw/source/ui/dbui/mmaddressblockpage.cxx b/sw/source/ui/dbui/mmaddressblockpage.cxx index 105fab5..07526e0 100644 --- a/sw/source/ui/dbui/mmaddressblockpage.cxx +++ b/sw/source/ui/dbui/mmaddressblockpage.cxx @@ -1268,14 +1268,7 @@ void DDListBox::dispose() SvTreeListBox::dispose(); } -VCL_BUILDER_DECL_FACTORY(DDListBox) -{ - WinBits nWinStyle = WB_TABSTOP; - OString sBorder = VclBuilder::extractCustomProperty(rMap); - if (!sBorder.isEmpty()) - nWinStyle |= WB_BORDER; - rRet = VclPtr<DDListBox>::Create(pParent, nWinStyle); -} +VCL_BUILDER_FACTORY_CONSTRUCTOR(DDListBox, WB_TABSTOP) void DDListBox::SetAddressDialog(SwCustomizeAddressBlockDialog *pParent) { _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
