[Libreoffice-commits] core.git: basctl/source basic/source desktop/source fpicker/source framework/source helpcompiler/source l10ntools/source oox/source package/source scripting/source sc/source sd/source sfx2/source slideshow/source svx/source sw/source ucb/source unodevtools/source unotools/source vcl/opengl vcl/source vcl/unx xmloff/source xmlscript/source xmlsecurity/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Thu Nov 29 06:18:12 UTC 2018
basctl/source/basicide/bastype3.cxx | 95 -
basic/source/classes/sb.cxx | 29
desktop/source/migration/services/oo3extensionmigration.cxx | 7
fpicker/source/office/OfficeFilePicker.cxx | 6
framework/source/dispatch/interceptionhelper.cxx | 2
framework/source/layoutmanager/toolbarlayoutmanager.cxx | 7
helpcompiler/source/HelpLinker.cxx | 4
l10ntools/source/po.cxx | 7
oox/source/helper/propertymap.cxx | 17
oox/source/ole/axbinaryreader.cxx | 4
oox/source/ole/axbinarywriter.cxx | 24
package/source/xstor/xstorage.cxx | 17
sc/source/core/data/table5.cxx | 18
sc/source/core/tool/addincol.cxx | 17
sc/source/core/tool/adiasync.cxx | 25
sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx | 21
sc/source/ui/app/inputwin.cxx | 20
sc/source/ui/dbgui/sfiltdlg.cxx | 19
sc/source/ui/docshell/docfunc.cxx | 11
sc/source/ui/navipi/content.cxx | 20
sc/source/ui/unoobj/cellsuno.cxx | 31
sc/source/ui/unoobj/listenercalls.cxx | 33
sc/source/ui/view/gridwin2.cxx | 2
scripting/source/provider/BrowseNodeFactoryImpl.cxx | 21
sd/source/ui/func/smarttag.cxx | 7
sfx2/source/doc/saveastemplatedlg.cxx | 7
sfx2/source/doc/templatedlg.cxx | 14
slideshow/source/engine/slide/slideimpl.cxx | 13
svx/source/form/fmvwimp.cxx | 7
svx/source/svdraw/svddrgmt.cxx | 33
svx/source/svdraw/svdmark.cxx | 2
svx/source/svdraw/svdobj.cxx | 9
sw/source/core/access/accmap.cxx | 14
sw/source/core/undo/undel.cxx | 17
sw/source/core/unocore/unoportenum.cxx | 35
sw/source/filter/html/swhtml.cxx | 10
sw/source/filter/ww8/docxattributeoutput.cxx | 32
sw/source/filter/ww8/wrtw8esh.cxx | 17
sw/source/filter/ww8/ww8graf.cxx | 15
sw/source/ui/dialog/uiregionsw.cxx | 39
sw/source/ui/frmdlg/frmpage.cxx | 9
sw/source/uibase/app/docsh2.cxx | 11
sw/source/uibase/docvw/PostItMgr.cxx | 13
ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx | 7
unodevtools/source/skeletonmaker/cppcompskeleton.cxx | 20
unotools/source/misc/fontdefs.cxx | 2
vcl/opengl/gdiimpl.cxx | 7
vcl/source/control/notebookbar.cxx | 2
vcl/source/filter/ipdf/pdfdocument.cxx | 9
vcl/unx/generic/fontmanager/fontmanager.cxx | 13
vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx | 4
xmloff/source/draw/sdxmlexp.cxx | 719 ++++------
xmloff/source/draw/shapeimport.cxx | 67
xmloff/source/table/XMLTableImport.cxx | 21
xmloff/source/text/txtparai.cxx | 2
xmlscript/source/xmldlg_imexp/xmldlg_expmodels.cxx | 7
xmlsecurity/source/framework/saxeventkeeperimpl.cxx | 10
xmlsecurity/source/xmlsec/nss/securityenvironment_nssimpl.cxx | 6
58 files changed, 748 insertions(+), 909 deletions(-)
New commits:
commit 21de55596c0fdc2be736c6d0369bd9d3783020be
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Wed Nov 28 15:13:42 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Thu Nov 29 07:17:37 2018 +0100
remove unnecessary "if (!empty()" checks before loops
found with
git grep -n -A4 'if.*!.*empty' | grep -B3 -P
'(\bfor)|(\bwhile)|(\bdo)'
Change-Id: I582235b7cf977a0f9fb4099eb306fdb4a07b5334
Reviewed-on: https://gerrit.libreoffice.org/64169
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/basctl/source/basicide/bastype3.cxx b/basctl/source/basicide/bastype3.cxx
index 90bbcbe44e83..c8f9506014ad 100644
--- a/basctl/source/basicide/bastype3.cxx
+++ b/basctl/source/basicide/bastype3.cxx
@@ -486,60 +486,57 @@ EntryDescriptor TreeListBox::GetEntryDescriptor( SvTreeListEntry* pEntry )
pEntry = GetParent( pEntry );
}
- if ( !aEntries.empty() )
+ for (SvTreeListEntry* pLE : aEntries)
{
- for (SvTreeListEntry* pLE : aEntries)
- {
- assert(pLE && "Entry not found in array");
- Entry* pBE = static_cast<Entry*>(pLE->GetUserData());
- assert(pBE && "No data found in entry!");
+ assert(pLE && "Entry not found in array");
+ Entry* pBE = static_cast<Entry*>(pLE->GetUserData());
+ assert(pBE && "No data found in entry!");
- switch ( pBE->GetType() )
+ switch ( pBE->GetType() )
+ {
+ case OBJ_TYPE_LIBRARY:
{
- case OBJ_TYPE_LIBRARY:
- {
- aLibName = GetEntryText( pLE );
- eType = pBE->GetType();
- }
- break;
- case OBJ_TYPE_MODULE:
- {
- aName = GetEntryText( pLE );
- eType = pBE->GetType();
- }
- break;
- case OBJ_TYPE_METHOD:
- {
- aMethodName = GetEntryText( pLE );
- eType = pBE->GetType();
- }
- break;
- case OBJ_TYPE_DIALOG:
- {
- aName = GetEntryText( pLE );
- eType = pBE->GetType();
- }
- break;
- case OBJ_TYPE_DOCUMENT_OBJECTS:
- case OBJ_TYPE_USERFORMS:
- case OBJ_TYPE_NORMAL_MODULES:
- case OBJ_TYPE_CLASS_MODULES:
- {
- aLibSubName = GetEntryText( pLE );
- eType = pBE->GetType();
- }
- break;
- default:
- {
- OSL_FAIL( "GetEntryDescriptor: unknown type" );
- eType = OBJ_TYPE_UNKNOWN;
- }
- break;
+ aLibName = GetEntryText( pLE );
+ eType = pBE->GetType();
}
-
- if ( eType == OBJ_TYPE_UNKNOWN )
- break;
+ break;
+ case OBJ_TYPE_MODULE:
+ {
+ aName = GetEntryText( pLE );
+ eType = pBE->GetType();
+ }
+ break;
+ case OBJ_TYPE_METHOD:
+ {
+ aMethodName = GetEntryText( pLE );
+ eType = pBE->GetType();
+ }
+ break;
+ case OBJ_TYPE_DIALOG:
+ {
+ aName = GetEntryText( pLE );
+ eType = pBE->GetType();
+ }
+ break;
+ case OBJ_TYPE_DOCUMENT_OBJECTS:
+ case OBJ_TYPE_USERFORMS:
+ case OBJ_TYPE_NORMAL_MODULES:
+ case OBJ_TYPE_CLASS_MODULES:
+ {
+ aLibSubName = GetEntryText( pLE );
+ eType = pBE->GetType();
+ }
+ break;
+ default:
+ {
+ OSL_FAIL( "GetEntryDescriptor: unknown type" );
+ eType = OBJ_TYPE_UNKNOWN;
+ }
+ break;
}
+
+ if ( eType == OBJ_TYPE_UNKNOWN )
+ break;
}
return EntryDescriptor( aDocument, eLocation, aLibName, aLibSubName, aName, aMethodName, eType );
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index 23fedab3b08b..3eebffa44d3a 100644
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -1149,26 +1149,23 @@ void SbModule::implProcessModuleRunInit( ModuleInitDependencyMap& rMap, ClassMod
if( pModule->pClassData != nullptr )
{
std::vector< OUString >& rReqTypes = pModule->pClassData->maRequiredTypes;
- if( !rReqTypes.empty() )
+ for( const auto& rStr : rReqTypes )
{
- for( const auto& rStr : rReqTypes )
+ // Is required type a class module?
+ ModuleInitDependencyMap::iterator itFind = rMap.find( rStr );
+ if( itFind != rMap.end() )
{
- // Is required type a class module?
- ModuleInitDependencyMap::iterator itFind = rMap.find( rStr );
- if( itFind != rMap.end() )
+ ClassModuleRunInitItem& rParentItem = itFind->second;
+ if( rParentItem.m_bProcessing )
{
- ClassModuleRunInitItem& rParentItem = itFind->second;
- if( rParentItem.m_bProcessing )
- {
- // TODO: raise error?
- OSL_FAIL( "Cyclic module dependency detected" );
- continue;
- }
+ // TODO: raise error?
+ OSL_FAIL( "Cyclic module dependency detected" );
+ continue;
+ }
- if( !rParentItem.m_bRunInitDone )
- {
- implProcessModuleRunInit( rMap, rParentItem );
- }
+ if( !rParentItem.m_bRunInitDone )
+ {
+ implProcessModuleRunInit( rMap, rParentItem );
}
}
}
diff --git a/desktop/source/migration/services/oo3extensionmigration.cxx b/desktop/source/migration/services/oo3extensionmigration.cxx
index 8681d47875d0..3f814e2cc1eb 100644
--- a/desktop/source/migration/services/oo3extensionmigration.cxx
+++ b/desktop/source/migration/services/oo3extensionmigration.cxx
@@ -344,12 +344,9 @@ Any OO3ExtensionMigration::execute( const Sequence< beans::NamedValue >& )
sSourceDir += "/user/uno_packages/cache/uno_packages";
TStringVector aExtensionToMigrate;
scanUserExtensions( sSourceDir, aExtensionToMigrate );
- if (!aExtensionToMigrate.empty())
+ for (auto const& extensionToMigrate : aExtensionToMigrate)
{
- for (auto const& extensionToMigrate : aExtensionToMigrate)
- {
- migrateExtension(extensionToMigrate);
- }
+ migrateExtension(extensionToMigrate);
}
}
diff --git a/fpicker/source/office/OfficeFilePicker.cxx b/fpicker/source/office/OfficeFilePicker.cxx
index 6f22961fdf8d..0651b70eb1c0 100644
--- a/fpicker/source/office/OfficeFilePicker.cxx
+++ b/fpicker/source/office/OfficeFilePicker.cxx
@@ -189,7 +189,7 @@ void SvtFilePicker::prepareExecute()
}
- if ( m_pFilterList && !m_pFilterList->empty() )
+ if ( m_pFilterList )
{
for (auto & elem : *m_pFilterList)
{
@@ -652,7 +652,7 @@ Any SAL_CALL SvtFilePicker::getValue( sal_Int16 nElementID, sal_Int16 nControlAc
::svt::OControlAccess aAccess( getDialog(), getDialog()->GetView() );
aAny = aAccess.getValue( nElementID, nControlAction );
}
- else if ( m_pElemList && !m_pElemList->empty() )
+ else if ( m_pElemList )
{
for (auto const& elem : *m_pElemList)
{
@@ -718,7 +718,7 @@ OUString SAL_CALL SvtFilePicker::getLabel( sal_Int16 nLabelID )
::svt::OControlAccess aAccess( getDialog(), getDialog()->GetView() );
aLabel = aAccess.getLabel( nLabelID );
}
- else if ( m_pElemList && !m_pElemList->empty() )
+ else if ( m_pElemList )
{
for (auto const& elem : *m_pElemList)
{
diff --git a/framework/source/dispatch/interceptionhelper.cxx b/framework/source/dispatch/interceptionhelper.cxx
index 27fb2a14b538..32378f2283a5 100644
--- a/framework/source/dispatch/interceptionhelper.cxx
+++ b/framework/source/dispatch/interceptionhelper.cxx
@@ -52,7 +52,7 @@ css::uno::Reference< css::frame::XDispatch > SAL_CALL InterceptionHelper::queryD
// b) No match by registration - but a valid interceptor list.
// Find first interceptor w/o pattern, so we need to query it
- if (!xInterceptor.is() && !m_lInterceptionRegs.empty())
+ if (!xInterceptor.is())
{
for (auto const& lInterceptionReg : m_lInterceptionRegs)
{
diff --git a/framework/source/layoutmanager/toolbarlayoutmanager.cxx b/framework/source/layoutmanager/toolbarlayoutmanager.cxx
index 8451bef2bbfc..3cfcbe3b88fc 100644
--- a/framework/source/layoutmanager/toolbarlayoutmanager.cxx
+++ b/framework/source/layoutmanager/toolbarlayoutmanager.cxx
@@ -1269,12 +1269,9 @@ void ToolbarLayoutManager::implts_createNonContextSensitiveToolBars()
{
}
- if ( !aMakeVisibleToolbars.empty() )
+ for (auto const& rURL : aMakeVisibleToolbars)
{
- for (auto const& rURL : aMakeVisibleToolbars)
- {
- requestToolbar(rURL);
- }
+ requestToolbar(rURL);
}
}
diff --git a/helpcompiler/source/HelpLinker.cxx b/helpcompiler/source/HelpLinker.cxx
index 95bf39d764d1..86d2d254bef2 100644
--- a/helpcompiler/source/HelpLinker.cxx
+++ b/helpcompiler/source/HelpLinker.cxx
@@ -372,7 +372,7 @@ void HelpLinker::link()
addBookmark( pFileDbBase_DBHelp, documentPath, fileB, std::string(), jarfileB, titleB);
const std::vector<std::string> *hidlist = streamTable.appl_hidlist.get();
- if (hidlist && !hidlist->empty())
+ if (hidlist)
{
// now iterate over all elements of the hidlist
for (auto & elem : *hidlist)
@@ -413,7 +413,7 @@ void HelpLinker::link()
// and last the helptexts
const Stringtable *helpTextHash = streamTable.appl_helptexts.get();
- if (helpTextHash && !helpTextHash->empty())
+ if (helpTextHash)
{
for (auto const& elem : *helpTextHash)
{
diff --git a/l10ntools/source/po.cxx b/l10ntools/source/po.cxx
index a0107530e194..b1507a16ae65 100644
--- a/l10ntools/source/po.cxx
+++ b/l10ntools/source/po.cxx
@@ -137,11 +137,8 @@ void GenPoEntry::writeToFile(std::ofstream& rOFStream) const
rOFStream
<< "#. "
<< m_sExtractCom.toString().replaceAll("\n","\n#. ") << std::endl;
- if ( !m_sReferences.empty() )
- {
- for(std::vector<OString>::const_iterator it = m_sReferences.begin(); it != m_sReferences.end(); ++it)
- rOFStream << "#: " << *it << std::endl;
- }
+ for(std::vector<OString>::const_iterator it = m_sReferences.begin(); it != m_sReferences.end(); ++it)
+ rOFStream << "#: " << *it << std::endl;
if ( m_bFuzzy )
rOFStream << "#, fuzzy" << std::endl;
if ( m_bCFormat )
diff --git a/oox/source/helper/propertymap.cxx b/oox/source/helper/propertymap.cxx
index 6b5635d8023e..8e7d3c505f98 100644
--- a/oox/source/helper/propertymap.cxx
+++ b/oox/source/helper/propertymap.cxx
@@ -239,17 +239,14 @@ void PropertyMap::assignAll( const PropertyMap& rPropMap )
Sequence< PropertyValue > PropertyMap::makePropertyValueSequence() const
{
Sequence< PropertyValue > aSeq( static_cast< sal_Int32 >( maProperties.size() ) );
- if( !maProperties.empty() )
+ PropertyValue* pValues = aSeq.getArray();
+ for (auto const& prop : maProperties)
{
- PropertyValue* pValues = aSeq.getArray();
- for (auto const& prop : maProperties)
- {
- OSL_ENSURE( (0 <= prop.first) && (prop.first < PROP_COUNT), "PropertyMap::makePropertyValueSequence - invalid property identifier" );
- pValues->Name = (*mpPropNames)[ prop.first ];
- pValues->Value = prop.second;
- pValues->State = PropertyState_DIRECT_VALUE;
- ++pValues;
- }
+ OSL_ENSURE( (0 <= prop.first) && (prop.first < PROP_COUNT), "PropertyMap::makePropertyValueSequence - invalid property identifier" );
+ pValues->Name = (*mpPropNames)[ prop.first ];
+ pValues->Value = prop.second;
+ pValues->State = PropertyState_DIRECT_VALUE;
+ ++pValues;
}
return aSeq;
}
diff --git a/oox/source/ole/axbinaryreader.cxx b/oox/source/ole/axbinaryreader.cxx
index e478677f9aeb..cbd7051637a5 100644
--- a/oox/source/ole/axbinaryreader.cxx
+++ b/oox/source/ole/axbinaryreader.cxx
@@ -247,7 +247,7 @@ bool AxBinaryPropertyReader::finalizeImport()
{
// read large properties
maInStrm.align( 4 );
- if( ensureValid( mnPropFlags == 0 ) && !maLargeProps.empty() )
+ if( ensureValid( mnPropFlags == 0 ) )
{
for (auto const& largeProp : maLargeProps)
{
@@ -260,7 +260,7 @@ bool AxBinaryPropertyReader::finalizeImport()
maInStrm.seek( mnPropsEnd );
// read stream properties (no stream alignment between properties!)
- if( ensureValid() && !maStreamProps.empty() )
+ if( ensureValid() )
{
for (auto const& streamProp : maStreamProps)
{
diff --git a/oox/source/ole/axbinarywriter.cxx b/oox/source/ole/axbinarywriter.cxx
index d0e0c556e975..89d2dc25351a 100644
--- a/oox/source/ole/axbinarywriter.cxx
+++ b/oox/source/ole/axbinarywriter.cxx
@@ -155,28 +155,22 @@ void AxBinaryPropertyWriter::finalizeExport()
{
// write large properties
maOutStrm.align( 4 );
- if( !maLargeProps.empty() )
+ for (auto const& largeProp : maLargeProps)
{
- for (auto const& largeProp : maLargeProps)
- {
- if (!ensureValid())
- break;
- largeProp->writeProperty( maOutStrm );
- maOutStrm.align( 4 );
- }
+ if (!ensureValid())
+ break;
+ largeProp->writeProperty( maOutStrm );
+ maOutStrm.align( 4 );
}
mnBlockSize = maOutStrm.tell() - mnPropFlagsStart;
// write stream properties (no stream alignment between properties!)
- if( !maStreamProps.empty() )
+ for (auto const& streamProp : maStreamProps)
{
- for (auto const& streamProp : maStreamProps)
- {
- if (!ensureValid())
- break;
- streamProp->writeProperty( maOutStrm );
- }
+ if (!ensureValid())
+ break;
+ streamProp->writeProperty( maOutStrm );
}
sal_Int64 nPos = maOutStrm.tell();
diff --git a/package/source/xstor/xstorage.cxx b/package/source/xstor/xstorage.cxx
index f29ecfd3ea0a..492d96692f65 100644
--- a/package/source/xstor/xstorage.cxx
+++ b/package/source/xstor/xstorage.cxx
@@ -1904,19 +1904,16 @@ void OStorage::ChildIsDisposed( const uno::Reference< uno::XInterface >& xChild
// this method must not contain any locking
// the locking is done in the listener
- if ( !m_pData->m_aOpenSubComponentsVector.empty() )
+ for ( WeakComponentVector::iterator pCompIter = m_pData->m_aOpenSubComponentsVector.begin();
+ pCompIter != m_pData->m_aOpenSubComponentsVector.end(); )
{
- for ( WeakComponentVector::iterator pCompIter = m_pData->m_aOpenSubComponentsVector.begin();
- pCompIter != m_pData->m_aOpenSubComponentsVector.end(); )
+ uno::Reference< lang::XComponent > xTmp = (*pCompIter);
+ if ( !xTmp.is() || xTmp == xChild )
{
- uno::Reference< lang::XComponent > xTmp = (*pCompIter);
- if ( !xTmp.is() || xTmp == xChild )
- {
- pCompIter = m_pData->m_aOpenSubComponentsVector.erase(pCompIter);
- }
- else
- ++pCompIter;
+ pCompIter = m_pData->m_aOpenSubComponentsVector.erase(pCompIter);
}
+ else
+ ++pCompIter;
}
}
diff --git a/sc/source/core/data/table5.cxx b/sc/source/core/data/table5.cxx
index ab908712f108..907d292b4d37 100644
--- a/sc/source/core/data/table5.cxx
+++ b/sc/source/core/data/table5.cxx
@@ -1012,19 +1012,13 @@ void ScTable::SyncColRowFlags()
pRowFlags->AndValue(0, MAXROW, nManualBreakComplement);
mpColFlags->AndValue(0, MAXCOL+1, nManualBreakComplement);
- if (!maRowManualBreaks.empty())
- {
- for (set<SCROW>::const_iterator itr = maRowManualBreaks.begin(), itrEnd = maRowManualBreaks.end();
- itr != itrEnd; ++itr)
- pRowFlags->OrValue(*itr, CRFlags::ManualBreak);
- }
+ for (set<SCROW>::const_iterator itr = maRowManualBreaks.begin(), itrEnd = maRowManualBreaks.end();
+ itr != itrEnd; ++itr)
+ pRowFlags->OrValue(*itr, CRFlags::ManualBreak);
- if (!maColManualBreaks.empty())
- {
- for (set<SCCOL>::const_iterator itr = maColManualBreaks.begin(), itrEnd = maColManualBreaks.end();
- itr != itrEnd; ++itr)
- mpColFlags->OrValue(*itr, CRFlags::ManualBreak);
- }
+ for (set<SCCOL>::const_iterator itr = maColManualBreaks.begin(), itrEnd = maColManualBreaks.end();
+ itr != itrEnd; ++itr)
+ mpColFlags->OrValue(*itr, CRFlags::ManualBreak);
// Hidden flags.
lcl_syncFlags(*mpHiddenCols, *mpHiddenRows, mpColFlags.get(), pRowFlags.get(), CRFlags::Hidden);
diff --git a/sc/source/core/tool/addincol.cxx b/sc/source/core/tool/addincol.cxx
index 4e77457c9058..2ce4acabac43 100644
--- a/sc/source/core/tool/addincol.cxx
+++ b/sc/source/core/tool/addincol.cxx
@@ -605,19 +605,16 @@ bool ScUnoAddInCollection::GetCalcName( const OUString& rExcelName, OUString& rR
if ( pFuncData )
{
const ::std::vector<ScUnoAddInFuncData::LocalizedName>& rNames = pFuncData->GetCompNames();
- if ( !rNames.empty() )
+ ::std::vector<ScUnoAddInFuncData::LocalizedName>::const_iterator it( rNames.begin());
+ for ( ; it != rNames.end(); ++it)
{
- ::std::vector<ScUnoAddInFuncData::LocalizedName>::const_iterator it( rNames.begin());
- for ( ; it != rNames.end(); ++it)
+ if ( ScGlobal::pCharClass->uppercase( (*it).maName ) == aUpperCmp )
{
- if ( ScGlobal::pCharClass->uppercase( (*it).maName ) == aUpperCmp )
- {
- //TODO: store upper case for comparing?
+ //TODO: store upper case for comparing?
- // use the first function that has this name for any language
- rRetCalcName = pFuncData->GetOriginalName();
- return true;
- }
+ // use the first function that has this name for any language
+ rRetCalcName = pFuncData->GetOriginalName();
+ return true;
}
}
}
diff --git a/sc/source/core/tool/adiasync.cxx b/sc/source/core/tool/adiasync.cxx
index 9a0770b7addb..05502b552625 100644
--- a/sc/source/core/tool/adiasync.cxx
+++ b/sc/source/core/tool/adiasync.cxx
@@ -121,20 +121,17 @@ void ScAddInAsync::CallBack( sal_uLong nHandleP, void* pData )
void ScAddInAsync::RemoveDocument( ScDocument* pDocumentP )
{
- if ( !theAddInAsyncTbl.empty() )
- {
- for( ScAddInAsyncs::reverse_iterator iter1 = theAddInAsyncTbl.rbegin(); iter1 != theAddInAsyncTbl.rend(); ++iter1 )
- { // backwards because of pointer-movement in array
- ScAddInAsync* pAsync = iter1->get();
- ScAddInDocs* p = pAsync->pDocs.get();
- ScAddInDocs::iterator iter2 = p->find( pDocumentP );
- if( iter2 != p->end() )
- {
- p->erase( iter2 );
- if ( p->empty() )
- { // this AddIn is not used anymore
- theAddInAsyncTbl.erase( --(iter1.base()) );
- }
+ for( ScAddInAsyncs::reverse_iterator iter1 = theAddInAsyncTbl.rbegin(); iter1 != theAddInAsyncTbl.rend(); ++iter1 )
+ { // backwards because of pointer-movement in array
+ ScAddInAsync* pAsync = iter1->get();
+ ScAddInDocs* p = pAsync->pDocs.get();
+ ScAddInDocs::iterator iter2 = p->find( pDocumentP );
+ if( iter2 != p->end() )
+ {
+ p->erase( iter2 );
+ if ( p->empty() )
+ { // this AddIn is not used anymore
+ theAddInAsyncTbl.erase( --(iter1.base()) );
}
}
}
diff --git a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
index 49e7b5850a74..acd43adcea6a 100644
--- a/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
+++ b/sc/source/filter/xml/XMLChangeTrackingImportHelper.cxx
@@ -484,21 +484,18 @@ std::unique_ptr<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateContentAc
void ScXMLChangeTrackingImportHelper::CreateGeneratedActions(std::deque<ScMyGenerated>& rList)
{
- if (!rList.empty())
+ for (ScMyGenerated & rGenerated : rList)
{
- for (ScMyGenerated & rGenerated : rList)
+ if (rGenerated.nID == 0)
{
- if (rGenerated.nID == 0)
- {
- ScCellValue aCell;
- if (rGenerated.pCellInfo)
- aCell = rGenerated.pCellInfo->CreateCell(pDoc);
+ ScCellValue aCell;
+ if (rGenerated.pCellInfo)
+ aCell = rGenerated.pCellInfo->CreateCell(pDoc);
- if (!aCell.isEmpty())
- {
- rGenerated.nID = pTrack->AddLoadedGenerated(aCell, rGenerated.aBigRange, rGenerated.pCellInfo->sInputString);
- OSL_ENSURE(rGenerated.nID, "could not insert generated action");
- }
+ if (!aCell.isEmpty())
+ {
+ rGenerated.nID = pTrack->AddLoadedGenerated(aCell, rGenerated.aBigRange, rGenerated.pCellInfo->sInputString);
+ OSL_ENSURE(rGenerated.nID, "could not insert generated action");
}
}
}
diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index 71abccec99a4..d7f51e0c7b7b 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -1882,14 +1882,11 @@ void ScPosWnd::FillRangeNames()
ScRange aDummy;
std::set<OUString> aSet;
ScRangeName* pRangeNames = rDoc.GetRangeName();
- if (!pRangeNames->empty())
+ ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
+ for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
- for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
- {
- if (itr->second->IsValidReference(aDummy))
- aSet.insert(itr->second->GetName());
- }
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(itr->second->GetName());
}
for (SCTAB i = 0; i < rDoc.GetTableCount(); ++i)
{
@@ -1906,13 +1903,10 @@ void ScPosWnd::FillRangeNames()
}
}
- if (!aSet.empty())
+ for (std::set<OUString>::iterator itr = aSet.begin();
+ itr != aSet.end(); ++itr)
{
- for (std::set<OUString>::iterator itr = aSet.begin();
- itr != aSet.end(); ++itr)
- {
- InsertEntry(*itr);
- }
+ InsertEntry(*itr);
}
}
SetText(aPosStr);
diff --git a/sc/source/ui/dbgui/sfiltdlg.cxx b/sc/source/ui/dbgui/sfiltdlg.cxx
index 33010a009833..583b5d61517c 100644
--- a/sc/source/ui/dbgui/sfiltdlg.cxx
+++ b/sc/source/ui/dbgui/sfiltdlg.cxx
@@ -163,19 +163,16 @@ void ScSpecialFilterDlg::Init( const SfxItemSet& rArgSet )
pLbFilterArea->Clear();
pLbFilterArea->InsertEntry( aStrUndefined, 0 );
- if (!pRangeNames->empty())
+ ScRangeName::const_iterator itr = pRangeNames->begin(), itrEnd = pRangeNames->end();
+ for (; itr != itrEnd; ++itr)
{
- ScRangeName::const_iterator itr = pRangeNames->begin(), itrEnd = pRangeNames->end();
- for (; itr != itrEnd; ++itr)
- {
- if (!itr->second->HasType(ScRangeData::Type::Criteria))
- continue;
+ if (!itr->second->HasType(ScRangeData::Type::Criteria))
+ continue;
- const sal_Int32 nInsert = pLbFilterArea->InsertEntry(itr->second->GetName());
- OUString aSymbol;
- itr->second->GetSymbol(aSymbol);
- pLbFilterArea->SetEntryData(nInsert, new OUString(aSymbol));
- }
+ const sal_Int32 nInsert = pLbFilterArea->InsertEntry(itr->second->GetName());
+ OUString aSymbol;
+ itr->second->GetSymbol(aSymbol);
+ pLbFilterArea->SetEntryData(nInsert, new OUString(aSymbol));
}
// is there a stored source range?
diff --git a/sc/source/ui/docshell/docfunc.cxx b/sc/source/ui/docshell/docfunc.cxx
index 2a0f21fa5299..d3622d2c6f1e 100644
--- a/sc/source/ui/docshell/docfunc.cxx
+++ b/sc/source/ui/docshell/docfunc.cxx
@@ -1099,14 +1099,11 @@ void ScDocFunc::PutData( const ScAddress& rPos, ScEditEngineDefaulter& rEngine,
bRet = SetEditCell(rPos, *pNewData, !bApi);
// Set the paragraph attributes back to the EditEngine.
- if (!aRememberItems.empty())
+ ScMyRememberItemVector::iterator aItr = aRememberItems.begin();
+ while (aItr != aRememberItems.end())
{
- ScMyRememberItemVector::iterator aItr = aRememberItems.begin();
- while (aItr != aRememberItems.end())
- {
- rEngine.SetParaAttribs((*aItr)->nIndex, (*aItr)->aItemSet);
- ++aItr;
- }
+ rEngine.SetParaAttribs((*aItr)->nIndex, (*aItr)->aItemSet);
+ ++aItr;
}
// #i61702# if the content isn't accessed, there's no need to set the UpdateMode again
diff --git a/sc/source/ui/navipi/content.cxx b/sc/source/ui/navipi/content.cxx
index cd1f340dea28..cca7461fea0b 100644
--- a/sc/source/ui/navipi/content.cxx
+++ b/sc/source/ui/navipi/content.cxx
@@ -891,14 +891,11 @@ void ScContentTree::GetAreaNames()
ScRange aDummy;
std::set<OUString> aSet;
ScRangeName* pRangeNames = pDoc->GetRangeName();
- if (!pRangeNames->empty())
+ ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
+ for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
- for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
- {
- if (itr->second->IsValidReference(aDummy))
- aSet.insert(itr->second->GetName());
- }
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(itr->second->GetName());
}
for (SCTAB i = 0; i < pDoc->GetTableCount(); ++i)
{
@@ -915,13 +912,10 @@ void ScContentTree::GetAreaNames()
}
}
- if (!aSet.empty())
+ for (std::set<OUString>::iterator itr = aSet.begin();
+ itr != aSet.end(); ++itr)
{
- for (std::set<OUString>::iterator itr = aSet.begin();
- itr != aSet.end(); ++itr)
- {
- InsertContent(ScContentId::RANGENAME, *itr);
- }
+ InsertContent(ScContentId::RANGENAME, *itr);
}
}
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index d9537c86acf7..956b0ee64bc1 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -4438,24 +4438,21 @@ static bool lcl_FindRangeOrEntry( const ScNamedEntryArr_Impl& rNamedEntries,
// named entry in this object?
- if ( !rNamedEntries.empty() )
- {
- for (const auto & rNamedEntry : rNamedEntries)
- if ( rNamedEntry.GetName() == rName )
- {
- // test if named entry is contained in rRanges
+ for (const auto & rNamedEntry : rNamedEntries)
+ if ( rNamedEntry.GetName() == rName )
+ {
+ // test if named entry is contained in rRanges
- const ScRange& rComp = rNamedEntry.GetRange();
- ScMarkData aMarkData;
- aMarkData.MarkFromRangeList( rRanges, false );
- aMarkData.MarkToMulti(); // needed for IsAllMarked
- if ( aMarkData.IsAllMarked( rComp ) )
- {
- rFound = rComp;
- return true;
- }
+ const ScRange& rComp = rNamedEntry.GetRange();
+ ScMarkData aMarkData;
+ aMarkData.MarkFromRangeList( rRanges, false );
+ aMarkData.MarkToMulti(); // needed for IsAllMarked
+ if ( aMarkData.IsAllMarked( rComp ) )
+ {
+ rFound = rComp;
+ return true;
}
- }
+ }
return false; // not found
}
@@ -4483,7 +4480,7 @@ void SAL_CALL ScCellRangesObj::removeByName( const OUString& aName )
ScRangeList aDiff;
bool bValid = ( aDiff.Parse( aName, &pDocSh->GetDocument() ) & ScRefFlags::VALID )
== ScRefFlags::VALID;
- if (!bValid && !m_pImpl->m_aNamedEntries.empty())
+ if (!bValid)
{
sal_uInt16 nCount = m_pImpl->m_aNamedEntries.size();
for (sal_uInt16 n=0; n<nCount && !bValid; n++)
diff --git a/sc/source/ui/unoobj/listenercalls.cxx b/sc/source/ui/unoobj/listenercalls.cxx
index c7e30f314913..d05938d85101 100644
--- a/sc/source/ui/unoobj/listenercalls.cxx
+++ b/sc/source/ui/unoobj/listenercalls.cxx
@@ -46,28 +46,25 @@ void ScUnoListenerCalls::ExecuteAndClear()
// During each modified() call, Add may be called again.
// These new calls are executed here, too.
- if (!aEntries.empty())
+ std::vector<ScUnoListenerEntry>::iterator aItr(aEntries.begin());
+ while (aItr != aEntries.end())
{
- std::vector<ScUnoListenerEntry>::iterator aItr(aEntries.begin());
- while (aItr != aEntries.end())
+ ScUnoListenerEntry aEntry = *aItr;
+ try
{
- ScUnoListenerEntry aEntry = *aItr;
- try
- {
- aEntry.xListener->modified( aEntry.aEvent );
- }
- catch ( const uno::RuntimeException& )
- {
- // the listener is an external object and may throw a RuntimeException
- // for reasons we don't know
- }
+ aEntry.xListener->modified( aEntry.aEvent );
+ }
+ catch ( const uno::RuntimeException& )
+ {
+ // the listener is an external object and may throw a RuntimeException
+ // for reasons we don't know
+ }
- // New calls that are added during the modified() call are appended to the end
- // of aEntries, so the loop will catch them, too (as long as erase happens
- // after modified).
+ // New calls that are added during the modified() call are appended to the end
+ // of aEntries, so the loop will catch them, too (as long as erase happens
+ // after modified).
- aItr = aEntries.erase(aItr);
- }
+ aItr = aEntries.erase(aItr);
}
}
diff --git a/sc/source/ui/view/gridwin2.cxx b/sc/source/ui/view/gridwin2.cxx
index 3864714bb752..8f3ae51260de 100644
--- a/sc/source/ui/view/gridwin2.cxx
+++ b/sc/source/ui/view/gridwin2.cxx
@@ -515,7 +515,7 @@ void ScGridWindow::DPLaunchFieldPopupMenu(const Point& rScrPos, const Size& rScr
ScMenuFloatingWindow* pSubMenu = mpDPFieldPopup->addSubMenuItem(
ScResId(STR_MENU_SORT_CUSTOM), !aUserSortNames.empty());
- if (pSubMenu && !aUserSortNames.empty())
+ if (pSubMenu)
{
size_t n = aUserSortNames.size();
for (size_t i = 0; i < n; ++i)
diff --git a/scripting/source/provider/BrowseNodeFactoryImpl.cxx b/scripting/source/provider/BrowseNodeFactoryImpl.cxx
index b27ac817329f..a0ff04cf2e1f 100644
--- a/scripting/source/provider/BrowseNodeFactoryImpl.cxx
+++ b/scripting/source/provider/BrowseNodeFactoryImpl.cxx
@@ -123,23 +123,20 @@ public:
virtual sal_Bool SAL_CALL
hasChildNodes() override
{
- if ( !m_Nodes.empty() )
+ for (Reference<XBrowseNode> & xNode : m_Nodes)
{
- for (Reference<XBrowseNode> & xNode : m_Nodes)
+ try
{
- try
- {
- if ( xNode->hasChildNodes() )
- {
- return true;
- }
- }
- catch ( Exception& )
+ if ( xNode->hasChildNodes() )
{
- // some form of exception getting child nodes so move
- // on to the next one
+ return true;
}
}
+ catch ( Exception& )
+ {
+ // some form of exception getting child nodes so move
+ // on to the next one
+ }
}
return false;
diff --git a/sd/source/ui/func/smarttag.cxx b/sd/source/ui/func/smarttag.cxx
index 3468e9125ee6..a08a47c5cd93 100644
--- a/sd/source/ui/func/smarttag.cxx
+++ b/sd/source/ui/func/smarttag.cxx
@@ -276,11 +276,8 @@ bool SmartTagSet::Command( const CommandEvent& rCEvt )
void SmartTagSet::addCustomHandles( SdrHdlList& rHandlerList )
{
- if( !maSet.empty() )
- {
- for( std::set< SmartTagReference >::iterator aIter( maSet.begin() ); aIter != maSet.end(); )
- (*aIter++)->addCustomHandles( rHandlerList );
- }
+ for( std::set< SmartTagReference >::iterator aIter( maSet.begin() ); aIter != maSet.end(); )
+ (*aIter++)->addCustomHandles( rHandlerList );
}
/** returns true if the currently selected smart tag has
diff --git a/sfx2/source/doc/saveastemplatedlg.cxx b/sfx2/source/doc/saveastemplatedlg.cxx
index 5a6a12277f8d..b801462e877a 100644
--- a/sfx2/source/doc/saveastemplatedlg.cxx
+++ b/sfx2/source/doc/saveastemplatedlg.cxx
@@ -113,11 +113,8 @@ void SfxSaveAsTemplateDialog::initialize()
void SfxSaveAsTemplateDialog::SetCategoryLBEntries(const std::vector<OUString>& rFolderNames)
{
- if (!rFolderNames.empty())
- {
- for (size_t i = 0, n = rFolderNames.size(); i < n; ++i)
- m_xLBCategory->insert_text(i+1, rFolderNames[i]);
- }
+ for (size_t i = 0, n = rFolderNames.size(); i < n; ++i)
+ m_xLBCategory->insert_text(i+1, rFolderNames[i]);
m_xLBCategory->select(0);
}
diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx
index c78cf5b002ac..717eabb934c2 100644
--- a/sfx2/source/doc/templatedlg.cxx
+++ b/sfx2/source/doc/templatedlg.cxx
@@ -344,11 +344,8 @@ void SfxTemplateManagerDlg::fillFolderComboBox()
{
std::vector<OUString> aFolderNames = mpLocalView->getFolderNames();
- if (!aFolderNames.empty())
- {
- for (size_t i = 0, n = aFolderNames.size(); i < n; ++i)
- mpCBFolder->InsertEntry(aFolderNames[i], i+1);
- }
+ for (size_t i = 0, n = aFolderNames.size(); i < n; ++i)
+ mpCBFolder->InsertEntry(aFolderNames[i], i+1);
mpCBFolder->SelectEntryPos(0);
mpActionMenu->HideItem(MNI_ACTION_RENAME_FOLDER);
}
@@ -1377,11 +1374,8 @@ IMPL_LINK_NOARG(SfxTemplateCategoryDialog, SelectCategoryHdl, weld::TreeView&, v
void SfxTemplateCategoryDialog::SetCategoryLBEntries(std::vector<OUString> aFolderNames)
{
- if (!aFolderNames.empty())
- {
- for (size_t i = 0, n = aFolderNames.size(); i < n; ++i)
- mxLBCategory->append_text(aFolderNames[i]);
- }
+ for (size_t i = 0, n = aFolderNames.size(); i < n; ++i)
+ mxLBCategory->append_text(aFolderNames[i]);
mxLBCategory->select(0);
}
diff --git a/slideshow/source/engine/slide/slideimpl.cxx b/slideshow/source/engine/slide/slideimpl.cxx
index ee119ce4549d..f762768b4dad 100644
--- a/slideshow/source/engine/slide/slideimpl.cxx
+++ b/slideshow/source/engine/slide/slideimpl.cxx
@@ -816,15 +816,12 @@ void SlideImpl::drawPolygons() const
void SlideImpl::addPolygons(const PolyPolygonVector& rPolygons)
{
- if(!rPolygons.empty())
+ for( PolyPolygonVector::const_iterator aIter = rPolygons.begin(),
+ aEnd = rPolygons.end();
+ aIter!=aEnd;
+ ++aIter )
{
- for( PolyPolygonVector::const_iterator aIter = rPolygons.begin(),
- aEnd = rPolygons.end();
- aIter!=aEnd;
- ++aIter )
- {
- maPolygons.push_back(*aIter);
- }
+ maPolygons.push_back(*aIter);
}
}
diff --git a/svx/source/form/fmvwimp.cxx b/svx/source/form/fmvwimp.cxx
index 15a419881e30..59a497d34e46 100644
--- a/svx/source/form/fmvwimp.cxx
+++ b/svx/source/form/fmvwimp.cxx
@@ -439,12 +439,9 @@ void FmXFormView::notifyViewDying( )
FmXFormView::~FmXFormView()
{
DBG_ASSERT( m_aPageWindowAdapters.empty(), "FmXFormView::~FmXFormView: Window list not empty!" );
- if ( !m_aPageWindowAdapters.empty() )
+ for (const auto& rpAdapter : m_aPageWindowAdapters)
{
- for (const auto& rpAdapter : m_aPageWindowAdapters)
- {
- rpAdapter->dispose();
- }
+ rpAdapter->dispose();
}
cancelEvents();
diff --git a/svx/source/svdraw/svddrgmt.cxx b/svx/source/svdraw/svddrgmt.cxx
index 13ee857e655f..4fd4a177fc2b 100644
--- a/svx/source/svdraw/svddrgmt.cxx
+++ b/svx/source/svdraw/svddrgmt.cxx
@@ -730,32 +730,29 @@ void SdrDragMethod::CreateOverlayGeometry(
}
// #i54102# if there are edges, reconnect their ends to the corresponding clones (if found)
- if(!aEdges.empty())
+ for(SdrEdgeObj* pSdrEdgeObj: aEdges)
{
- for(SdrEdgeObj* pSdrEdgeObj: aEdges)
+ SdrObject* pConnectedTo = pSdrEdgeObj->GetConnectedNode(true);
+
+ if(pConnectedTo)
{
- SdrObject* pConnectedTo = pSdrEdgeObj->GetConnectedNode(true);
+ SdrObjectAndCloneMap::iterator aEntry = aOriginalAndClones.find(pConnectedTo);
- if(pConnectedTo)
+ if(aEntry != aOriginalAndClones.end())
{
- SdrObjectAndCloneMap::iterator aEntry = aOriginalAndClones.find(pConnectedTo);
-
- if(aEntry != aOriginalAndClones.end())
- {
- pSdrEdgeObj->ConnectToNode(true, aEntry->second);
- }
+ pSdrEdgeObj->ConnectToNode(true, aEntry->second);
}
+ }
- pConnectedTo = pSdrEdgeObj->GetConnectedNode(false);
+ pConnectedTo = pSdrEdgeObj->GetConnectedNode(false);
- if(pConnectedTo)
- {
- SdrObjectAndCloneMap::iterator aEntry = aOriginalAndClones.find(pConnectedTo);
+ if(pConnectedTo)
+ {
+ SdrObjectAndCloneMap::iterator aEntry = aOriginalAndClones.find(pConnectedTo);
- if(aEntry != aOriginalAndClones.end())
- {
- pSdrEdgeObj->ConnectToNode(false, aEntry->second);
- }
+ if(aEntry != aOriginalAndClones.end())
+ {
+ pSdrEdgeObj->ConnectToNode(false, aEntry->second);
}
}
}
diff --git a/svx/source/svdraw/svdmark.cxx b/svx/source/svdraw/svdmark.cxx
index c1b591404d3f..812f57e67dca 100644
--- a/svx/source/svdraw/svdmark.cxx
+++ b/svx/source/svdraw/svdmark.cxx
@@ -247,7 +247,7 @@ size_t SdrMarkList::FindObject(const SdrObject* pObj) const
// is not inserted in a object list.
// Since this may be by purpose and necessary somewhere else i decided that it is
// less dangerous to change this method then changing SdrObject::GetOrdNum().
- if(pObj && !maList.empty())
+ if(pObj)
{
for(size_t a = 0; a < maList.size(); ++a)
{
diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx
index 7706cfebd826..72373d9c98e3 100644
--- a/svx/source/svdraw/svdobj.cxx
+++ b/svx/source/svdraw/svdobj.cxx
@@ -2320,13 +2320,10 @@ SdrObject* SdrObject::ImpConvertToContourObj(bool bForceLineDash)
extractLineContourFromPrimitive2DSequence(xSequence, aExtractedHairlines, aExtractedLineFills);
- if(!aExtractedHairlines.empty())
+ // for SdrObject creation, just copy all to a single Hairline-PolyPolygon
+ for(basegfx::B2DPolygon & rExtractedHairline : aExtractedHairlines)
{
- // for SdrObject creation, just copy all to a single Hairline-PolyPolygon
- for(basegfx::B2DPolygon & rExtractedHairline : aExtractedHairlines)
- {
- aMergedHairlinePolyPolygon.append(rExtractedHairline);
- }
+ aMergedHairlinePolyPolygon.append(rExtractedHairline);
}
// check for fill rsults
diff --git a/sw/source/core/access/accmap.cxx b/sw/source/core/access/accmap.cxx
index bd77f85b5edb..a720020a7fc4 100644
--- a/sw/source/core/access/accmap.cxx
+++ b/sw/source/core/access/accmap.cxx
@@ -1389,16 +1389,14 @@ void SwAccessibleMap::InvalidateShapeInParaSelection()
mpSeletedFrameMap->clear();
}
- if( !mapTemp.empty() )
+ SwAccessibleContextMap_Impl::iterator aIter = mapTemp.begin();
+ while( aIter != mapTemp.end() )
{
- SwAccessibleContextMap_Impl::iterator aIter = mapTemp.begin();
- while( aIter != mapTemp.end() )
- {
- mpSeletedFrameMap->emplace( (*aIter).first, (*aIter).second );
- ++aIter;
- }
- mapTemp.clear();
+ mpSeletedFrameMap->emplace( (*aIter).first, (*aIter).second );
+ ++aIter;
}
+ mapTemp.clear();
+
if( bMarkChanged && mpFrameMap)
{
for (SwAccessibleContext* pAccPara : vecAdd)
diff --git a/sw/source/core/undo/undel.cxx b/sw/source/core/undo/undel.cxx
index f979890d3b9b..1e4cb8e7fcd9 100644
--- a/sw/source/core/undo/undel.cxx
+++ b/sw/source/core/undo/undel.cxx
@@ -54,18 +54,15 @@
*/
static void lcl_MakeAutoFrames( const SwFrameFormats& rSpzArr, sal_uLong nMovedIndex )
{
- if( !rSpzArr.empty() )
+ for( size_t n = 0; n < rSpzArr.size(); ++n )
{
- for( size_t n = 0; n < rSpzArr.size(); ++n )
+ SwFrameFormat * pFormat = rSpzArr[n];
+ const SwFormatAnchor* pAnchor = &pFormat->GetAnchor();
+ if (pAnchor->GetAnchorId() == RndStdIds::FLY_AT_CHAR)
{
- SwFrameFormat * pFormat = rSpzArr[n];
- const SwFormatAnchor* pAnchor = &pFormat->GetAnchor();
- if (pAnchor->GetAnchorId() == RndStdIds::FLY_AT_CHAR)
- {
- const SwPosition* pAPos = pAnchor->GetContentAnchor();
- if( pAPos && nMovedIndex == pAPos->nNode.GetIndex() )
- pFormat->MakeFrames();
- }
+ const SwPosition* pAPos = pAnchor->GetContentAnchor();
+ if( pAPos && nMovedIndex == pAPos->nNode.GetIndex() )
+ pFormat->MakeFrames();
}
}
}
diff --git a/sw/source/core/unocore/unoportenum.cxx b/sw/source/core/unocore/unoportenum.cxx
index 0776b3325261..1ba5b3f760a5 100644
--- a/sw/source/core/unocore/unoportenum.cxx
+++ b/sw/source/core/unocore/unoportenum.cxx
@@ -1176,29 +1176,26 @@ static void lcl_ExportAnnotationStarts(
SwAnnotationStartPortion_ImplList& rAnnotationStartArr,
const sal_Int32 nIndex)
{
- if ( !rAnnotationStartArr.empty() )
+ for ( SwAnnotationStartPortion_ImplList::iterator aIter = rAnnotationStartArr.begin(), aEnd = rAnnotationStartArr.end();
+ aIter != aEnd; )
{
- for ( SwAnnotationStartPortion_ImplList::iterator aIter = rAnnotationStartArr.begin(), aEnd = rAnnotationStartArr.end();
- aIter != aEnd; )
+ SwAnnotationStartPortion_ImplSharedPtr pPtr = (*aIter);
+ if ( nIndex > pPtr->getIndex() )
{
- SwAnnotationStartPortion_ImplSharedPtr pPtr = (*aIter);
- if ( nIndex > pPtr->getIndex() )
- {
- aIter = rAnnotationStartArr.erase(aIter);
- continue;
- }
- if ( pPtr->getIndex() > nIndex )
- {
- break;
- }
-
- SwXTextPortion* pPortion =
- new SwXTextPortion( pUnoCursor, xParent, PORTION_ANNOTATION );
- pPortion->SetTextField( pPtr->mxAnnotationField );
- rPortions.emplace_back(pPortion);
-
aIter = rAnnotationStartArr.erase(aIter);
+ continue;
}
+ if ( pPtr->getIndex() > nIndex )
+ {
+ break;
+ }
+
+ SwXTextPortion* pPortion =
+ new SwXTextPortion( pUnoCursor, xParent, PORTION_ANNOTATION );
+ pPortion->SetTextField( pPtr->mxAnnotationField );
+ rPortions.emplace_back(pPortion);
+
+ aIter = rAnnotationStartArr.erase(aIter);
}
}
diff --git a/sw/source/filter/html/swhtml.cxx b/sw/source/filter/html/swhtml.cxx
index f984100ab9a4..f401e7ac2451 100644
--- a/sw/source/filter/html/swhtml.cxx
+++ b/sw/source/filter/html/swhtml.cxx
@@ -4722,13 +4722,9 @@ void SwHTMLParser::SetTextCollAttrs( HTMLAttrContext *pContext )
}
// remove previous hard attribution of paragraph
- if( !m_aParaAttrs.empty() )
- {
- for( auto pParaAttr : m_aParaAttrs )
- pParaAttr->Invalidate();
-
- m_aParaAttrs.clear();
- }
+ for( auto pParaAttr : m_aParaAttrs )
+ pParaAttr->Invalidate();
+ m_aParaAttrs.clear();
// set the style
m_xDoc->SetTextFormatColl( *m_pPam, pCollToSet );
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx
index a7851e49e49f..01b1aa4b0319 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -649,17 +649,14 @@ void DocxAttributeOutput::EndParagraph( ww8::WW8TableNodeInfoInner::Pointer_t pT
m_pSerializer->mergeTopMarks(Tag_StartParagraph_1);
// Write framePr
- if(!aFramePrTextbox.empty())
+ for ( const auto & pFrame : aFramePrTextbox )
{
- for ( const auto & pFrame : aFramePrTextbox )
- {
- DocxTableExportContext aTableExportContext(*this);
- m_pCurrentFrame = pFrame.get();
- m_rExport.SdrExporter().writeOnlyTextOfFrame(pFrame.get());
- m_pCurrentFrame = nullptr;
- }
- aFramePrTextbox.clear();
+ DocxTableExportContext aTableExportContext(*this);
+ m_pCurrentFrame = pFrame.get();
+ m_rExport.SdrExporter().writeOnlyTextOfFrame(pFrame.get());
+ m_pCurrentFrame = nullptr;
}
+ aFramePrTextbox.clear();
// Check for end of cell, rows, tables here
FinishTableRowCell( pTextNodeInfoInner );
@@ -2376,20 +2373,17 @@ void DocxAttributeOutput::WriteCollectedRunProperties()
m_pSerializer->singleElementNS( XML_w, XML_lang, xAttrList );
}
- if (!m_aTextEffectsGrabBag.empty())
+ for (beans::PropertyValue & i : m_aTextEffectsGrabBag)
{
- for (beans::PropertyValue & i : m_aTextEffectsGrabBag)
+ boost::optional<sal_Int32> aElementId = lclGetElementIdForName(i.Name);
+ if(aElementId)
{
- boost::optional<sal_Int32> aElementId = lclGetElementIdForName(i.Name);
- if(aElementId)
- {
- uno::Sequence<beans::PropertyValue> aGrabBagSeq;
- i.Value >>= aGrabBagSeq;
- lclProcessRecursiveGrabBag(*aElementId, aGrabBagSeq, m_pSerializer);
- }
+ uno::Sequence<beans::PropertyValue> aGrabBagSeq;
+ i.Value >>= aGrabBagSeq;
+ lclProcessRecursiveGrabBag(*aElementId, aGrabBagSeq, m_pSerializer);
}
- m_aTextEffectsGrabBag.clear();
}
+ m_aTextEffectsGrabBag.clear();
}
void DocxAttributeOutput::EndRunProperties( const SwRedlineData* pRedlineData )
diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx
index 849ede23b070..4f455cdb1921 100644
--- a/sw/source/filter/ww8/wrtw8esh.cxx
+++ b/sw/source/filter/ww8/wrtw8esh.cxx
@@ -1102,19 +1102,16 @@ void MSWord_SdrAttrIter::OutAttr( sal_Int32 nSwPos )
//duplicate attributes in docx export. Doesn't matter in doc
//export as later props just override earlier ones.
std::set<sal_uInt16> aUsedRunWhichs;
- if (!aTextAtrArr.empty())
+ for(const auto& rTextAtr : aTextAtrArr)
{
- for(const auto& rTextAtr : aTextAtrArr)
+ if (nSwPos >= rTextAtr.nStart && nSwPos < rTextAtr.nEnd)
{
- if (nSwPos >= rTextAtr.nStart && nSwPos < rTextAtr.nEnd)
- {
- sal_uInt16 nWhich = rTextAtr.pAttr->Which();
- aUsedRunWhichs.insert(nWhich);
- }
-
- if( nSwPos < rTextAtr.nStart )
- break;
+ sal_uInt16 nWhich = rTextAtr.pAttr->Which();
+ aUsedRunWhichs.insert(nWhich);
}
+
+ if( nSwPos < rTextAtr.nStart )
+ break;
}
OutParaAttr(true, &aUsedRunWhichs);
diff --git a/sw/source/filter/ww8/ww8graf.cxx b/sw/source/filter/ww8/ww8graf.cxx
index ec4425b1da8c..41855fdbf6b9 100644
--- a/sw/source/filter/ww8/ww8graf.cxx
+++ b/sw/source/filter/ww8/ww8graf.cxx
@@ -2746,16 +2746,13 @@ SwFrameFormat* SwWW8ImplReader::Read_GrafLayer( long nGrafAnchorCp )
/*
Insert text if necessary into textboxes contained in groups.
*/
- if (!aData.empty())
+ for (const auto& it : aData)
{
- for (const auto& it : aData)
- {
- pRecord = it.get();
- if (pRecord->pObj && pRecord->aTextId.nTxBxS)
- { // #i52825# pRetFrameFormat can be NULL
- pRetFrameFormat = MungeTextIntoDrawBox(
- pRecord, nGrafAnchorCp, pRetFrameFormat);
- }
+ pRecord = it.get();
+ if (pRecord->pObj && pRecord->aTextId.nTxBxS)
+ { // #i52825# pRetFrameFormat can be NULL
+ pRetFrameFormat = MungeTextIntoDrawBox(
+ pRecord, nGrafAnchorCp, pRetFrameFormat);
}
}
}
diff --git a/sw/source/ui/dialog/uiregionsw.cxx b/sw/source/ui/dialog/uiregionsw.cxx
index fdd0f4f6a733..e41cd8237137 100644
--- a/sw/source/ui/dialog/uiregionsw.cxx
+++ b/sw/source/ui/dialog/uiregionsw.cxx
@@ -474,29 +474,26 @@ void SwEditRegionDlg::RecurseList(const SwSectionFormat* pFormat, SvTreeListEntr
SwSections aTmpArr;
SvTreeListEntry* pNEntry;
pFormat->GetChildSections(aTmpArr, SectionSort::Pos);
- if( !aTmpArr.empty() )
+ for( const auto pSect : aTmpArr )
{
- for( const auto pSect : aTmpArr )
+ SectionType eTmpType;
+ pFormat = pSect->GetFormat();
+ if( pFormat->IsInNodesArr() &&
+ (eTmpType = pFormat->GetSection()->GetType()) != TOX_CONTENT_SECTION
+ && TOX_HEADER_SECTION != eTmpType )
{
- SectionType eTmpType;
- pFormat = pSect->GetFormat();
- if( pFormat->IsInNodesArr() &&
- (eTmpType = pFormat->GetSection()->GetType()) != TOX_CONTENT_SECTION
- && TOX_HEADER_SECTION != eTmpType )
- {
- SectRepr* pSectRepr=new SectRepr(
- FindArrPos( pSect->GetFormat() ), *pSect );
- Image aImage = BuildBitmap( pSect->IsProtect(),
- pSect->IsHidden());
- pNEntry = m_pTree->InsertEntry(
- pSect->GetSectionName(), aImage, aImage, pEntry);
- pNEntry->SetUserData(pSectRepr);
- RecurseList( pSect->GetFormat(), pNEntry );
- if( pNEntry->HasChildren())
- m_pTree->Expand(pNEntry);
- if (pCurrSect==pSect)
- pSelEntry = pNEntry;
- }
+ SectRepr* pSectRepr=new SectRepr(
+ FindArrPos( pSect->GetFormat() ), *pSect );
+ Image aImage = BuildBitmap( pSect->IsProtect(),
+ pSect->IsHidden());
+ pNEntry = m_pTree->InsertEntry(
+ pSect->GetSectionName(), aImage, aImage, pEntry);
+ pNEntry->SetUserData(pSectRepr);
+ RecurseList( pSect->GetFormat(), pNEntry );
+ if( pNEntry->HasChildren())
+ m_pTree->Expand(pNEntry);
+ if (pCurrSect==pSect)
+ pSelEntry = pNEntry;
}
}
}
diff --git a/sw/source/ui/frmdlg/frmpage.cxx b/sw/source/ui/frmdlg/frmpage.cxx
index 0c24cc563f7e..52f4f97474e9 100644
--- a/sw/source/ui/frmdlg/frmpage.cxx
+++ b/sw/source/ui/frmdlg/frmpage.cxx
@@ -2680,13 +2680,10 @@ void SwFrameURLPage::Reset( const SfxItemSet *rSet )
{
std::unique_ptr<TargetList> pList(new TargetList);
SfxFrame::GetDefaultTargetList(*pList);
- if( !pList->empty() )
+ size_t nCount = pList->size();
+ for (size_t i = 0; i < nCount; ++i)
{
- size_t nCount = pList->size();
- for (size_t i = 0; i < nCount; ++i)
- {
- m_xFrameCB->append_text(pList->at(i));
- }
+ m_xFrameCB->append_text(pList->at(i));
}
}
diff --git a/sw/source/uibase/app/docsh2.cxx b/sw/source/uibase/app/docsh2.cxx
index 68fe77ff8a9f..e4271f9058bb 100644
--- a/sw/source/uibase/app/docsh2.cxx
+++ b/sw/source/uibase/app/docsh2.cxx
@@ -1032,15 +1032,12 @@ void SwDocShell::Execute(SfxRequest& rReq)
bool bOutline[MAXLEVEL] = {false};
const SwOutlineNodes& rOutlNds = m_xDoc->GetNodes().GetOutLineNds();
- if( !rOutlNds.empty() )
+ for( size_t n = 0; n < rOutlNds.size(); ++n )
{
- for( size_t n = 0; n < rOutlNds.size(); ++n )
+ const int nLevel = rOutlNds[n]->GetTextNode()->GetAttrOutlineLevel();
+ if( nLevel > 0 && ! bOutline[nLevel-1] )
{
- const int nLevel = rOutlNds[n]->GetTextNode()->GetAttrOutlineLevel();
- if( nLevel > 0 && ! bOutline[nLevel-1] )
- {
- bOutline[nLevel-1] = true;
- }
+ bOutline[nLevel-1] = true;
}
}
diff --git a/sw/source/uibase/docvw/PostItMgr.cxx b/sw/source/uibase/docvw/PostItMgr.cxx
index 442400bdb173..2355151e851c 100644
--- a/sw/source/uibase/docvw/PostItMgr.cxx
+++ b/sw/source/uibase/docvw/PostItMgr.cxx
@@ -1311,16 +1311,13 @@ void SwPostItMgr::AddPostIts(bool bCheckExistence, bool bFocus)
void SwPostItMgr::RemoveSidebarWin()
{
- if (!mvPostItFields.empty())
+ for (auto const& postItField : mvPostItFields)
{
- for (auto const& postItField : mvPostItFields)
- {
- EndListening( *const_cast<SfxBroadcaster*>(postItField->GetBroadCaster()) );
- postItField->pPostIt.disposeAndClear();
- delete postItField;
- }
- mvPostItFields.clear();
+ EndListening( *const_cast<SfxBroadcaster*>(postItField->GetBroadCaster()) );
+ postItField->pPostIt.disposeAndClear();
+ delete postItField;
}
+ mvPostItFields.clear();
// all postits removed, no items should be left in pages
PreparePageContainer();
diff --git a/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx b/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx
index f3759a5f0657..9f112fed099e 100644
--- a/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx
+++ b/ucb/source/ucp/webdav-neon/NeonHeadRequest.cxx
@@ -47,12 +47,9 @@ void process_headers( ne_request * req,
#if defined SAL_LOG_INFO
{
- if( !rHeaderNames.empty() )
+ for ( const auto& rHeader : rHeaderNames )
{
- for ( const auto& rHeader : rHeaderNames )
- {
- SAL_INFO( "ucb.ucp.webdav", "HEAD - requested header: " << rHeader );
- }
+ SAL_INFO( "ucb.ucp.webdav", "HEAD - requested header: " << rHeader );
}
}
#endif
diff --git a/unodevtools/source/skeletonmaker/cppcompskeleton.cxx b/unodevtools/source/skeletonmaker/cppcompskeleton.cxx
index 3cf2a236f08b..097115d94879 100644
--- a/unodevtools/source/skeletonmaker/cppcompskeleton.cxx
+++ b/unodevtools/source/skeletonmaker/cppcompskeleton.cxx
@@ -569,18 +569,16 @@ static void generateMemberInitialization(std::ostream& o,
rtl::Reference< TypeManager > const & manager,
AttributeInfo const & members)
{
- if (!members.empty()) {
- for (const auto& rMember : members)
+ for (const auto& rMember : members)
+ {
+ sal_Int32 rank;
+ if ((manager->decompose(rMember.type, true, nullptr, &rank, nullptr, nullptr)
+ <= codemaker::UnoType::Sort::Char)
+ && rank == 0)
{
- sal_Int32 rank;
- if ((manager->decompose(rMember.type, true, nullptr, &rank, nullptr, nullptr)
- <= codemaker::UnoType::Sort::Char)
- && rank == 0)
- {
- o << ",\n m_" << rMember.name << "(";
- printType(o, options, manager, rMember.type, 16, true);
- o << ")";
- }
+ o << ",\n m_" << rMember.name << "(";
+ printType(o, options, manager, rMember.type, 16, true);
+ o << ")";
}
}
}
diff --git a/unotools/source/misc/fontdefs.cxx b/unotools/source/misc/fontdefs.cxx
index c83c14d93cda..f988b5f17759 100644
--- a/unotools/source/misc/fontdefs.cxx
+++ b/unotools/source/misc/fontdefs.cxx
@@ -529,7 +529,7 @@ OUString GetSubsFontName( const OUString& rName, SubsFontFlags nFlags )
const utl::FontNameAttr* pAttr = utl::FontSubstConfiguration::get().getSubstInfo( aOrgName );
if ( pAttr )
{
- if( nFlags & SubsFontFlags::MS && !pAttr->MSSubstitutions.empty() )
+ if( nFlags & SubsFontFlags::MS )
{
for( const auto& rSubstitution : pAttr->MSSubstitutions )
if( ! ImplIsFontToken( rName, rSubstitution ) )
diff --git a/vcl/opengl/gdiimpl.cxx b/vcl/opengl/gdiimpl.cxx
index 7b34620983c2..94f5c608a298 100644
--- a/vcl/opengl/gdiimpl.cxx
+++ b/vcl/opengl/gdiimpl.cxx
@@ -899,11 +899,8 @@ void OpenGLSalGraphicsImpl::DrawPolyPolygon( const basegfx::B2DPolyPolygon& rPol
basegfx::B2DTrapezoidVector aB2DTrapVector;
basegfx::utils::trapezoidSubdivide( aB2DTrapVector, aSimplePolyPolygon );
// draw tessellation result
- if( !aB2DTrapVector.empty())
- {
- for(basegfx::B2DTrapezoid & i : aB2DTrapVector)
- DrawTrapezoid( i, blockAA );
- }
+ for(basegfx::B2DTrapezoid & i : aB2DTrapVector)
+ DrawTrapezoid( i, blockAA );
}
void OpenGLSalGraphicsImpl::DrawRegionBand( const RegionBand& rRegion )
diff --git a/vcl/source/control/notebookbar.cxx b/vcl/source/control/notebookbar.cxx
index 94740fadbcbf..f7680a07d524 100644
--- a/vcl/source/control/notebookbar.cxx
+++ b/vcl/source/control/notebookbar.cxx
@@ -147,7 +147,7 @@ void NotebookBar::SetSystemWindow(SystemWindow* pSystemWindow)
void SAL_CALL NotebookBarContextChangeEventListener::notifyContextChangeEvent(const css::ui::ContextChangeEventObject& rEvent)
{
- if (mpParent && !mpParent->m_pContextContainers.empty())
+ if (mpParent)
{
for (NotebookbarContextControl* pControl : mpParent->m_pContextContainers)
pControl->SetContext(vcl::EnumContext::GetContextEnum(rEvent.ContextName));
diff --git a/vcl/source/filter/ipdf/pdfdocument.cxx b/vcl/source/filter/ipdf/pdfdocument.cxx
index 092df7cfbee7..83ecf677f1ed 100644
--- a/vcl/source/filter/ipdf/pdfdocument.cxx
+++ b/vcl/source/filter/ipdf/pdfdocument.cxx
@@ -2295,12 +2295,9 @@ size_t PDFDictionaryElement::Parse(const std::vector<std::unique_ptr<PDFElement>
auto pEndArr = dynamic_cast<PDFEndArrayElement*>(rElements[i].get());
if (pArray && pEndArr)
{
- if (!aNumbers.empty())
- {
- for (auto& pNumber : aNumbers)
- pArray->PushBack(pNumber);
- aNumbers.clear();
- }
+ for (auto& pNumber : aNumbers)
+ pArray->PushBack(pNumber);
+ aNumbers.clear();
rDictionary[aName] = pArray;
if (pThisDictionary)
{
diff --git a/vcl/unx/generic/fontmanager/fontmanager.cxx b/vcl/unx/generic/fontmanager/fontmanager.cxx
index 394c5484a5bd..8690378c1120 100644
--- a/vcl/unx/generic/fontmanager/fontmanager.cxx
+++ b/vcl/unx/generic/fontmanager/fontmanager.cxx
@@ -174,15 +174,12 @@ std::vector<fontID> PrintFontManager::addFontFile( const OString& rFileName )
if( aFontIds.empty() )
{
std::vector<std::unique_ptr<PrintFont>> aNewFonts = analyzeFontFile(nDirID, aName);
- if (!aNewFonts.empty())
+ for (auto & font : aNewFonts)
{
- for (auto & font : aNewFonts)
- {
- fontID nFontId = m_nNextFontID++;
- m_aFonts[nFontId] = std::move(font);
- m_aFontFileToFontID[ aName ].insert( nFontId );
- aFontIds.push_back(nFontId);
- }
+ fontID nFontId = m_nNextFontID++;
+ m_aFonts[nFontId] = std::move(font);
+ m_aFontFileToFontID[ aName ].insert( nFontId );
+ aFontIds.push_back(nFontId);
}
}
return aFontIds;
diff --git a/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx b/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx
index 2dd75d4f3166..dd67982a9725 100644
--- a/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx
+++ b/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx
@@ -1923,7 +1923,7 @@ void SalGtkFilePicker::SetFilters()
if( GTK_FILE_CHOOSER_ACTION_SAVE == gtk_file_chooser_get_action( GTK_FILE_CHOOSER( m_pDialog ) ) )
{
std::set<OUString> aAllFormats;
- if( m_pFilterVector && !m_pFilterVector->empty() )
+ if( m_pFilterVector )
{
for (auto & filter : *m_pFilterVector)
{
@@ -1954,7 +1954,7 @@ void SalGtkFilePicker::SetFilters()
}
}
- if( m_pFilterVector && !m_pFilterVector->empty() )
+ if( m_pFilterVector )
{
for (auto & filter : *m_pFilterVector)
{
diff --git a/xmloff/source/draw/sdxmlexp.cxx b/xmloff/source/draw/sdxmlexp.cxx
index 3f09010adfd0..2383e4344321 100644
--- a/xmloff/source/draw/sdxmlexp.cxx
+++ b/xmloff/source/draw/sdxmlexp.cxx
@@ -746,386 +746,383 @@ bool SdXMLExport::ImpPrepAutoLayoutInfo(const Reference<XDrawPage>& xPage, OUStr
void SdXMLExport::ImpWriteAutoLayoutInfos()
{
- if( !mvAutoLayoutInfoList.empty() )
+ for(auto & pInfo : mvAutoLayoutInfoList)
{
- for(auto & pInfo : mvAutoLayoutInfoList)
+ if(pInfo)
{
- if(pInfo)
- {
- // prepare presentation-page layout attributes, style-name
- AddAttribute(XML_NAMESPACE_STYLE, XML_NAME, pInfo->GetLayoutName());
+ // prepare presentation-page layout attributes, style-name
+ AddAttribute(XML_NAMESPACE_STYLE, XML_NAME, pInfo->GetLayoutName());
- // write draw-style attributes
- SvXMLElementExport aDSE(*this, XML_NAMESPACE_STYLE, XML_PRESENTATION_PAGE_LAYOUT, true, true);
+ // write draw-style attributes
+ SvXMLElementExport aDSE(*this, XML_NAMESPACE_STYLE, XML_PRESENTATION_PAGE_LAYOUT, true, true);
- // write presentation placeholders
- switch(pInfo->GetLayoutType())
+ // write presentation placeholders
+ switch(pInfo->GetLayoutType())
+ {
+ case AUTOLAYOUT_TITLE :
{
- case AUTOLAYOUT_TITLE :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderSubtitle, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_TITLE_CONTENT :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_CHART :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_TITLE_2CONTENT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
- break;
- }
- case AUTOLAYOUT_TEXTCHART :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft( long(aRight.Left() + aRight.GetWidth() * 1.05) );
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, aRight);
- break;
- }
- case AUTOLAYOUT_TEXTCLIP :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aRight);
- break;
- }
- case AUTOLAYOUT_CHARTTEXT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
- break;
- }
- case AUTOLAYOUT_TAB :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTable, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_CLIPTEXT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
- break;
- }
- case AUTOLAYOUT_TEXTOBJ :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRight);
- break;
- }
- case AUTOLAYOUT_OBJ :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_TITLE_CONTENT_2CONTENT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRightTop(aLeft);
- aRightTop.SetLeft(long(aRightTop.Left() + aRightTop.GetWidth() * 1.05));
- aRightTop.setHeight(long(aRightTop.GetHeight() * 0.477));
- tools::Rectangle aRightBottom(aRightTop);
- aRightBottom.SetTop(long(aRightBottom.Top() + aRightBottom.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRightTop);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRightBottom);
- break;
- }
- case AUTOLAYOUT_OBJTEXT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
- break;
- }
- case AUTOLAYOUT_TITLE_CONTENT_OVER_CONTENT :
- {
- tools::Rectangle aTop(pInfo->GetPresRectangle());
- aTop.setHeight(long(aTop.GetHeight() * 0.477));
- tools::Rectangle aBottom(aTop);
- aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTop);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aBottom);
- break;
- }
- case AUTOLAYOUT_TITLE_2CONTENT_CONTENT :
- {
- tools::Rectangle aLeftTop(pInfo->GetPresRectangle());
- aLeftTop.setWidth(long(aLeftTop.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeftTop);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
- aLeftTop.setHeight(long(aLeftTop.GetHeight() * 0.477));
- tools::Rectangle aLeftBottom(aLeftTop);
- aLeftBottom.SetTop(long(aLeftBottom.Top() + aLeftBottom.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeftTop);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeftBottom);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
- break;
- }
- case AUTOLAYOUT_TITLE_2CONTENT_OVER_CONTENT :
- {
- tools::Rectangle aTopLeft(pInfo->GetPresRectangle());
- aTopLeft.setHeight(long(aTopLeft.GetHeight() * 0.477));
- tools::Rectangle aBottom(aTopLeft);
- aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
- aTopLeft.setWidth(long(aTopLeft.GetWidth() * 0.488));
- tools::Rectangle aTopRight(aTopLeft);
- aTopRight.SetLeft(long(aTopRight.Left() + aTopRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopRight);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aBottom);
- break;
- }
- case AUTOLAYOUT_TEXTOVEROBJ :
- {
- tools::Rectangle aTop(pInfo->GetPresRectangle());
- aTop.setHeight(long(aTop.GetHeight() * 0.477));
- tools::Rectangle aBottom(aTop);
- aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aTop);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottom);
- break;
- }
- case AUTOLAYOUT_TITLE_4CONTENT :
- {
- tools::Rectangle aTopLeft(pInfo->GetPresRectangle());
- aTopLeft.setHeight(long(aTopLeft.GetHeight() * 0.477));
- aTopLeft.setWidth(long(aTopLeft.GetWidth() * 0.488));
- tools::Rectangle aBottomLeft(aTopLeft);
- aBottomLeft.SetTop(long(aBottomLeft.Top() + aBottomLeft.GetHeight() * 1.095));
- tools::Rectangle aTopRight(aTopLeft);
- aTopRight.SetLeft(long(aTopRight.Left() + aTopRight.GetWidth() * 1.05));
- tools::Rectangle aBottomRight(aTopRight);
- aBottomRight.SetTop(long(aBottomRight.Top() + aBottomRight.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopRight);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottomLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottomRight);
- break;
- }
- case AUTOLAYOUT_TITLE_ONLY :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- break;
- }
- case AUTOLAYOUT_NOTES :
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderSubtitle, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_TITLE_CONTENT :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_CHART :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_TITLE_2CONTENT :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TEXTCHART :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft( long(aRight.Left() + aRight.GetWidth() * 1.05) );
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TEXTCLIP :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aRight);
+ break;
+ }
+ case AUTOLAYOUT_CHARTTEXT :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TAB :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTable, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_CLIPTEXT :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TEXTOBJ :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRight);
+ break;
+ }
+ case AUTOLAYOUT_OBJ :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_TITLE_CONTENT_2CONTENT :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRightTop(aLeft);
+ aRightTop.SetLeft(long(aRightTop.Left() + aRightTop.GetWidth() * 1.05));
+ aRightTop.setHeight(long(aRightTop.GetHeight() * 0.477));
+ tools::Rectangle aRightBottom(aRightTop);
+ aRightBottom.SetTop(long(aRightBottom.Top() + aRightBottom.GetHeight() * 1.095));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRightTop);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aRightBottom);
+ break;
+ }
+ case AUTOLAYOUT_OBJTEXT :
+ {
+ tools::Rectangle aLeft(pInfo->GetPresRectangle());
+ aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeft);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TITLE_CONTENT_OVER_CONTENT :
+ {
+ tools::Rectangle aTop(pInfo->GetPresRectangle());
+ aTop.setHeight(long(aTop.GetHeight() * 0.477));
+ tools::Rectangle aBottom(aTop);
+ aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTop);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aBottom);
+ break;
+ }
+ case AUTOLAYOUT_TITLE_2CONTENT_CONTENT :
+ {
+ tools::Rectangle aLeftTop(pInfo->GetPresRectangle());
+ aLeftTop.setWidth(long(aLeftTop.GetWidth() * 0.488));
+ tools::Rectangle aRight(aLeftTop);
+ aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
+ aLeftTop.setHeight(long(aLeftTop.GetHeight() * 0.477));
+ tools::Rectangle aLeftBottom(aLeftTop);
+ aLeftBottom.SetTop(long(aLeftBottom.Top() + aLeftBottom.GetHeight() * 1.095));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeftTop);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aLeftBottom);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aRight);
+ break;
+ }
+ case AUTOLAYOUT_TITLE_2CONTENT_OVER_CONTENT :
+ {
+ tools::Rectangle aTopLeft(pInfo->GetPresRectangle());
+ aTopLeft.setHeight(long(aTopLeft.GetHeight() * 0.477));
+ tools::Rectangle aBottom(aTopLeft);
+ aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
+ aTopLeft.setWidth(long(aTopLeft.GetWidth() * 0.488));
+ tools::Rectangle aTopRight(aTopLeft);
+ aTopRight.SetLeft(long(aTopRight.Left() + aTopRight.GetWidth() * 1.05));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopRight);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aBottom);
+ break;
+ }
+ case AUTOLAYOUT_TEXTOVEROBJ :
+ {
+ tools::Rectangle aTop(pInfo->GetPresRectangle());
+ aTop.setHeight(long(aTop.GetHeight() * 0.477));
+ tools::Rectangle aBottom(aTop);
+ aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.095));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderOutline, aTop);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottom);
+ break;
+ }
+ case AUTOLAYOUT_TITLE_4CONTENT :
+ {
+ tools::Rectangle aTopLeft(pInfo->GetPresRectangle());
+ aTopLeft.setHeight(long(aTopLeft.GetHeight() * 0.477));
+ aTopLeft.setWidth(long(aTopLeft.GetWidth() * 0.488));
+ tools::Rectangle aBottomLeft(aTopLeft);
+ aBottomLeft.SetTop(long(aBottomLeft.Top() + aBottomLeft.GetHeight() * 1.095));
+ tools::Rectangle aTopRight(aTopLeft);
+ aTopRight.SetLeft(long(aTopRight.Left() + aTopRight.GetWidth() * 1.05));
+ tools::Rectangle aBottomRight(aTopRight);
+ aBottomRight.SetTop(long(aBottomRight.Top() + aBottomRight.GetHeight() * 1.095));
+
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aTopRight);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottomLeft);
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderObject, aBottomRight);
+ break;
+ }
+ case AUTOLAYOUT_TITLE_ONLY :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
+ break;
+ }
+ case AUTOLAYOUT_NOTES :
+ {
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderPage, pInfo->GetTitleRectangle());
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderNotes, pInfo->GetPresRectangle());
+ break;
+ }
+ case AUTOLAYOUT_HANDOUT1 :
+ case AUTOLAYOUT_HANDOUT2 :
+ case AUTOLAYOUT_HANDOUT3 :
+ case AUTOLAYOUT_HANDOUT4 :
+ case AUTOLAYOUT_HANDOUT6 :
+ case AUTOLAYOUT_HANDOUT9 :
+ {
+ sal_Int32 nColCnt, nRowCnt;
+ sal_Int32 nGapX = pInfo->GetGapX();
+ sal_Int32 nGapY = pInfo->GetGapY();
+
+ switch(pInfo->GetLayoutType())
{
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderPage, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderNotes, pInfo->GetPresRectangle());
- break;
+ case 22 : nColCnt = 1; nRowCnt = 1; break;
+ case 23 : nColCnt = 1; nRowCnt = 2; break;
+ case 24 : nColCnt = 1; nRowCnt = 3; break;
+ case 25 : nColCnt = 2; nRowCnt = 2; break;
+ case 26 : nColCnt = 3; nRowCnt = 2; break;
+ case 31 : nColCnt = 3; nRowCnt = 3; break;
+ default: nColCnt = 0; nRowCnt = 0; break; // FIXME - What is correct values?
}
- case AUTOLAYOUT_HANDOUT1 :
- case AUTOLAYOUT_HANDOUT2 :
- case AUTOLAYOUT_HANDOUT3 :
- case AUTOLAYOUT_HANDOUT4 :
- case AUTOLAYOUT_HANDOUT6 :
- case AUTOLAYOUT_HANDOUT9 :
- {
- sal_Int32 nColCnt, nRowCnt;
- sal_Int32 nGapX = pInfo->GetGapX();
- sal_Int32 nGapY = pInfo->GetGapY();
- switch(pInfo->GetLayoutType())
- {
- case 22 : nColCnt = 1; nRowCnt = 1; break;
- case 23 : nColCnt = 1; nRowCnt = 2; break;
- case 24 : nColCnt = 1; nRowCnt = 3; break;
- case 25 : nColCnt = 2; nRowCnt = 2; break;
- case 26 : nColCnt = 3; nRowCnt = 2; break;
- case 31 : nColCnt = 3; nRowCnt = 3; break;
- default: nColCnt = 0; nRowCnt = 0; break; // FIXME - What is correct values?
- }
+ Size aPartSize(pInfo->GetTitleRectangle().GetSize());
+ Point aPartPos(pInfo->GetTitleRectangle().TopLeft());
- Size aPartSize(pInfo->GetTitleRectangle().GetSize());
- Point aPartPos(pInfo->GetTitleRectangle().TopLeft());
+ if(aPartSize.Width() > aPartSize.Height())
+ {
+ sal_Int32 nZwi(nColCnt);
+ nColCnt = nRowCnt;
+ nRowCnt = nZwi;
+ }
- if(aPartSize.Width() > aPartSize.Height())
- {
- sal_Int32 nZwi(nColCnt);
- nColCnt = nRowCnt;
- nRowCnt = nZwi;
- }
+ if (nColCnt == 0 || nRowCnt == 0)
+ break;
- if (nColCnt == 0 || nRowCnt == 0)
- break;
+ aPartSize.setWidth( (aPartSize.Width() - ((nColCnt - 1) * nGapX)) / nColCnt );
+ aPartSize.setHeight( (aPartSize.Height() - ((nRowCnt - 1) * nGapY)) / nRowCnt );
- aPartSize.setWidth( (aPartSize.Width() - ((nColCnt - 1) * nGapX)) / nColCnt );
- aPartSize.setHeight( (aPartSize.Height() - ((nRowCnt - 1) * nGapY)) / nRowCnt );
+ Point aTmpPos(aPartPos);
- Point aTmpPos(aPartPos);
+ for (sal_Int32 a = 0; a < nRowCnt; a++)
+ {
+ aTmpPos.setX(aPartPos.X());
- for (sal_Int32 a = 0; a < nRowCnt; a++)
+ for (sal_Int32 b = 0; b < nColCnt; b++)
{
- aTmpPos.setX(aPartPos.X());
-
- for (sal_Int32 b = 0; b < nColCnt; b++)
- {
- tools::Rectangle aTmpRect(aTmpPos, aPartSize);
+ tools::Rectangle aTmpRect(aTmpPos, aPartSize);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderHandout, aTmpRect);
- aTmpPos.AdjustX( aPartSize.Width() + nGapX );
- }
-
- aTmpPos.AdjustY( aPartSize.Height() + nGapY );
+ ImpWriteAutoLayoutPlaceholder(XmlPlaceholderHandout, aTmpRect);
+ aTmpPos.AdjustX( aPartSize.Width() + nGapX );
}
- break;
- }
- case AUTOLAYOUT_VTITLE_VCONTENT_OVER_VCONTENT :
- {
- tools::Rectangle aTop(pInfo->GetPresRectangle());
- aTop.setHeight(long(aTop.GetHeight() * 0.488));
- tools::Rectangle aBottom(aTop);
- aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalOutline, aTop);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderChart, aBottom);
- break;
- }
- case AUTOLAYOUT_VTITLE_VCONTENT :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalOutline, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_TITLE_VCONTENT :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalOutline, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_TITLE_2VTEXT :
- {
- tools::Rectangle aLeft(pInfo->GetPresRectangle());
- aLeft.setWidth(long(aLeft.GetWidth() * 0.488));
- tools::Rectangle aRight(aLeft);
- aRight.SetLeft(long(aRight.Left() + aRight.GetWidth() * 1.05));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderVerticalOutline, aRight);
- break;
- }
- case AUTOLAYOUT_ONLY_TEXT :
- {
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderSubtitle, pInfo->GetPresRectangle());
- break;
- }
- case AUTOLAYOUT_4CLIPART :
- {
- tools::Rectangle aTopLeft(pInfo->GetPresRectangle());
- aTopLeft.setHeight(long(aTopLeft.GetHeight() * 0.477));
- aTopLeft.setWidth(long(aTopLeft.GetWidth() * 0.488));
- tools::Rectangle aBottomLeft(aTopLeft);
- aBottomLeft.SetTop(long(aBottomLeft.Top() + aBottomLeft.GetHeight() * 1.095));
- tools::Rectangle aTopRight(aTopLeft);
- aTopRight.SetLeft(long(aTopRight.Left() + aTopRight.GetWidth() * 1.05));
- tools::Rectangle aBottomRight(aTopRight);
- aBottomRight.SetTop(long(aBottomRight.Top() + aBottomRight.GetHeight() * 1.095));
-
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderTitle, pInfo->GetTitleRectangle());
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aTopLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aTopRight);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aBottomLeft);
- ImpWriteAutoLayoutPlaceholder(XmlPlaceholderGraphic, aBottomRight);
- break;
+ aTmpPos.AdjustY( aPartSize.Height() + nGapY );
}
+ break;
+ }
+ case AUTOLAYOUT_VTITLE_VCONTENT_OVER_VCONTENT :
+ {
+ tools::Rectangle aTop(pInfo->GetPresRectangle());
+ aTop.setHeight(long(aTop.GetHeight() * 0.488));
+ tools::Rectangle aBottom(aTop);
+ aBottom.SetTop(long(aBottom.Top() + aBottom.GetHeight() * 1.05));
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list