diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-05-19 17:01:53 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-05-19 21:48:40 +0200 |
commit | f9d21be4607f191a769e05e1880d3ddb34060bd2 (patch) | |
tree | 1be2d85d41e7c192e3b2b9cfa3e8eeb2388f5c27 /sc/source/ui/attrdlg | |
parent | 6ac83797e033dd0b799455d552c61abd202160b4 (diff) |
weld ScColRowLabelDlg
Change-Id: If706a86b4aa55f2678b3ad9a96e81679eca0faea
Reviewed-on: https://gerrit.libreoffice.org/54566
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc/source/ui/attrdlg')
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.cxx | 19 | ||||
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.hxx | 10 |
2 files changed, 19 insertions, 10 deletions
diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx index d0d098d1fb45..89179fed4b6e 100644 --- a/sc/source/ui/attrdlg/scdlgfact.cxx +++ b/sc/source/ui/attrdlg/scdlgfact.cxx @@ -77,7 +77,12 @@ IMPL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl); -IMPL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl); + +short AbstractScColRowLabelDlg_Impl::Execute() +{ + return m_xDlg->run(); +} + IMPL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl); @@ -231,12 +236,12 @@ OUString AbstractScAutoFormatDlg_Impl::GetCurrFormatName() bool AbstractScColRowLabelDlg_Impl::IsCol() { - return pDlg->IsCol(); + return m_xDlg->IsCol(); } bool AbstractScColRowLabelDlg_Impl::IsRow() { - return pDlg->IsRow(); + return m_xDlg->IsRow(); } void AbstractScDataPilotDatabaseDlg_Impl::GetValues( ScImportSourceDesc& rDesc ) @@ -688,12 +693,10 @@ VclPtr<AbstractScAutoFormatDlg> ScAbstractDialogFactory_Impl::CreateScAutoFormat return VclPtr<AbstractScAutoFormatDlg_Impl>::Create(pDlg); } -VclPtr<AbstractScColRowLabelDlg> ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(vcl::Window* pParent, - bool bCol , - bool bRow) +VclPtr<AbstractScColRowLabelDlg> ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(weld::Window* pParent, + bool bCol, bool bRow) { - VclPtr<ScColRowLabelDlg> pDlg = VclPtr<ScColRowLabelDlg>::Create( pParent, bCol,bRow ); - return VclPtr<AbstractScColRowLabelDlg_Impl>::Create( pDlg ); + return VclPtr<AbstractScColRowLabelDlg_Impl>::Create(new ScColRowLabelDlg(pParent, bCol, bRow)); } VclPtr<AbstractScSortWarningDlg> ScAbstractDialogFactory_Impl::CreateScSortWarningDlg( vcl::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) diff --git a/sc/source/ui/attrdlg/scdlgfact.hxx b/sc/source/ui/attrdlg/scdlgfact.hxx index a62239af8a87..184eaddb11c0 100644 --- a/sc/source/ui/attrdlg/scdlgfact.hxx +++ b/sc/source/ui/attrdlg/scdlgfact.hxx @@ -116,7 +116,13 @@ class AbstractScAutoFormatDlg_Impl : public AbstractScAutoFormatDlg class AbstractScColRowLabelDlg_Impl : public AbstractScColRowLabelDlg { - DECL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl,ScColRowLabelDlg) + std::unique_ptr<ScColRowLabelDlg> m_xDlg; +public: + explicit AbstractScColRowLabelDlg_Impl(ScColRowLabelDlg* p) + : m_xDlg(p) + { + } + virtual short Execute() override; virtual bool IsCol() override; virtual bool IsRow() override; }; @@ -498,7 +504,7 @@ public: ScAutoFormat* pAutoFormat, const ScAutoFormatData* pSelFormatData, ScViewData *pViewData) override; - virtual VclPtr<AbstractScColRowLabelDlg> CreateScColRowLabelDlg (vcl::Window* pParent, + virtual VclPtr<AbstractScColRowLabelDlg> CreateScColRowLabelDlg (weld::Window* pParent, bool bCol, bool bRow) override; |