[Libreoffice-commits] core.git: 3 commits - desktop/source sc/inc sc/source xmlhelp/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Nov 9 05:44:33 UTC 2018
desktop/source/deployment/gui/dp_gui_extlistbox.cxx | 9 +++-----
desktop/source/deployment/gui/dp_gui_extlistbox.hxx | 1
sc/inc/fielduno.hxx | 4 +--
sc/source/ui/unoobj/fielduno.cxx | 19 ++++++------------
xmlhelp/source/cxxhelp/provider/resultsetforquery.cxx | 11 +++-------
5 files changed, 17 insertions(+), 27 deletions(-)
New commits:
commit 22d36649a3087b9f8eec74c05fa33f87423619a4
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Tue Nov 6 09:26:05 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Nov 9 06:42:47 2018 +0100
loplugin:useuniqueptr in ScHeaderFieldsObj
Change-Id: I7d9855a45ebfb5bc185e964d4437ab0c9c2deff4
Reviewed-on: https://gerrit.libreoffice.org/63131
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/sc/inc/fielduno.hxx b/sc/inc/fielduno.hxx
index 70b3aa31639b..a1678d68ee8e 100644
--- a/sc/inc/fielduno.hxx
+++ b/sc/inc/fielduno.hxx
@@ -63,7 +63,7 @@ private:
ScAddress const aCellPos;
std::unique_ptr<ScEditSource> mpEditSource;
/// List of refresh listeners.
- comphelper::OInterfaceContainerHelper2* mpRefreshListeners;
+ std::unique_ptr<comphelper::OInterfaceContainerHelper2> mpRefreshListeners;
/// mutex to lock the InterfaceContainerHelper
osl::Mutex aMutex;
@@ -117,7 +117,7 @@ private:
std::unique_ptr<ScEditSource> mpEditSource;
/// List of refresh listeners.
- comphelper::OInterfaceContainerHelper2* mpRefreshListeners;
+ std::unique_ptr<comphelper::OInterfaceContainerHelper2> mpRefreshListeners;
/// mutex to lock the InterfaceContainerHelper
osl::Mutex aMutex;
diff --git a/sc/source/ui/unoobj/fielduno.cxx b/sc/source/ui/unoobj/fielduno.cxx
index 666eb8c7c88e..7c53309b1082 100644
--- a/sc/source/ui/unoobj/fielduno.cxx
+++ b/sc/source/ui/unoobj/fielduno.cxx
@@ -272,8 +272,7 @@ ScCellFieldsObj::ScCellFieldsObj(
ScDocShell* pDocSh, const ScAddress& rPos) :
mxContent(xContent),
pDocShell( pDocSh ),
- aCellPos( rPos ),
- mpRefreshListeners( nullptr )
+ aCellPos( rPos )
{
pDocShell->GetDocument().AddUnoObject(*this);
@@ -296,11 +295,8 @@ ScCellFieldsObj::~ScCellFieldsObj()
{
lang::EventObject aEvent;
aEvent.Source.set(static_cast<cppu::OWeakObject*>(this));
- if (mpRefreshListeners)
- {
- mpRefreshListeners->disposeAndClear(aEvent);
- DELETEZ( mpRefreshListeners );
- }
+ mpRefreshListeners->disposeAndClear(aEvent);
+ mpRefreshListeners.reset();
}
}
@@ -408,7 +404,7 @@ void SAL_CALL ScCellFieldsObj::addRefreshListener( const uno::Reference< util::X
{
SolarMutexGuard aGuard;
if (!mpRefreshListeners)
- mpRefreshListeners = new comphelper::OInterfaceContainerHelper2(aMutex);
+ mpRefreshListeners.reset( new comphelper::OInterfaceContainerHelper2(aMutex) );
mpRefreshListeners->addInterface(xListener);
}
}
@@ -424,8 +420,7 @@ void SAL_CALL ScCellFieldsObj::removeRefreshListener( const uno::Reference<util:
}
ScHeaderFieldsObj::ScHeaderFieldsObj(ScHeaderFooterTextData& rData) :
- mrData(rData),
- mpRefreshListeners( nullptr )
+ mrData(rData)
{
mpEditSource.reset( new ScHeaderFooterEditSource(rData) );
}
@@ -442,7 +437,7 @@ ScHeaderFieldsObj::~ScHeaderFieldsObj()
lang::EventObject aEvent;
aEvent.Source = static_cast<cppu::OWeakObject*>(this);
mpRefreshListeners->disposeAndClear(aEvent);
- DELETEZ(mpRefreshListeners);
+ mpRefreshListeners.reset();
}
}
@@ -561,7 +556,7 @@ void SAL_CALL ScHeaderFieldsObj::addRefreshListener( const uno::Reference< util:
{
SolarMutexGuard aGuard;
if (!mpRefreshListeners)
- mpRefreshListeners = new comphelper::OInterfaceContainerHelper2(aMutex);
+ mpRefreshListeners.reset(new comphelper::OInterfaceContainerHelper2(aMutex));
mpRefreshListeners->addInterface(xListener);
}
}
commit 224837289cb6c6753026173b35142b10e7e1538e
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Thu Nov 8 16:05:32 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Nov 9 06:42:20 2018 +0100
fix bug in listbox height calc in ExtensionBox_Impl
found by loplugin:singlevalfields
Change-Id: Ide29da9222c8323e87fe640bd3548306c1778919
Reviewed-on: https://gerrit.libreoffice.org/63125
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx
index e8442a20f8a1..b09ce623127f 100644
--- a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx
+++ b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx
@@ -183,7 +183,6 @@ ExtensionBox_Impl::ExtensionBox_Impl(vcl::Window* pParent) :
m_nActive( 0 ),
m_nTopIndex( 0 ),
m_nActiveHeight( 0 ),
- m_nExtraHeight( 2 ),
m_aSharedImage(BitmapEx(RID_BMP_SHARED)),
m_aLockedImage(BitmapEx(RID_BMP_LOCKED)),
m_aWarningImage(BitmapEx(RID_BMP_WARNING)),
@@ -314,10 +313,10 @@ void ExtensionBox_Impl::CalcActiveHeight( const long nPos )
if ( aTextHeight < m_nStdHeight )
aTextHeight = m_nStdHeight;
+ m_nActiveHeight = aTextHeight;
+
if ( m_vEntries[ nPos ]->m_bHasButtons )
- m_nActiveHeight = aTextHeight + m_nExtraHeight;
- else
- m_nActiveHeight = aTextHeight + 2;
+ m_nActiveHeight += 2;
}
tools::Rectangle ExtensionBox_Impl::GetEntryRect( const long nPos ) const
@@ -530,7 +529,7 @@ void ExtensionBox_Impl::DrawRow(vcl::RenderContext& rRenderContext, const tools:
long nExtraHeight = 0;
if (rEntry->m_bHasButtons)
- nExtraHeight = m_nExtraHeight;
+ nExtraHeight = 2;
rRenderContext.DrawText(tools::Rectangle(aPos.X(), aPos.Y(), rRect.Right(), rRect.Bottom() - nExtraHeight),
sDescription, DrawTextFlags::MultiLine | DrawTextFlags::WordBreak );
diff --git a/desktop/source/deployment/gui/dp_gui_extlistbox.hxx b/desktop/source/deployment/gui/dp_gui_extlistbox.hxx
index 356a4ff2e238..abe69cf87623 100644
--- a/desktop/source/deployment/gui/dp_gui_extlistbox.hxx
+++ b/desktop/source/deployment/gui/dp_gui_extlistbox.hxx
@@ -118,7 +118,6 @@ class ExtensionBox_Impl : public ::svt::IExtensionListBox
long m_nTopIndex;
long m_nStdHeight;
long m_nActiveHeight;
- long m_nExtraHeight;
Image m_aSharedImage;
Image m_aLockedImage;
Image m_aWarningImage;
commit 20831ee1c0c856904cdd4fae4a9a55ecc885d04d
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Wed Oct 31 09:44:07 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Nov 9 06:41:26 2018 +0100
loplugin:useuniqueptr in ResultSetForQuery
Change-Id: Ie375f7fded2592cd1e926f14be0216608c2695d6
Reviewed-on: https://gerrit.libreoffice.org/63130
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/xmlhelp/source/cxxhelp/provider/resultsetforquery.cxx b/xmlhelp/source/cxxhelp/provider/resultsetforquery.cxx
index 66ccaf747696..93007b70c6df 100644
--- a/xmlhelp/source/cxxhelp/provider/resultsetforquery.cxx
+++ b/xmlhelp/source/cxxhelp/provider/resultsetforquery.cxx
@@ -128,7 +128,7 @@ ResultSetForQuery::ResultSetForQuery( const uno::Reference< uno::XComponentConte
try
{
- vector< vector<HitItem>* > aQueryListResultVectorVector;
+ vector< vector<HitItem> > aQueryListResultVectorVector;
set< OUString > aSet,aCurrent,aResultSet;
int nQueryListSize = queryList.size();
@@ -140,8 +140,8 @@ ResultSetForQuery::ResultSetForQuery( const uno::Reference< uno::XComponentConte
vector<HitItem>* pQueryResultVector;
if( nQueryListSize > 1 )
{
- pQueryResultVector = new vector<HitItem>;
- aQueryListResultVectorVector.push_back( pQueryResultVector );
+ aQueryListResultVectorVector.emplace_back();
+ pQueryResultVector = &aQueryListResultVectorVector.back();
}
else
{
@@ -197,8 +197,7 @@ ResultSetForQuery::ResultSetForQuery( const uno::Reference< uno::XComponentConte
{
for( int n = 0 ; n < nQueryListSize ; ++n )
{
- vector<HitItem>* pQueryResultVector = aQueryListResultVectorVector[n];
- vector<HitItem>& rQueryResultVector = *pQueryResultVector;
+ vector<HitItem>& rQueryResultVector = aQueryListResultVectorVector[n];
int nItemCount = rQueryResultVector.size();
for( int i = 0 ; i < nItemCount ; ++i )
@@ -229,8 +228,6 @@ ResultSetForQuery::ResultSetForQuery( const uno::Reference< uno::XComponentConte
}
}
}
-
- delete pQueryResultVector;
}
sort( aIndexFolderResultVector.begin(), aIndexFolderResultVector.end() );
More information about the Libreoffice-commits
mailing list