diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-07-09 09:45:04 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-07-09 11:25:41 +0200 |
commit | 84493425a1c5645221760756bec1c751ed24f522 (patch) | |
tree | 56a3f424d621d307fc62c7e8057db57a7c5e0bba /sw | |
parent | a96d2f339c913e6a53f6003fda024ddc7a6adbbf (diff) |
merge HeaderIsSharedFirst and FooterIsSharedFirst to FirstIsShared
sw document model, xmloff and offapi supported these separately, but sw
layout did not. It turns out it's not needed for Word interop, either,
so better to just merge these, instead of implementing them
independently without a good use-case.
Change-Id: I5c3b334baa09cabec123745c7af3d65d830754fc
Diffstat (limited to 'sw')
-rw-r--r-- | sw/inc/cmdid.h | 7 | ||||
-rw-r--r-- | sw/inc/pagedesc.hxx | 12 | ||||
-rw-r--r-- | sw/inc/unoprnms.hxx | 9 | ||||
-rw-r--r-- | sw/source/core/doc/docdesc.cxx | 11 | ||||
-rw-r--r-- | sw/source/core/doc/docfmt.cxx | 4 | ||||
-rw-r--r-- | sw/source/core/layout/frmtool.cxx | 2 | ||||
-rw-r--r-- | sw/source/core/layout/pagedesc.cxx | 25 | ||||
-rw-r--r-- | sw/source/core/unocore/unomap.cxx | 4 | ||||
-rw-r--r-- | sw/source/core/unocore/unoprnms.cxx | 7 | ||||
-rw-r--r-- | sw/source/core/unocore/unostyle.cxx | 22 | ||||
-rw-r--r-- | sw/source/filter/ww8/ww8par.cxx | 4 | ||||
-rw-r--r-- | sw/source/ui/utlui/uitool.cxx | 12 |
12 files changed, 43 insertions, 76 deletions
diff --git a/sw/inc/cmdid.h b/sw/inc/cmdid.h index 31fd6312b42d..be1c84dfd918 100644 --- a/sw/inc/cmdid.h +++ b/sw/inc/cmdid.h @@ -661,10 +661,9 @@ included in c-context files, so c++ style stuff will cause problems. #define FN_MATH_BASELINE_ALIGNMENT (FN_EXTRA2 + 115) #define FN_EMBEDDED_OBJECT (FN_EXTRA2 + 116) -#define FN_UNO_HEADER_SHARE_FIRST_CONTENT (FN_EXTRA2 + 117) -#define FN_UNO_FOOTER_SHARE_FIRST_CONTENT (FN_EXTRA2 + 118) -#define FN_UNO_HEADER_FIRST (FN_EXTRA2 + 119) -#define FN_UNO_FOOTER_FIRST (FN_EXTRA2 + 120) +#define FN_UNO_FIRST_SHARE_CONTENT (FN_EXTRA2 + 117) +#define FN_UNO_HEADER_FIRST (FN_EXTRA2 + 118) +#define FN_UNO_FOOTER_FIRST (FN_EXTRA2 + 119) /*------------------------------------------------ -------------------- Area: Help diff --git a/sw/inc/pagedesc.hxx b/sw/inc/pagedesc.hxx index e529c12bf6db..c7a95cd93046 100644 --- a/sw/inc/pagedesc.hxx +++ b/sw/inc/pagedesc.hxx @@ -134,10 +134,8 @@ namespace nsUseOnPage const UseOnPage PD_FOOTERSHARE = 0x0080; const UseOnPage PD_NOHEADERSHARE = 0xFFBF; // For internal use only. const UseOnPage PD_NOFOOTERSHARE = 0xFF7F; // For internal use only. - const UseOnPage PD_HEADERSHAREFIRST = 0x0100; - const UseOnPage PD_NOHEADERSHAREFIRST = 0xFEFF; - const UseOnPage PD_FOOTERSHAREFIRST = 0x0200; - const UseOnPage PD_NOFOOTERSHAREFIRST = 0xFDFF; + const UseOnPage PD_FIRSTSHARE = 0x0100; + const UseOnPage PD_NOFIRSTSHARE = 0xFEFF; } class SW_DLLPUBLIC SwPageDesc : public SwModify @@ -189,10 +187,8 @@ public: inline sal_Bool IsFooterShared() const; inline void ChgHeaderShare( sal_Bool bNew ); inline void ChgFooterShare( sal_Bool bNew ); - sal_Bool IsHeaderSharedFirst() const; - void ChgHeaderShareFirst( sal_Bool bNew ); - sal_Bool IsFooterSharedFirst() const; - void ChgFooterShareFirst( sal_Bool bNew ); + sal_Bool IsFirstShared() const; + void ChgFirstShare( sal_Bool bNew ); inline void SetUseOn( UseOnPage eNew ); inline UseOnPage GetUseOn() const; diff --git a/sw/inc/unoprnms.hxx b/sw/inc/unoprnms.hxx index 6bf125612d8d..06e1c27c2af0 100644 --- a/sw/inc/unoprnms.hxx +++ b/sw/inc/unoprnms.hxx @@ -816,12 +816,11 @@ enum SwPropNameIds /* 0750 */ UNO_NAME_PARAGRAPH_STYLE_NAME, -/* 0750 */ UNO_NAME_HEADER_IS_SHARED_FIRST, -/* 0751 */ UNO_NAME_FOOTER_IS_SHARED_FIRST, -/* 0752 */ UNO_NAME_HEADER_TEXT_FIRST, -/* 0753 */ UNO_NAME_FOOTER_TEXT_FIRST, +/* 0750 */ UNO_NAME_FIRST_IS_SHARED, +/* 0751 */ UNO_NAME_HEADER_TEXT_FIRST, +/* 0752 */ UNO_NAME_FOOTER_TEXT_FIRST, -/* 0754 */ SW_PROPNAME_END +/* 0753 */ SW_PROPNAME_END // new items in this array must match SwPropNameTab aPropNameTab }; diff --git a/sw/source/core/doc/docdesc.cxx b/sw/source/core/doc/docdesc.cxx index 7fefd9ab9732..737f92bc47da 100644 --- a/sw/source/core/doc/docdesc.cxx +++ b/sw/source/core/doc/docdesc.cxx @@ -178,7 +178,7 @@ void lcl_DescSetAttr( const SwFrmFmt &rSource, SwFrmFmt &rDest, void SwDoc::CopyMasterHeader(const SwPageDesc &rChged, const SwFmtHeader &rHead, SwPageDesc *pDesc, bool bLeft) { SwFrmFmt& rDescFrmFmt = (bLeft ? pDesc->GetLeft() : pDesc->GetFirst()); - if ( (bLeft ? rChged.IsHeaderShared() : rChged.IsHeaderSharedFirst() ) || !rHead.IsActive() ) + if ( (bLeft ? rChged.IsHeaderShared() : rChged.IsFirstShared() ) || !rHead.IsActive() ) { // Left or first shares the header with the Master. rDescFrmFmt.SetFmtAttr( pDesc->GetMaster().GetHeader() ); @@ -235,7 +235,7 @@ void SwDoc::CopyMasterHeader(const SwPageDesc &rChged, const SwFmtHeader &rHead, void SwDoc::CopyMasterFooter(const SwPageDesc &rChged, const SwFmtFooter &rFoot, SwPageDesc *pDesc, bool bLeft) { SwFrmFmt& rDescFrmFmt = (bLeft ? pDesc->GetLeft() : pDesc->GetFirst()); - if ( (bLeft ? rChged.IsFooterShared() : rChged.IsFooterSharedFirst() ) || !rFoot.IsActive() ) + if ( (bLeft ? rChged.IsFooterShared() : rChged.IsFirstShared() ) || !rFoot.IsActive() ) // Left or first shares the Header with the Master. rDescFrmFmt.SetFmtAttr( pDesc->GetMaster().GetFooter() ); else if ( rFoot.IsActive() ) @@ -333,6 +333,7 @@ void SwDoc::ChgPageDesc( sal_uInt16 i, const SwPageDesc &rChged ) // Take over orientation pDesc->SetLandscape( rChged.GetLandscape() ); + pDesc->ChgFirstShare( rChged.IsFirstShared() ); // #i46909# no undo if header or footer changed bool bHeaderFooterChanged = false; @@ -347,13 +348,12 @@ void SwDoc::ChgPageDesc( sal_uInt16 i, const SwPageDesc &rChged ) bHeaderFooterChanged |= ( rHead.IsActive() != rOldHead.IsActive() || rChged.IsHeaderShared() != pDesc->IsHeaderShared() || - rChged.IsHeaderSharedFirst() != pDesc->IsHeaderSharedFirst() ); + rChged.IsFirstShared() != pDesc->IsFirstShared() ); } pDesc->GetMaster().SetFmtAttr( rHead ); CopyMasterHeader(rChged, rHead, pDesc, true); // Copy left header CopyMasterHeader(rChged, rHead, pDesc, false); // Copy first header pDesc->ChgHeaderShare( rChged.IsHeaderShared() ); - pDesc->ChgHeaderShareFirst( rChged.IsHeaderSharedFirst() ); // Synch Footer. const SwFmtFooter &rFoot = rChged.GetMaster().GetFooter(); @@ -365,13 +365,12 @@ void SwDoc::ChgPageDesc( sal_uInt16 i, const SwPageDesc &rChged ) bHeaderFooterChanged |= ( rFoot.IsActive() != rOldFoot.IsActive() || rChged.IsFooterShared() != pDesc->IsFooterShared() || - rChged.IsFooterSharedFirst() != pDesc->IsFooterSharedFirst() ); + rChged.IsFirstShared() != pDesc->IsFirstShared() ); } pDesc->GetMaster().SetFmtAttr( rFoot ); CopyMasterFooter(rChged, rFoot, pDesc, true); // Copy left footer CopyMasterFooter(rChged, rFoot, pDesc, false); // Copy first footer pDesc->ChgFooterShare( rChged.IsFooterShared() ); - pDesc->ChgFooterShareFirst( rChged.IsFooterSharedFirst() ); if ( pDesc->GetName() != rChged.GetName() ) pDesc->SetName( rChged.GetName() ); diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx index bb8a40f6c3e7..2dfc3dfa36c0 100644 --- a/sw/source/core/doc/docfmt.cxx +++ b/sw/source/core/doc/docfmt.cxx @@ -2100,7 +2100,7 @@ void SwDoc::CopyPageDesc( const SwPageDesc& rSrcDesc, SwPageDesc& rDstDesc, CopyHeader( rSrcDesc.GetLeft(), rDstDesc.GetLeft() ); else rDstDesc.GetLeft().SetFmtAttr( rDstDesc.GetMaster().GetHeader() ); - if( !rDstDesc.IsHeaderSharedFirst() ) + if( !rDstDesc.IsFirstShared() ) CopyHeader( rSrcDesc.GetFirst(), rDstDesc.GetFirst() ); else rDstDesc.GetFirst().SetFmtAttr( rDstDesc.GetMaster().GetHeader() ); @@ -2109,7 +2109,7 @@ void SwDoc::CopyPageDesc( const SwPageDesc& rSrcDesc, SwPageDesc& rDstDesc, CopyFooter( rSrcDesc.GetLeft(), rDstDesc.GetLeft() ); else rDstDesc.GetLeft().SetFmtAttr( rDstDesc.GetMaster().GetFooter() ); - if( !rDstDesc.IsFooterSharedFirst() ) + if( !rDstDesc.IsFirstShared() ) CopyFooter( rSrcDesc.GetFirst(), rDstDesc.GetFirst() ); else rDstDesc.GetFirst().SetFmtAttr( rDstDesc.GetMaster().GetFooter() ); diff --git a/sw/source/core/layout/frmtool.cxx b/sw/source/core/layout/frmtool.cxx index 7cb768e794f6..23405104287f 100644 --- a/sw/source/core/layout/frmtool.cxx +++ b/sw/source/core/layout/frmtool.cxx @@ -2703,7 +2703,7 @@ SwPageFrm * InsertNewPage( SwPageDesc &rDesc, SwFrm *pUpper, SwFrmFmt *pFmt = 0; // rDesc can't know if the first page will be 'left' or 'right', so if // first is shared, let's ignore first here. - if (bFirst && !rDesc.IsHeaderSharedFirst()) + if (bFirst && !rDesc.IsFirstShared()) pFmt = rDesc.GetFirstFmt(); else pFmt = bOdd ? rDesc.GetRightFmt() : rDesc.GetLeftFmt(); diff --git a/sw/source/core/layout/pagedesc.cxx b/sw/source/core/layout/pagedesc.cxx index 2c86b925e8f9..1fa5c3186818 100644 --- a/sw/source/core/layout/pagedesc.cxx +++ b/sw/source/core/layout/pagedesc.cxx @@ -63,7 +63,7 @@ SwPageDesc::SwPageDesc( const String& rName, SwFrmFmt *pFmt, SwDoc *pDc ) : pFollow( this ), nRegHeight( 0 ), nRegAscent( 0 ), - eUse( (UseOnPage)(nsUseOnPage::PD_ALL | nsUseOnPage::PD_HEADERSHARE | nsUseOnPage::PD_FOOTERSHARE | nsUseOnPage::PD_HEADERSHAREFIRST | nsUseOnPage::PD_FOOTERSHAREFIRST ) ), + eUse( (UseOnPage)(nsUseOnPage::PD_ALL | nsUseOnPage::PD_HEADERSHARE | nsUseOnPage::PD_FOOTERSHARE | nsUseOnPage::PD_FIRSTSHARE ) ), bLandscape( sal_False ), aFtnInfo() { @@ -352,30 +352,17 @@ sal_Bool SwPageDesc::IsFollowNextPageOfNode( const SwNode& rNd ) const return bRet; } -sal_Bool SwPageDesc::IsHeaderSharedFirst() const +sal_Bool SwPageDesc::IsFirstShared() const { - return eUse & nsUseOnPage::PD_HEADERSHAREFIRST ? sal_True : sal_False; + return eUse & nsUseOnPage::PD_FIRSTSHARE ? sal_True : sal_False; } -void SwPageDesc::ChgHeaderShareFirst( sal_Bool bNew ) +void SwPageDesc::ChgFirstShare( sal_Bool bNew ) { if ( bNew ) - eUse = (UseOnPage) (eUse | nsUseOnPage::PD_HEADERSHAREFIRST); + eUse = (UseOnPage) (eUse | nsUseOnPage::PD_FIRSTSHARE); else - eUse = (UseOnPage) (eUse & nsUseOnPage::PD_NOHEADERSHAREFIRST); -} - -sal_Bool SwPageDesc::IsFooterSharedFirst() const -{ - return eUse & nsUseOnPage::PD_FOOTERSHAREFIRST ? sal_True : sal_False; -} - -void SwPageDesc::ChgFooterShareFirst( sal_Bool bNew ) -{ - if ( bNew ) - eUse = (UseOnPage) (eUse | nsUseOnPage::PD_FOOTERSHAREFIRST); - else - eUse = (UseOnPage) (eUse & nsUseOnPage::PD_NOFOOTERSHAREFIRST); + eUse = (UseOnPage) (eUse & nsUseOnPage::PD_NOFIRSTSHARE); } /************************************************************************* diff --git a/sw/source/core/unocore/unomap.cxx b/sw/source/core/unocore/unomap.cxx index 6ae3387041c8..4d6fd06e52b3 100644 --- a/sw/source/core/unocore/unomap.cxx +++ b/sw/source/core/unocore/unomap.cxx @@ -787,11 +787,12 @@ const SfxItemPropertyMapEntry* SwUnoPropertyMapProvider::GetPropertyMapEntries(s { SW_PROP_NMID(UNO_NAME_HEADER_BODY_DISTANCE), FN_UNO_HEADER_BODY_DISTANCE,CPPU_E2T(CPPUTYPE_INT32), PROPERTY_NONE ,MID_LO_MARGIN|CONVERT_TWIPS }, { SW_PROP_NMID(UNO_NAME_HEADER_IS_DYNAMIC_HEIGHT), FN_UNO_HEADER_IS_DYNAMIC_DISTANCE,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, { SW_PROP_NMID(UNO_NAME_HEADER_IS_SHARED), FN_UNO_HEADER_SHARE_CONTENT,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, - { SW_PROP_NMID(UNO_NAME_HEADER_IS_SHARED_FIRST), FN_UNO_HEADER_SHARE_FIRST_CONTENT,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE, 0 }, { SW_PROP_NMID(UNO_NAME_HEADER_HEIGHT), FN_UNO_HEADER_HEIGHT, CPPU_E2T(CPPUTYPE_INT32), PROPERTY_NONE ,MID_SIZE_HEIGHT|CONVERT_TWIPS }, { SW_PROP_NMID(UNO_NAME_HEADER_IS_ON), FN_UNO_HEADER_ON, CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, { SW_PROP_NMID(UNO_NAME_HEADER_DYNAMIC_SPACING), FN_UNO_HEADER_EAT_SPACING, CPPU_E2T(CPPUTYPE_BOOLEAN), PropertyAttribute::MAYBEVOID ,0 }, + { SW_PROP_NMID(UNO_NAME_FIRST_IS_SHARED), FN_UNO_FIRST_SHARE_CONTENT,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE, 0 }, + { SW_PROP_NMID(UNO_NAME_FOOTER_BACK_COLOR), FN_UNO_FOOTER_BACKGROUND, CPPU_E2T(CPPUTYPE_INT32), PROPERTY_NONE ,MID_BACK_COLOR }, // { SW_PROP_NMID(UNO_NAME_FOOTER_GRAPHIC), FN_UNO_FOOTER_BACKGROUND, &, PROPERTY_NONE, MID_GRAPHIC { SW_PROP_NMID(UNO_NAME_FOOTER_GRAPHIC_URL), FN_UNO_FOOTER_BACKGROUND, CPPU_E2T(CPPUTYPE_OUSTRING), PROPERTY_NONE ,MID_GRAPHIC_URL }, @@ -813,7 +814,6 @@ const SfxItemPropertyMapEntry* SwUnoPropertyMapProvider::GetPropertyMapEntries(s { SW_PROP_NMID(UNO_NAME_FOOTER_BODY_DISTANCE), FN_UNO_FOOTER_BODY_DISTANCE,CPPU_E2T(CPPUTYPE_INT32), PROPERTY_NONE ,MID_UP_MARGIN|CONVERT_TWIPS }, { SW_PROP_NMID(UNO_NAME_FOOTER_IS_DYNAMIC_HEIGHT), FN_UNO_FOOTER_IS_DYNAMIC_DISTANCE,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, { SW_PROP_NMID(UNO_NAME_FOOTER_IS_SHARED), FN_UNO_FOOTER_SHARE_CONTENT,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, - { SW_PROP_NMID(UNO_NAME_FOOTER_IS_SHARED_FIRST), FN_UNO_FOOTER_SHARE_FIRST_CONTENT,CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, { SW_PROP_NMID(UNO_NAME_FOOTER_HEIGHT), FN_UNO_FOOTER_HEIGHT, CPPU_E2T(CPPUTYPE_INT32), PROPERTY_NONE ,MID_SIZE_HEIGHT|CONVERT_TWIPS }, { SW_PROP_NMID(UNO_NAME_FOOTER_IS_ON), FN_UNO_FOOTER_ON, CPPU_E2T(CPPUTYPE_BOOLEAN), PROPERTY_NONE ,0 }, { SW_PROP_NMID(UNO_NAME_FOOTER_DYNAMIC_SPACING), FN_UNO_FOOTER_EAT_SPACING, CPPU_E2T(CPPUTYPE_BOOLEAN), PropertyAttribute::MAYBEVOID ,0 }, diff --git a/sw/source/core/unocore/unoprnms.cxx b/sw/source/core/unocore/unoprnms.cxx index dec2b5d07ff9..11956d1ba633 100644 --- a/sw/source/core/unocore/unoprnms.cxx +++ b/sw/source/core/unocore/unoprnms.cxx @@ -789,10 +789,9 @@ const SwPropNameTab aPropNameTab = { /* 0749 PARA_CONTEXT_MARGIN */ {MAP_CHAR_LEN("ParaContextMargin")}, /* 0750 PARAGRAPH_STYLE_NAME */ {MAP_CHAR_LEN("ParagraphStyleName")}, -/* 0751 HEADER_IS_SHARED_FIRST */ {MAP_CHAR_LEN("HeaderIsSharedFirst")}, -/* 0752 FOOTER_IS_SHARED_FIRST */ {MAP_CHAR_LEN("FooterIsSharedFirst")}, -/* 0753 HEADER_TEXT_FIRST */ {MAP_CHAR_LEN("HeaderTextFirst")}, -/* 0754 FOOTER_TEXT_FIRST */ {MAP_CHAR_LEN("FooterTextFirst")}, +/* 0751 FIRST_IS_SHARED */ {MAP_CHAR_LEN("FirstIsShared")}, +/* 0752 HEADER_TEXT_FIRST */ {MAP_CHAR_LEN("HeaderTextFirst")}, +/* 0753 FOOTER_TEXT_FIRST */ {MAP_CHAR_LEN("FooterTextFirst")}, // new items in this array must match enum SwPropNameIds }; diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx index 021735ccebfa..26b90093c563 100644 --- a/sw/source/core/unocore/unostyle.cxx +++ b/sw/source/core/unocore/unostyle.cxx @@ -145,8 +145,7 @@ sal_uInt16 lcl_ConvertFNToRES(sal_uInt16 nFNId) case FN_UNO_FOOTER_SHARE_CONTENT: case FN_UNO_HEADER_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED; break; - case FN_UNO_FOOTER_SHARE_FIRST_CONTENT: - case FN_UNO_HEADER_SHARE_FIRST_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; + case FN_UNO_FIRST_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; break; case FN_UNO_FOOTER_HEIGHT: case FN_UNO_HEADER_HEIGHT: nRes = SID_ATTR_PAGE_SIZE; @@ -3001,10 +3000,11 @@ void SAL_CALL SwXPageStyle::SetPropertyValues_Impl( case FN_UNO_HEADER_BODY_DISTANCE: case FN_UNO_HEADER_IS_DYNAMIC_DISTANCE: case FN_UNO_HEADER_SHARE_CONTENT: - case FN_UNO_HEADER_SHARE_FIRST_CONTENT: case FN_UNO_HEADER_HEIGHT: case FN_UNO_HEADER_EAT_SPACING: + case FN_UNO_FIRST_SHARE_CONTENT: + case FN_UNO_FOOTER_ON: case FN_UNO_FOOTER_BACKGROUND: case FN_UNO_FOOTER_BOX: @@ -3013,7 +3013,6 @@ void SAL_CALL SwXPageStyle::SetPropertyValues_Impl( case FN_UNO_FOOTER_BODY_DISTANCE: case FN_UNO_FOOTER_IS_DYNAMIC_DISTANCE: case FN_UNO_FOOTER_SHARE_CONTENT: - case FN_UNO_FOOTER_SHARE_FIRST_CONTENT: case FN_UNO_FOOTER_HEIGHT: case FN_UNO_FOOTER_EAT_SPACING: { @@ -3054,9 +3053,7 @@ void SAL_CALL SwXPageStyle::SetPropertyValues_Impl( // kein break; case FN_UNO_HEADER_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED; break; - case FN_UNO_FOOTER_SHARE_FIRST_CONTENT: bFooter = sal_True; - // no break; - case FN_UNO_HEADER_SHARE_FIRST_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; + case FN_UNO_FIRST_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; break; case FN_UNO_FOOTER_HEIGHT: bFooter = sal_True; // kein break; @@ -3267,10 +3264,11 @@ uno::Sequence< uno::Any > SAL_CALL SwXPageStyle::GetPropertyValues_Impl( case FN_UNO_HEADER_BODY_DISTANCE: case FN_UNO_HEADER_IS_DYNAMIC_DISTANCE: case FN_UNO_HEADER_SHARE_CONTENT: - case FN_UNO_HEADER_SHARE_FIRST_CONTENT: case FN_UNO_HEADER_HEIGHT: case FN_UNO_HEADER_EAT_SPACING: + case FN_UNO_FIRST_SHARE_CONTENT: + case FN_UNO_FOOTER_ON: case FN_UNO_FOOTER_BACKGROUND: case FN_UNO_FOOTER_BOX: @@ -3279,7 +3277,6 @@ uno::Sequence< uno::Any > SAL_CALL SwXPageStyle::GetPropertyValues_Impl( case FN_UNO_FOOTER_BODY_DISTANCE: case FN_UNO_FOOTER_IS_DYNAMIC_DISTANCE: case FN_UNO_FOOTER_SHARE_CONTENT: - case FN_UNO_FOOTER_SHARE_FIRST_CONTENT: case FN_UNO_FOOTER_HEIGHT: case FN_UNO_FOOTER_EAT_SPACING: { @@ -3332,9 +3329,7 @@ uno::Sequence< uno::Any > SAL_CALL SwXPageStyle::GetPropertyValues_Impl( // kein break; case FN_UNO_HEADER_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED; break; - case FN_UNO_FOOTER_SHARE_FIRST_CONTENT: bFooter = sal_True; - // no break; - case FN_UNO_HEADER_SHARE_FIRST_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; + case FN_UNO_FIRST_SHARE_CONTENT: nRes = SID_ATTR_PAGE_SHARED_FIRST; break; case FN_UNO_FOOTER_HEIGHT: bFooter = sal_True; // kein break; @@ -3387,8 +3382,7 @@ MakeObject: const SwFrmFmt* pFrmFmt = 0; sal_Bool bShare = (bHeader && rDesc.IsHeaderShared())|| (!bHeader && rDesc.IsFooterShared()); - bool bShareFirst = (bHeader && rDesc.IsHeaderSharedFirst())|| - (!bHeader && rDesc.IsFooterSharedFirst()); + bool bShareFirst = rDesc.IsFirstShared(); // TextLeft returns the left content if there is one, // Text and TextRight return the master content. // TextRight does the same as Text and is for diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index eae86e3ec2ee..d804eeeb7760 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -3730,7 +3730,7 @@ void wwSectionManager::SetUseOn(wwSection &rSection) UseOnPage eUse = eUseBase; if (!bEven) eUse = (UseOnPage)(eUse | nsUseOnPage::PD_HEADERSHARE | nsUseOnPage::PD_FOOTERSHARE); - eUse = (UseOnPage)(eUse | nsUseOnPage::PD_HEADERSHAREFIRST | nsUseOnPage::PD_FOOTERSHAREFIRST); + eUse = (UseOnPage)(eUse | nsUseOnPage::PD_FIRSTSHARE); OSL_ENSURE(rSection.mpPage, "Makes no sense to call me with no pages to set"); if (rSection.mpPage) @@ -3738,7 +3738,7 @@ void wwSectionManager::SetUseOn(wwSection &rSection) if (rSection.mpTitlePage) { rSection.mpTitlePage->WriteUseOn( - (UseOnPage) (eUseBase | nsUseOnPage::PD_HEADERSHARE | nsUseOnPage::PD_FOOTERSHARE | nsUseOnPage::PD_HEADERSHAREFIRST | nsUseOnPage::PD_FOOTERSHAREFIRST)); + (UseOnPage) (eUseBase | nsUseOnPage::PD_HEADERSHARE | nsUseOnPage::PD_FOOTERSHARE | nsUseOnPage::PD_FIRSTSHARE)); } } diff --git a/sw/source/ui/utlui/uitool.cxx b/sw/source/ui/utlui/uitool.cxx index 3c760e3dc3f4..d3d82ad9fb05 100644 --- a/sw/source/ui/utlui/uitool.cxx +++ b/sw/source/ui/utlui/uitool.cxx @@ -219,7 +219,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc ) rPageDesc.ChgHeaderShare(((const SfxBoolItem&) rHeaderSet.Get(SID_ATTR_PAGE_SHARED)).GetValue()); - rPageDesc.ChgHeaderShareFirst(((const SfxBoolItem&) + rPageDesc.ChgFirstShare(((const SfxBoolItem&) rHeaderSet.Get(SID_ATTR_PAGE_SHARED_FIRST)).GetValue()); } else @@ -229,7 +229,6 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc ) { rMaster.SetFmtAttr(SwFmtHeader(sal_Bool(sal_False))); rPageDesc.ChgHeaderShare(sal_False); - rPageDesc.ChgHeaderShareFirst(sal_False); } } } @@ -258,8 +257,6 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc ) rPageDesc.ChgFooterShare(((const SfxBoolItem&) rFooterSet.Get(SID_ATTR_PAGE_SHARED)).GetValue()); - rPageDesc.ChgFooterShareFirst(((const SfxBoolItem&) - rFooterSet.Get(SID_ATTR_PAGE_SHARED_FIRST)).GetValue()); } else { // Footer ausschalten @@ -268,7 +265,6 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc ) { rMaster.SetFmtAttr(SwFmtFooter(sal_Bool(sal_False))); rPageDesc.ChgFooterShare(sal_False); - rPageDesc.ChgFooterShareFirst(sal_False); } } } @@ -394,8 +390,8 @@ void PageDescToItemSet( const SwPageDesc& rPageDesc, SfxItemSet& rSet) // SfxBoolItem aShared(SID_ATTR_PAGE_SHARED, rPageDesc.IsHeaderShared()); aHeaderSet.Put(aShared); - SfxBoolItem aSharedFirst(SID_ATTR_PAGE_SHARED_FIRST, rPageDesc.IsHeaderSharedFirst()); - aHeaderSet.Put(aSharedFirst); + SfxBoolItem aFirstShared(SID_ATTR_PAGE_SHARED_FIRST, rPageDesc.IsFirstShared()); + aHeaderSet.Put(aFirstShared); // Groesse SvxSizeItem aSize(SID_ATTR_PAGE_SIZE, Size(rFrmSize.GetSize())); @@ -443,8 +439,6 @@ void PageDescToItemSet( const SwPageDesc& rPageDesc, SfxItemSet& rSet) // SfxBoolItem aShared(SID_ATTR_PAGE_SHARED, rPageDesc.IsFooterShared()); aFooterSet.Put(aShared); - SfxBoolItem aSharedFirst(SID_ATTR_PAGE_SHARED_FIRST, rPageDesc.IsFooterSharedFirst()); - aFooterSet.Put(aSharedFirst); // Groesse SvxSizeItem aSize(SID_ATTR_PAGE_SIZE, Size(rFrmSize.GetSize())); |