[Libreoffice-commits] core.git: sd/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Jul 29 12:34:27 UTC 2019
sd/source/ui/dlg/tpoption.cxx | 59 +++++++++++++++++-------------------------
sd/source/ui/inc/tpoption.hxx | 13 ++++-----
2 files changed, 30 insertions(+), 42 deletions(-)
New commits:
commit cfe89370eefb5af0454f637cafaee73f37ca21ff
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Jul 29 10:03:25 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Jul 29 14:33:39 2019 +0200
weld SdTpOptionsContents
Change-Id: I96296248aa1a91a248b44ce676ab45925a353cf3
Reviewed-on: https://gerrit.libreoffice.org/76534
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sd/source/ui/dlg/tpoption.cxx b/sd/source/ui/dlg/tpoption.cxx
index e670b3f91485..0060049a9fad 100644
--- a/sd/source/ui/dlg/tpoption.cxx
+++ b/sd/source/ui/dlg/tpoption.cxx
@@ -106,45 +106,34 @@ VclPtr<SfxTabPage> SdTpOptionsSnap::Create( TabPageParent pWindow,
|* TabPage to adjust the content options
|*
\************************************************************************/
-
-SdTpOptionsContents::SdTpOptionsContents( vcl::Window* pParent, const SfxItemSet& rInAttrs ) :
- SfxTabPage ( pParent, "SdViewPage", "modules/simpress/ui/sdviewpage.ui", &rInAttrs )
+SdTpOptionsContents::SdTpOptionsContents(TabPageParent pParent, const SfxItemSet& rInAttrs)
+ : SfxTabPage(pParent, "modules/simpress/ui/sdviewpage.ui", "SdViewPage", &rInAttrs)
+ , m_xCbxRuler(m_xBuilder->weld_check_button("ruler"))
+ , m_xCbxDragStripes(m_xBuilder->weld_check_button("dragstripes"))
+ , m_xCbxHandlesBezier(m_xBuilder->weld_check_button("handlesbezier"))
+ , m_xCbxMoveOutline(m_xBuilder->weld_check_button("moveoutline"))
{
- get( m_pCbxRuler, "ruler");
- get( m_pCbxDragStripes, "dragstripes");
- get( m_pCbxHandlesBezier, "handlesbezier");
- get( m_pCbxMoveOutline, "moveoutline");
}
SdTpOptionsContents::~SdTpOptionsContents()
{
- disposeOnce();
-}
-
-void SdTpOptionsContents::dispose()
-{
- m_pCbxRuler.clear();
- m_pCbxDragStripes.clear();
- m_pCbxHandlesBezier.clear();
- m_pCbxMoveOutline.clear();
- SfxTabPage::dispose();
}
bool SdTpOptionsContents::FillItemSet( SfxItemSet* rAttrs )
{
bool bModified = false;
- if( m_pCbxRuler->IsValueChangedFromSaved() ||
- m_pCbxMoveOutline->IsValueChangedFromSaved() ||
- m_pCbxDragStripes->IsValueChangedFromSaved() ||
- m_pCbxHandlesBezier->IsValueChangedFromSaved() )
+ if( m_xCbxRuler->get_state_changed_from_saved() ||
+ m_xCbxMoveOutline->get_state_changed_from_saved() ||
+ m_xCbxDragStripes->get_state_changed_from_saved() ||
+ m_xCbxHandlesBezier->get_state_changed_from_saved() )
{
SdOptionsLayoutItem aOptsItem;
- aOptsItem.GetOptionsLayout().SetRulerVisible( m_pCbxRuler->IsChecked() );
- aOptsItem.GetOptionsLayout().SetMoveOutline( m_pCbxMoveOutline->IsChecked() );
- aOptsItem.GetOptionsLayout().SetDragStripes( m_pCbxDragStripes->IsChecked() );
- aOptsItem.GetOptionsLayout().SetHandlesBezier( m_pCbxHandlesBezier->IsChecked() );
+ aOptsItem.GetOptionsLayout().SetRulerVisible( m_xCbxRuler->get_active() );
+ aOptsItem.GetOptionsLayout().SetMoveOutline( m_xCbxMoveOutline->get_active() );
+ aOptsItem.GetOptionsLayout().SetDragStripes( m_xCbxDragStripes->get_active() );
+ aOptsItem.GetOptionsLayout().SetHandlesBezier( m_xCbxHandlesBezier->get_active() );
rAttrs->Put( aOptsItem );
bModified = true;
@@ -157,21 +146,21 @@ void SdTpOptionsContents::Reset( const SfxItemSet* rAttrs )
SdOptionsLayoutItem aLayoutItem( static_cast<const SdOptionsLayoutItem&>( rAttrs->
Get( ATTR_OPTIONS_LAYOUT ) ) );
- m_pCbxRuler->Check( aLayoutItem.GetOptionsLayout().IsRulerVisible() );
- m_pCbxMoveOutline->Check( aLayoutItem.GetOptionsLayout().IsMoveOutline() );
- m_pCbxDragStripes->Check( aLayoutItem.GetOptionsLayout().IsDragStripes() );
- m_pCbxHandlesBezier->Check( aLayoutItem.GetOptionsLayout().IsHandlesBezier() );
+ m_xCbxRuler->set_active( aLayoutItem.GetOptionsLayout().IsRulerVisible() );
+ m_xCbxMoveOutline->set_active( aLayoutItem.GetOptionsLayout().IsMoveOutline() );
+ m_xCbxDragStripes->set_active( aLayoutItem.GetOptionsLayout().IsDragStripes() );
+ m_xCbxHandlesBezier->set_active( aLayoutItem.GetOptionsLayout().IsHandlesBezier() );
- m_pCbxRuler->SaveValue();
- m_pCbxMoveOutline->SaveValue();
- m_pCbxDragStripes->SaveValue();
- m_pCbxHandlesBezier->SaveValue();
+ m_xCbxRuler->save_state();
+ m_xCbxMoveOutline->save_state();
+ m_xCbxDragStripes->save_state();
+ m_xCbxHandlesBezier->save_state();
}
-VclPtr<SfxTabPage> SdTpOptionsContents::Create( TabPageParent pWindow,
+VclPtr<SfxTabPage> SdTpOptionsContents::Create( TabPageParent pParent,
const SfxItemSet* rAttrs )
{
- return VclPtr<SdTpOptionsContents>::Create( pWindow.pParent, *rAttrs );
+ return VclPtr<SdTpOptionsContents>::Create( pParent, *rAttrs );
}
/*************************************************************************
diff --git a/sd/source/ui/inc/tpoption.hxx b/sd/source/ui/inc/tpoption.hxx
index 6bfda966f217..c4dd87117cde 100644
--- a/sd/source/ui/inc/tpoption.hxx
+++ b/sd/source/ui/inc/tpoption.hxx
@@ -48,15 +48,14 @@ public:
class SdTpOptionsContents : public SfxTabPage
{
private:
- VclPtr<CheckBox> m_pCbxRuler;
- VclPtr<CheckBox> m_pCbxDragStripes;
- VclPtr<CheckBox> m_pCbxHandlesBezier;
- VclPtr<CheckBox> m_pCbxMoveOutline;
+ std::unique_ptr<weld::CheckButton> m_xCbxRuler;
+ std::unique_ptr<weld::CheckButton> m_xCbxDragStripes;
+ std::unique_ptr<weld::CheckButton> m_xCbxHandlesBezier;
+ std::unique_ptr<weld::CheckButton> m_xCbxMoveOutline;
public:
- SdTpOptionsContents( vcl::Window* pParent, const SfxItemSet& rInAttrs );
- virtual ~SdTpOptionsContents() override;
- virtual void dispose() override;
+ SdTpOptionsContents(TabPageParent pParent, const SfxItemSet& rInAttrs);
+ virtual ~SdTpOptionsContents() override;
static VclPtr<SfxTabPage> Create( TabPageParent, const SfxItemSet* );
virtual bool FillItemSet( SfxItemSet* ) override;
More information about the Libreoffice-commits
mailing list