Kaydet (Commit) ff644819 authored tarafından Michael Stahl's avatar Michael Stahl

svl: prefix members of SfxItemIter

Change-Id: I0d2bcf306a789f1eaa0760c69ced427c0ec70ef8
üst 4b3a535a
......@@ -28,31 +28,38 @@ class SfxItemPool;
class SVL_DLLPUBLIC SfxItemIter
{
// Item-Feld - Start & Ende
const SfxItemSet& _rSet;
sal_uInt16 _nStt, _nEnd, _nAkt;
const SfxItemSet& m_rSet;
sal_uInt16 m_nStart;
sal_uInt16 m_nEnd;
sal_uInt16 m_nCurrent;
public:
SfxItemIter( const SfxItemSet& rSet );
~SfxItemIter();
// falls es diese gibt, returne sie, sonst 0
/// get item, or null if no items
const SfxPoolItem* FirstItem()
{ _nAkt = _nStt;
return _rSet.m_nCount ? *(_rSet.m_pItems+_nAkt) : nullptr; }
{
m_nCurrent = m_nStart;
return m_rSet.m_nCount ? *(m_rSet.m_pItems + m_nCurrent) : nullptr;
}
const SfxPoolItem* LastItem()
{ _nAkt = _nEnd;
return _rSet.m_nCount ? *(_rSet.m_pItems+_nAkt) : nullptr; }
{
m_nCurrent = m_nEnd;
return m_rSet.m_nCount ? *(m_rSet.m_pItems + m_nCurrent) : nullptr;
}
const SfxPoolItem* GetCurItem()
{ return _rSet.m_nCount ? *(_rSet.m_pItems+_nAkt) : nullptr; }
{
return m_rSet.m_nCount ? *(m_rSet.m_pItems + m_nCurrent) : nullptr;
}
const SfxPoolItem* NextItem();
bool IsAtStart() const { return _nAkt == _nStt; }
bool IsAtEnd() const { return _nAkt == _nEnd; }
bool IsAtStart() const { return m_nCurrent == m_nStart; }
bool IsAtEnd() const { return m_nCurrent == m_nEnd; }
sal_uInt16 GetCurPos() const { return _nAkt; }
sal_uInt16 GetFirstPos() const { return _nStt; }
sal_uInt16 GetLastPos() const { return _nEnd; }
sal_uInt16 GetCurPos() const { return m_nCurrent; }
sal_uInt16 GetFirstPos() const { return m_nStart; }
sal_uInt16 GetLastPos() const { return m_nEnd; }
};
#endif
......
......@@ -23,28 +23,28 @@
#include <svl/itemset.hxx>
SfxItemIter::SfxItemIter( const SfxItemSet& rItemSet )
: _rSet( rItemSet )
: m_rSet( rItemSet )
{
if (!_rSet.m_nCount)
if (!m_rSet.m_nCount)
{
_nStt = 1;
_nEnd = 0;
m_nStart = 1;
m_nEnd = 0;
}
else
{
SfxItemArray ppFnd = _rSet.m_pItems;
SfxItemArray ppFnd = m_rSet.m_pItems;
// Find the first Item that is set
for ( _nStt = 0; !*(ppFnd + _nStt ); ++_nStt )
for (m_nStart = 0; !*(ppFnd + m_nStart ); ++m_nStart)
; // empty loop
if ( 1 < _rSet.Count() )
for( _nEnd = _rSet.TotalCount(); !*( ppFnd + --_nEnd); )
if (1 < m_rSet.Count())
for (m_nEnd = m_rSet.TotalCount(); !*(ppFnd + --m_nEnd); )
; // empty loop
else
_nEnd = _nStt;
m_nEnd = m_nStart;
}
_nAkt = _nStt;
m_nCurrent = m_nStart;
}
SfxItemIter::~SfxItemIter()
......@@ -53,14 +53,14 @@ SfxItemIter::~SfxItemIter()
const SfxPoolItem* SfxItemIter::NextItem()
{
SfxItemArray ppFnd = _rSet.m_pItems;
SfxItemArray ppFnd = m_rSet.m_pItems;
if( _nAkt < _nEnd )
if (m_nCurrent < m_nEnd)
{
do {
_nAkt++;
} while( _nAkt < _nEnd && !*(ppFnd + _nAkt ) );
return *(ppFnd+_nAkt);
m_nCurrent++;
} while (m_nCurrent < m_nEnd && !*(ppFnd + m_nCurrent ));
return *(ppFnd+m_nCurrent);
}
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment