Kaydet (Commit) 2a6bf436 authored tarafından Noel Grandin's avatar Noel Grandin Kaydeden (comit) Noel Grandin

convert SW_PASTESDR to scoped enum

Change-Id: I7c33bb425ea1f32cc810205e025290a957ea68aa
üst 5a2e0998
...@@ -160,9 +160,13 @@ struct SwGetCurColNumPara ...@@ -160,9 +160,13 @@ struct SwGetCurColNumPara
SwGetCurColNumPara() : pFrameFormat( 0 ), pPrtRect( 0 ), pFrmRect( 0 ) {} SwGetCurColNumPara() : pFrameFormat( 0 ), pPrtRect( 0 ), pFrmRect( 0 ) {}
}; };
#define SW_PASTESDR_INSERT 1 enum class SwPasteSdr
#define SW_PASTESDR_REPLACE 2 {
#define SW_PASTESDR_SETATTR 3 NONE = 0,
Insert = 1,
Replace = 2,
SetAttr = 3
};
#define SW_ADD_SELECT 1 #define SW_ADD_SELECT 1
#define SW_ENTER_GROUP 2 #define SW_ENTER_GROUP 2
...@@ -547,7 +551,7 @@ public: ...@@ -547,7 +551,7 @@ public:
Return value indicates if it was converted. */ Return value indicates if it was converted. */
bool GetDrawObjGraphic( SotClipboardFormatId nFormat, Graphic& rGrf ) const; bool GetDrawObjGraphic( SotClipboardFormatId nFormat, Graphic& rGrf ) const;
void Paste( SvStream& rStm, sal_uInt16 nAction, const Point* pPt = 0 ); void Paste( SvStream& rStm, SwPasteSdr nAction, const Point* pPt = 0 );
bool Paste( const Graphic &rGrf, const OUString& rURL ); bool Paste( const Graphic &rGrf, const OUString& rURL );
bool Paste( SotDataObject& rObj, const Point& rPt ); bool Paste( SotDataObject& rObj, const Point& rPt );
......
...@@ -1327,7 +1327,7 @@ static void lcl_ConvertSdrOle2ObjsToSdrGrafObjs( SdrModel* _pModel ) ...@@ -1327,7 +1327,7 @@ static void lcl_ConvertSdrOle2ObjsToSdrGrafObjs( SdrModel* _pModel )
} }
} }
void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt ) void SwFEShell::Paste( SvStream& rStrm, SwPasteSdr nAction, const Point* pPt )
{ {
SET_CURR_SHELL( this ); SET_CURR_SHELL( this );
StartAllAction(); StartAllAction();
...@@ -1361,12 +1361,12 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt ) ...@@ -1361,12 +1361,12 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt )
SdrObject* pClpObj = pModel->GetPage(0)->GetObj(0); SdrObject* pClpObj = pModel->GetPage(0)->GetObj(0);
SdrObject* pOldObj = pView->GetMarkedObjectList().GetMark( 0 )->GetMarkedSdrObj(); SdrObject* pOldObj = pView->GetMarkedObjectList().GetMark( 0 )->GetMarkedSdrObj();
if( SW_PASTESDR_SETATTR == nAction && pOldObj->ISA(SwVirtFlyDrawObj) ) if( SwPasteSdr::SetAttr == nAction && pOldObj->ISA(SwVirtFlyDrawObj) )
nAction = SW_PASTESDR_REPLACE; nAction = SwPasteSdr::Replace;
switch( nAction ) switch( nAction )
{ {
case SW_PASTESDR_REPLACE: case SwPasteSdr::Replace:
{ {
const SwFrameFormat* pFormat(0); const SwFrameFormat* pFormat(0);
const SwFrm* pAnchor(0); const SwFrm* pAnchor(0);
...@@ -1382,7 +1382,7 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt ) ...@@ -1382,7 +1382,7 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt )
{ {
// if there is a textframe in the header/footer: // if there is a textframe in the header/footer:
// do not replace but insert // do not replace but insert
nAction = SW_PASTESDR_INSERT; nAction = SwPasteSdr::Insert;
break; break;
} }
} }
...@@ -1451,7 +1451,7 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt ) ...@@ -1451,7 +1451,7 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt )
} }
break; break;
case SW_PASTESDR_SETATTR: case SwPasteSdr::SetAttr:
{ {
SfxItemSet aSet( GetAttrPool() ); SfxItemSet aSet( GetAttrPool() );
const SdrGrafObj* pSdrGrafObj = dynamic_cast< const SdrGrafObj* >(pClpObj); const SdrGrafObj* pSdrGrafObj = dynamic_cast< const SdrGrafObj* >(pClpObj);
...@@ -1496,14 +1496,14 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt ) ...@@ -1496,14 +1496,14 @@ void SwFEShell::Paste( SvStream& rStrm, sal_uInt16 nAction, const Point* pPt )
break; break;
default: default:
nAction = SW_PASTESDR_INSERT; nAction = SwPasteSdr::Insert;
break; break;
} }
} }
else else
nAction = SW_PASTESDR_INSERT; nAction = SwPasteSdr::Insert;
if( SW_PASTESDR_INSERT == nAction ) if( SwPasteSdr::Insert == nAction )
{ {
::sw::DrawUndoGuard drawUndoGuard(GetDoc()->GetIDocumentUndoRedo()); ::sw::DrawUndoGuard drawUndoGuard(GetDoc()->GetIDocumentUndoRedo());
......
...@@ -1320,7 +1320,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1320,7 +1320,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
{ {
case SotClipboardFormatId::DRAWING: case SotClipboardFormatId::DRAWING:
nRet = SwTransferable::_PasteSdrFormat( rData, rSh, nRet = SwTransferable::_PasteSdrFormat( rData, rSh,
SW_PASTESDR_INSERT, pPt, SwPasteSdr::Insert, pPt,
nActionFlags, bNeedToSelectBeforePaste); nActionFlags, bNeedToSelectBeforePaste);
break; break;
...@@ -1359,7 +1359,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1359,7 +1359,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case SotClipboardFormatId::PNG: case SotClipboardFormatId::PNG:
case SotClipboardFormatId::GDIMETAFILE: case SotClipboardFormatId::GDIMETAFILE:
nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat, nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat,
SW_PASTESDR_INSERT,pPt, SwPasteSdr::Insert,pPt,
nActionFlags, nDropAction, bNeedToSelectBeforePaste); nActionFlags, nDropAction, bNeedToSelectBeforePaste);
break; break;
...@@ -1375,10 +1375,10 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1375,10 +1375,10 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case SotClipboardFormatId::SIMPLE_FILE: case SotClipboardFormatId::SIMPLE_FILE:
nRet = SwTransferable::_PasteFileName( rData, rSh, nFormat, nRet = SwTransferable::_PasteFileName( rData, rSh, nFormat,
( EXCHG_IN_ACTION_MOVE == nClearedAction ( EXCHG_IN_ACTION_MOVE == nClearedAction
? SW_PASTESDR_REPLACE ? SwPasteSdr::Replace
: EXCHG_IN_ACTION_LINK == nClearedAction : EXCHG_IN_ACTION_LINK == nClearedAction
? SW_PASTESDR_SETATTR ? SwPasteSdr::SetAttr
: SW_PASTESDR_INSERT), : SwPasteSdr::Insert),
pPt, nActionFlags, bMsg, 0 ); pPt, nActionFlags, bMsg, 0 );
break; break;
...@@ -1413,7 +1413,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1413,7 +1413,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case SotClipboardFormatId::INET_IMAGE: case SotClipboardFormatId::INET_IMAGE:
case SotClipboardFormatId::NETSCAPE_IMAGE: case SotClipboardFormatId::NETSCAPE_IMAGE:
nRet = SwTransferable::_PasteTargetURL( rData, rSh, nRet = SwTransferable::_PasteTargetURL( rData, rSh,
SW_PASTESDR_INSERT, SwPasteSdr::Insert,
pPt, true ); pPt, true );
break; break;
...@@ -1426,7 +1426,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1426,7 +1426,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
{ {
bool graphicInserted; bool graphicInserted;
nRet = SwTransferable::_PasteFileName( rData, rSh, nFormat, nRet = SwTransferable::_PasteFileName( rData, rSh, nFormat,
SW_PASTESDR_INSERT, pPt, SwPasteSdr::Insert, pPt,
nActionFlags, bMsg, nActionFlags, bMsg,
&graphicInserted ); &graphicInserted );
if( graphicInserted ) if( graphicInserted )
...@@ -1483,7 +1483,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1483,7 +1483,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
{ {
case SotClipboardFormatId::DRAWING: case SotClipboardFormatId::DRAWING:
nRet = SwTransferable::_PasteSdrFormat( rData, rSh, nRet = SwTransferable::_PasteSdrFormat( rData, rSh,
SW_PASTESDR_SETATTR, pPt, SwPasteSdr::SetAttr, pPt,
nActionFlags, bNeedToSelectBeforePaste); nActionFlags, bNeedToSelectBeforePaste);
break; break;
case SotClipboardFormatId::SVXB: case SotClipboardFormatId::SVXB:
...@@ -1495,7 +1495,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1495,7 +1495,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case SotClipboardFormatId::FILEGRPDESCRIPTOR: case SotClipboardFormatId::FILEGRPDESCRIPTOR:
case SotClipboardFormatId::UNIFORMRESOURCELOCATOR: case SotClipboardFormatId::UNIFORMRESOURCELOCATOR:
nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat, nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat,
SW_PASTESDR_SETATTR, pPt, SwPasteSdr::SetAttr, pPt,
nActionFlags, nDropAction, bNeedToSelectBeforePaste); nActionFlags, nDropAction, bNeedToSelectBeforePaste);
break; break;
default: default:
...@@ -1506,7 +1506,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1506,7 +1506,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case EXCHG_OUT_ACTION_INSERT_DRAWOBJ: case EXCHG_OUT_ACTION_INSERT_DRAWOBJ:
nRet = SwTransferable::_PasteSdrFormat( rData, rSh, nRet = SwTransferable::_PasteSdrFormat( rData, rSh,
SW_PASTESDR_INSERT, pPt, SwPasteSdr::Insert, pPt,
nActionFlags, bNeedToSelectBeforePaste); nActionFlags, bNeedToSelectBeforePaste);
break; break;
case EXCHG_OUT_ACTION_INSERT_SVXB: case EXCHG_OUT_ACTION_INSERT_SVXB:
...@@ -1514,13 +1514,13 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1514,13 +1514,13 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case EXCHG_OUT_ACTION_INSERT_BITMAP: case EXCHG_OUT_ACTION_INSERT_BITMAP:
case EXCHG_OUT_ACTION_INSERT_GRAPH: case EXCHG_OUT_ACTION_INSERT_GRAPH:
nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat, nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat,
SW_PASTESDR_INSERT, pPt, SwPasteSdr::Insert, pPt,
nActionFlags, nDropAction, bNeedToSelectBeforePaste); nActionFlags, nDropAction, bNeedToSelectBeforePaste);
break; break;
case EXCHG_OUT_ACTION_REPLACE_DRAWOBJ: case EXCHG_OUT_ACTION_REPLACE_DRAWOBJ:
nRet = SwTransferable::_PasteSdrFormat( rData, rSh, nRet = SwTransferable::_PasteSdrFormat( rData, rSh,
SW_PASTESDR_REPLACE, pPt, SwPasteSdr::Replace, pPt,
nActionFlags, bNeedToSelectBeforePaste); nActionFlags, bNeedToSelectBeforePaste);
break; break;
...@@ -1529,7 +1529,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData, ...@@ -1529,7 +1529,7 @@ bool SwTransferable::PasteData( TransferableDataHelper& rData,
case EXCHG_OUT_ACTION_REPLACE_BITMAP: case EXCHG_OUT_ACTION_REPLACE_BITMAP:
case EXCHG_OUT_ACTION_REPLACE_GRAPH: case EXCHG_OUT_ACTION_REPLACE_GRAPH:
nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat, nRet = SwTransferable::_PasteGrf( rData, rSh, nFormat,
SW_PASTESDR_REPLACE,pPt, SwPasteSdr::Replace,pPt,
nActionFlags, nDropAction, bNeedToSelectBeforePaste); nActionFlags, nDropAction, bNeedToSelectBeforePaste);
break; break;
...@@ -1936,7 +1936,7 @@ bool SwTransferable::_PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -1936,7 +1936,7 @@ bool SwTransferable::_PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh,
if( nRet && ( nActionFlags & if( nRet && ( nActionFlags &
( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) )) ( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) ))
SwTransferable::_PasteTargetURL( rData, rSh, 0, 0, false ); SwTransferable::_PasteTargetURL( rData, rSh, SwPasteSdr::NONE, 0, false );
// let the object be unloaded if possible // let the object be unloaded if possible
SwOLEObj::UnloadObject( xObj, rSh.GetDoc(), embed::Aspects::MSOLE_CONTENT ); SwOLEObj::UnloadObject( xObj, rSh.GetDoc(), embed::Aspects::MSOLE_CONTENT );
...@@ -1946,7 +1946,7 @@ bool SwTransferable::_PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -1946,7 +1946,7 @@ bool SwTransferable::_PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh,
} }
bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData, bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData,
SwWrtShell& rSh, sal_uInt16 nAction, SwWrtShell& rSh, SwPasteSdr nAction,
const Point* pPt, bool bInsertGRF ) const Point* pPt, bool bInsertGRF )
{ {
bool nRet = false; bool nRet = false;
...@@ -1973,12 +1973,12 @@ bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData, ...@@ -1973,12 +1973,12 @@ bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData,
switch( nAction ) switch( nAction )
{ {
case SW_PASTESDR_INSERT: case SwPasteSdr::Insert:
SwTransferable::SetSelInShell( rSh, false, pPt ); SwTransferable::SetSelInShell( rSh, false, pPt );
rSh.Insert( sURL, aEmptyOUStr, aGraphic ); rSh.Insert( sURL, aEmptyOUStr, aGraphic );
break; break;
case SW_PASTESDR_REPLACE: case SwPasteSdr::Replace:
if( rSh.IsObjSelected() ) if( rSh.IsObjSelected() )
{ {
rSh.ReplaceSdrObj( sURL, aEmptyOUStr, &aGraphic ); rSh.ReplaceSdrObj( sURL, aEmptyOUStr, &aGraphic );
...@@ -1989,7 +1989,7 @@ bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData, ...@@ -1989,7 +1989,7 @@ bool SwTransferable::_PasteTargetURL( TransferableDataHelper& rData,
rSh.ReRead( sURL, aEmptyOUStr, &aGraphic ); rSh.ReRead( sURL, aEmptyOUStr, &aGraphic );
break; break;
case SW_PASTESDR_SETATTR: case SwPasteSdr::SetAttr:
if( rSh.IsObjSelected() ) if( rSh.IsObjSelected() )
rSh.Paste( aGraphic, OUString() ); rSh.Paste( aGraphic, OUString() );
else if( OBJCNT_GRF == rSh.GetObjCntTypeOfSelection() ) else if( OBJCNT_GRF == rSh.GetObjCntTypeOfSelection() )
...@@ -2221,7 +2221,7 @@ bool SwTransferable::_PasteDDE( TransferableDataHelper& rData, ...@@ -2221,7 +2221,7 @@ bool SwTransferable::_PasteDDE( TransferableDataHelper& rData,
} }
bool SwTransferable::_PasteSdrFormat( TransferableDataHelper& rData, bool SwTransferable::_PasteSdrFormat( TransferableDataHelper& rData,
SwWrtShell& rSh, sal_uInt16 nAction, SwWrtShell& rSh, SwPasteSdr nAction,
const Point* pPt, sal_uInt8 nActionFlags, bool bNeedToSelectBeforePaste) const Point* pPt, sal_uInt8 nActionFlags, bool bNeedToSelectBeforePaste)
{ {
bool nRet = false; bool nRet = false;
...@@ -2242,13 +2242,13 @@ bool SwTransferable::_PasteSdrFormat( TransferableDataHelper& rData, ...@@ -2242,13 +2242,13 @@ bool SwTransferable::_PasteSdrFormat( TransferableDataHelper& rData,
if( nRet && ( nActionFlags & if( nRet && ( nActionFlags &
( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) )) ( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) ))
SwTransferable::_PasteTargetURL( rData, rSh, 0, 0, false ); SwTransferable::_PasteTargetURL( rData, rSh, SwPasteSdr::NONE, 0, false );
} }
return nRet; return nRet;
} }
bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
SotClipboardFormatId nFormat, sal_uInt16 nAction, const Point* pPt, SotClipboardFormatId nFormat, SwPasteSdr nAction, const Point* pPt,
sal_uInt8 nActionFlags, sal_Int8 nDropAction, bool bNeedToSelectBeforePaste) sal_uInt8 nActionFlags, sal_Int8 nDropAction, bool bNeedToSelectBeforePaste)
{ {
bool nRet = false; bool nRet = false;
...@@ -2283,7 +2283,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2283,7 +2283,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
case SotClipboardFormatId::UNIFORMRESOURCELOCATOR: case SotClipboardFormatId::UNIFORMRESOURCELOCATOR:
if( ( nRet = rData.GetINetBookmark( nFormat, aBkmk ) )) if( ( nRet = rData.GetINetBookmark( nFormat, aBkmk ) ))
{ {
if( SW_PASTESDR_SETATTR == nAction ) if( SwPasteSdr::SetAttr == nAction )
nFormat = SotClipboardFormatId::NETSCAPE_BOOKMARK; nFormat = SotClipboardFormatId::NETSCAPE_BOOKMARK;
else else
bCheckForGrf = true; bCheckForGrf = true;
...@@ -2302,7 +2302,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2302,7 +2302,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
URIHelper::SmartRel2Abs(INetURLObject(), sText, Link<OUString *, bool>(), false ), URIHelper::SmartRel2Abs(INetURLObject(), sText, Link<OUString *, bool>(), false ),
sDesc ); sDesc );
bCheckForGrf = true; bCheckForGrf = true;
bCheckForImageMap = SW_PASTESDR_REPLACE == nAction; bCheckForImageMap = SwPasteSdr::Replace == nAction;
} }
} }
break; break;
...@@ -2319,7 +2319,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2319,7 +2319,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
nRet = GRFILTER_OK == GraphicFilter::LoadGraphic( aBkmk.GetURL(), aEmptyOUStr, nRet = GRFILTER_OK == GraphicFilter::LoadGraphic( aBkmk.GetURL(), aEmptyOUStr,
aGraphic, &rFlt ); aGraphic, &rFlt );
if( !nRet && SW_PASTESDR_SETATTR == nAction && if( !nRet && SwPasteSdr::SetAttr == nAction &&
SotClipboardFormatId::SIMPLE_FILE == nFormat && SotClipboardFormatId::SIMPLE_FILE == nFormat &&
// only at frame selection // only at frame selection
rSh.IsFrmSelected() ) rSh.IsFrmSelected() )
...@@ -2354,19 +2354,19 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2354,19 +2354,19 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
switch( nAction ) switch( nAction )
{ {
case SW_PASTESDR_INSERT: case SwPasteSdr::Insert:
{ {
SwTransferable::SetSelInShell( rSh, false, pPt ); SwTransferable::SetSelInShell( rSh, false, pPt );
rSh.Insert( sURL, aEmptyOUStr, aGraphic ); rSh.Insert( sURL, aEmptyOUStr, aGraphic );
break; break;
} }
case SW_PASTESDR_REPLACE: case SwPasteSdr::Replace:
{ {
if( rSh.IsObjSelected() ) if( rSh.IsObjSelected() )
{ {
// #i123922# for D&D on draw objects, do for now the same for // #i123922# for D&D on draw objects, do for now the same for
// SW_PASTESDR_REPLACE (D&D) as for SW_PASTESDR_SETATTR (D&D and // SwPasteSdr::Replace (D&D) as for SwPasteSdr::SetAttr (D&D and
// CTRL+SHIFT). The code below replaces the draw object with // CTRL+SHIFT). The code below replaces the draw object with
// a writer graphic; maybe this is an option later again if wanted // a writer graphic; maybe this is an option later again if wanted
rSh.Paste( aGraphic, sURL ); rSh.Paste( aGraphic, sURL );
...@@ -2384,7 +2384,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2384,7 +2384,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
break; break;
} }
case SW_PASTESDR_SETATTR: case SwPasteSdr::SetAttr:
{ {
if( SotClipboardFormatId::NETSCAPE_BOOKMARK == nFormat ) if( SotClipboardFormatId::NETSCAPE_BOOKMARK == nFormat )
{ {
...@@ -2433,7 +2433,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, ...@@ -2433,7 +2433,7 @@ bool SwTransferable::_PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
if( nActionFlags & if( nActionFlags &
( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) ) ( EXCHG_OUT_ACTION_FLAG_INSERT_TARGETURL >> 8) )
SwTransferable::_PasteTargetURL( rData, rSh, 0, 0, false ); SwTransferable::_PasteTargetURL( rData, rSh, SwPasteSdr::NONE, 0, false );
} }
else if( bCheckForImageMap ) else if( bCheckForImageMap )
{ {
...@@ -2532,7 +2532,7 @@ bool SwTransferable::_PasteAsHyperlink( TransferableDataHelper& rData, ...@@ -2532,7 +2532,7 @@ bool SwTransferable::_PasteAsHyperlink( TransferableDataHelper& rData,
bool SwTransferable::_PasteFileName( TransferableDataHelper& rData, bool SwTransferable::_PasteFileName( TransferableDataHelper& rData,
SwWrtShell& rSh, SotClipboardFormatId nFormat, SwWrtShell& rSh, SotClipboardFormatId nFormat,
sal_uInt16 nAction, const Point* pPt, SwPasteSdr nAction, const Point* pPt,
sal_uInt8 nActionFlags, bool /* bMsg */, sal_uInt8 nActionFlags, bool /* bMsg */,
bool * graphicInserted) bool * graphicInserted)
{ {
...@@ -2570,7 +2570,7 @@ bool SwTransferable::_PasteFileName( TransferableDataHelper& rData, ...@@ -2570,7 +2570,7 @@ bool SwTransferable::_PasteFileName( TransferableDataHelper& rData,
//Own FileFormat? --> insert, not for StarWriter/Web //Own FileFormat? --> insert, not for StarWriter/Web
OUString sFileURL = URIHelper::SmartRel2Abs(INetURLObject(), sFile, Link<OUString *, bool>(), false ); OUString sFileURL = URIHelper::SmartRel2Abs(INetURLObject(), sFile, Link<OUString *, bool>(), false );
const SfxFilter* pFlt = SW_PASTESDR_SETATTR == nAction const SfxFilter* pFlt = SwPasteSdr::SetAttr == nAction
? 0 : SwIoSystem::GetFileFilter(sFileURL); ? 0 : SwIoSystem::GetFileFilter(sFileURL);
if( pFlt && !rSh.GetView().GetDocShell()->ISA(SwWebDocShell) ) if( pFlt && !rSh.GetView().GetDocShell()->ISA(SwWebDocShell) )
{ {
...@@ -2585,8 +2585,8 @@ bool SwTransferable::_PasteFileName( TransferableDataHelper& rData, ...@@ -2585,8 +2585,8 @@ bool SwTransferable::_PasteFileName( TransferableDataHelper& rData,
InsertRegionDialog ), pSect ); InsertRegionDialog ), pSect );
nRet = true; nRet = true;
} }
else if( SW_PASTESDR_SETATTR == nAction || else if( SwPasteSdr::SetAttr == nAction ||
( bIsURLFile && SW_PASTESDR_INSERT == nAction )) ( bIsURLFile && SwPasteSdr::Insert == nAction ))
{ {
//we can insert foreign files as links after all //we can insert foreign files as links after all
...@@ -2731,7 +2731,7 @@ bool SwTransferable::_PasteFileList( TransferableDataHelper& rData, ...@@ -2731,7 +2731,7 @@ bool SwTransferable::_PasteFileList( TransferableDataHelper& rData,
if( rData.GetFileList( SotClipboardFormatId::FILE_LIST, aFileList ) && if( rData.GetFileList( SotClipboardFormatId::FILE_LIST, aFileList ) &&
aFileList.Count() ) aFileList.Count() )
{ {
sal_uInt16 nAct = bLink ? SW_PASTESDR_SETATTR : SW_PASTESDR_INSERT; SwPasteSdr nAct = bLink ? SwPasteSdr::SetAttr : SwPasteSdr::Insert;
OUString sFlyNm; OUString sFlyNm;
// iterate over the filelist // iterate over the filelist
for( sal_uLong n = 0, nEnd = aFileList.Count(); n < nEnd; ++n ) for( sal_uLong n = 0, nEnd = aFileList.Count(); n < nEnd; ++n )
......
...@@ -37,6 +37,7 @@ class SwWrtShell; ...@@ -37,6 +37,7 @@ class SwWrtShell;
class SvxClipboardFormatItem; class SvxClipboardFormatItem;
class SwFrameShell; class SwFrameShell;
class SwView_Impl; class SwView_Impl;
enum class SwPasteSdr;
typedef sal_uInt16 TransferBufferType; typedef sal_uInt16 TransferBufferType;
namespace nsTransferBufferType namespace nsTransferBufferType
...@@ -93,17 +94,17 @@ class SW_DLLPUBLIC SwTransferable : public TransferableHelper ...@@ -93,17 +94,17 @@ class SW_DLLPUBLIC SwTransferable : public TransferableHelper
static bool _PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh, static bool _PasteOLE( TransferableDataHelper& rData, SwWrtShell& rSh,
SotClipboardFormatId nFormat, sal_uInt8 nActionFlags, bool bMsg ); SotClipboardFormatId nFormat, sal_uInt8 nActionFlags, bool bMsg );
static bool _PasteTargetURL( TransferableDataHelper& rData, SwWrtShell& rSh, static bool _PasteTargetURL( TransferableDataHelper& rData, SwWrtShell& rSh,
sal_uInt16 nAction, const Point* pPt, bool bInsertGRF ); SwPasteSdr nAction, const Point* pPt, bool bInsertGRF );
static bool _PasteDDE( TransferableDataHelper& rData, SwWrtShell& rWrtShell, static bool _PasteDDE( TransferableDataHelper& rData, SwWrtShell& rWrtShell,
bool bReReadGrf, bool bMsg ); bool bReReadGrf, bool bMsg );
static bool _PasteSdrFormat( TransferableDataHelper& rData, static bool _PasteSdrFormat( TransferableDataHelper& rData,
SwWrtShell& rSh, sal_uInt16 nAction, SwWrtShell& rSh, SwPasteSdr nAction,
const Point* pPt, sal_uInt8 nActionFlags, bool bNeedToSelectBeforePaste); const Point* pPt, sal_uInt8 nActionFlags, bool bNeedToSelectBeforePaste);
static bool _PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh, static bool _PasteGrf( TransferableDataHelper& rData, SwWrtShell& rSh,
SotClipboardFormatId nFormat, sal_uInt16 nAction, const Point* pPt, SotClipboardFormatId nFormat, SwPasteSdr nAction, const Point* pPt,
sal_uInt8 nActionFlags, sal_Int8 nDropAction, bool bNeedToSelectBeforePaste); sal_uInt8 nActionFlags, sal_Int8 nDropAction, bool bNeedToSelectBeforePaste);
static bool _PasteImageMap( TransferableDataHelper& rData, static bool _PasteImageMap( TransferableDataHelper& rData,
...@@ -113,7 +114,7 @@ class SW_DLLPUBLIC SwTransferable : public TransferableHelper ...@@ -113,7 +114,7 @@ class SW_DLLPUBLIC SwTransferable : public TransferableHelper
SwWrtShell& rSh, SotClipboardFormatId nFormat ); SwWrtShell& rSh, SotClipboardFormatId nFormat );
static bool _PasteFileName( TransferableDataHelper& rData, static bool _PasteFileName( TransferableDataHelper& rData,
SwWrtShell& rSh, SotClipboardFormatId nFormat, sal_uInt16 nAction, SwWrtShell& rSh, SotClipboardFormatId nFormat, SwPasteSdr nAction,
const Point* pPt, sal_uInt8 nActionFlags, bool bMsg, bool * graphicInserted ); const Point* pPt, sal_uInt8 nActionFlags, bool bMsg, bool * graphicInserted );
static bool _PasteDBData( TransferableDataHelper& rData, SwWrtShell& rSh, static bool _PasteDBData( TransferableDataHelper& rData, SwWrtShell& rSh,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment