TypedWhichId in svx part 1
and teach the idl compiler how to ignore the TypeWhichId<T1> part of the define Change-Id: I030f54080924d51e9f0ac09b19e14106648024db Reviewed-on: https://gerrit.libreoffice.org/46849 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -34,9 +34,9 @@
|
||||
over this list with links.
|
||||
|
||||
[Items]
|
||||
<SvxPostitAuthorItem><SID_ATTR_POSTIT_AUTHOR>
|
||||
<SvxPostitDateItem><SID_ATTR_POSTIT_DATE>
|
||||
<SvxPostitTextItem><SID_ATTR_POSTIT_TEXT>
|
||||
<SvxPostItAuthorItem><SID_ATTR_POSTIT_AUTHOR>
|
||||
<SvxPostItDateItem><SID_ATTR_POSTIT_DATE>
|
||||
<SvxPostItTextItem><SID_ATTR_POSTIT_TEXT>
|
||||
*/
|
||||
|
||||
class SvxPostItDialog : public SfxModalDialog
|
||||
|
||||
+94
-79
@@ -146,105 +146,120 @@ bool SvIdlDataBase::ReadIdFile( const OString& rOFileName )
|
||||
aIdFileList.push_back( rFileName );
|
||||
AddDepFile( aFullName );
|
||||
SvTokenStream aTokStm( aFullName );
|
||||
if( aTokStm.GetStream().GetError() == ERRCODE_NONE )
|
||||
{
|
||||
SvToken& rTok = aTokStm.GetToken_Next();
|
||||
if( aTokStm.GetStream().GetError() != ERRCODE_NONE )
|
||||
return false;
|
||||
|
||||
while( !rTok.IsEof() )
|
||||
SvToken& rTok = aTokStm.GetToken_Next();
|
||||
|
||||
while( !rTok.IsEof() )
|
||||
{
|
||||
if( rTok.IsChar() && rTok.GetChar() == '#' )
|
||||
{
|
||||
if( rTok.IsChar() && rTok.GetChar() == '#' )
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
if( rTok.Is( SvHash_define() ) )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
if( rTok.Is( SvHash_define() ) )
|
||||
OString aDefName;
|
||||
if( !rTok.IsIdentifier() )
|
||||
throw SvParseException( "unexpected token after define", rTok );
|
||||
aDefName = rTok.GetString();
|
||||
|
||||
sal_uLong nVal = 0;
|
||||
bool bOk = true;
|
||||
while( bOk )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
OString aDefName;
|
||||
if( !rTok.IsIdentifier() )
|
||||
throw SvParseException( "unexpected token after define", rTok );
|
||||
aDefName = rTok.GetString();
|
||||
|
||||
sal_uLong nVal = 0;
|
||||
bool bOk = true;
|
||||
while( bOk )
|
||||
if (rTok.GetTokenAsString().startsWith("TypedWhichId"))
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
if( rTok.IsIdentifier() )
|
||||
{
|
||||
sal_uLong n;
|
||||
if( FindId( rTok.GetString(), &n ) )
|
||||
nVal += n;
|
||||
else
|
||||
bOk = false;
|
||||
}
|
||||
else if( rTok.IsChar() )
|
||||
{
|
||||
if( rTok.GetChar() == '-'
|
||||
|| rTok.GetChar() == '/'
|
||||
|| rTok.GetChar() == '*'
|
||||
|| rTok.GetChar() == '&'
|
||||
|| rTok.GetChar() == '|'
|
||||
|| rTok.GetChar() == '^'
|
||||
|| rTok.GetChar() == '~' )
|
||||
{
|
||||
throw SvParseException( "unknown operator '" + OString(rTok.GetChar()) + "'in define", rTok );
|
||||
}
|
||||
if( rTok.GetChar() != '+'
|
||||
&& rTok.GetChar() != '('
|
||||
&& rTok.GetChar() != ')' )
|
||||
// only + is allowed, parentheses are immaterial
|
||||
// because + is commutative
|
||||
break;
|
||||
}
|
||||
else if( rTok.IsInteger() )
|
||||
{
|
||||
nVal += rTok.GetNumber();
|
||||
}
|
||||
if( !rTok.IsChar() || rTok.GetChar() != '<')
|
||||
throw SvParseException( "expected '<'", rTok );
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
if( !rTok.IsIdentifier() )
|
||||
throw SvParseException( "expected identifier", rTok );
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
if( !rTok.IsChar() || rTok.GetChar() != '>')
|
||||
throw SvParseException( "expected '<'", rTok );
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
}
|
||||
else if( rTok.IsIdentifier() )
|
||||
{
|
||||
sal_uLong n;
|
||||
if( FindId( rTok.GetString(), &n ) )
|
||||
nVal += n;
|
||||
else
|
||||
bOk = false;
|
||||
}
|
||||
else if( rTok.IsChar() )
|
||||
{
|
||||
if( rTok.GetChar() == '-'
|
||||
|| rTok.GetChar() == '/'
|
||||
|| rTok.GetChar() == '*'
|
||||
|| rTok.GetChar() == '&'
|
||||
|| rTok.GetChar() == '|'
|
||||
|| rTok.GetChar() == '^'
|
||||
|| rTok.GetChar() == '~' )
|
||||
{
|
||||
throw SvParseException( "unknown operator '" + OString(rTok.GetChar()) + "'in define", rTok );
|
||||
}
|
||||
if( rTok.GetChar() != '+'
|
||||
&& rTok.GetChar() != '('
|
||||
&& rTok.GetChar() != ')' )
|
||||
// only + is allowed, parentheses are immaterial
|
||||
// because + is commutative
|
||||
break;
|
||||
}
|
||||
if( bOk )
|
||||
else if( rTok.IsInteger() )
|
||||
{
|
||||
InsertId( aDefName, nVal );
|
||||
nVal += rTok.GetNumber();
|
||||
}
|
||||
else
|
||||
break;
|
||||
}
|
||||
else if( rTok.Is( SvHash_include() ) )
|
||||
if( bOk )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
OStringBuffer aNameBuf;
|
||||
if( rTok.IsString() )
|
||||
aNameBuf.append(rTok.GetString());
|
||||
else if( rTok.IsChar() && rTok.GetChar() == '<' )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
while( !rTok.IsEof()
|
||||
&& !(rTok.IsChar() && rTok.GetChar() == '>') )
|
||||
{
|
||||
aNameBuf.append(rTok.GetTokenAsString());
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
}
|
||||
if( rTok.IsEof() )
|
||||
{
|
||||
throw SvParseException("unexpected eof in #include", rTok);
|
||||
}
|
||||
}
|
||||
OString aName(aNameBuf.makeStringAndClear());
|
||||
if (aName == "sfx2/groupid.hxx")
|
||||
{
|
||||
// contains C++ code which we cannot parse
|
||||
// we special-case this by defining a macro internally in ....
|
||||
}
|
||||
else if (!ReadIdFile(aName))
|
||||
{
|
||||
throw SvParseException("cannot read file: " + aName, rTok);
|
||||
}
|
||||
InsertId( aDefName, nVal );
|
||||
}
|
||||
}
|
||||
else
|
||||
else if( rTok.Is( SvHash_include() ) )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
OStringBuffer aNameBuf;
|
||||
if( rTok.IsString() )
|
||||
aNameBuf.append(rTok.GetString());
|
||||
else if( rTok.IsChar() && rTok.GetChar() == '<' )
|
||||
{
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
while( !rTok.IsEof()
|
||||
&& !(rTok.IsChar() && rTok.GetChar() == '>') )
|
||||
{
|
||||
aNameBuf.append(rTok.GetTokenAsString());
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
}
|
||||
if( rTok.IsEof() )
|
||||
{
|
||||
throw SvParseException("unexpected eof in #include", rTok);
|
||||
}
|
||||
}
|
||||
OString aName(aNameBuf.makeStringAndClear());
|
||||
if (aName == "sfx2/groupid.hxx")
|
||||
{
|
||||
// contains C++ code which we cannot parse
|
||||
// we special-case this by defining a macro internally in ....
|
||||
}
|
||||
else if (aName == "svl/typedwhich.hxx")
|
||||
{
|
||||
// contains C++ code which we cannot parse
|
||||
}
|
||||
else if (!ReadIdFile(aName))
|
||||
{
|
||||
throw SvParseException("cannot read file: " + aName, rTok);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
rTok = aTokStm.GetToken_Next();
|
||||
}
|
||||
else
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
+29
-19
@@ -24,6 +24,16 @@
|
||||
#include <sfx2/sfxsids.hrc>
|
||||
#include <editeng/editids.hrc>
|
||||
#include <svx/unomid.hxx>
|
||||
#include <svl/typedwhich.hxx>
|
||||
|
||||
class SvxPageItem;
|
||||
class SvxSizeItem;
|
||||
class SvxLongULSpaceItem;
|
||||
class SvxLongLRSpaceItem;
|
||||
class SvxPostItAuthorItem;
|
||||
class SvxPostItDateItem;
|
||||
class SvxPostItTextItem;
|
||||
class SvxPostItIdItem;
|
||||
|
||||
// member IDs
|
||||
|
||||
@@ -205,32 +215,32 @@
|
||||
|
||||
// CAUTION! Range <1 .. 22> used by EditEngine (!)
|
||||
|
||||
#define SID_ATTR_BORDER_INNER ( SID_SVX_START + 23 )
|
||||
#define SID_ATTR_BORDER_INNER TypedWhichId<SvxBoxInfoItem>( SID_SVX_START + 23 )
|
||||
|
||||
// CAUTION! Range <24 .. 43> used by EditEngine (!)
|
||||
|
||||
#define SID_ATTR_POSTIT_AUTHOR ( SID_SVX_START + 44 )
|
||||
#define SID_ATTR_POSTIT_DATE ( SID_SVX_START + 45 )
|
||||
#define SID_ATTR_POSTIT_TEXT ( SID_SVX_START + 46 )
|
||||
#define SID_ATTR_POSTIT_ID ( SID_SVX_START + 47 )
|
||||
#define SID_ATTR_POSTIT_AUTHOR TypedWhichId<SvxPostItAuthorItem>( SID_SVX_START + 44 )
|
||||
#define SID_ATTR_POSTIT_DATE TypedWhichId<SvxPostItDateItem>( SID_SVX_START + 45 )
|
||||
#define SID_ATTR_POSTIT_TEXT TypedWhichId<SvxPostItTextItem>( SID_SVX_START + 46 )
|
||||
#define SID_ATTR_POSTIT_ID TypedWhichId<SvxPostItIdItem>( SID_SVX_START + 47 )
|
||||
// free
|
||||
|
||||
// CAUTION! Range <48 .. 49> used by EditEngine (!)
|
||||
|
||||
#define SID_ATTR_PAGE ( SID_SVX_START + 50 )
|
||||
#define SID_ATTR_PAGE_SIZE ( SID_SVX_START + 51 )
|
||||
#define SID_ATTR_PAGE_MAXSIZE ( SID_SVX_START + 52 )
|
||||
#define SID_ATTR_PAGE_ORIENTATION ( SID_SVX_START + 53 )
|
||||
#define SID_ATTR_PAGE_PAPERBIN ( SID_SVX_START + 54 )
|
||||
#define SID_ATTR_PAGE_EXT1 ( SID_SVX_START + 55 )
|
||||
#define SID_ATTR_PAGE_EXT2 ( SID_SVX_START + 56 )
|
||||
#define SID_ATTR_PAGE_HEADERSET ( SID_SVX_START + 57 )
|
||||
#define SID_ATTR_PAGE_FOOTERSET ( SID_SVX_START + 58 )
|
||||
#define SID_ATTR_PAGE_ON ( SID_SVX_START + 59 )
|
||||
#define SID_ATTR_PAGE_DYNAMIC ( SID_SVX_START + 60 )
|
||||
#define SID_ATTR_PAGE_SHARED ( SID_SVX_START + 61 )
|
||||
#define SID_ATTR_PAGE_LRSPACE ( SID_SVX_START + 62 )
|
||||
#define SID_ATTR_PAGE_ULSPACE ( SID_SVX_START + 63 )
|
||||
#define SID_ATTR_PAGE TypedWhichId<SvxPageItem>( SID_SVX_START + 50 )
|
||||
#define SID_ATTR_PAGE_SIZE TypedWhichId<SvxSizeItem>( SID_SVX_START + 51 )
|
||||
#define SID_ATTR_PAGE_MAXSIZE TypedWhichId<SvxSizeItem>( SID_SVX_START + 52 )
|
||||
#define SID_ATTR_PAGE_ORIENTATION TypedWhichId<SvxPageItem>( SID_SVX_START + 53 )
|
||||
#define SID_ATTR_PAGE_PAPERBIN TypedWhichId<SvxPaperBinItem>( SID_SVX_START + 54 )
|
||||
#define SID_ATTR_PAGE_EXT1 TypedWhichId<SfxBoolItem>( SID_SVX_START + 55 )
|
||||
#define SID_ATTR_PAGE_EXT2 TypedWhichId<SfxBoolItem>( SID_SVX_START + 56 )
|
||||
#define SID_ATTR_PAGE_HEADERSET TypedWhichId<SvxSetItem>( SID_SVX_START + 57 )
|
||||
#define SID_ATTR_PAGE_FOOTERSET TypedWhichId<SvxSetItem>( SID_SVX_START + 58 )
|
||||
#define SID_ATTR_PAGE_ON TypedWhichId<SfxBoolItem>( SID_SVX_START + 59 )
|
||||
#define SID_ATTR_PAGE_DYNAMIC TypedWhichId<SfxBoolItem>( SID_SVX_START + 60 )
|
||||
#define SID_ATTR_PAGE_SHARED TypedWhichId<SfxBoolItem>( SID_SVX_START + 61 )
|
||||
#define SID_ATTR_PAGE_LRSPACE TypedWhichId<SvxLongLRSpaceItem>( SID_SVX_START + 62 )
|
||||
#define SID_ATTR_PAGE_ULSPACE TypedWhichId<SvxLongULSpaceItem>( SID_SVX_START + 63 )
|
||||
|
||||
// CAUTION! Range <64 .. 67> used by EditEngine (!)
|
||||
|
||||
|
||||
@@ -2234,8 +2234,8 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
|
||||
aCellId = static_cast<const SvxPostItIdItem*>(pCellId)->GetValue();
|
||||
|
||||
const SvxPostItTextItem* pTextItem = static_cast<const SvxPostItTextItem*>( pText );
|
||||
const SvxPostItAuthorItem* pAuthorItem = static_cast<const SvxPostItAuthorItem*>( pReqArgs->GetItem( SID_ATTR_POSTIT_AUTHOR ) );
|
||||
const SvxPostItDateItem* pDateItem = static_cast<const SvxPostItDateItem*>( pReqArgs->GetItem( SID_ATTR_POSTIT_DATE ) );
|
||||
const SvxPostItAuthorItem* pAuthorItem = pReqArgs->GetItem( SID_ATTR_POSTIT_AUTHOR );
|
||||
const SvxPostItDateItem* pDateItem = pReqArgs->GetItem( SID_ATTR_POSTIT_DATE );
|
||||
|
||||
if (!aCellId.isEmpty())
|
||||
{
|
||||
|
||||
@@ -923,7 +923,7 @@ void SwDoc::GetTabBorders( const SwCursor& rCursor, SfxItemSet& rSet )
|
||||
if( !aUnions.empty() )
|
||||
{
|
||||
SvxBoxItem aSetBox (static_cast<const SvxBoxItem &>( rSet.Get(RES_BOX )));
|
||||
SvxBoxInfoItem aSetBoxInfo(static_cast<const SvxBoxInfoItem&>( rSet.Get(SID_ATTR_BORDER_INNER)));
|
||||
SvxBoxInfoItem aSetBoxInfo( rSet.Get(SID_ATTR_BORDER_INNER) );
|
||||
|
||||
bool bTopSet = false,
|
||||
bBottomSet = false,
|
||||
@@ -1112,7 +1112,7 @@ void SwDoc::GetTabBorders( const SwCursor& rCursor, SfxItemSet& rSet )
|
||||
if ( bRTLTab )
|
||||
{
|
||||
SvxBoxItem aTempBox (static_cast<const SvxBoxItem &>( rSet.Get(RES_BOX )));
|
||||
SvxBoxInfoItem aTempBoxInfo(static_cast<const SvxBoxInfoItem&>( rSet.Get(SID_ATTR_BORDER_INNER)));
|
||||
SvxBoxInfoItem aTempBoxInfo( rSet.Get(SID_ATTR_BORDER_INNER) );
|
||||
|
||||
aTempBox.SetLine( aSetBox.GetRight(), SvxBoxItemLine::RIGHT);
|
||||
aSetBox.SetLine( aSetBox.GetLeft(), SvxBoxItemLine::RIGHT);
|
||||
|
||||
@@ -2547,7 +2547,7 @@ uno::Sequence<beans::PropertyState> SwXStyle::getPropertyStates(const uno::Seque
|
||||
|
||||
if(SfxStyleFamily::Page == m_rEntry.m_eFamily && SID_ATTR_PAGE_SIZE == pEntry->nWID && beans::PropertyState_DIRECT_VALUE == pStates[i])
|
||||
{
|
||||
const SvxSizeItem& rSize = static_cast <const SvxSizeItem&>( rSet.Get(SID_ATTR_PAGE_SIZE));
|
||||
const SvxSizeItem& rSize = rSet.Get(SID_ATTR_PAGE_SIZE);
|
||||
sal_uInt8 nMemberId = pEntry->nMemberId & 0x7f;
|
||||
|
||||
if((LONG_MAX == rSize.GetSize().Width() && (MID_SIZE_WIDTH == nMemberId || MID_SIZE_SIZE == nMemberId)) ||
|
||||
|
||||
@@ -2821,8 +2821,7 @@ uno::Any SwXTextTable::getPropertyValue(const OUString& rPropertyName)
|
||||
SID_ATTR_BORDER_INNER, SID_ATTR_BORDER_INNER>{});
|
||||
aSet.Put(SvxBoxInfoItem( SID_ATTR_BORDER_INNER ));
|
||||
SwDoc::GetTabBorders(rCursor, aSet);
|
||||
const SvxBoxInfoItem& rBoxInfoItem =
|
||||
static_cast<const SvxBoxInfoItem&>(aSet.Get(SID_ATTR_BORDER_INNER));
|
||||
const SvxBoxInfoItem& rBoxInfoItem = aSet.Get(SID_ATTR_BORDER_INNER);
|
||||
const SvxBoxItem& rBox = static_cast<const SvxBoxItem&>(aSet.Get(RES_BOX));
|
||||
|
||||
if (FN_UNO_TABLE_BORDER == pEntry->nWID)
|
||||
|
||||
@@ -1218,8 +1218,7 @@ void SwColumnPage::ActivatePage(const SfxItemSet& rSet)
|
||||
{
|
||||
if( SfxItemState::SET == rSet.GetItemState( SID_ATTR_PAGE_SIZE ))
|
||||
{
|
||||
const SvxSizeItem& rSize = static_cast<const SvxSizeItem&>(rSet.Get(
|
||||
SID_ATTR_PAGE_SIZE));
|
||||
const SvxSizeItem& rSize = rSet.Get(SID_ATTR_PAGE_SIZE);
|
||||
|
||||
sal_uInt16 nActWidth;
|
||||
|
||||
|
||||
@@ -303,8 +303,7 @@ void SwFootNotePage::ActivatePage(const SfxItemSet& rSet)
|
||||
false, &pItem ) )
|
||||
{
|
||||
const SfxItemSet& rFooterSet = static_cast<const SvxSetItem*>(pItem)->GetItemSet();
|
||||
const SfxBoolItem& rFooterOn =
|
||||
static_cast<const SfxBoolItem&>(rFooterSet.Get( SID_ATTR_PAGE_ON ));
|
||||
const SfxBoolItem& rFooterOn = rFooterSet.Get( SID_ATTR_PAGE_ON );
|
||||
|
||||
if ( rFooterOn.GetValue() )
|
||||
{
|
||||
|
||||
@@ -307,8 +307,7 @@ void SwTextGridPage::UpdatePageSize(const SfxItemSet& rSet)
|
||||
if( SfxItemState::SET != rSet.GetItemState( SID_ATTR_PAGE_SIZE ))
|
||||
return;
|
||||
|
||||
const SvxSizeItem& rSize = static_cast<const SvxSizeItem&>(rSet.Get(
|
||||
SID_ATTR_PAGE_SIZE));
|
||||
const SvxSizeItem& rSize = rSet.Get(SID_ATTR_PAGE_SIZE);
|
||||
const SvxLRSpaceItem& rLRSpace = static_cast<const SvxLRSpaceItem&>(rSet.Get(
|
||||
RES_LR_SPACE ));
|
||||
const SvxULSpaceItem& rULSpace = static_cast<const SvxULSpaceItem&>(rSet.Get(
|
||||
|
||||
@@ -145,8 +145,7 @@ void SwPageExample::UpdateExample( const SfxItemSet& rSet )
|
||||
false, &pItem ) )
|
||||
{
|
||||
const SfxItemSet& rFooterSet = static_cast<const SvxSetItem*>(pItem)->GetItemSet();
|
||||
const SfxBoolItem& rFooterOn =
|
||||
static_cast<const SfxBoolItem&>(rFooterSet.Get( SID_ATTR_PAGE_ON ));
|
||||
const SfxBoolItem& rFooterOn = rFooterSet.Get( SID_ATTR_PAGE_ON );
|
||||
|
||||
if ( rFooterOn.GetValue() )
|
||||
{
|
||||
|
||||
@@ -1119,7 +1119,7 @@ IMPL_LINK_NOARG(SwRedlineAcceptDlg, CommandHdl, SvSimpleTable*, void)
|
||||
if ( pDlg->Execute() == RET_OK )
|
||||
{
|
||||
const SfxItemSet* pOutSet = pDlg->GetOutputItemSet();
|
||||
OUString sMsg(static_cast<const SvxPostItTextItem&>(pOutSet->Get(SID_ATTR_POSTIT_TEXT)).GetValue());
|
||||
OUString sMsg(pOutSet->Get(SID_ATTR_POSTIT_TEXT).GetValue());
|
||||
|
||||
// insert / change comment
|
||||
pSh->SetRedlineComment(sMsg);
|
||||
|
||||
@@ -914,8 +914,7 @@ void SwTableShell::Execute(SfxRequest &rReq)
|
||||
// -->after inserting,reset the inner table borders
|
||||
if ( bSetInnerBorders )
|
||||
{
|
||||
const SvxBoxInfoItem aBoxInfo(static_cast<const SvxBoxInfoItem&>(
|
||||
aCoreSet.Get(SID_ATTR_BORDER_INNER)));
|
||||
const SvxBoxInfoItem aBoxInfo(aCoreSet.Get(SID_ATTR_BORDER_INNER));
|
||||
SfxItemSet aSet( GetPool(), svl::Items<SID_ATTR_BORDER_INNER,
|
||||
SID_ATTR_BORDER_INNER>{});
|
||||
aSet.Put( aBoxInfo );
|
||||
|
||||
@@ -611,7 +611,7 @@ void SwTextShell::ExecField(SfxRequest &rReq)
|
||||
if ( pDlg->Execute() == RET_OK )
|
||||
{
|
||||
const SfxItemSet* pOutSet = pDlg->GetOutputItemSet();
|
||||
OUString sMsg(static_cast<const SvxPostItTextItem&>(pOutSet->Get(SID_ATTR_POSTIT_TEXT)).GetValue());
|
||||
OUString sMsg(pOutSet->Get(SID_ATTR_POSTIT_TEXT).GetValue());
|
||||
|
||||
// Insert or change a comment
|
||||
rSh.SetRedlineComment(sMsg);
|
||||
|
||||
@@ -866,7 +866,7 @@ SfxItemSet SwTextShell::CreateInsertFrameItemSet(SwFlyFrameAttrMgr& rMgr)
|
||||
aSet.SetParent( rMgr.GetAttrSet().GetParent() );
|
||||
|
||||
// Delete minimum size in columns.
|
||||
SvxBoxInfoItem aBoxInfo(static_cast<const SvxBoxInfoItem &>(aSet.Get(SID_ATTR_BORDER_INNER)));
|
||||
SvxBoxInfoItem aBoxInfo(aSet.Get(SID_ATTR_BORDER_INNER));
|
||||
const SvxBoxItem& rBox = static_cast<const SvxBoxItem&>(aSet.Get(RES_BOX));
|
||||
aBoxInfo.SetMinDist(false);
|
||||
aBoxInfo.SetDefDist(rBox.GetDistance(SvxBoxItemLine::LEFT));
|
||||
|
||||
@@ -402,7 +402,7 @@ void SwView::ExecTabWin( SfxRequest const & rReq )
|
||||
case SID_ATTR_PAGE_LRSPACE:
|
||||
if ( pReqArgs )
|
||||
{
|
||||
const SvxLongLRSpaceItem aLongLR( static_cast<const SvxLongLRSpaceItem&>(pReqArgs->Get( SID_ATTR_PAGE_LRSPACE )) );
|
||||
const SvxLongLRSpaceItem aLongLR( pReqArgs->Get( SID_ATTR_PAGE_LRSPACE ) );
|
||||
|
||||
SwPageDesc aDesc( rDesc );
|
||||
{
|
||||
@@ -543,8 +543,7 @@ void SwView::ExecTabWin( SfxRequest const & rReq )
|
||||
case SID_ATTR_PAGE_ULSPACE:
|
||||
if ( pReqArgs )
|
||||
{
|
||||
SvxLongULSpaceItem aLongULSpace(
|
||||
static_cast<const SvxLongULSpaceItem&>(pReqArgs->Get( SID_ATTR_PAGE_ULSPACE ) ) );
|
||||
SvxLongULSpaceItem aLongULSpace( pReqArgs->Get( SID_ATTR_PAGE_ULSPACE ) );
|
||||
|
||||
SwPageDesc aDesc( rDesc );
|
||||
{
|
||||
|
||||
@@ -220,8 +220,8 @@ void FillHdFt(SwFrameFormat* pFormat, const SfxItemSet& rSet)
|
||||
SwAttrSet aSet(pFormat->GetAttrSet());
|
||||
aSet.Put(rSet);
|
||||
|
||||
const SvxSizeItem& rSize = static_cast<const SvxSizeItem&>(rSet.Get(SID_ATTR_PAGE_SIZE));
|
||||
const SfxBoolItem& rDynamic = static_cast<const SfxBoolItem&>(rSet.Get(SID_ATTR_PAGE_DYNAMIC));
|
||||
const SvxSizeItem& rSize = rSet.Get(SID_ATTR_PAGE_SIZE);
|
||||
const SfxBoolItem& rDynamic = rSet.Get(SID_ATTR_PAGE_DYNAMIC);
|
||||
|
||||
// Convert size
|
||||
SwFormatFrameSize aFrameSize(rDynamic.GetValue() ? ATT_MIN_SIZE : ATT_FIX_SIZE,
|
||||
@@ -274,7 +274,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
// PageData
|
||||
if(rSet.GetItemState(SID_ATTR_PAGE) == SfxItemState::SET)
|
||||
{
|
||||
const SvxPageItem& rPageItem = static_cast<const SvxPageItem&>(rSet.Get(SID_ATTR_PAGE));
|
||||
const SvxPageItem& rPageItem = rSet.Get(SID_ATTR_PAGE);
|
||||
|
||||
const SvxPageUsage nUse = rPageItem.GetPageUsage();
|
||||
if(nUse != SvxPageUsage::NONE)
|
||||
@@ -287,7 +287,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
// Size
|
||||
if(rSet.GetItemState(SID_ATTR_PAGE_SIZE) == SfxItemState::SET)
|
||||
{
|
||||
const SvxSizeItem& rSizeItem = static_cast<const SvxSizeItem&>(rSet.Get(SID_ATTR_PAGE_SIZE));
|
||||
const SvxSizeItem& rSizeItem = rSet.Get(SID_ATTR_PAGE_SIZE);
|
||||
SwFormatFrameSize aSize(ATT_FIX_SIZE);
|
||||
aSize.SetSize(rSizeItem.GetSize());
|
||||
rMaster.SetFormatAttr(aSize);
|
||||
@@ -298,7 +298,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
false, &pItem ) )
|
||||
{
|
||||
const SfxItemSet& rHeaderSet = static_cast<const SvxSetItem*>(pItem)->GetItemSet();
|
||||
const SfxBoolItem& rHeaderOn = static_cast<const SfxBoolItem&>(rHeaderSet.Get(SID_ATTR_PAGE_ON));
|
||||
const SfxBoolItem& rHeaderOn = rHeaderSet.Get(SID_ATTR_PAGE_ON);
|
||||
|
||||
if(rHeaderOn.GetValue())
|
||||
{
|
||||
@@ -313,8 +313,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
|
||||
::FillHdFt(pHeaderFormat, rHeaderSet);
|
||||
|
||||
rPageDesc.ChgHeaderShare(static_cast<const SfxBoolItem&>(
|
||||
rHeaderSet.Get(SID_ATTR_PAGE_SHARED)).GetValue());
|
||||
rPageDesc.ChgHeaderShare(rHeaderSet.Get(SID_ATTR_PAGE_SHARED).GetValue());
|
||||
if (nFirstShare < 0)
|
||||
{
|
||||
rPageDesc.ChgFirstShare(static_cast<const SfxBoolItem&>(
|
||||
@@ -338,7 +337,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
false, &pItem ) )
|
||||
{
|
||||
const SfxItemSet& rFooterSet = static_cast<const SvxSetItem*>(pItem)->GetItemSet();
|
||||
const SfxBoolItem& rFooterOn = static_cast<const SfxBoolItem&>(rFooterSet.Get(SID_ATTR_PAGE_ON));
|
||||
const SfxBoolItem& rFooterOn = rFooterSet.Get(SID_ATTR_PAGE_ON);
|
||||
|
||||
if(rFooterOn.GetValue())
|
||||
{
|
||||
@@ -353,8 +352,7 @@ void ItemSetToPageDesc( const SfxItemSet& rSet, SwPageDesc& rPageDesc )
|
||||
|
||||
::FillHdFt(pFooterFormat, rFooterSet);
|
||||
|
||||
rPageDesc.ChgFooterShare(static_cast<const SfxBoolItem&>(
|
||||
rFooterSet.Get(SID_ATTR_PAGE_SHARED)).GetValue());
|
||||
rPageDesc.ChgFooterShare(rFooterSet.Get(SID_ATTR_PAGE_SHARED).GetValue());
|
||||
if (nFirstShare < 0)
|
||||
{
|
||||
rPageDesc.ChgFirstShare(static_cast<const SfxBoolItem&>(
|
||||
|
||||
Reference in New Issue
Block a user