#i93524# Patch by b_michaelsen: something which got lost on CWS swenhancedfields2.

This commit is contained in:
Rüdiger Timm 2008-09-08 06:50:44 +00:00
parent a1f8ea5ea8
commit 4dccd4c09d

View file

@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: pam.cxx,v $
* $Revision: 1.22 $
* $Revision: 1.23 $
*
* This file is part of OpenOffice.org.
*
@ -767,16 +767,17 @@ BOOL SwPaM::HasReadonlySel( bool bFormView ) const
}
}
}
if( !bRet )
{
const SwDoc *pDoc=GetDoc();
SwBookmark *pA = ( pDoc && pPoint ? pDoc->getFieldBookmarkFor( *pPoint ) : NULL );
SwBookmark *pB = ( pDoc && pMark ? pDoc->getFieldBookmarkFor( *pMark ) : pA );
bRet = ( pA != pB );
bool bProtectForm = pDoc->get( IDocumentSettingAccess::PROTECT_FORM );
if( bProtectForm )
bRet |= ( pA==NULL || pB==NULL );
}
// TODO: Form Protection when Enhanced Fields are enabled
// if( !bRet )
// {
// const SwDoc *pDoc=GetDoc();
// SwBookmark *pA = ( pDoc && pPoint ? pDoc->getFieldBookmarkFor( *pPoint ) : NULL );
// SwBookmark *pB = ( pDoc && pMark ? pDoc->getFieldBookmarkFor( *pMark ) : pA );
// bRet = ( pA != pB );
// bool bProtectForm = pDoc->get( IDocumentSettingAccess::PROTECT_FORM );
// if( bProtectForm )
// bRet |= ( pA==NULL || pB==NULL );
// }
return bRet;
}