summaryrefslogtreecommitdiff
path: root/sw/source/ui/dialog
diff options
context:
space:
mode:
authorVasily Melenchuk <vasily.melenchuk@cib.de>2015-04-06 12:23:09 +0300
committerKatarina Behrens <Katarina.Behrens@cib.de>2015-05-03 23:23:00 +0200
commitbc9d02b0ca6244b46c9e2c59b7cc3618eb0f0148 (patch)
tree21e5b9f00dd0e3f75fee093748a41cebc6a9f38e /sw/source/ui/dialog
parentf7bed502ff0dc43f5a24f8e35c5573bdd76eed65 (diff)
tdf#89783: sal_uInt16 replacement by size_t: sections
These replacements allow LO to load, save and mail merge documents having more than 65536 sections in total. Change-Id: I0e70889b1edc6e472a39f1f2638ac3c70a0d7058 Signed-off-by: Katarina Behrens <Katarina.Behrens@cib.de>
Diffstat (limited to 'sw/source/ui/dialog')
-rw-r--r--sw/source/ui/dialog/uiregionsw.cxx34
1 files changed, 17 insertions, 17 deletions
diff --git a/sw/source/ui/dialog/uiregionsw.cxx b/sw/source/ui/dialog/uiregionsw.cxx
index d72739d5c533..2281069ce57f 100644
--- a/sw/source/ui/dialog/uiregionsw.cxx
+++ b/sw/source/ui/dialog/uiregionsw.cxx
@@ -73,8 +73,8 @@ static void lcl_FillList( SwWrtShell& rSh, ComboBox& rSubRegions, ComboBox* pAva
{
if( !pNewFmt )
{
- const sal_uInt16 nCount = rSh.GetSectionFmtCount();
- for(sal_uInt16 i=0;i<nCount;i++)
+ const size_t nCount = rSh.GetSectionFmtCount();
+ for (size_t i = 0; i<nCount; i++)
{
SectionType eTmpType;
const SwSectionFmt* pFmt = &rSh.GetSectionFmt(i);
@@ -142,7 +142,7 @@ private:
SwFmtNoBalancedColumns m_Balance;
SvxFrameDirectionItem m_FrmDirItem;
SvxLRSpaceItem m_LRSpaceItem;
- sal_uInt16 m_nArrPos;
+ size_t m_nArrPos;
// shows, if maybe textcontent is in the region
bool m_bContent : 1;
// for multiselection, mark at first, then work with TreeListBox!
@@ -150,7 +150,7 @@ private:
uno::Sequence<sal_Int8> m_TempPasswd;
public:
- SectRepr(sal_uInt16 nPos, SwSection& rSect);
+ SectRepr(size_t nPos, SwSection& rSect);
bool operator< (const SectRepr& rSectRef) const
{ return m_nArrPos < rSectRef.GetArrPos(); }
@@ -164,7 +164,7 @@ public:
SvxFrameDirectionItem& GetFrmDir() { return m_FrmDirItem; }
SvxLRSpaceItem& GetLRSpace() { return m_LRSpaceItem; }
- sal_uInt16 GetArrPos() const { return m_nArrPos; }
+ size_t GetArrPos() const { return m_nArrPos; }
OUString GetFile() const;
OUString GetSubRegion() const;
void SetFile(OUString const& rFile);
@@ -182,7 +182,7 @@ public:
{ m_TempPasswd = rPasswd; }
};
-SectRepr::SectRepr( sal_uInt16 nPos, SwSection& rSect )
+SectRepr::SectRepr( size_t nPos, SwSection& rSect )
: m_SectionData( rSect )
, m_Brush( RES_BACKGROUND )
, m_FrmDirItem( FRMDIR_ENVIRONMENT, RES_FRAMEDIR )
@@ -443,8 +443,8 @@ void SwEditRegionDlg::RecurseList( const SwSectionFmt* pFmt, SvTreeListEntry* pE
SvTreeListEntry* pSelEntry = 0;
if (!pFmt)
{
- const sal_uInt16 nCount=rSh.GetSectionFmtCount();
- for ( sal_uInt16 n=0; n < nCount; n++ )
+ const size_t nCount=rSh.GetSectionFmtCount();
+ for ( size_t n = 0; n < nCount; n++ )
{
SectionType eTmpType;
if( !( pFmt = &rSh.GetSectionFmt(n))->GetParent() &&
@@ -503,15 +503,15 @@ void SwEditRegionDlg::RecurseList( const SwSectionFmt* pFmt, SvTreeListEntry* pE
}
}
-sal_uInt16 SwEditRegionDlg::FindArrPos(const SwSectionFmt* pFmt )
+size_t SwEditRegionDlg::FindArrPos(const SwSectionFmt* pFmt )
{
- const sal_uInt16 nCount=rSh.GetSectionFmtCount();
- for (sal_uInt16 i=0;i<nCount;i++)
- if (pFmt==&rSh.GetSectionFmt(i))
+ const size_t nCount=rSh.GetSectionFmtCount();
+ for ( size_t i = 0; i < nCount; i++ )
+ if ( pFmt == &rSh.GetSectionFmt(i) )
return i;
OSL_FAIL("SectionFormat not on the list" );
- return USHRT_MAX;
+ return SIZE_MAX;
}
SwEditRegionDlg::~SwEditRegionDlg( )
@@ -784,8 +784,8 @@ IMPL_LINK_NOARG(SwEditRegionDlg, OkHdl)
{
pRepr->GetSectionData().SetPassword(uno::Sequence<sal_Int8 >());
}
- sal_uInt16 nNewPos = rDocFmts.GetPos( pFmt );
- if( USHRT_MAX != nNewPos )
+ size_t nNewPos = rDocFmts.GetPos(pFmt);
+ if ( SIZE_MAX != nNewPos )
{
boost::scoped_ptr<SfxItemSet> pSet(pFmt->GetAttrSet().Clone( false ));
if( pFmt->GetCol() != pRepr->GetCol() )
@@ -819,8 +819,8 @@ IMPL_LINK_NOARG(SwEditRegionDlg, OkHdl)
for (SectReprArr::reverse_iterator aI = aSectReprArr.rbegin(), aEnd = aSectReprArr.rend(); aI != aEnd; ++aI)
{
SwSectionFmt* pFmt = aOrigArray[ aI->GetArrPos() ];
- const sal_uInt16 nNewPos = rDocFmts.GetPos( pFmt );
- if( USHRT_MAX != nNewPos )
+ const size_t nNewPos = rDocFmts.GetPos( pFmt );
+ if( SIZE_MAX != nNewPos )
rSh.DelSectionFmt( nNewPos );
}