sw/inc/AnnotationWin.hxx | 4 - sw/source/uibase/docvw/AnnotationWin.cxx | 64 +++++++++++++++--------------- sw/source/uibase/docvw/AnnotationWin2.cxx | 28 ++++++------- 3 files changed, 46 insertions(+), 50 deletions(-)
New commits: commit 8b472a6067cfef1588b4b6122e52fcee269d6bdf Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Mon Apr 10 15:43:33 2017 +0200 inline some trivial private methods Change-Id: Ic97c4202495112ad4cd32c295516ae8611a73d10 Reviewed-on: https://gerrit.libreoffice.org/36381 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/inc/AnnotationWin.hxx b/sw/inc/AnnotationWin.hxx index 256441bc9dfb..6f660a27ccca 100644 --- a/sw/inc/AnnotationWin.hxx +++ b/sw/inc/AnnotationWin.hxx @@ -204,10 +204,6 @@ class SwAnnotationWin : public vcl::Window DECL_LINK(ScrollHdl, ScrollBar*, void); DECL_LINK(DeleteHdl, void*, void); - SwView& DocView() { return mrView;} - SwPostItMgr& Mgr() { return mrMgr; } - Outliner* Engine() { return mpOutliner;} - sal_uInt32 CountFollowing(); SwAnnotationWin* GetTopReplyNote(); SvxLanguageItem GetLanguage(); diff --git a/sw/source/uibase/docvw/AnnotationWin.cxx b/sw/source/uibase/docvw/AnnotationWin.cxx index 9f70393f637e..241de71f81cc 100644 --- a/sw/source/uibase/docvw/AnnotationWin.cxx +++ b/sw/source/uibase/docvw/AnnotationWin.cxx @@ -201,25 +201,25 @@ void SwAnnotationWin::SetPostItText() //point .e.g. fdo#33599 mpField = static_cast<SwPostItField*>(mpFormatField->GetField()); OUString sNewText = mpField->GetPar2(); - bool bTextUnchanged = sNewText.equals(Engine()->GetEditEngine().GetText()); + bool bTextUnchanged = sNewText.equals(mpOutliner->GetEditEngine().GetText()); ESelection aOrigSelection(GetOutlinerView()->GetEditView().GetSelection()); // get text from SwPostItField and insert into our textview - Engine()->SetModifyHdl( Link<LinkParamNone*,void>() ); - Engine()->EnableUndo( false ); + mpOutliner->SetModifyHdl( Link<LinkParamNone*,void>() ); + mpOutliner->EnableUndo( false ); if( mpField->GetTextObject() ) - Engine()->SetText( *mpField->GetTextObject() ); + mpOutliner->SetText( *mpField->GetTextObject() ); else { - Engine()->Clear(); + mpOutliner->Clear(); GetOutlinerView()->SetAttribs(DefaultItem()); GetOutlinerView()->InsertText(sNewText); } - Engine()->ClearModifyFlag(); - Engine()->GetUndoManager().Clear(); - Engine()->EnableUndo( true ); - Engine()->SetModifyHdl( LINK( this, SwAnnotationWin, ModifyHdl ) ); + mpOutliner->ClearModifyFlag(); + mpOutliner->GetUndoManager().Clear(); + mpOutliner->EnableUndo( true ); + mpOutliner->SetModifyHdl( LINK( this, SwAnnotationWin, ModifyHdl ) ); if (bTextUnchanged) GetOutlinerView()->GetEditView().SetSelection(aOrigSelection); if (bCursorVisible) @@ -229,17 +229,17 @@ void SwAnnotationWin::SetPostItText() void SwAnnotationWin::UpdateData() { - if ( Engine()->IsModified() ) + if ( mpOutliner->IsModified() ) { IDocumentUndoRedo & rUndoRedo( - DocView().GetDocShell()->GetDoc()->GetIDocumentUndoRedo()); + mrView.GetDocShell()->GetDoc()->GetIDocumentUndoRedo()); std::unique_ptr<SwField> pOldField; if (rUndoRedo.DoesUndo()) { pOldField.reset(mpField->Copy()); } - mpField->SetPar2(Engine()->GetEditEngine().GetText()); - mpField->SetTextObject(Engine()->CreateParaObject()); + mpField->SetPar2(mpOutliner->GetEditEngine().GetText()); + mpField->SetTextObject(mpOutliner->CreateParaObject()); if (rUndoRedo.DoesUndo()) { SwTextField *const pTextField = mpFormatField->GetTextField(); @@ -249,18 +249,18 @@ void SwAnnotationWin::UpdateData() new SwUndoFieldFromDoc(aPosition, *pOldField, *mpField, nullptr, true)); } // so we get a new layout of notes (anchor position is still the same and we would otherwise not get one) - Mgr().SetLayout(); + mrMgr.SetLayout(); // #i98686# if we have several views, all notes should update their text mpFormatField->Broadcast(SwFormatFieldHint( nullptr, SwFormatFieldHintWhich::CHANGED)); - DocView().GetDocShell()->SetModified(); + mrView.GetDocShell()->SetModified(); } - Engine()->ClearModifyFlag(); - Engine()->GetUndoManager().Clear(); + mpOutliner->ClearModifyFlag(); + mpOutliner->GetUndoManager().Clear(); } void SwAnnotationWin::Delete() { - if (DocView().GetWrtShellPtr()->GotoField(*mpFormatField)) + if (mrView.GetWrtShellPtr()->GotoField(*mpFormatField)) { if ( mrMgr.GetActiveSidebarWin() == this) { @@ -274,21 +274,21 @@ void SwAnnotationWin::Delete() } // we delete the field directly, the Mgr cleans up the PostIt by listening GrabFocusToDocument(); - DocView().GetWrtShellPtr()->ClearMark(); - DocView().GetWrtShellPtr()->DelRight(); + mrView.GetWrtShellPtr()->ClearMark(); + mrView.GetWrtShellPtr()->DelRight(); } } void SwAnnotationWin::GotoPos() { - DocView().GetDocShell()->GetWrtShell()->GotoField(*mpFormatField); + mrView.GetDocShell()->GetWrtShell()->GotoField(*mpFormatField); } sal_uInt32 SwAnnotationWin::MoveCaret() { // if this is an answer, do not skip over all following ones, but insert directly behind the current one // but when just leaving a note, skip all following ones as well to continue typing - return Mgr().IsAnswer() + return mrMgr.IsAnswer() ? 1 : 1 + CountFollowing(); } @@ -361,7 +361,7 @@ void SwAnnotationWin::InitAnswer(OutlinerParaObject* pText) return; //collect our old meta data - SwAnnotationWin* pWin = Mgr().GetNextPostIt(KEY_PAGEUP, this); + SwAnnotationWin* pWin = mrMgr.GetNextPostIt(KEY_PAGEUP, this); const SvtSysLocale aSysLocale; const LocaleDataWrapper& rLocalData = aSysLocale.GetLocaleData(); SwRewriter aRewriter; @@ -381,7 +381,7 @@ void SwAnnotationWin::InitAnswer(OutlinerParaObject* pText) GetOutlinerView()->InsertText("\"\n"); GetOutlinerView()->SetSelection(ESelection(0,0,EE_PARA_ALL,EE_TEXTPOS_ALL)); - SfxItemSet aAnswerSet( DocView().GetDocShell()->GetPool() ); + SfxItemSet aAnswerSet( mrView.GetDocShell()->GetPool() ); aAnswerSet.Put(SvxFontHeightItem(200,80,EE_CHAR_FONTHEIGHT)); aAnswerSet.Put(SvxPostureItem(ITALIC_NORMAL,EE_CHAR_ITALIC)); GetOutlinerView()->SetAttribs(aAnswerSet); @@ -392,16 +392,16 @@ void SwAnnotationWin::InitAnswer(OutlinerParaObject* pText) GetOutlinerView()->SetAttribs(DefaultItem()); // lets insert an undo step so the initial text can be easily deleted // but do not use UpdateData() directly, would set modified state again and reentrance into Mgr - Engine()->SetModifyHdl( Link<LinkParamNone*,void>() ); + mpOutliner->SetModifyHdl( Link<LinkParamNone*,void>() ); IDocumentUndoRedo & rUndoRedo( - DocView().GetDocShell()->GetDoc()->GetIDocumentUndoRedo()); + mrView.GetDocShell()->GetDoc()->GetIDocumentUndoRedo()); std::unique_ptr<SwField> pOldField; if (rUndoRedo.DoesUndo()) { pOldField.reset(mpField->Copy()); } - mpField->SetPar2(Engine()->GetEditEngine().GetText()); - mpField->SetTextObject(Engine()->CreateParaObject()); + mpField->SetPar2(mpOutliner->GetEditEngine().GetText()); + mpField->SetTextObject(mpOutliner->CreateParaObject()); if (rUndoRedo.DoesUndo()) { SwTextField *const pTextField = mpFormatField->GetTextField(); @@ -410,14 +410,14 @@ void SwAnnotationWin::InitAnswer(OutlinerParaObject* pText) rUndoRedo.AppendUndo( new SwUndoFieldFromDoc(aPosition, *pOldField, *mpField, nullptr, true)); } - Engine()->SetModifyHdl( LINK( this, SwAnnotationWin, ModifyHdl ) ); - Engine()->ClearModifyFlag(); - Engine()->GetUndoManager().Clear(); + mpOutliner->SetModifyHdl( LINK( this, SwAnnotationWin, ModifyHdl ) ); + mpOutliner->ClearModifyFlag(); + mpOutliner->GetUndoManager().Clear(); } void SwAnnotationWin::UpdateText(const OUString& aText) { - Engine()->Clear(); + mpOutliner->Clear(); GetOutlinerView()->InsertText(aText); UpdateData(); } diff --git a/sw/source/uibase/docvw/AnnotationWin2.cxx b/sw/source/uibase/docvw/AnnotationWin2.cxx index 30d5648f652b..84abbb3026fb 100644 --- a/sw/source/uibase/docvw/AnnotationWin2.cxx +++ b/sw/source/uibase/docvw/AnnotationWin2.cxx @@ -540,7 +540,7 @@ void SwAnnotationWin::InitControls() SetLanguage(GetLanguage()); GetOutlinerView()->StartSpeller(); SetPostItText(); - Engine()->CompleteOnlineSpelling(); + mpOutliner->CompleteOnlineSpelling(); mpSidebarTextControl->Show(); mpMetadataAuthor->Show(); @@ -776,7 +776,7 @@ void SwAnnotationWin::SetPosAndSize() const bool bTableCursorNeeded = pTextNode->FindTableBoxStartNode() != pContentNd->FindTableBoxStartNode(); if ( bTableCursorNeeded ) { - SwShellTableCursor* pTableCursor = new SwShellTableCursor( DocView().GetWrtShell(), aStartPos ); + SwShellTableCursor* pTableCursor = new SwShellTableCursor( mrView.GetWrtShell(), aStartPos ); pTableCursor->SetMark(); pTableCursor->GetMark()->nNode = *pTextNode; pTableCursor->GetMark()->nContent.Assign( pTextNode, pTextAnnotationField->GetStart()+1 ); @@ -785,7 +785,7 @@ void SwAnnotationWin::SetPosAndSize() } else { - SwShellCursor* pCursor = new SwShellCursor( DocView().GetWrtShell(), aStartPos ); + SwShellCursor* pCursor = new SwShellCursor( mrView.GetWrtShell(), aStartPos ); pCursor->SetMark(); pCursor->GetMark()->nNode = *pTextNode; pCursor->GetMark()->nContent.Assign( pTextNode, pTextAnnotationField->GetStart()+1 ); @@ -834,7 +834,7 @@ void SwAnnotationWin::SetPosAndSize() // This window is not a reply, then draw its range overlay. mpTextRangeOverlay = sw::overlay::OverlayRanges::CreateOverlayRange( - DocView(), + mrView, mColorAnchor, maAnnotationTextRanges, mpAnchor && mpAnchor->getLineSolid() ); @@ -1022,33 +1022,33 @@ void SwAnnotationWin::SetReadonly(bool bSet) void SwAnnotationWin::SetLanguage(const SvxLanguageItem& rNewItem) { - Link<LinkParamNone*,void> aLink = Engine()->GetModifyHdl(); - Engine()->SetModifyHdl( Link<LinkParamNone*,void>() ); + Link<LinkParamNone*,void> aLink = mpOutliner->GetModifyHdl(); + mpOutliner->SetModifyHdl( Link<LinkParamNone*,void>() ); ESelection aOld = GetOutlinerView()->GetSelection(); - ESelection aNewSelection( 0, 0, Engine()->GetParagraphCount()-1, EE_TEXTPOS_ALL ); + ESelection aNewSelection( 0, 0, mpOutliner->GetParagraphCount()-1, EE_TEXTPOS_ALL ); GetOutlinerView()->SetSelection( aNewSelection ); SfxItemSet aEditAttr(GetOutlinerView()->GetAttribs()); aEditAttr.Put(rNewItem); GetOutlinerView()->SetAttribs( aEditAttr ); GetOutlinerView()->SetSelection(aOld); - Engine()->SetModifyHdl( aLink ); + mpOutliner->SetModifyHdl( aLink ); const SwViewOption* pVOpt = mrView.GetWrtShellPtr()->GetViewOptions(); - EEControlBits nCntrl = Engine()->GetControlWord(); + EEControlBits nCntrl = mpOutliner->GetControlWord(); // turn off nCntrl &= ~EEControlBits::ONLINESPELLING; - Engine()->SetControlWord(nCntrl); + mpOutliner->SetControlWord(nCntrl); //turn back on if (pVOpt->IsOnlineSpell()) nCntrl |= EEControlBits::ONLINESPELLING; else nCntrl &= ~EEControlBits::ONLINESPELLING; - Engine()->SetControlWord(nCntrl); + mpOutliner->SetControlWord(nCntrl); - Engine()->CompleteOnlineSpelling(); + mpOutliner->CompleteOnlineSpelling(); Invalidate(); } @@ -1143,7 +1143,7 @@ void SwAnnotationWin::DeactivatePostIt() if ( !Application::GetSettings().GetStyleSettings().GetHighContrastMode() ) GetOutlinerView()->SetBackgroundColor(COL_TRANSPARENT); - if ( !IsProtected() && Engine()->GetEditEngine().GetText().isEmpty() ) + if ( !IsProtected() && mpOutliner->GetEditEngine().GetText().isEmpty() ) { mnEventId = Application::PostUserEvent( LINK( this, SwAnnotationWin, DeleteHdl), nullptr, true ); } @@ -1175,7 +1175,7 @@ void SwAnnotationWin::ExecuteCommand(sal_uInt16 nSlot) { // if this note is empty, it will be deleted once losing the focus, so no reply, but only a new note // will be created - if (!Engine()->GetEditEngine().GetText().isEmpty()) + if (!mpOutliner->GetEditEngine().GetText().isEmpty()) { OutlinerParaObject* pPara = new OutlinerParaObject(*GetOutlinerView()->GetEditView().CreateTextObject()); mrMgr.RegisterAnswer(pPara); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits