summaryrefslogtreecommitdiff
path: root/cui/source/dialogs/cuigrfflt.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-09-18 14:12:21 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-09-19 16:51:32 +0200
commit65b5fc8f66eb2facaed5d35b61a2836b3390fb01 (patch)
treea4e2c4adbc59cfd7b75893537eec97edeb42cdea /cui/source/dialogs/cuigrfflt.cxx
parentd85d206077bd400162157dadd1a36184e4851dbf (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.cxx35
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() )
{