diff options
Diffstat (limited to 'sw/source/uibase')
-rw-r--r-- | sw/source/uibase/inc/num.hxx | 14 | ||||
-rw-r--r-- | sw/source/uibase/shells/txtnum.cxx | 6 |
2 files changed, 8 insertions, 12 deletions
diff --git a/sw/source/uibase/inc/num.hxx b/sw/source/uibase/inc/num.hxx index b4aa9f79cdc4..5554cdf2f4a6 100644 --- a/sw/source/uibase/inc/num.hxx +++ b/sw/source/uibase/inc/num.hxx @@ -129,20 +129,18 @@ public: #endif }; -class SwSvxNumBulletTabDialog final : public SfxTabDialog +class SwSvxNumBulletTabDialog final : public SfxTabDialogController { SwWrtShell& rWrtSh; - sal_uInt16 m_nSingleNumPageId; - sal_uInt16 m_nBulletPageId; - sal_uInt16 m_nOptionsPageId; - sal_uInt16 m_nPositionPageId; virtual short Ok() override; - virtual void PageCreated(sal_uInt16 nPageId, SfxTabPage& rPage) override; - DECL_LINK(RemoveNumberingHdl, Button*, void); + virtual void PageCreated(const OString& rPageId, SfxTabPage& rPage) override; + DECL_LINK(RemoveNumberingHdl, weld::Button&, void); + + std::unique_ptr<weld::ComboBox> m_xDummyCombo; public: - SwSvxNumBulletTabDialog(vcl::Window* pParent, + SwSvxNumBulletTabDialog(weld::Window* pParent, const SfxItemSet* pSwItemSet, SwWrtShell &); virtual ~SwSvxNumBulletTabDialog() override; diff --git a/sw/source/uibase/shells/txtnum.cxx b/sw/source/uibase/shells/txtnum.cxx index 0fedafa0f7c3..daaab629bcd9 100644 --- a/sw/source/uibase/shells/txtnum.cxx +++ b/sw/source/uibase/shells/txtnum.cxx @@ -182,10 +182,7 @@ void SwTextShell::ExecEnterNum(SfxRequest &rReq) pDocSh->PutItem(SfxUInt16Item(SID_HTML_MODE, ::GetHtmlMode(pDocSh))); SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); - vcl::Window *pParent = rReq.GetFrameWindow(); - if (!pParent) - pParent = GetView().GetWindow(); - + weld::Window *pParent = rReq.GetFrameWeld(); VclPtr<SfxAbstractTabDialog> pDlg(pFact->CreateSvxNumBulletTabDialog(pParent, &aSet, GetShell())); const SfxStringItem* pPageItem = rReq.GetArg<SfxStringItem>(FN_PARAM_1); if ( pPageItem ) @@ -234,6 +231,7 @@ void SwTextShell::ExecEnterNum(SfxRequest &rReq) } else if (RET_USER == nResult) GetShell().DelNumRules(); + pDlg->disposeOnce(); }); } break; |