diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-09-18 14:12:21 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-09-19 16:51:32 +0200 |
commit | 65b5fc8f66eb2facaed5d35b61a2836b3390fb01 (patch) | |
tree | a4e2c4adbc59cfd7b75893537eec97edeb42cdea /cui/source/dialogs/cuigrfflt.cxx | |
parent | d85d206077bd400162157dadd1a36184e4851dbf (diff) |
weld GraphicFilterPoster
Change-Id: I1e8af81267fdadc725eee8ac28e4dcf038cc50d9
Reviewed-on: https://gerrit.libreoffice.org/60710
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui/source/dialogs/cuigrfflt.cxx')
-rw-r--r-- | cui/source/dialogs/cuigrfflt.cxx | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/cui/source/dialogs/cuigrfflt.cxx b/cui/source/dialogs/cuigrfflt.cxx index 0ba79e581a0a..0a0c9f718dce 100644 --- a/cui/source/dialogs/cuigrfflt.cxx +++ b/cui/source/dialogs/cuigrfflt.cxx @@ -522,44 +522,25 @@ Graphic GraphicFilterSepia::GetFilteredGraphic( const Graphic& rGraphic, double, return aRet; } - -GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rGraphic, +GraphicFilterPoster::GraphicFilterPoster(weld::Window* pParent, const Graphic& rGraphic, sal_uInt16 nPosterCount) - : GraphicFilterDialog(pParent, "PosterDialog", - "cui/ui/posterdialog.ui", rGraphic) + : GraphicFilterDialogController(pParent, "cui/ui/posterdialog.ui", "PosterDialog", rGraphic) + , mxNumPoster(m_xBuilder->weld_spin_button("value")) { - get(mpNumPoster, "value"); - - mpNumPoster->SetFirst( 2 ); - mpNumPoster->SetLast( rGraphic.GetBitmapEx().GetBitCount() ); - mpNumPoster->SetValue( nPosterCount ); - mpNumPoster->SetModifyHdl( LINK(this, GraphicFilterPoster, EditModifyHdl) ); + mxNumPoster->set_range(2, rGraphic.GetBitmapEx().GetBitCount()); + mxNumPoster->set_value(nPosterCount); + mxNumPoster->connect_value_changed(LINK(this, GraphicFilterPoster, EditModifyHdl)); } - -IMPL_LINK_NOARG(GraphicFilterPoster, EditModifyHdl, Edit&, void) +IMPL_LINK_NOARG(GraphicFilterPoster, EditModifyHdl, weld::SpinButton&, void) { GetModifyHdl().Call(nullptr); } - -GraphicFilterPoster::~GraphicFilterPoster() -{ - disposeOnce(); -} - - -void GraphicFilterPoster::dispose() -{ - mpNumPoster.clear(); - GraphicFilterDialog::dispose(); -} - - Graphic GraphicFilterPoster::GetFilteredGraphic( const Graphic& rGraphic, double, double ) { Graphic aRet; - const sal_uInt16 nPosterCount = static_cast<sal_uInt16>(mpNumPoster->GetValue()); + const sal_uInt16 nPosterCount = static_cast<sal_uInt16>(mxNumPoster->get_value()); if( rGraphic.IsAnimated() ) { |