sc/source/ui/app/scmod.cxx | 38 +++++++++++++------------- sc/source/ui/docshell/docsh4.cxx | 16 +++++------ sc/source/ui/drawfunc/fuins2.cxx | 4 +- sc/source/ui/optdlg/tpcompatibility.cxx | 2 - sc/source/ui/pagedlg/scuitphfedit.cxx | 2 - sc/source/ui/view/cellsh1.cxx | 40 ++++++++++++++-------------- sc/source/ui/view/cellsh4.cxx | 8 ++--- sc/source/ui/view/tabvwsh3.cxx | 4 +- sc/source/ui/view/tabvwshf.cxx | 24 ++++++++-------- svl/inc/svl/itemset.hxx | 2 - svl/source/items/itemset.cxx | 8 ++--- sw/source/filter/ww8/rtfattributeoutput.cxx | 6 ++-- 12 files changed, 77 insertions(+), 77 deletions(-)
New commits: commit 8e6e880949b3f603c3d26ab5467cb417b92ae2be Author: Kohei Yoshida <kohei.yosh...@suse.com> Date: Tue Feb 7 11:18:31 2012 -0500 Have SfxItemSet::HasItem take an optional pointer-to-pointer. To make it clear that the second argument is optional. diff --git a/sc/source/ui/app/scmod.cxx b/sc/source/ui/app/scmod.cxx index 7072387..2b84ace 100644 --- a/sc/source/ui/app/scmod.cxx +++ b/sc/source/ui/app/scmod.cxx @@ -994,26 +994,26 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // Linguistik nicht mehr - if (rOptSet.HasItem(SID_ATTR_METRIC, pItem)) + if (rOptSet.HasItem(SID_ATTR_METRIC, &pItem)) { PutItem( *pItem ); pAppCfg->SetAppMetric( (FieldUnit)((const SfxUInt16Item*)pItem)->GetValue() ); bSaveAppOptions = sal_True; } - if (rOptSet.HasItem(SCITEM_USERLIST, pItem)) + if (rOptSet.HasItem(SCITEM_USERLIST, &pItem)) { ScGlobal::SetUserList( ((const ScUserListItem*)pItem)->GetUserList() ); bSaveAppOptions = sal_True; } - if (rOptSet.HasItem(SID_SC_OPT_SYNCZOOM, pItem)) + if (rOptSet.HasItem(SID_SC_OPT_SYNCZOOM, &pItem)) { pAppCfg->SetSynchronizeZoom( static_cast<const SfxBoolItem*>(pItem)->GetValue() ); bSaveAppOptions = sal_True; } - if (rOptSet.HasItem(SID_SC_OPT_KEY_BINDING_COMPAT, pItem)) + if (rOptSet.HasItem(SID_SC_OPT_KEY_BINDING_COMPAT, &pItem)) { sal_uInt16 nVal = static_cast<const SfxUInt16Item*>(pItem)->GetValue(); ScOptionsUtil::KeyBindingType eOld = pAppCfg->GetKeyBindingType(); @@ -1030,7 +1030,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // ViewOptions //============================================ - if (rOptSet.HasItem(SID_SCVIEWOPTIONS, pItem)) + if (rOptSet.HasItem(SID_SCVIEWOPTIONS, &pItem)) { const ScViewOptions& rNewOpt = ((const ScTpViewItem*)pItem)->GetViewOptions(); @@ -1062,7 +1062,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // da GridOptions Member der ViewOptions ist! //============================================ - if ( rOptSet.HasItem(SID_ATTR_GRID_OPTIONS,pItem) ) + if ( rOptSet.HasItem(SID_ATTR_GRID_OPTIONS,&pItem) ) { ScGridOptions aNewGridOpt( (const SvxOptionsGrid&)((const SvxGridItem&)*pItem) ); @@ -1096,7 +1096,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // DocOptions //============================================ - if ( rOptSet.HasItem(SID_SCDOCOPTIONS,pItem) ) + if ( rOptSet.HasItem(SID_SCDOCOPTIONS,&pItem) ) { const ScDocOptions& rNewOpt = ((const ScTpCalcItem*)pItem)->GetDocOptions(); @@ -1124,7 +1124,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) } // nach den eigentlichen DocOptions auch noch die TabDistance setzen - if ( rOptSet.HasItem(SID_ATTR_DEFTABSTOP,pItem) ) + if ( rOptSet.HasItem(SID_ATTR_DEFTABSTOP,&pItem) ) { sal_uInt16 nTabDist = ((SfxUInt16Item*)pItem)->GetValue(); ScDocOptions aOpt(GetDocOptions()); @@ -1144,7 +1144,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // AutoSpell nach den Doc-Options (weil Member) - if ( rOptSet.HasItem(SID_AUTOSPELL_CHECK,pItem) ) // an Doc-Options + if ( rOptSet.HasItem(SID_AUTOSPELL_CHECK,&pItem) ) // an Doc-Options { sal_Bool bDoAutoSpell = ((const SfxBoolItem*)pItem)->GetValue(); @@ -1190,43 +1190,43 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // InputOptions //============================================ - if ( rOptSet.HasItem(SID_SC_INPUT_SELECTIONPOS,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_SELECTIONPOS,&pItem) ) { pInputCfg->SetMoveDir( ((const SfxUInt16Item*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_SELECTION,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_SELECTION,&pItem) ) { pInputCfg->SetMoveSelection( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_EDITMODE,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_EDITMODE,&pItem) ) { pInputCfg->SetEnterEdit( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_FMT_EXPAND,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_FMT_EXPAND,&pItem) ) { pInputCfg->SetExtendFormat( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_RANGEFINDER,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_RANGEFINDER,&pItem) ) { pInputCfg->SetRangeFinder( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_REF_EXPAND,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_REF_EXPAND,&pItem) ) { pInputCfg->SetExpandRefs( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_MARK_HEADER,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_MARK_HEADER,&pItem) ) { pInputCfg->SetMarkHeader( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; bUpdateMarks = sal_True; } - if ( rOptSet.HasItem(SID_SC_INPUT_TEXTWYSIWYG,pItem) ) + if ( rOptSet.HasItem(SID_SC_INPUT_TEXTWYSIWYG,&pItem) ) { sal_Bool bNew = ((const SfxBoolItem*)pItem)->GetValue(); if ( bNew != pInputCfg->GetTextWysiwyg() ) @@ -1236,7 +1236,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) bUpdateRefDev = sal_True; } } - if( rOptSet.HasItem( SID_SC_INPUT_REPLCELLSWARN, pItem ) ) + if( rOptSet.HasItem( SID_SC_INPUT_REPLCELLSWARN, &pItem ) ) { pInputCfg->SetReplaceCellsWarn( ((const SfxBoolItem*)pItem)->GetValue() ); bSaveInputOptions = sal_True; @@ -1246,7 +1246,7 @@ void ScModule::ModifyOptions( const SfxItemSet& rOptSet ) // PrintOptions //============================================ - if ( rOptSet.HasItem(SID_SCPRINTOPTIONS,pItem) ) + if ( rOptSet.HasItem(SID_SCPRINTOPTIONS,&pItem) ) { const ScPrintOptions& rNewOpt = ((const ScTpPrintItem*)pItem)->GetPrintOptions(); SetPrintOptions( rNewOpt ); diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx index 7718b42..8b527f5 100644 --- a/sc/source/ui/docshell/docsh4.cxx +++ b/sc/source/ui/docshell/docsh4.cxx @@ -156,10 +156,10 @@ void ScDocShell::Execute( SfxRequest& rReq ) const SfxPoolItem* pRowItem; const SfxPoolItem* pTabItem; const SfxPoolItem* pTextItem; - if( pReqArgs && pReqArgs->HasItem( FN_PARAM_1, pColItem ) && - pReqArgs->HasItem( FN_PARAM_2, pRowItem ) && - pReqArgs->HasItem( FN_PARAM_3, pTabItem ) && - pReqArgs->HasItem( SID_SC_SETTEXT, pTextItem ) ) + if( pReqArgs && pReqArgs->HasItem( FN_PARAM_1, &pColItem ) && + pReqArgs->HasItem( FN_PARAM_2, &pRowItem ) && + pReqArgs->HasItem( FN_PARAM_3, &pTabItem ) && + pReqArgs->HasItem( SID_SC_SETTEXT, &pTextItem ) ) { // Parameter sind 1-based !!! SCCOL nCol = ((SfxInt16Item*)pColItem)->GetValue() - 1; @@ -288,18 +288,18 @@ void ScDocShell::Execute( SfxRequest& rReq ) sal_Bool bRowInit = false; sal_Bool bAddRange = (nSlot == SID_CHART_ADDSOURCE); - if( pReqArgs->HasItem( SID_CHART_NAME, pItem ) ) + if( pReqArgs->HasItem( SID_CHART_NAME, &pItem ) ) aChartName = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( SID_CHART_SOURCE, pItem ) ) + if( pReqArgs->HasItem( SID_CHART_SOURCE, &pItem ) ) aRangeName = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) { bColHeaders = ((const SfxBoolItem*)pItem)->GetValue(); bColInit = sal_True; } - if( pReqArgs->HasItem( FN_PARAM_2, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_2, &pItem ) ) { bRowHeaders = ((const SfxBoolItem*)pItem)->GetValue(); bRowInit = sal_True; diff --git a/sc/source/ui/drawfunc/fuins2.cxx b/sc/source/ui/drawfunc/fuins2.cxx index 4cbf062..aa65b51 100644 --- a/sc/source/ui/drawfunc/fuins2.cxx +++ b/sc/source/ui/drawfunc/fuins2.cxx @@ -502,7 +502,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, Window* pWin, ScDrawView* if( pReqArgs ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FN_PARAM_5, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_5, &pItem ) ) aRangeString = ::rtl::OUString( ((const SfxStringItem*)pItem)->GetValue()); aPositionRange = pViewSh->GetViewData()->GetCurPos(); @@ -602,7 +602,7 @@ FuInsertChart::FuInsertChart(ScTabViewShell* pViewSh, Window* pWin, ScDrawView* const SfxPoolItem* pItem; sal_uInt16 nToTable = 0; - if( pReqArgs->HasItem( FN_PARAM_4, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_4, &pItem ) ) { if ( pItem->ISA( SfxUInt16Item ) ) nToTable = ((const SfxUInt16Item*)pItem)->GetValue(); diff --git a/sc/source/ui/optdlg/tpcompatibility.cxx b/sc/source/ui/optdlg/tpcompatibility.cxx index f94fa99..32b3e12 100644 --- a/sc/source/ui/optdlg/tpcompatibility.cxx +++ b/sc/source/ui/optdlg/tpcompatibility.cxx @@ -69,7 +69,7 @@ sal_Bool ScTpCompatOptions::FillItemSet(SfxItemSet &rCoreAttrs) void ScTpCompatOptions::Reset(const SfxItemSet &rCoreAttrs) { const SfxPoolItem* pItem; - if (rCoreAttrs.HasItem(SID_SC_OPT_KEY_BINDING_COMPAT, pItem)) + if (rCoreAttrs.HasItem(SID_SC_OPT_KEY_BINDING_COMPAT, &pItem)) { const SfxUInt16Item* p16Item = static_cast<const SfxUInt16Item*>(pItem); ScOptionsUtil::KeyBindingType eKeyB = diff --git a/sc/source/ui/pagedlg/scuitphfedit.cxx b/sc/source/ui/pagedlg/scuitphfedit.cxx index 3b78edf..603a742 100644 --- a/sc/source/ui/pagedlg/scuitphfedit.cxx +++ b/sc/source/ui/pagedlg/scuitphfedit.cxx @@ -164,7 +164,7 @@ void ScHFEditPage::SetNumType(SvxNumType eNumType) void ScHFEditPage::Reset( const SfxItemSet& rCoreSet ) { const SfxPoolItem* pItem = NULL; - if ( rCoreSet.HasItem(nWhich, pItem) ) + if ( rCoreSet.HasItem(nWhich, &pItem) ) { const ScPageHFItem& rItem = static_cast<const ScPageHFItem&>(*pItem); diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx index 0b71f25..c7a8024 100644 --- a/sc/source/ui/view/cellsh1.cxx +++ b/sc/source/ui/view/cellsh1.cxx @@ -199,7 +199,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aFlags; - if( pReqArgs->HasItem( FID_INS_CELL, pItem ) ) + if( pReqArgs->HasItem( FID_INS_CELL, &pItem ) ) aFlags = ((const SfxStringItem*)pItem)->GetValue(); if( aFlags.Len() ) { @@ -269,7 +269,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aFlags; - if( pReqArgs->HasItem( FID_DELETE_CELL, pItem ) ) + if( pReqArgs->HasItem( FID_DELETE_CELL, &pItem ) ) aFlags = ((const SfxStringItem*)pItem)->GetValue(); if( aFlags.Len() ) { @@ -352,7 +352,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aFlags = 'A'; - if( pReqArgs->HasItem( SID_DELETE, pItem ) ) + if( pReqArgs->HasItem( SID_DELETE, &pItem ) ) aFlags = ((const SfxStringItem*)pItem)->GetValue(); aFlags.ToUpperAscii(); @@ -466,7 +466,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aFlags = 'A'; - if( pReqArgs->HasItem( FID_FILL_TAB, pItem ) ) + if( pReqArgs->HasItem( FID_FILL_TAB, &pItem ) ) aFlags = ((const SfxStringItem*)pItem)->GetValue(); aFlags.ToUpperAscii(); @@ -585,17 +585,17 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) bDoIt=false; - if( pReqArgs->HasItem( FID_FILL_SERIES, pItem ) ) + if( pReqArgs->HasItem( FID_FILL_SERIES, &pItem ) ) aFillDir = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) aFillCmd = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_2, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_2, &pItem ) ) aFillDateCmd = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_3, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_3, &pItem ) ) aFillStep = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_4, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_4, &pItem ) ) aFillStart = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_5, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_5, &pItem ) ) aFillMax = ((const SfxStringItem*)pItem)->GetValue(); if( aFillDir.Len() ) @@ -836,7 +836,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_FILL_AUTO, pItem ) ) + if( pReqArgs->HasItem( FID_FILL_AUTO, &pItem ) ) { ScAddress aScAddress; String aArg = ((const SfxStringItem*)pItem)->GetValue(); @@ -1027,7 +1027,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; bOk = false; - if( pReqArgs->HasItem( SID_OUTLINE_MAKE, pItem ) ) + if( pReqArgs->HasItem( SID_OUTLINE_MAKE, &pItem ) ) { String aCol = ((const SfxStringItem*)pItem)->GetValue(); aCol.ToUpperAscii(); @@ -1089,7 +1089,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; bOk = false; - if( pReqArgs->HasItem( SID_OUTLINE_REMOVE, pItem ) ) + if( pReqArgs->HasItem( SID_OUTLINE_REMOVE, &pItem ) ) { String aCol = ((const SfxStringItem*)pItem)->GetValue(); aCol.ToUpperAscii(); @@ -1230,7 +1230,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aFlags = 'A'; - if( pReqArgs->HasItem( FID_INS_CELL_CONTENTS, pItem ) ) + if( pReqArgs->HasItem( FID_INS_CELL_CONTENTS, &pItem ) ) aFlags = ((const SfxStringItem*)pItem)->GetValue(); aFlags.ToUpperAscii(); @@ -1715,13 +1715,13 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) const SfxPoolItem* pItem; String aName, aSymbol, aAttrib; - if( pReqArgs->HasItem( FID_DEFINE_NAME, pItem ) ) + if( pReqArgs->HasItem( FID_DEFINE_NAME, &pItem ) ) aName = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) aSymbol = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_2, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_2, &pItem ) ) aAttrib = ((const SfxStringItem*)pItem)->GetValue(); if ( aName.Len() && aSymbol.Len() ) @@ -1772,7 +1772,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( SID_UPDATECHART, pItem ) ) + if( pReqArgs->HasItem( SID_UPDATECHART, &pItem ) ) bAll = ((const SfxBoolItem*)pItem)->GetValue(); } @@ -2008,7 +2008,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) if( pReqArgs ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( SID_HYPERLINK_SETLINK, pItem ) ) + if( pReqArgs->HasItem( SID_HYPERLINK_SETLINK, &pItem ) ) { const SvxHyperlinkItem* pHyper = (const SvxHyperlinkItem*) pItem; const String& rName = pHyper->GetName(); @@ -2028,7 +2028,7 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq ) if( pReqArgs ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_CONDITIONAL_FORMAT, pItem ) ) + if( pReqArgs->HasItem( FID_CONDITIONAL_FORMAT, &pItem ) ) { // when RefInput has switched to other tabs as data table, switch back if ( GetViewData()->GetTabNo() != GetViewData()->GetRefTabNo() ) diff --git a/sc/source/ui/view/cellsh4.cxx b/sc/source/ui/view/cellsh4.cxx index 1e65f43..839dc84 100644 --- a/sc/source/ui/view/cellsh4.cxx +++ b/sc/source/ui/view/cellsh4.cxx @@ -63,9 +63,9 @@ void ScCellShell::ExecuteCursor( SfxRequest& rReq ) if ( pReqArgs != NULL ) { const SfxPoolItem* pItem; - if (pReqArgs->HasItem(FN_PARAM_1, pItem)) + if (pReqArgs->HasItem(FN_PARAM_1, &pItem)) nRepeat = static_cast<SCsCOLROW>(((const SfxInt16Item*)pItem)->GetValue()); - if (pReqArgs->HasItem(FN_PARAM_2, pItem)) + if (pReqArgs->HasItem(FN_PARAM_2, &pItem)) bSel = ((const SfxBoolItem*)pItem)->GetValue(); } else @@ -225,7 +225,7 @@ void ScCellShell::ExecuteCursorSel( SfxRequest& rReq ) if ( pReqArgs != NULL ) { const SfxPoolItem* pItem; - if (pReqArgs->HasItem(FN_PARAM_1, pItem)) + if (pReqArgs->HasItem(FN_PARAM_1, &pItem)) nRepeat = static_cast<SCsCOLROW>(((const SfxInt16Item*)pItem)->GetValue()); } @@ -413,7 +413,7 @@ void ScCellShell::ExecutePage( SfxRequest& rReq ) if ( pReqArgs != NULL ) { const SfxPoolItem* pItem; - if (pReqArgs->HasItem(FN_PARAM_2, pItem)) + if (pReqArgs->HasItem(FN_PARAM_2, &pItem)) bSel = ((const SfxBoolItem*)pItem)->GetValue(); } else diff --git a/sc/source/ui/view/tabvwsh3.cxx b/sc/source/ui/view/tabvwsh3.cxx index ebd6490..8fcb469 100644 --- a/sc/source/ui/view/tabvwsh3.cxx +++ b/sc/source/ui/view/tabvwsh3.cxx @@ -996,7 +996,7 @@ void ScTabViewShell::Execute( SfxRequest& rReq ) if( pReqArgs ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_PROTECT_DOC, pItem ) && + if( pReqArgs->HasItem( FID_PROTECT_DOC, &pItem ) && ((const SfxBoolItem*)pItem)->GetValue() == pDoc->IsDocProtected() ) { rReq.Ignore(); @@ -1069,7 +1069,7 @@ void ScTabViewShell::Execute( SfxRequest& rReq ) { const SfxPoolItem* pItem; bool bNewProtection = !bOldProtection; - if( pReqArgs->HasItem( FID_PROTECT_TABLE, pItem ) ) + if( pReqArgs->HasItem( FID_PROTECT_TABLE, &pItem ) ) bNewProtection = ((const SfxBoolItem*)pItem)->GetValue(); if( bNewProtection == bOldProtection ) { diff --git a/sc/source/ui/view/tabvwshf.cxx b/sc/source/ui/view/tabvwshf.cxx index e9558d3..1858ecc 100644 --- a/sc/source/ui/view/tabvwshf.cxx +++ b/sc/source/ui/view/tabvwshf.cxx @@ -87,7 +87,7 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) if( pReqArgs != NULL ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_TABLE_VISIBLE, pItem ) ) + if( pReqArgs->HasItem( FID_TABLE_VISIBLE, &pItem ) ) bVisible = ((const SfxBoolItem*)pItem)->GetValue(); } @@ -129,7 +129,7 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) if( pReqArgs != NULL ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_TABLE_HIDE, pItem ) ) + if( pReqArgs->HasItem( FID_TABLE_HIDE, &pItem ) ) aName = ((const SfxStringItem*)pItem)->GetValue(); } @@ -154,7 +154,7 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) if ( pReqArgs ) { const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_TABLE_SHOW, pItem ) ) + if( pReqArgs->HasItem( FID_TABLE_SHOW, &pItem ) ) { aName = ((const SfxStringItem*)pItem)->GetValue(); @@ -217,8 +217,8 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) const SfxPoolItem* pNameItem; String aName; - if ( pReqArgs->HasItem( FN_PARAM_1, pTabItem ) && - pReqArgs->HasItem( nSlot, pNameItem ) ) + if ( pReqArgs->HasItem( FN_PARAM_1, &pTabItem ) && + pReqArgs->HasItem( nSlot, &pNameItem ) ) { // Tabellennr. von Basic: 1-basiert @@ -364,10 +364,10 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) const SfxPoolItem* pItem; String aName; - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) nTabNr = ((const SfxUInt16Item*)pItem)->GetValue(); - if( pReqArgs->HasItem( nSlot, pItem ) ) + if( pReqArgs->HasItem( nSlot, &pItem ) ) aName = ((const SfxStringItem*)pItem)->GetValue(); switch ( nSlot ) @@ -481,16 +481,16 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) SCTAB nTableCount = pDoc->GetTableCount(); const SfxPoolItem* pItem; - if( pReqArgs->HasItem( FID_TAB_MOVE, pItem ) ) + if( pReqArgs->HasItem( FID_TAB_MOVE, &pItem ) ) aDocName = ((const SfxStringItem*)pItem)->GetValue(); - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) { // Tabelle ist 1-basiert nTab = ((const SfxUInt16Item*)pItem)->GetValue() - 1; if ( nTab >= nTableCount ) nTab = SC_TAB_APPEND; } - if( pReqArgs->HasItem( FN_PARAM_2, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_2, &pItem ) ) bCpy = ((const SfxBoolItem*)pItem)->GetValue(); if (!aDocName.isEmpty()) @@ -700,10 +700,10 @@ void ScTabViewShell::ExecuteTable( SfxRequest& rReq ) sal_Bool bDone = false; const SfxPoolItem* pItem; Color aColor; - if( pReqArgs->HasItem( FN_PARAM_1, pItem ) ) + if( pReqArgs->HasItem( FN_PARAM_1, &pItem ) ) nTabNr = ((const SfxUInt16Item*)pItem)->GetValue(); - if( pReqArgs->HasItem( nSlot, pItem ) ) + if( pReqArgs->HasItem( nSlot, &pItem ) ) aColor = ((const SvxColorItem*)pItem)->GetValue(); if ( nTabSelCount > 1 ) diff --git a/svl/inc/svl/itemset.hxx b/svl/inc/svl/itemset.hxx index e939365..2b019e2 100644 --- a/svl/inc/svl/itemset.hxx +++ b/svl/inc/svl/itemset.hxx @@ -134,7 +134,7 @@ public: sal_Bool bSrchInParent = sal_True, const SfxPoolItem **ppItem = 0 ) const; - bool HasItem(sal_uInt16 nWhich, const SfxPoolItem*& rpItem) const; + bool HasItem(sal_uInt16 nWhich, const SfxPoolItem** ppItem = NULL) const; virtual void DisableItem(sal_uInt16 nWhich); virtual void InvalidateItem( sal_uInt16 nWhich ); diff --git a/svl/source/items/itemset.cxx b/svl/source/items/itemset.cxx index 6ef1445..b526749 100644 --- a/svl/source/items/itemset.cxx +++ b/svl/source/items/itemset.cxx @@ -546,11 +546,11 @@ SfxItemState SfxItemSet::GetItemState( sal_uInt16 nWhich, return eRet; } -bool SfxItemSet::HasItem(sal_uInt16 nWhich, const SfxPoolItem*& rpItem) const +bool SfxItemSet::HasItem(sal_uInt16 nWhich, const SfxPoolItem** ppItem) const { - bool bRet = SFX_ITEM_SET == GetItemState(nWhich, true, &rpItem); - if (!bRet) - rpItem = NULL; + bool bRet = SFX_ITEM_SET == GetItemState(nWhich, true, ppItem); + if (!bRet && ppItem) + *ppItem = NULL; return bRet; } diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx index 66048cc..52d80fc 100644 --- a/sw/source/filter/ww8/rtfattributeoutput.cxx +++ b/sw/source/filter/ww8/rtfattributeoutput.cxx @@ -648,7 +648,7 @@ void RtfAttributeOutput::TableDefaultBorders( ww8::WW8TableNodeInfoInner::Pointe SwWriteTableCell *pCell = pRow->GetCells( )[ pTableTextNodeInfoInner->getCell( ) ]; const SwFrmFmt *pCellFmt = pCell->GetBox()->GetFrmFmt(); const SfxPoolItem* pItem; - if (pCellFmt->GetAttrSet().HasItem(RES_BOX, pItem)) + if (pCellFmt->GetAttrSet().HasItem(RES_BOX, &pItem)) { const SvxBoxItem& rBox = (SvxBoxItem&)*pItem; static const sal_uInt16 aBorders[] = @@ -694,7 +694,7 @@ void RtfAttributeOutput::TableBackgrounds( ww8::WW8TableNodeInfoInner::Pointer_t SwWriteTableCell *pCell = pRow->GetCells( )[ pTableTextNodeInfoInner->getCell( ) ]; const SwFrmFmt *pCellFmt = pCell->GetBox()->GetFrmFmt(); const SfxPoolItem* pItem; - if (pCellFmt->GetAttrSet().HasItem(RES_BACKGROUND, pItem)) + if (pCellFmt->GetAttrSet().HasItem(RES_BACKGROUND, &pItem)) { const SvxBrushItem& rBack = (SvxBrushItem&)*pItem; if( !rBack.GetColor().GetTransparency() ) @@ -777,7 +777,7 @@ void RtfAttributeOutput::TableVerticalCell( ww8::WW8TableNodeInfoInner::Pointer_ m_aRowDefs.append(OOO_STRING_SVTOOLS_RTF_CLVMRG); // vertical alignment - if (pCellFmt->GetAttrSet().HasItem(RES_VERT_ORIENT, pItem)) + if (pCellFmt->GetAttrSet().HasItem(RES_VERT_ORIENT, &pItem)) switch( ((SwFmtVertOrient*)pItem)->GetVertOrient() ) { case text::VertOrientation::CENTER: m_aRowDefs.append(OOO_STRING_SVTOOLS_RTF_CLVERTALC); break; _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits