summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-24 07:48:41 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-24 18:39:08 +0100
commitf47455e3cfde26f8acd6419be563c027c4755624 (patch)
tree84ad25368c37c3958770f0c101aa2e43e3f022bf /sc
parentf2931c64d804bf63970bdb9fedf5e57f79a7a3a7 (diff)
change ScRangeName's container to boost::ptr_map
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/rangenam.hxx2
-rw-r--r--sc/source/core/data/documen2.cxx6
-rw-r--r--sc/source/core/data/documen3.cxx2
-rw-r--r--sc/source/core/data/document.cxx18
-rw-r--r--sc/source/core/tool/rangenam.cxx49
-rw-r--r--sc/source/core/tool/rangeutl.cxx2
-rw-r--r--sc/source/filter/excel/xename.cxx8
-rw-r--r--sc/source/filter/xml/xmlexprt.cxx10
-rw-r--r--sc/source/ui/app/inputwin.cxx8
-rw-r--r--sc/source/ui/dbgui/sfiltdlg.cxx6
-rw-r--r--sc/source/ui/docshell/docfunc.cxx10
-rw-r--r--sc/source/ui/docshell/externalrefmgr.cxx2
-rw-r--r--sc/source/ui/namedlg/namemgrtable.cxx6
-rw-r--r--sc/source/ui/navipi/content.cxx8
-rw-r--r--sc/source/ui/pagedlg/areasdlg.cxx12
-rw-r--r--sc/source/ui/unoobj/nameuno.cxx14
-rw-r--r--sc/source/ui/vba/vbarange.cxx4
-rw-r--r--sc/source/ui/view/cellsh1.cxx2
18 files changed, 79 insertions, 90 deletions
diff --git a/sc/inc/rangenam.hxx b/sc/inc/rangenam.hxx
index 608680e72e6d..4b4f8d93d6f8 100644
--- a/sc/inc/rangenam.hxx
+++ b/sc/inc/rangenam.hxx
@@ -183,7 +183,7 @@ class ScRangeName
{
private:
typedef std::vector<ScRangeData*> IndexDataType;
- typedef ::boost::ptr_set<ScRangeData> DataType;
+ typedef ::boost::ptr_map<rtl::OUString, ScRangeData> DataType;
DataType maData;
IndexDataType maIndexToData;
diff --git a/sc/source/core/data/documen2.cxx b/sc/source/core/data/documen2.cxx
index 94754e7c2f7d..ae68670d0836 100644
--- a/sc/source/core/data/documen2.cxx
+++ b/sc/source/core/data/documen2.cxx
@@ -992,11 +992,11 @@ sal_uLong ScDocument::TransferTab( ScDocument* pSrcDoc, SCTAB nSrcPos,
ScRangeName::const_iterator itr = pSrcDoc->pRangeName->begin(), itrEnd = pSrcDoc->pRangeName->end();
for (; itr != itrEnd; ++itr) //! DB-Bereiche Pivot-Bereiche auch !!!
{
- sal_uInt16 nOldIndex = itr->GetIndex();
+ sal_uInt16 nOldIndex = itr->second->GetIndex();
bool bInUse = ( aUsedNames.find(nOldIndex) != aUsedNames.end() );
if (bInUse)
{
- const ScRangeData* pExistingData = GetRangeName()->findByUpperName(itr->GetUpperName());
+ const ScRangeData* pExistingData = GetRangeName()->findByUpperName(itr->second->GetUpperName());
if (pExistingData)
{
// the name exists already in the destination document
@@ -1013,7 +1013,7 @@ sal_uLong ScDocument::TransferTab( ScDocument* pSrcDoc, SCTAB nSrcPos,
}
else
{
- ScRangeData* pData = new ScRangeData( *itr );
+ ScRangeData* pData = new ScRangeData( *itr->second );
pData->SetDocument(this);
if ( pRangeName->findByIndex( pData->GetIndex() ) )
pData->SetIndex(0); // need new index, done in Insert
diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx
index d225f1143945..49456a136f7f 100644
--- a/sc/source/core/data/documen3.cxx
+++ b/sc/source/core/data/documen3.cxx
@@ -1541,7 +1541,7 @@ bool ScDocument::GetFormulaEntries( TypedScStrCollection& rStrings )
ScRangeName::const_iterator itr = pRangeName->begin(), itrEnd = pRangeName->end();
for (; itr != itrEnd; ++itr)
{
- TypedStrData* pNew = new TypedStrData(itr->GetName(), 0.0, SC_STRTYPE_NAMES);
+ TypedStrData* pNew = new TypedStrData(itr->second->GetName(), 0.0, SC_STRTYPE_NAMES);
if (!rStrings.Insert(pNew))
delete pNew;
}
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx
index 8f277c63f8f2..28b238058411 100644
--- a/sc/source/core/data/document.cxx
+++ b/sc/source/core/data/document.cxx
@@ -1986,8 +1986,8 @@ void ScDocument::TransposeClip( ScDocument* pTransClip, sal_uInt16 nFlags, bool
ScRangeName::const_iterator itr = pRangeName->begin(), itrEnd = pRangeName->end();
for (; itr != itrEnd; ++itr)
{
- sal_uInt16 nIndex = itr->GetIndex();
- ScRangeData* pData = new ScRangeData(*itr);
+ sal_uInt16 nIndex = itr->second->GetIndex();
+ ScRangeData* pData = new ScRangeData(*itr->second);
if (pTransClip->pRangeName->insert(pData))
pData->SetIndex(nIndex);
}
@@ -2045,12 +2045,12 @@ void copyUsedNamesToClip(ScRangeName* pClipRangeName, ScRangeName* pRangeName, c
ScRangeName::const_iterator itr = pRangeName->begin(), itrEnd = pRangeName->end();
for (; itr != itrEnd; ++itr) //! DB-Bereiche Pivot-Bereiche auch !!!
{
- sal_uInt16 nIndex = itr->GetIndex();
+ sal_uInt16 nIndex = itr->second->GetIndex();
bool bInUse = (rUsedNames.count(nIndex) > 0);
if (!bInUse)
continue;
- ScRangeData* pData = new ScRangeData(*itr);
+ ScRangeData* pData = new ScRangeData(*itr->second);
if (pClipRangeName->insert(pData))
pData->SetIndex(nIndex);
}
@@ -2134,10 +2134,10 @@ void ScDocument::CopyRangeNamesFromClip(ScDocument* pClipDoc, ScClipRangeNameDat
A proper solution would ask the user how to proceed.
The adjustment of the indices in the formulas is done later.
*/
- const ScRangeData* pExistingData = GetRangeName()->findByUpperName(itr->GetUpperName());
+ const ScRangeData* pExistingData = GetRangeName()->findByUpperName(itr->first);
if (pExistingData)
{
- sal_uInt16 nOldIndex = itr->GetIndex();
+ sal_uInt16 nOldIndex = itr->second->GetIndex();
sal_uInt16 nNewIndex = pExistingData->GetIndex();
aClipRangeNames.insert(nOldIndex, nNewIndex);
if ( !aClipRangeNames.mbReplace )
@@ -2145,14 +2145,14 @@ void ScDocument::CopyRangeNamesFromClip(ScDocument* pClipDoc, ScClipRangeNameDat
}
else
{
- ScRangeData* pData = new ScRangeData( *itr );
+ ScRangeData* pData = new ScRangeData( *itr->second );
pData->SetDocument(this);
if ( pRangeName->findByIndex( pData->GetIndex() ) )
pData->SetIndex(0); // need new index, done in Insert
if ( pRangeName->insert(pData) )
{
aClipRangeNames.mpRangeNames.push_back(pData);
- sal_uInt16 nOldIndex = itr->GetIndex();
+ sal_uInt16 nOldIndex = itr->second->GetIndex();
sal_uInt16 nNewIndex = pData->GetIndex();
aClipRangeNames.insert(nOldIndex, nNewIndex);
if ( !aClipRangeNames.mbReplace )
@@ -2161,7 +2161,7 @@ void ScDocument::CopyRangeNamesFromClip(ScDocument* pClipDoc, ScClipRangeNameDat
else
{ // must be an overflow
pData = NULL;
- aClipRangeNames.insert(itr->GetIndex(), 0);
+ aClipRangeNames.insert(itr->second->GetIndex(), 0);
aClipRangeNames.mbReplace = true;
}
}
diff --git a/sc/source/core/tool/rangenam.cxx b/sc/source/core/tool/rangenam.cxx
index a6398f856824..e661eea2354d 100644
--- a/sc/source/core/tool/rangenam.cxx
+++ b/sc/source/core/tool/rangenam.cxx
@@ -729,20 +729,10 @@ class MatchByRange : public unary_function<ScRangeData, bool>
const ScRange& mrRange;
public:
MatchByRange(const ScRange& rRange) : mrRange(rRange) {}
- bool operator() (const ScRangeData& r) const
+ template < typename Pair >
+ bool operator() ( Pair const& r) const
{
- return r.IsRangeAtBlock(mrRange);
- }
-};
-
-class MatchByUpperName : public unary_function<ScRangeData, bool>
-{
- const OUString& mrName;
-public:
- MatchByUpperName(const OUString& rName) : mrName(rName) {}
- bool operator() (const ScRangeData& r) const
- {
- return mrName.equals(r.GetUpperName());
+ return r.second->IsRangeAtBlock(mrRange);
}
};
@@ -770,13 +760,13 @@ ScRangeName::ScRangeName(const ScRangeName& r) :
DataType::const_iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
{
- size_t nPos = itr->GetIndex() - 1;
+ size_t nPos = itr->second->GetIndex() - 1;
if (nPos >= maIndexToData.size())
{
OSL_FAIL( "ScRangeName copy-ctor: maIndexToData size doesn't fit");
maIndexToData.resize(nPos+1, NULL);
}
- maIndexToData[nPos] = const_cast<ScRangeData*>(&(*itr));
+ maIndexToData[nPos] = const_cast<ScRangeData*>(itr->second);
}
}
@@ -784,21 +774,19 @@ const ScRangeData* ScRangeName::findByRange(const ScRange& rRange) const
{
DataType::const_iterator itr = std::find_if(
maData.begin(), maData.end(), MatchByRange(rRange));
- return itr == maData.end() ? NULL : &(*itr);
+ return itr == maData.end() ? NULL : itr->second;
}
ScRangeData* ScRangeName::findByUpperName(const OUString& rName)
{
- DataType::iterator itr = std::find_if(
- maData.begin(), maData.end(), MatchByUpperName(rName));
- return itr == maData.end() ? NULL : &(*itr);
+ DataType::iterator itr = maData.find(rName);
+ return itr == maData.end() ? NULL : itr->second;
}
const ScRangeData* ScRangeName::findByUpperName(const OUString& rName) const
{
- DataType::const_iterator itr = std::find_if(
- maData.begin(), maData.end(), MatchByUpperName(rName));
- return itr == maData.end() ? NULL : &(*itr);
+ DataType::const_iterator itr = maData.find(rName);
+ return itr == maData.end() ? NULL : itr->second;
}
ScRangeData* ScRangeName::findByIndex(sal_uInt16 i)
@@ -816,35 +804,35 @@ void ScRangeName::UpdateReference(
{
DataType::iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
- itr->UpdateReference(eUpdateRefMode, rRange, nDx, nDy, nDz);
+ itr->second->UpdateReference(eUpdateRefMode, rRange, nDx, nDy, nDz);
}
void ScRangeName::UpdateTabRef(SCTAB nTable, sal_uInt16 nFlag, SCTAB nNewTable, SCTAB nNewSheets)
{
DataType::iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
- itr->UpdateTabRef(nTable, nFlag, nNewTable, nNewSheets);
+ itr->second->UpdateTabRef(nTable, nFlag, nNewTable, nNewSheets);
}
void ScRangeName::UpdateTranspose(const ScRange& rSource, const ScAddress& rDest)
{
DataType::iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
- itr->UpdateTranspose(rSource, rDest);
+ itr->second->UpdateTranspose(rSource, rDest);
}
void ScRangeName::UpdateGrow(const ScRange& rArea, SCCOL nGrowX, SCROW nGrowY)
{
DataType::iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
- itr->UpdateGrow(rArea, nGrowX, nGrowY);
+ itr->second->UpdateGrow(rArea, nGrowX, nGrowY);
}
void ScRangeName::CompileUnresolvedXML()
{
DataType::iterator itr = maData.begin(), itrEnd = maData.end();
for (; itr != itrEnd; ++itr)
- itr->CompileUnresolvedXML();
+ itr->second->CompileUnresolvedXML();
}
ScRangeName::const_iterator ScRangeName::begin() const
@@ -898,7 +886,8 @@ bool ScRangeName::insert(ScRangeData* p)
p->SetIndex(maIndexToData.size() + 1);
}
- pair<DataType::iterator, bool> r = maData.insert(p);
+ rtl::OUString aName(p->GetUpperName());
+ pair<DataType::iterator, bool> r = maData.insert(aName, p);
if (r.second)
{
// Data inserted. Store its index for mapping.
@@ -912,14 +901,14 @@ bool ScRangeName::insert(ScRangeData* p)
void ScRangeName::erase(const ScRangeData& r)
{
- DataType::iterator itr = maData.find(r);
+ DataType::iterator itr = maData.find(r.GetUpperName());
if (itr != maData.end())
erase(itr);
}
void ScRangeName::erase(const iterator& itr)
{
- sal_uInt16 nIndex = itr->GetIndex();
+ sal_uInt16 nIndex = itr->second->GetIndex();
maData.erase(itr);
OSL_ENSURE( 0 < nIndex && nIndex <= maIndexToData.size(), "ScRangeName::erase: bad index");
if (0 < nIndex && nIndex <= maIndexToData.size())
diff --git a/sc/source/core/tool/rangeutl.cxx b/sc/source/core/tool/rangeutl.cxx
index ab9ebcf905d3..88bdbb4a7424 100644
--- a/sc/source/core/tool/rangeutl.cxx
+++ b/sc/source/core/tool/rangeutl.cxx
@@ -1112,7 +1112,7 @@ bool ScAreaNameIterator::Next( String& rName, ScRange& rRange )
{
if ( pRangeName && maRNPos != maRNEnd )
{
- const ScRangeData& rData = *maRNPos;
+ const ScRangeData& rData = *maRNPos->second;
++maRNPos;
bool bValid = rData.IsValidReference(rRange);
if (bValid)
diff --git a/sc/source/filter/excel/xename.cxx b/sc/source/filter/excel/xename.cxx
index 18e38cb5bc02..77e4f32cf76d 100644
--- a/sc/source/filter/excel/xename.cxx
+++ b/sc/source/filter/excel/xename.cxx
@@ -674,8 +674,8 @@ void XclExpNameManagerImpl::CreateUserNames()
for (; itr != itrEnd; ++itr)
{
// skip definitions of shared formulas
- if (!itr->HasType(RT_SHARED) && !FindNamedExpIndex(SCTAB_GLOBAL, itr->GetIndex()))
- CreateName(SCTAB_GLOBAL, *itr);
+ if (!itr->second->HasType(RT_SHARED) && !FindNamedExpIndex(SCTAB_GLOBAL, itr->second->GetIndex()))
+ CreateName(SCTAB_GLOBAL, *itr->second);
}
//look at every sheet for local range names
ScRangeName::TabNameCopyMap rLocalNames;
@@ -687,8 +687,8 @@ void XclExpNameManagerImpl::CreateUserNames()
for (; itr != itrEnd; ++itr)
{
// skip definitions of shared formulas
- if (!itr->HasType(RT_SHARED) && !FindNamedExpIndex(tabIt->first, itr->GetIndex()))
- CreateName(tabIt->first, *itr);
+ if (!itr->second->HasType(RT_SHARED) && !FindNamedExpIndex(tabIt->first, itr->second->GetIndex()))
+ CreateName(tabIt->first, *itr->second);
}
}
}
diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx
index 378f1bf4426f..0ff9466701dc 100644
--- a/sc/source/filter/xml/xmlexprt.cxx
+++ b/sc/source/filter/xml/xmlexprt.cxx
@@ -3758,24 +3758,24 @@ void ScXMLExport::WriteNamedRange(ScRangeName* pRangeName)
SvXMLElementExport aElemNEs(*this, XML_NAMESPACE_TABLE, XML_NAMED_EXPRESSIONS, true, true);
for (ScRangeName::iterator it = pRangeName->begin(); it != pRangeName->end(); ++it)
{
- AddAttribute(sAttrName, it->GetName());
+ AddAttribute(sAttrName, it->second->GetName());
rtl::OUString sBaseCellAddress;
- ScRangeStringConverter::GetStringFromAddress( sBaseCellAddress, it->GetPos(), pDoc,
+ ScRangeStringConverter::GetStringFromAddress( sBaseCellAddress, it->second->GetPos(), pDoc,
FormulaGrammar::CONV_OOO, ' ', false, SCA_ABS_3D);
AddAttribute(XML_NAMESPACE_TABLE, XML_BASE_CELL_ADDRESS, sBaseCellAddress);
String sSymbol;
- it->GetSymbol(sSymbol, pDoc->GetStorageGrammar());
+ it->second->GetSymbol(sSymbol, pDoc->GetStorageGrammar());
rtl::OUString sTempSymbol(sSymbol);
ScRange aRange;
- if (it->IsReference(aRange))
+ if (it->second->IsReference(aRange))
{
rtl::OUString sContent(sTempSymbol.copy(1, sTempSymbol.getLength() -2 ));
AddAttribute(XML_NAMESPACE_TABLE, XML_CELL_RANGE_ADDRESS, sContent);
- sal_Int32 nRangeType = it->GetUnoType();
+ sal_Int32 nRangeType = it->second->GetUnoType();
rtl::OUStringBuffer sBufferRangeType;
if ((nRangeType & sheet::NamedRangeFlag::COLUMN_HEADER) == sheet::NamedRangeFlag::COLUMN_HEADER)
sBufferRangeType.append(GetXMLToken(XML_REPEAT_COLUMN));
diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index c379199ca8c9..427c2d99ed6a 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -2056,8 +2056,8 @@ void ScPosWnd::FillRangeNames()
ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- if (itr->IsValidReference(aDummy))
- aSet.insert(itr->GetName());
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(itr->second->GetName());
}
}
for (SCTAB i = 0; i < pDoc->GetTableCount(); ++i)
@@ -2069,8 +2069,8 @@ void ScPosWnd::FillRangeNames()
pDoc->GetName(i, aTableName);
for (ScRangeName::const_iterator itr = pLocalRangeName->begin(); itr != pLocalRangeName->end(); ++itr)
{
- if (itr->IsValidReference(aDummy))
- aSet.insert(createLocalRangeName(itr->GetName(), aTableName));
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(createLocalRangeName(itr->second->GetName(), aTableName));
}
}
}
diff --git a/sc/source/ui/dbgui/sfiltdlg.cxx b/sc/source/ui/dbgui/sfiltdlg.cxx
index 37d05b63fc79..14b0372cf515 100644
--- a/sc/source/ui/dbgui/sfiltdlg.cxx
+++ b/sc/source/ui/dbgui/sfiltdlg.cxx
@@ -176,12 +176,12 @@ void ScSpecialFilterDlg::Init( const SfxItemSet& rArgSet )
sal_uInt16 nInsert = 0;
for (; itr != itrEnd; ++itr)
{
- if (!itr->HasType(RT_CRITERIA))
+ if (!itr->second->HasType(RT_CRITERIA))
continue;
- nInsert = aLbFilterArea.InsertEntry(itr->GetName());
+ nInsert = aLbFilterArea.InsertEntry(itr->second->GetName());
rtl::OUString aSymbol;
- itr->GetSymbol(aSymbol);
+ itr->second->GetSymbol(aSymbol);
aLbFilterArea.SetEntryData(nInsert, new String(aSymbol));
}
}
diff --git a/sc/source/ui/docshell/docfunc.cxx b/sc/source/ui/docshell/docfunc.cxx
index 0d8a406d9466..a915eb99f802 100644
--- a/sc/source/ui/docshell/docfunc.cxx
+++ b/sc/source/ui/docshell/docfunc.cxx
@@ -4729,7 +4729,7 @@ sal_Bool ScDocFunc::InsertNameList( const ScAddress& rStartPos, sal_Bool bApi )
ScRangeName::iterator itrLocalBeg = pLocalList->begin(), itrLocalEnd = pLocalList->end();
for (ScRangeName::iterator itr = itrLocalBeg; itr != itrLocalEnd; ++itr)
{
- const ScRangeData& r = *itr;
+ const ScRangeData& r = *itr->second;
if (!r.HasType(RT_DATABASE) && !r.HasType(RT_SHARED))
++nValidCount;
}
@@ -4737,7 +4737,7 @@ sal_Bool ScDocFunc::InsertNameList( const ScAddress& rStartPos, sal_Bool bApi )
ScRangeName::iterator itrBeg = pList->begin(), itrEnd = pList->end();
for (ScRangeName::iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- const ScRangeData& r = *itr;
+ const ScRangeData& r = *itr->second;
if (!r.HasType(RT_DATABASE) && !r.HasType(RT_SHARED) && !pLocalList->findByUpperName(r.GetUpperName()))
++nValidCount;
}
@@ -4766,14 +4766,14 @@ sal_Bool ScDocFunc::InsertNameList( const ScAddress& rStartPos, sal_Bool bApi )
sal_uInt16 j = 0;
for (ScRangeName::iterator itr = itrLocalBeg; itr != itrLocalEnd; ++itr)
{
- ScRangeData& r = *itr;
+ ScRangeData& r = *itr->second;
if (!r.HasType(RT_DATABASE) && !r.HasType(RT_SHARED))
ppSortArray[j++] = &r;
}
for (ScRangeName::iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- ScRangeData& r = *itr;
- if (!r.HasType(RT_DATABASE) && !r.HasType(RT_SHARED) && !pLocalList->findByUpperName(r.GetUpperName()))
+ ScRangeData& r = *itr->second;
+ if (!r.HasType(RT_DATABASE) && !r.HasType(RT_SHARED) && !pLocalList->findByUpperName(itr->first))
ppSortArray[j++] = &r;
}
#ifndef ICC
diff --git a/sc/source/ui/docshell/externalrefmgr.cxx b/sc/source/ui/docshell/externalrefmgr.cxx
index fe43efa7f9d6..b3c168226797 100644
--- a/sc/source/ui/docshell/externalrefmgr.cxx
+++ b/sc/source/ui/docshell/externalrefmgr.cxx
@@ -247,7 +247,7 @@ void removeRangeNamesBySrcDoc(ScRangeName& rRanges, sal_uInt16 nFileId)
vector<ScRangeName::iterator> v;
for (; itr != itrEnd; ++itr)
{
- if (hasRefsToSrcDoc(*itr, nFileId))
+ if (hasRefsToSrcDoc(*itr->second, nFileId))
v.push_back(itr);
}
for_each(v.begin(), v.end(), EraseRangeByIterator(rRanges));
diff --git a/sc/source/ui/namedlg/namemgrtable.cxx b/sc/source/ui/namedlg/namemgrtable.cxx
index 28adc44a21db..f2b03b11509d 100644
--- a/sc/source/ui/namedlg/namemgrtable.cxx
+++ b/sc/source/ui/namedlg/namemgrtable.cxx
@@ -131,10 +131,10 @@ void ScRangeManagerTable::Init(const boost::ptr_map<rtl::OUString, ScRangeName>&
for (ScRangeName::const_iterator it = pLocalRangeName->begin();
it != pLocalRangeName->end(); ++it)
{
- if (!it->HasType(RT_DATABASE) && !it->HasType(RT_SHARED))
+ if (!it->second->HasType(RT_DATABASE) && !it->second->HasType(RT_SHARED))
{
- aLine.aName = it->GetName();
- it->GetSymbol(aLine.aExpression);
+ aLine.aName = it->second->GetName();
+ it->second->GetSymbol(aLine.aExpression);
addEntry(aLine);
}
}
diff --git a/sc/source/ui/navipi/content.cxx b/sc/source/ui/navipi/content.cxx
index 00904026c6b2..cb3b68cc7d8d 100644
--- a/sc/source/ui/navipi/content.cxx
+++ b/sc/source/ui/navipi/content.cxx
@@ -683,8 +683,8 @@ void ScContentTree::GetAreaNames()
ScRangeName::const_iterator itrBeg = pRangeNames->begin(), itrEnd = pRangeNames->end();
for (ScRangeName::const_iterator itr = itrBeg; itr != itrEnd; ++itr)
{
- if (itr->IsValidReference(aDummy))
- aSet.insert(itr->GetName());
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(itr->second->GetName());
}
}
for (SCTAB i = 0; i < pDoc->GetTableCount(); ++i)
@@ -696,8 +696,8 @@ void ScContentTree::GetAreaNames()
pDoc->GetName(i, aTableName);
for (ScRangeName::const_iterator itr = pLocalRangeName->begin(); itr != pLocalRangeName->end(); ++itr)
{
- if (itr->IsValidReference(aDummy))
- aSet.insert(createLocalRangeName(itr->GetName(), aTableName));
+ if (itr->second->IsValidReference(aDummy))
+ aSet.insert(createLocalRangeName(itr->second->GetName(), aTableName));
}
}
}
diff --git a/sc/source/ui/pagedlg/areasdlg.cxx b/sc/source/ui/pagedlg/areasdlg.cxx
index b239d525acb9..6968699d3ffc 100644
--- a/sc/source/ui/pagedlg/areasdlg.cxx
+++ b/sc/source/ui/pagedlg/areasdlg.cxx
@@ -484,15 +484,15 @@ void ScPrintAreasDlg::Impl_FillLists()
ScRangeName::const_iterator itr = pRangeNames->begin(), itrEnd = pRangeNames->end();
for (; itr != itrEnd; ++itr)
{
- if (!itr->HasType(RT_ABSAREA) && !itr->HasType(RT_REFAREA) && !itr->HasType(RT_ABSPOS))
+ if (!itr->second->HasType(RT_ABSAREA) && !itr->second->HasType(RT_REFAREA) && !itr->second->HasType(RT_ABSPOS))
continue;
- OUString aName = itr->GetName();
+ OUString aName = itr->second->GetName();
OUString aSymbol;
- itr->GetSymbol(aSymbol);
+ itr->second->GetSymbol(aSymbol);
if (aRange.ParseAny(aSymbol, pDoc, eConv) & SCA_VALID)
{
- if (itr->HasType(RT_PRINTAREA))
+ if (itr->second->HasType(RT_PRINTAREA))
{
aRange.Format(aSymbol, SCR_ABS, pDoc, eConv);
aLbPrintArea.SetEntryData(
@@ -500,7 +500,7 @@ void ScPrintAreasDlg::Impl_FillLists()
new String(aSymbol) );
}
- if (itr->HasType(RT_ROWHEADER))
+ if (itr->second->HasType(RT_ROWHEADER))
{
lcl_GetRepeatRangeString(&aRange, pDoc, true, aSymbol);
aLbRepeatRow.SetEntryData(
@@ -508,7 +508,7 @@ void ScPrintAreasDlg::Impl_FillLists()
new String(aSymbol) );
}
- if (itr->HasType(RT_COLHEADER))
+ if (itr->second->HasType(RT_COLHEADER))
{
lcl_GetRepeatRangeString(&aRange, pDoc, false, aSymbol);
aLbRepeatCol.SetEntryData(
diff --git a/sc/source/ui/unoobj/nameuno.cxx b/sc/source/ui/unoobj/nameuno.cxx
index 3210c8143978..7de71d1c5975 100644
--- a/sc/source/ui/unoobj/nameuno.cxx
+++ b/sc/source/ui/unoobj/nameuno.cxx
@@ -667,7 +667,7 @@ sal_Int32 SAL_CALL ScNamedRangesObj::getCount() throw(uno::RuntimeException)
{
ScRangeName::const_iterator itr = pNames->begin(), itrEnd = pNames->end();
for (; itr != itrEnd; ++itr)
- if (lcl_UserVisibleName(*itr))
+ if (lcl_UserVisibleName(*itr->second))
++nRet;
}
}
@@ -761,8 +761,8 @@ uno::Sequence<rtl::OUString> SAL_CALL ScNamedRangesObj::getElementNames()
ScRangeName::const_iterator itr = pNames->begin(), itrEnd = pNames->end();
for (; itr != itrEnd; ++itr)
{
- if (lcl_UserVisibleName(*itr))
- pAry[nVisPos++] = itr->GetName();
+ if (lcl_UserVisibleName(*itr->second))
+ pAry[nVisPos++] = itr->second->GetName();
}
return aSeq;
}
@@ -894,10 +894,10 @@ ScNamedRangeObj* ScGlobalNamedRangesObj::GetObjectByIndex_Impl(sal_uInt16 nIndex
sal_uInt16 nPos = 0;
for (; itr != itrEnd; ++itr)
{
- if (lcl_UserVisibleName(*itr))
+ if (lcl_UserVisibleName(*itr->second))
{
if (nPos == nIndex)
- return new ScNamedRangeObj(this, pDocShell, itr->GetName());
+ return new ScNamedRangeObj(this, pDocShell, itr->second->GetName());
}
++nPos;
}
@@ -961,10 +961,10 @@ ScNamedRangeObj* ScLocalNamedRangesObj::GetObjectByIndex_Impl( sal_uInt16 nIndex
sal_uInt16 nPos = 0;
for (; itr != itrEnd; ++itr)
{
- if (lcl_UserVisibleName(*itr))
+ if (lcl_UserVisibleName(*itr->second))
{
if (nPos == nIndex)
- return new ScNamedRangeObj(this, pDocShell, itr->GetName(), mxSheet);
+ return new ScNamedRangeObj(this, pDocShell, itr->second->GetName(), mxSheet);
}
++nPos;
}
diff --git a/sc/source/ui/vba/vbarange.cxx b/sc/source/ui/vba/vbarange.cxx
index f84f5b48a75c..f969b8f1d10c 100644
--- a/sc/source/ui/vba/vbarange.cxx
+++ b/sc/source/ui/vba/vbarange.cxx
@@ -6125,9 +6125,9 @@ uno::Any SAL_CALL ScVbaRange::AdvancedFilter( sal_Int32 Action, const uno::Any&
ScRangeName::const_iterator itr = pRangeNames->begin(), itrEnd = pRangeNames->end();
for (; itr != itrEnd; ++itr)
{
- if (itr->HasType(RT_CRITERIA))
+ if (itr->second->HasType(RT_CRITERIA))
{
- itr->GetSymbol( aBuiltInCriteria, formula::FormulaGrammar::GRAM_NATIVE_XL_A1 );
+ itr->second->GetSymbol( aBuiltInCriteria, formula::FormulaGrammar::GRAM_NATIVE_XL_A1 );
break;
}
}
diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index fd86dbe14375..03738a994493 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -2218,7 +2218,7 @@ void ScCellShell::ExecuteDataPilotDialog()
{
ScRangeName::const_iterator itr = pRangeName->begin(), itrEnd = pRangeName->end();
for (; itr != itrEnd; ++itr)
- pTypeDlg->AppendNamedRange(itr->GetName());
+ pTypeDlg->AppendNamedRange(itr->second->GetName());
}
OSL_ENSURE(pTypeDlg, "Dialog create fail!");