editeng/inc/EditSelection.hxx | 2 +- editeng/source/editeng/editview.cxx | 4 ++-- editeng/source/editeng/edtspell.cxx | 2 +- editeng/source/editeng/eertfpar.cxx | 2 +- editeng/source/editeng/impedit.cxx | 4 ++-- editeng/source/editeng/impedit.hxx | 1 + editeng/source/editeng/impedit2.cxx | 22 +++++++++++----------- editeng/source/editeng/impedit4.cxx | 4 ++-- editeng/source/editeng/impedit5.cxx | 2 +- editeng/source/xml/xmltxtimp.cxx | 4 ++-- lotuswordpro/source/filter/lwptablelayout.cxx | 2 +- lotuswordpro/source/filter/lwptablelayout.hxx | 2 +- 12 files changed, 26 insertions(+), 25 deletions(-)
New commits: commit 5c997461bfa0bb40189a96f478cb80e5b4d8a1dc Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu Jul 18 11:27:55 2024 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Thu Jul 18 15:33:48 2024 +0200 make XFCellListener single-arg constructor explicit Change-Id: If519af401dca2ec77ff448409888bbc2871a0c9a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170682 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Tested-by: Jenkins diff --git a/lotuswordpro/source/filter/lwptablelayout.cxx b/lotuswordpro/source/filter/lwptablelayout.cxx index 90fb18c7ba67..6ad5534c792f 100644 --- a/lotuswordpro/source/filter/lwptablelayout.cxx +++ b/lotuswordpro/source/filter/lwptablelayout.cxx @@ -1422,7 +1422,7 @@ void LwpTableLayout::ConvertDefaultRow(rtl::Reference<XFTable> const & pXFTable, void LwpTableLayout::SetCellsMap(sal_uInt16 nRow1, sal_uInt8 nCol1, sal_uInt16 nRow2, sal_uInt8 nCol2, XFCell* pXFCell) { - m_CellsMap.insert({{nRow1, nCol1}, {nRow2, nCol2}}, pXFCell); + m_CellsMap.insert({{nRow1, nCol1}, {nRow2, nCol2}}, XFCellListener(pXFCell)); } /** diff --git a/lotuswordpro/source/filter/lwptablelayout.hxx b/lotuswordpro/source/filter/lwptablelayout.hxx index f54c82b8e1f9..a81abec610fb 100644 --- a/lotuswordpro/source/filter/lwptablelayout.hxx +++ b/lotuswordpro/source/filter/lwptablelayout.hxx @@ -101,7 +101,7 @@ struct TableConvertAttempt class XFCellListener : public SfxListener { public: - XFCellListener(XFCell* pCell) + explicit XFCellListener(XFCell* pCell) : m_pCell(pCell) { if (m_pCell) commit cd3382cd727f905723c95167733836a90a89a101 Author: Noel Grandin <noelgran...@gmail.com> AuthorDate: Thu Jul 18 09:24:22 2024 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Thu Jul 18 15:33:36 2024 +0200 make EditSelection single-arg constructor explicit Change-Id: Id7a81db385dd3ca30daa37ba74a82d06c417a51c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170678 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/editeng/inc/EditSelection.hxx b/editeng/inc/EditSelection.hxx index 9d11a9685c30..e6ccdb715612 100644 --- a/editeng/inc/EditSelection.hxx +++ b/editeng/inc/EditSelection.hxx @@ -30,7 +30,7 @@ private: public: EditSelection() = default; - EditSelection(const EditPaM& rStartAndEnd) + explicit EditSelection(const EditPaM& rStartAndEnd) : aStartPaM(rStartAndEnd) , aEndPaM(rStartAndEnd) { diff --git a/editeng/source/editeng/editview.cxx b/editeng/source/editeng/editview.cxx index a8dda101c606..a686ccb04111 100644 --- a/editeng/source/editeng/editview.cxx +++ b/editeng/source/editeng/editview.cxx @@ -365,7 +365,7 @@ void EditView::setEditEngine(EditEngine* pEditEngine) assert(pEditEngine); getImpl().mpEditEngine = pEditEngine; - EditSelection aStartSel = getEditEngine().GetEditDoc().GetStartPaM(); + EditSelection aStartSel( getEditEngine().GetEditDoc().GetStartPaM() ); getImpl().SetEditSelection( aStartSel ); } @@ -1301,7 +1301,7 @@ void EditView::SelectCurrentWord( sal_Int16 nWordType ) { EditSelection aCurSel( getImpl().GetEditSelection() ); getImpl().DrawSelectionXOR(); - aCurSel = getEditEngine().SelectWord(aCurSel.Max(), nWordType); + aCurSel = getEditEngine().SelectWord(EditSelection(aCurSel.Max()), nWordType); getImpl().SetEditSelection( aCurSel ); getImpl().DrawSelectionXOR(); ShowCursor( true, false ); diff --git a/editeng/source/editeng/edtspell.cxx b/editeng/source/editeng/edtspell.cxx index 77ff6fab9019..0dbcfedd55a0 100644 --- a/editeng/source/editeng/edtspell.cxx +++ b/editeng/source/editeng/edtspell.cxx @@ -517,7 +517,7 @@ bool EdtAutoCorrDoc::Delete(sal_Int32 nStt, sal_Int32 nEnd) bool EdtAutoCorrDoc::Insert(sal_Int32 nPos, const OUString& rTxt) { - EditSelection aSel = EditPaM( pCurNode, nPos ); + EditSelection aSel(EditPaM( pCurNode, nPos )); mpEditEngine->InsertText(aSel, rTxt); SAL_WARN_IF(nCursor < nPos, "editeng", "Cursor in the heart of the action?!"); diff --git a/editeng/source/editeng/eertfpar.cxx b/editeng/source/editeng/eertfpar.cxx index 9aeea98f6201..2b983cc404f4 100644 --- a/editeng/source/editeng/eertfpar.cxx +++ b/editeng/source/editeng/eertfpar.cxx @@ -94,7 +94,7 @@ SvParserState EditRTFParser::CallParser() // Useful or not? aStart2PaM.GetNode()->GetContentAttribs().GetItems().ClearItem(); AddRTFDefaultValues( aStart2PaM, aStart2PaM ); - EditPaM aEnd1PaM = mpEditEngine->InsertParaBreak(aCurSel.Max()); + EditPaM aEnd1PaM = mpEditEngine->InsertParaBreak(EditSelection(aCurSel.Max())); // aCurCel now points to the gap if (mpEditEngine->IsRtfImportHandlerSet()) diff --git a/editeng/source/editeng/impedit.cxx b/editeng/source/editeng/impedit.cxx index 411b96b8dfe8..cdf309a20e0a 100644 --- a/editeng/source/editeng/impedit.cxx +++ b/editeng/source/editeng/impedit.cxx @@ -1767,7 +1767,7 @@ bool ImpEditView::IsWrongSpelledWord( const EditPaM& rPaM, bool bMarkIfWrong ) bool bIsWrong = false; if ( rPaM.GetNode()->GetWrongList() ) { - EditSelection aSel = getEditEngine().SelectWord( rPaM, css::i18n::WordType::DICTIONARY_WORD ); + EditSelection aSel = getEditEngine().SelectWord( EditSelection(rPaM), css::i18n::WordType::DICTIONARY_WORD ); bIsWrong = rPaM.GetNode()->GetWrongList()->HasWrong( aSel.Min().GetIndex(), aSel.Max().GetIndex() ); if ( bIsWrong && bMarkIfWrong ) { @@ -1787,7 +1787,7 @@ OUString ImpEditView::SpellIgnoreWord() EditPaM aPaM = GetEditSelection().Max(); if ( !HasSelection() ) { - EditSelection aSel = getEditEngine().SelectWord(aPaM); + EditSelection aSel = getEditEngine().SelectWord(EditSelection(aPaM)); aWord = getImpEditEngine().GetSelected( aSel ); } else diff --git a/editeng/source/editeng/impedit.hxx b/editeng/source/editeng/impedit.hxx index 768bbbadfc29..5ea71794912d 100644 --- a/editeng/source/editeng/impedit.hxx +++ b/editeng/source/editeng/impedit.hxx @@ -398,6 +398,7 @@ public: const EditSelection& GetEditSelection() const { return maEditSelection; } void SetEditSelection(const EditSelection& rEditSelection); + void SetEditSelection(const EditPaM& rEditPaM) { SetEditSelection(EditSelection(rEditPaM)); } bool HasSelection() const { return maEditSelection.HasRange(); } void SelectionChanged(); diff --git a/editeng/source/editeng/impedit2.cxx b/editeng/source/editeng/impedit2.cxx index d0a49d86ac67..1722b2157480 100644 --- a/editeng/source/editeng/impedit2.cxx +++ b/editeng/source/editeng/impedit2.cxx @@ -435,7 +435,7 @@ bool ImpEditEngine::Command( const CommandEvent& rCEvt, EditView* pView ) sal_Int32 nRestore = nOldIMETextLen - nNewIMETextLen; EditPaM aPaM( mpIMEInfos->aPos ); aPaM.SetIndex( aPaM.GetIndex() + nNewIMETextLen ); - ImpInsertText( aPaM, mpIMEInfos->aOldTextAfterStartPos.copy( nNewIMETextLen, nRestore ) ); + ImpInsertText( EditSelection(aPaM), mpIMEInfos->aOldTextAfterStartPos.copy( nNewIMETextLen, nRestore ) ); } else if ( ( nOldIMETextLen < nNewIMETextLen ) && ( nOldIMETextLen < mpIMEInfos->aOldTextAfterStartPos.getLength() ) ) @@ -467,7 +467,7 @@ bool ImpEditEngine::Command( const CommandEvent& rCEvt, EditView* pView ) FormatAndLayout( pView ); } - EditSelection aNewSel = EditPaM( mpIMEInfos->aPos.GetNode(), mpIMEInfos->aPos.GetIndex()+pData->GetCursorPos() ); + EditSelection aNewSel( EditPaM( mpIMEInfos->aPos.GetNode(), mpIMEInfos->aPos.GetIndex()+pData->GetCursorPos() ) ); pView->SetSelection( CreateESel( aNewSel ) ); pView->SetInsertMode( !pData->IsCursorOverwrite() ); @@ -2771,7 +2771,7 @@ EditPaM ImpEditEngine::ImpInsertText(const EditSelection& aCurSel, const OUStrin // #i107201# do the expensive SelectWord call only if online spelling is active EditSelection aCurWord; if ( GetStatus().DoOnlineSpelling() ) - aCurWord = SelectWord( aCurPaM, i18n::WordType::DICTIONARY_WORD ); + aCurWord = SelectWord( EditSelection(aCurPaM), i18n::WordType::DICTIONARY_WORD ); OUString aText(convertLineEnd(rStr, LINEEND_LF)); if (mbFuzzing) //tab expansion performance in editeng is appalling @@ -2918,7 +2918,7 @@ EditPaM ImpEditEngine::ImpFastInsertText( EditPaM aPaM, const OUString& rStr ) } else { - aPaM = ImpInsertText( aPaM, rStr ); + aPaM = ImpInsertText( EditSelection(aPaM), rStr ); } return aPaM; @@ -3068,9 +3068,9 @@ EditPaM ImpEditEngine::InsertParaBreak(const EditSelection& rCurSel) ( ( aPrevParaText[n] == ' ' ) || ( aPrevParaText[n] == ' ' ) ) ) { if ( aPrevParaText[n] == ' ' ) - aPaM = ImpInsertFeature( aPaM, SfxVoidItem( EE_FEATURE_TAB ) ); + aPaM = ImpInsertFeature( EditSelection(aPaM), SfxVoidItem( EE_FEATURE_TAB ) ); else - aPaM = ImpInsertText( aPaM, OUString(aPrevParaText[n]) ); + aPaM = ImpInsertText( EditSelection(aPaM), OUString(aPrevParaText[n]) ); n++; } @@ -3998,7 +3998,7 @@ EditSelection ImpEditEngine::PasteText( uno::Reference< datatransfer::XTransfera aData >>= aSeq; { SvMemoryStream aODFStream( aSeq.getArray(), aSeq.getLength(), StreamMode::READ ); - aNewSelection = Read( aODFStream, rBaseURL, EETextFormat::Xml, rPaM ); + aNewSelection = Read( aODFStream, rBaseURL, EETextFormat::Xml, EditSelection(rPaM) ); } bDone = true; } @@ -4023,7 +4023,7 @@ EditSelection ImpEditEngine::PasteText( uno::Reference< datatransfer::XTransfera SvMemoryStream aHtmlStream(aSeq.getArray(), aSeq.getLength(), StreamMode::READ); SvStream* pHtmlStream = aMSE40HTMLClipFormatObj.IsValid(aHtmlStream); if (pHtmlStream != nullptr) { - aNewSelection = Read(*pHtmlStream, rBaseURL, EETextFormat::Html, rPaM); + aNewSelection = Read(*pHtmlStream, rBaseURL, EETextFormat::Html, EditSelection(rPaM)); } } bDone = true; @@ -4056,7 +4056,7 @@ EditSelection ImpEditEngine::PasteText( uno::Reference< datatransfer::XTransfera aData >>= aSeq; { SvMemoryStream aRTFStream( aSeq.getArray(), aSeq.getLength(), StreamMode::READ ); - aNewSelection = Read( aRTFStream, rBaseURL, EETextFormat::Rtf, rPaM ); + aNewSelection = Read( aRTFStream, rBaseURL, EETextFormat::Rtf, EditSelection(rPaM) ); } bDone = true; } @@ -4080,7 +4080,7 @@ EditSelection ImpEditEngine::PasteText( uno::Reference< datatransfer::XTransfera uno::Sequence<sal_Int8> aSeq; aData >>= aSeq; SvMemoryStream aHtmlStream(aSeq.getArray(), aSeq.getLength(), StreamMode::READ); - aNewSelection = Read(aHtmlStream, rBaseURL, EETextFormat::Html, rPaM); + aNewSelection = Read(aHtmlStream, rBaseURL, EETextFormat::Html, EditSelection(rPaM)); bDone = true; } catch (const css::uno::Exception&) @@ -4100,7 +4100,7 @@ EditSelection ImpEditEngine::PasteText( uno::Reference< datatransfer::XTransfera uno::Any aData = rxDataObj->getTransferData( aFlavor ); OUString aText; aData >>= aText; - aNewSelection = ImpInsertText( rPaM, aText ); + aNewSelection = ImpInsertText( EditSelection(rPaM), aText ); } catch( ... ) { diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx index e1f655c1cc89..7df703d9e559 100644 --- a/editeng/source/editeng/impedit4.cxx +++ b/editeng/source/editeng/impedit4.cxx @@ -2289,10 +2289,10 @@ void ImpEditEngine::ApplyChangedSentence(EditView const & rEditView, } SfxItemSet aSet( maEditDoc.GetItemPool(), nLangWhichId, nLangWhichId); aSet.Put(SvxLanguageItem(rCurrentNewPortion.eLanguage, nLangWhichId)); - SetAttribs( aCurrentPaM, aSet ); + SetAttribs( EditSelection(aCurrentPaM), aSet ); } //insert the new string and set the cursor to the end of the inserted string - aCurrentPaM = ImpInsertText( aCurrentPaM , rCurrentNewPortion.sText ); + aCurrentPaM = ImpInsertText( EditSelection(aCurrentPaM) , rCurrentNewPortion.sText ); } } UndoActionEnd(); diff --git a/editeng/source/editeng/impedit5.cxx b/editeng/source/editeng/impedit5.cxx index 7e3f6ef970c5..7606a8e7c574 100644 --- a/editeng/source/editeng/impedit5.cxx +++ b/editeng/source/editeng/impedit5.cxx @@ -836,7 +836,7 @@ void ImpEditEngine::InsertView(EditView* pEditView, size_t nIndex) maEditViews.insert(maEditViews.begin()+nIndex, pEditView); - EditSelection aStartSel = maEditDoc.GetStartPaM(); + EditSelection aStartSel( maEditDoc.GetStartPaM() ); pEditView->getImpl().SetEditSelection( aStartSel ); if (!mpActiveView) SetActiveView(pEditView); diff --git a/editeng/source/xml/xmltxtimp.cxx b/editeng/source/xml/xmltxtimp.cxx index 7d708d0d75d8..8e32d8f62045 100644 --- a/editeng/source/xml/xmltxtimp.cxx +++ b/editeng/source/xml/xmltxtimp.cxx @@ -147,8 +147,8 @@ EditPaM SvxReadXML( EditEngine& rEditEngine, SvStream& rStream, const ESelection //get the initial para count before paste sal_uInt32 initialParaCount = rEditEngine.GetEditDoc().Count(); //insert para breaks before inserting the copied text - rEditEngine.InsertParaBreak( rEditEngine.CreateSelection( rSel ).Max() ); - rEditEngine.InsertParaBreak( rEditEngine.CreateSelection( rSel ).Max() ); + rEditEngine.InsertParaBreak( EditSelection(rEditEngine.CreateSelection( rSel ).Max()) ); + rEditEngine.InsertParaBreak( EditSelection(rEditEngine.CreateSelection( rSel ).Max()) ); // Init return PaM. EditPaM aPaM( rEditEngine.CreateSelection( rSel ).Max());