[Libreoffice-commits] core.git: compilerplugins/clang dbaccess/source desktop/source include/sfx2 include/svx reportdesign/source sc/source starmath/qa svx/source sw/source vcl/qa

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Thu Mar 19 08:04:55 UTC 2020


 compilerplugins/clang/redundantpointerops.cxx   |   13 +++++++++----
 dbaccess/source/ui/inc/JoinTableView.hxx        |    4 ++--
 desktop/source/splash/splash.cxx                |    2 +-
 include/sfx2/titledockwin.hxx                   |    4 ++--
 include/svx/gridctrl.hxx                        |    2 +-
 reportdesign/source/ui/inc/ScrollHelper.hxx     |    4 ++--
 reportdesign/source/ui/inc/SectionWindow.hxx    |    6 +++---
 reportdesign/source/ui/report/ScrollHelper.cxx  |    8 ++++----
 reportdesign/source/ui/report/SectionWindow.cxx |   22 +++++++++++-----------
 reportdesign/source/ui/report/StartMarker.cxx   |    2 +-
 sc/source/ui/app/inputwin.cxx                   |    2 +-
 starmath/qa/cppunit/test_starmath.cxx           |    2 +-
 svx/source/fmcomp/gridcell.cxx                  |    4 ++--
 svx/source/fmcomp/gridctrl.cxx                  |   10 +++++-----
 sw/source/uibase/inc/olmenu.hxx                 |    2 +-
 vcl/qa/cppunit/BitmapTest.cxx                   |    6 +++---
 vcl/qa/cppunit/svm/svmtest.cxx                  |    2 +-
 17 files changed, 50 insertions(+), 45 deletions(-)

New commits:
commit e354b3fb803397fef2a6309fc0cf714a315bedee
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Thu Mar 19 09:21:45 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Thu Mar 19 09:04:21 2020 +0100

    loplugin:redundantpointerops add some more smart pointer types
    
    Change-Id: Ia7f3441404d8d2e5de501e70da496b6fdc6c9a4a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90728
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/compilerplugins/clang/redundantpointerops.cxx b/compilerplugins/clang/redundantpointerops.cxx
index 1539588c1e36..7012365aaef3 100644
--- a/compilerplugins/clang/redundantpointerops.cxx
+++ b/compilerplugins/clang/redundantpointerops.cxx
@@ -178,12 +178,17 @@ bool RedundantPointerOps::isSmartPointerType(const Expr* e)
     // written is derived from std::unique_ptr or std::shared_ptr for which the get
     // member function is declared at a base class):
     auto const tc2 = loplugin::TypeCheck(e->getType());
-    if ((tc2.ClassOrStruct("unique_ptr").StdNamespace()
+    if (tc2.ClassOrStruct("unique_ptr").StdNamespace()
            || tc2.ClassOrStruct("shared_ptr").StdNamespace()
-           || (tc2.Class("Reference").Namespace("uno").Namespace("star")
-               .Namespace("sun").Namespace("com").GlobalNamespace())
+           || tc2.Class("Reference").Namespace("uno").Namespace("star")
+                .Namespace("sun").Namespace("com").GlobalNamespace()
            || tc2.Class("Reference").Namespace("rtl").GlobalNamespace()
-           || tc2.Class("SvRef").Namespace("tools").GlobalNamespace()))
+           || tc2.Class("SvRef").Namespace("tools").GlobalNamespace()
+           || tc2.Class("WeakReference").Namespace("tools").GlobalNamespace()
+           || tc2.Class("ScopedReadAccess").Namespace("Bitmap").GlobalNamespace()
+           || tc2.Class("ScopedVclPtrInstance").GlobalNamespace()
+           || tc2.Class("VclPtr").GlobalNamespace()
+           || tc2.Class("ScopedVclPtr").GlobalNamespace())
     {
         return true;
     }
diff --git a/dbaccess/source/ui/inc/JoinTableView.hxx b/dbaccess/source/ui/inc/JoinTableView.hxx
index c1b592074728..4134ebca023f 100644
--- a/dbaccess/source/ui/inc/JoinTableView.hxx
+++ b/dbaccess/source/ui/inc/JoinTableView.hxx
@@ -69,8 +69,8 @@ namespace dbaui
         void resetRange(const Point& _aSize);
 
         // own methods
-        ScrollBar& GetHScrollBar() { return *m_aHScrollBar.get(); }
-        ScrollBar& GetVScrollBar() { return *m_aVScrollBar.get(); }
+        ScrollBar& GetHScrollBar() { return *m_aHScrollBar; }
+        ScrollBar& GetVScrollBar() { return *m_aVScrollBar; }
     };
 
 
diff --git a/desktop/source/splash/splash.cxx b/desktop/source/splash/splash.cxx
index 53ca05497ee1..8969ca94dab1 100644
--- a/desktop/source/splash/splash.cxx
+++ b/desktop/source/splash/splash.cxx
@@ -616,7 +616,7 @@ void SplashScreenWindow::Paint(vcl::RenderContext& rRenderContext, const tools::
         _vdev->SetTextColor(pSpl->_cProgressTextColor);
         _vdev->DrawText(Point(pSpl->_tlx, pSpl->_textBaseline), pSpl->_sProgressText);
     }
-    rRenderContext.DrawOutDev(Point(), GetOutputSizePixel(), Point(), _vdev->GetOutputSizePixel(), *_vdev.get());
+    rRenderContext.DrawOutDev(Point(), GetOutputSizePixel(), Point(), _vdev->GetOutputSizePixel(), *_vdev);
 }
 
 
diff --git a/include/sfx2/titledockwin.hxx b/include/sfx2/titledockwin.hxx
index 87d745b639a0..976c4bb9f665 100644
--- a/include/sfx2/titledockwin.hxx
+++ b/include/sfx2/titledockwin.hxx
@@ -47,8 +47,8 @@ namespace sfx2
         /** returns the content window, which is to be used as parent window for any content to be displayed
             in the docking window.
         */
-        vcl::Window&       GetContentWindow()          { return *m_aContentWindow.get(); }
-        const vcl::Window& GetContentWindow() const    { return *m_aContentWindow.get(); }
+        vcl::Window&       GetContentWindow()          { return *m_aContentWindow; }
+        const vcl::Window& GetContentWindow() const    { return *m_aContentWindow; }
 
         /** Return the border that is painted around the inner window as
             decoration.
diff --git a/include/svx/gridctrl.hxx b/include/svx/gridctrl.hxx
index 28df7caf8ca8..da3f3aa6017e 100644
--- a/include/svx/gridctrl.hxx
+++ b/include/svx/gridctrl.hxx
@@ -434,7 +434,7 @@ public:
     bool HasNavigationBar() const {return m_bNavigationBar;}
 
     DbGridControlOptions GetOptions() const {return m_nOptions;}
-    NavigationBar& GetNavigationBar() {return *m_aBar.get();}
+    NavigationBar& GetNavigationBar() {return *m_aBar;}
     DbGridControlOptions SetOptions(DbGridControlOptions nOpt);
         // The new options are interpreted with respect to the current data source. If it is unable
         // to update, to insert or to restore, the according options are ignored. If the grid isn't
diff --git a/reportdesign/source/ui/inc/ScrollHelper.hxx b/reportdesign/source/ui/inc/ScrollHelper.hxx
index a42cd269aa98..47e8d715464c 100644
--- a/reportdesign/source/ui/inc/ScrollHelper.hxx
+++ b/reportdesign/source/ui/inc/ScrollHelper.hxx
@@ -81,8 +81,8 @@ namespace rptui
         Point            getThumbPos() const { return Point(m_aHScroll->GetThumbPos(),m_aVScroll->GetThumbPos())/*m_aScrollOffset*/; }
         void                    setTotalSize(sal_Int32 _nWidth, sal_Int32 _nHeight);
         const Size&             getTotalSize() const { return m_aTotalPixelSize; }
-        ScrollBar&       GetHScroll() { return *m_aHScroll.get(); }
-        ScrollBar&       GetVScroll() { return *m_aVScroll.get(); }
+        ScrollBar&       GetHScroll() { return *m_aHScroll; }
+        ScrollBar&       GetVScroll() { return *m_aVScroll; }
 
         // forwards
         void                    SetMode( DlgEdMode _eMode );
diff --git a/reportdesign/source/ui/inc/SectionWindow.hxx b/reportdesign/source/ui/inc/SectionWindow.hxx
index 726e4d513c84..9197073f41a1 100644
--- a/reportdesign/source/ui/inc/SectionWindow.hxx
+++ b/reportdesign/source/ui/inc/SectionWindow.hxx
@@ -106,9 +106,9 @@ namespace rptui
         virtual ~OSectionWindow() override;
         virtual void dispose() override;
 
-        OStartMarker&    getStartMarker()    { return *m_aStartMarker.get();     }
-        OReportSection&  getReportSection()  { return *m_aReportSection.get();   }
-        OEndMarker&      getEndMarker()      { return *m_aEndMarker.get();       }
+        OStartMarker&    getStartMarker()    { return *m_aStartMarker;     }
+        OReportSection&  getReportSection()  { return *m_aReportSection;   }
+        OEndMarker&      getEndMarker()      { return *m_aEndMarker;       }
         OViewsWindow*    getViewsWindow()    { return m_pParent;          }
 
         void    setCollapsed(bool _bCollapsed);
diff --git a/reportdesign/source/ui/report/ScrollHelper.cxx b/reportdesign/source/ui/report/ScrollHelper.cxx
index 6d9f2006effc..08c7d22729d7 100644
--- a/reportdesign/source/ui/report/ScrollHelper.cxx
+++ b/reportdesign/source/ui/report/ScrollHelper.cxx
@@ -54,8 +54,8 @@ OScrollWindowHelper::OScrollWindowHelper( ODesignView* _pDesignView)
 {
     SetMapMode( MapMode( MapUnit::Map100thMM ) );
 
-    impl_initScrollBar( *m_aHScroll.get() );
-    impl_initScrollBar( *m_aVScroll.get() );
+    impl_initScrollBar( *m_aHScroll );
+    impl_initScrollBar( *m_aVScroll );
 
     m_aReportWindow->SetMapMode( MapMode( MapUnit::Map100thMM ) );
     m_aReportWindow->Show();
@@ -174,11 +174,11 @@ Size OScrollWindowHelper::ResizeScrollBars()
     {
         Fraction aStartWidth(long(REPORT_STARTMARKER_WIDTH*m_pParent->getController().getZoomValue()),100);
         const sal_Int32 nNewWidth = aOutPixSz.Width() - aOffset.X() - static_cast<long>(aStartWidth);
-        lcl_setScrollBar(nNewWidth,Point( static_cast<long>(aStartWidth) + aOffset.X(), aOutPixSz.Height() ), Size( nNewWidth, nScrSize ), *m_aHScroll.get());
+        lcl_setScrollBar(nNewWidth,Point( static_cast<long>(aStartWidth) + aOffset.X(), aOutPixSz.Height() ), Size( nNewWidth, nScrSize ), *m_aHScroll);
     }
     {
         const sal_Int32 nNewHeight = aOutPixSz.Height() - m_aReportWindow->getRulerHeight();
-        lcl_setScrollBar(nNewHeight,Point( aOutPixSz.Width(), m_aReportWindow->getRulerHeight() ), Size( nScrSize,nNewHeight), *m_aVScroll.get());
+        lcl_setScrollBar(nNewHeight,Point( aOutPixSz.Width(), m_aReportWindow->getRulerHeight() ), Size( nScrSize,nNewHeight), *m_aVScroll);
     }
 
     return aOutPixSz;
diff --git a/reportdesign/source/ui/report/SectionWindow.cxx b/reportdesign/source/ui/report/SectionWindow.cxx
index cc16aedf9d59..d26735462811 100644
--- a/reportdesign/source/ui/report/SectionWindow.cxx
+++ b/reportdesign/source/ui/report/SectionWindow.cxx
@@ -68,9 +68,9 @@ OSectionWindow::OSectionWindow( OViewsWindow* _pParent,const uno::Reference< rep
     m_aStartMarker->setCollapsedHdl(LINK(this,OSectionWindow,Collapsed));
 
     m_aStartMarker->zoom(rMapMode.GetScaleX());
-    setZoomFactor(rMapMode.GetScaleX(), *m_aReportSection.get());
-    setZoomFactor(rMapMode.GetScaleX(), *m_aSplitter.get());
-    setZoomFactor(rMapMode.GetScaleX(), *m_aEndMarker.get());
+    setZoomFactor(rMapMode.GetScaleX(), *m_aReportSection);
+    setZoomFactor(rMapMode.GetScaleX(), *m_aSplitter);
+    setZoomFactor(rMapMode.GetScaleX(), *m_aEndMarker);
 
     m_aSplitter->Show();
     m_aStartMarker->Show();
@@ -310,9 +310,9 @@ void OSectionWindow::zoom(const Fraction& _aZoom)
     setZoomFactor(_aZoom,*this);
     m_aStartMarker->zoom(_aZoom);
 
-    setZoomFactor(_aZoom, *m_aReportSection.get());
-    setZoomFactor(_aZoom, *m_aSplitter.get());
-    setZoomFactor(_aZoom, *m_aEndMarker.get());
+    setZoomFactor(_aZoom, *m_aReportSection);
+    setZoomFactor(_aZoom, *m_aSplitter);
+    setZoomFactor(_aZoom, *m_aEndMarker);
     Invalidate();
 }
 
@@ -375,19 +375,19 @@ void OSectionWindow::scrollChildren(long _nX)
 
     MapMode aMapMode( m_aReportSection->GetMapMode() );
     const Point aOld = aMapMode.GetOrigin();
-    lcl_setOrigin(*m_aReportSection.get(), aDelta.X(), 0);
+    lcl_setOrigin(*m_aReportSection, aDelta.X(), 0);
 
     aMapMode = m_aReportSection->GetMapMode();
     const Point aNew = aMapMode.GetOrigin();
     const Point aDiff = aOld - aNew;
     {
-        lcl_scroll(*m_aReportSection.get(), aDiff);
+        lcl_scroll(*m_aReportSection, aDiff);
     }
 
-    lcl_scroll(*m_aEndMarker.get(), m_aEndMarker->PixelToLogic(Point(_nX,0)));
+    lcl_scroll(*m_aEndMarker, m_aEndMarker->PixelToLogic(Point(_nX,0)));
 
-    lcl_setOrigin(*m_aSplitter.get(),_nX, 0);
-    lcl_scroll(*m_aSplitter.get(),aDiff);
+    lcl_setOrigin(*m_aSplitter,_nX, 0);
+    lcl_scroll(*m_aSplitter,aDiff);
 }
 
 } // rptui
diff --git a/reportdesign/source/ui/report/StartMarker.cxx b/reportdesign/source/ui/report/StartMarker.cxx
index 0e19ed712ba6..9ef341bacd1c 100644
--- a/reportdesign/source/ui/report/StartMarker.cxx
+++ b/reportdesign/source/ui/report/StartMarker.cxx
@@ -295,7 +295,7 @@ void OStartMarker::zoom(const Fraction& _aZoom)
 {
     setZoomFactor(_aZoom,*this);
     m_aVRuler->SetZoom(_aZoom);
-    setZoomFactor(_aZoom, *m_aText.get());
+    setZoomFactor(_aZoom, *m_aText);
     Resize();
     Invalidate();
 }
diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index 2702bb2705f1..1fdb5ad5eddc 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -1159,7 +1159,7 @@ long ScTextWndGroup::GetPixelHeightForLines(long nLines)
 
 ScrollBar& ScTextWndGroup::GetScrollBar()
 {
-    return *maScrollBar.get();
+    return *maScrollBar;
 }
 
 const OUString& ScTextWndGroup::GetTextString() const
diff --git a/starmath/qa/cppunit/test_starmath.cxx b/starmath/qa/cppunit/test_starmath.cxx
index 668e7dc8a66d..e26bcd31bdfa 100644
--- a/starmath/qa/cppunit/test_starmath.cxx
+++ b/starmath/qa/cppunit/test_starmath.cxx
@@ -162,7 +162,7 @@ void Test::testSmTmpDeviceRestoreFont()
     vcl::Font aNewFont;
 
     {
-        SmTmpDevice aTmpDev(*pPrinter.get(), bUseMap100th_mm);
+        SmTmpDevice aTmpDev(*pPrinter, bUseMap100th_mm);
 
         aNewFont = pPrinter->GetFont();
         aNewFont.SetFamilyName(aFontName);
diff --git a/svx/source/fmcomp/gridcell.cxx b/svx/source/fmcomp/gridcell.cxx
index 347ea58b1031..336dd3260cf9 100644
--- a/svx/source/fmcomp/gridcell.cxx
+++ b/svx/source/fmcomp/gridcell.cxx
@@ -2240,13 +2240,13 @@ namespace
 
 OUString DbDateField::GetFormatText(const Reference< css::sdb::XColumn >& _rxField, const Reference< css::util::XNumberFormatter >& /*xFormatter*/, Color** /*ppColor*/)
 {
-     return lcl_setFormattedDate_nothrow(dynamic_cast<DateField&>(*m_pPainter.get()), _rxField);
+     return lcl_setFormattedDate_nothrow(dynamic_cast<DateField&>(*m_pPainter), _rxField);
 }
 
 
 void DbDateField::UpdateFromField(const Reference< css::sdb::XColumn >& _rxField, const Reference< XNumberFormatter >& /*xFormatter*/)
 {
-    lcl_setFormattedDate_nothrow(dynamic_cast<DateField&>(*m_pWindow.get()), _rxField);
+    lcl_setFormattedDate_nothrow(dynamic_cast<DateField&>(*m_pWindow), _rxField);
 }
 
 
diff --git a/svx/source/fmcomp/gridctrl.cxx b/svx/source/fmcomp/gridctrl.cxx
index c0c7ce19beb1..f9f692062368 100644
--- a/svx/source/fmcomp/gridctrl.cxx
+++ b/svx/source/fmcomp/gridctrl.cxx
@@ -472,11 +472,11 @@ sal_uInt16 DbGridControl::NavigationBar::ArrangeControls()
 
     Point aButtonPos(nX,nY);
     const Size  aButtonSize(nH,nH);
-    SetPosAndSize(*m_aFirstBtn.get(), aButtonPos, aButtonSize);
-    SetPosAndSize(*m_aPrevBtn.get(), aButtonPos, aButtonSize);
-    SetPosAndSize(*m_aNextBtn.get(), aButtonPos, aButtonSize);
-    SetPosAndSize(*m_aLastBtn.get(), aButtonPos, aButtonSize);
-    SetPosAndSize(*m_aNewBtn.get(), aButtonPos, aButtonSize);
+    SetPosAndSize(*m_aFirstBtn, aButtonPos, aButtonSize);
+    SetPosAndSize(*m_aPrevBtn, aButtonPos, aButtonSize);
+    SetPosAndSize(*m_aNextBtn, aButtonPos, aButtonSize);
+    SetPosAndSize(*m_aLastBtn, aButtonPos, aButtonSize);
+    SetPosAndSize(*m_aNewBtn, aButtonPos, aButtonSize);
 
     nX = sal::static_int_cast< sal_uInt16 >(aButtonPos.X() + 1);
 
diff --git a/sw/source/uibase/inc/olmenu.hxx b/sw/source/uibase/inc/olmenu.hxx
index a0ab9d595adc..047c21083e75 100644
--- a/sw/source/uibase/inc/olmenu.hxx
+++ b/sw/source/uibase/inc/olmenu.hxx
@@ -127,7 +127,7 @@ public:
 
     PopupMenu& GetMenu()
     {
-        return *m_xPopupMenu.get();
+        return *m_xPopupMenu;
     }
 
     void Execute( const tools::Rectangle& rPopupPos, vcl::Window* pWin );
diff --git a/vcl/qa/cppunit/BitmapTest.cxx b/vcl/qa/cppunit/BitmapTest.cxx
index b61ad88265e9..640c477e3515 100644
--- a/vcl/qa/cppunit/BitmapTest.cxx
+++ b/vcl/qa/cppunit/BitmapTest.cxx
@@ -624,7 +624,7 @@ void BitmapTest::testOctree()
     {
         // Reduce to 1 color
         Bitmap::ScopedReadAccess pAccess(aBitmap);
-        Octree aOctree(*pAccess.get(), 1);
+        Octree aOctree(*pAccess, 1);
         auto aBitmapPalette = aOctree.GetPalette();
         CPPUNIT_ASSERT_EQUAL(sal_uInt16(1), aBitmapPalette.GetEntryCount());
         CPPUNIT_ASSERT_EQUAL(BitmapColor(0x7e, 0x7f, 0x7f), aBitmapPalette[0]);
@@ -633,7 +633,7 @@ void BitmapTest::testOctree()
     {
         // Reduce to 4 color
         Bitmap::ScopedReadAccess pAccess(aBitmap);
-        Octree aOctree(*pAccess.get(), 4);
+        Octree aOctree(*pAccess, 4);
         auto aBitmapPalette = aOctree.GetPalette();
         CPPUNIT_ASSERT_EQUAL(sal_uInt16(4), aBitmapPalette.GetEntryCount());
         CPPUNIT_ASSERT_EQUAL(BitmapColor(0x7f, 0x7f, 0x7f), aBitmapPalette[0]);
@@ -645,7 +645,7 @@ void BitmapTest::testOctree()
     {
         // Reduce to 256 color
         Bitmap::ScopedReadAccess pAccess(aBitmap);
-        Octree aOctree(*pAccess.get(), 256);
+        Octree aOctree(*pAccess, 256);
         auto aBitmapPalette = aOctree.GetPalette();
         CPPUNIT_ASSERT_EQUAL(sal_uInt16(74), aBitmapPalette.GetEntryCount());
     }
diff --git a/vcl/qa/cppunit/svm/svmtest.cxx b/vcl/qa/cppunit/svm/svmtest.cxx
index e834f5b954f5..ec53523c34e9 100644
--- a/vcl/qa/cppunit/svm/svmtest.cxx
+++ b/vcl/qa/cppunit/svm/svmtest.cxx
@@ -1257,7 +1257,7 @@ void SvmTest::testGradient()
 {
     GDIMetaFile aGDIMetaFile;
     ScopedVclPtrInstance<VirtualDevice> pVirtualDev;
-    setupBaseVirtualDevice(*pVirtualDev.get(), aGDIMetaFile);
+    setupBaseVirtualDevice(*pVirtualDev, aGDIMetaFile);
 
     tools::Rectangle aRectangle(Point(1, 2), Size(4,5));
 


More information about the Libreoffice-commits mailing list