diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-02-15 11:52:37 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-02-15 16:59:42 +0100 |
commit | 0880fb5e3e455cbe5279c6f9cdcd0772cff11312 (patch) | |
tree | bc5656631d0e8306403baeb4540e15ec845d5bfa /editeng/source | |
parent | d5670177aacde2d722cfba6fe8083544549533e0 (diff) |
use GetPopupParent for editeng transient dialogs
Change-Id: Ie799643b68ea41b4c4d0d0493755d09d3983d9e0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110934
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'editeng/source')
-rw-r--r-- | editeng/source/editeng/impedit4.cxx | 7 | ||||
-rw-r--r-- | editeng/source/editeng/textconv.cxx | 2 | ||||
-rw-r--r-- | editeng/source/editeng/textconv.hxx | 4 | ||||
-rw-r--r-- | editeng/source/misc/hangulhanja.cxx | 8 |
4 files changed, 12 insertions, 9 deletions
diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx index e42a36c5e826..9e2a551e2481 100644 --- a/editeng/source/editeng/impedit4.cxx +++ b/editeng/source/editeng/impedit4.cxx @@ -1561,7 +1561,9 @@ void ImpEditEngine::Convert( EditView* pEditView, else if ( CreateEPaM( aEditDoc.GetStartPaM() ) == pConvInfo->aConvStart ) bIsStart = true; - TextConvWrapper aWrp( pEditView->GetWindow()->GetFrameWeld(), + tools::Rectangle aDummy; + pEditView->pImpEditView->DrawSelectionXOR(); + TextConvWrapper aWrp( pEditView->pImpEditView->GetPopupParent(aDummy), ::comphelper::getProcessComponentContext(), LanguageTag::convertToLocale( nSrcLang ), LanguageTag::convertToLocale( nDestLang ), @@ -2440,7 +2442,8 @@ EESpellState ImpEditEngine::StartThesaurus( EditView* pEditView ) return EESpellState::ErrorFound; EditAbstractDialogFactory* pFact = EditAbstractDialogFactory::Create(); - ScopedVclPtr<AbstractThesaurusDialog> xDlg(pFact->CreateThesaurusDialog(pEditView->GetWindow()->GetFrameWeld(), xThes, + tools::Rectangle aDummy; + ScopedVclPtr<AbstractThesaurusDialog> xDlg(pFact->CreateThesaurusDialog(pEditView->pImpEditView->GetPopupParent(aDummy), xThes, aWord, GetLanguage( aCurSel.Max() ) )); if (xDlg->Execute() == RET_OK) { diff --git a/editeng/source/editeng/textconv.cxx b/editeng/source/editeng/textconv.cxx index 3caa1124ce2b..7c4ed9ddd89d 100644 --- a/editeng/source/editeng/textconv.cxx +++ b/editeng/source/editeng/textconv.cxx @@ -32,7 +32,7 @@ using namespace com::sun::star::uno; using namespace com::sun::star::beans; using namespace com::sun::star::linguistic2; -TextConvWrapper::TextConvWrapper( weld::Window* pWindow, +TextConvWrapper::TextConvWrapper( weld::Widget* pWindow, const Reference< XComponentContext >& rxContext, const lang::Locale& rSourceLocale, const lang::Locale& rTargetLocale, diff --git a/editeng/source/editeng/textconv.hxx b/editeng/source/editeng/textconv.hxx index 536c0c1674d8..6afb20acf966 100644 --- a/editeng/source/editeng/textconv.hxx +++ b/editeng/source/editeng/textconv.hxx @@ -38,7 +38,7 @@ class TextConvWrapper final : public editeng::HangulHanjaConversion // starts from the cursor position EditView * m_pEditView; - weld::Window * m_pWin; + weld::Widget* m_pWin; bool m_bStartChk; bool m_bStartDone; @@ -90,7 +90,7 @@ class TextConvWrapper final : public editeng::HangulHanjaConversion public: - TextConvWrapper(weld::Window* pWindow, + TextConvWrapper(weld::Widget* pWindow, const css::uno::Reference< css::uno::XComponentContext >& rxContext, const css::lang::Locale& rSourceLocale, const css::lang::Locale& rTargetLocale, diff --git a/editeng/source/misc/hangulhanja.cxx b/editeng/source/misc/hangulhanja.cxx index 1eac907e55b6..1b4911d4ccd4 100644 --- a/editeng/source/misc/hangulhanja.cxx +++ b/editeng/source/misc/hangulhanja.cxx @@ -67,7 +67,7 @@ namespace editeng // general VclPtr<AbstractHangulHanjaConversionDialog> m_pConversionDialog; // the dialog to display for user interaction - weld::Window* m_pUIParent; // the parent window for any UI we raise + weld::Widget* m_pUIParent; // the parent window for any UI we raise Reference< XComponentContext > m_xContext; // the service factory to use Reference< XExtendedTextConversion > @@ -117,7 +117,7 @@ namespace editeng public: HangulHanjaConversion_Impl( - weld::Window* pUIParent, + weld::Widget* pUIParent, const Reference< XComponentContext >& rxContext, const lang::Locale& _rSourceLocale, const lang::Locale& _rTargetLocale, @@ -225,7 +225,7 @@ namespace editeng HangulHanjaConversion_Impl::StringMap HangulHanjaConversion_Impl::m_aRecentlyUsedList = HangulHanjaConversion_Impl::StringMap(); - HangulHanjaConversion_Impl::HangulHanjaConversion_Impl( weld::Window* pUIParent, + HangulHanjaConversion_Impl::HangulHanjaConversion_Impl( weld::Widget* pUIParent, const Reference< XComponentContext >& rxContext, const lang::Locale& _rSourceLocale, const lang::Locale& _rTargetLocale, @@ -937,7 +937,7 @@ namespace editeng bool HangulHanjaConversion::m_bTryBothDirectionsSave = false; HHC::ConversionDirection HangulHanjaConversion::m_ePrimaryConversionDirectionSave = HHC::eHangulToHanja; - HangulHanjaConversion::HangulHanjaConversion( weld::Window* pUIParent, + HangulHanjaConversion::HangulHanjaConversion( weld::Widget* pUIParent, const Reference< XComponentContext >& rxContext, const lang::Locale& _rSourceLocale, const lang::Locale& _rTargetLocale, const vcl::Font* _pTargetFont, |