diff options
author | Vasily Melenchuk <vasily.melenchuk@cib.de> | 2015-04-06 12:23:09 +0300 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2015-05-03 23:23:00 +0200 |
commit | bc9d02b0ca6244b46c9e2c59b7cc3618eb0f0148 (patch) | |
tree | 21e5b9f00dd0e3f75fee093748a41cebc6a9f38e /sw/source/ui/dialog | |
parent | f7bed502ff0dc43f5a24f8e35c5573bdd76eed65 (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.cxx | 34 |
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 ); } |