Kaydet (Commit) 567cd904 authored tarafından Caolán McNamara's avatar Caolán McNamara

turn switch with one case into if

Change-Id: I413f195bb5571eb536e948a7e9ffb982b3619e65
üst d832e126
...@@ -2765,84 +2765,79 @@ void SwContentTree::KeyInput(const KeyEvent& rEvent) ...@@ -2765,84 +2765,79 @@ void SwContentTree::KeyInput(const KeyEvent& rEvent)
assert(dynamic_cast<SwContent*>(static_cast<SwTypeNumber*>(pEntry->GetUserData()))); assert(dynamic_cast<SwContent*>(static_cast<SwTypeNumber*>(pEntry->GetUserData())));
SwContent* pCnt = static_cast<SwContent*>(pEntry->GetUserData()); SwContent* pCnt = static_cast<SwContent*>(pEntry->GetUserData());
switch(pCnt->GetParent()->GetType()) if (pCnt->GetParent()->GetType() == ContentTypeId::DRAWOBJECT)
{ {
case ContentTypeId::DRAWOBJECT: SdrView* pDrawView = m_pActiveShell->GetDrawView();
if (pDrawView)
{ {
SdrView* pDrawView = m_pActiveShell->GetDrawView(); pDrawView->SdrEndTextEdit();//Change from "EndTextEdit" to "SdrEndTextEdit" for acc migration
if (pDrawView)
{
pDrawView->SdrEndTextEdit();//Change from "EndTextEdit" to "SdrEndTextEdit" for acc migration
SwDrawModel* pDrawModel = m_pActiveShell->GetDoc()->getIDocumentDrawModelAccess().GetDrawModel(); SwDrawModel* pDrawModel = m_pActiveShell->GetDoc()->getIDocumentDrawModelAccess().GetDrawModel();
SdrPage* pPage = pDrawModel->GetPage(0); SdrPage* pPage = pDrawModel->GetPage(0);
const size_t nCount = pPage->GetObjCount(); const size_t nCount = pPage->GetObjCount();
bool hasObjectMarked = false; bool hasObjectMarked = false;
SdrObject* pObject = nullptr; SdrObject* pObject = nullptr;
pObject = GetDrawingObjectsByContent( pCnt ); pObject = GetDrawingObjectsByContent( pCnt );
if( pObject ) if( pObject )
{
SdrPageView* pPV = pDrawView->GetSdrPageView/*GetPageViewPvNum*/(/*0*/);
if( pPV )
{ {
SdrPageView* pPV = pDrawView->GetSdrPageView/*GetPageViewPvNum*/(/*0*/); bool bUnMark = pDrawView->IsObjMarked(pObject);
if( pPV ) pDrawView->MarkObj( pObject, pPV, bUnMark);
{
bool bUnMark = pDrawView->IsObjMarked(pObject);
pDrawView->MarkObj( pObject, pPV, bUnMark);
}
} }
for( size_t i=0; i<nCount; ++i ) }
for( size_t i=0; i<nCount; ++i )
{
SdrObject* pTemp = pPage->GetObj(i);
bool bMark = pDrawView->IsObjMarked(pTemp);
switch( pTemp->GetObjIdentifier() )
{ {
SdrObject* pTemp = pPage->GetObj(i); case OBJ_GRUP:
bool bMark = pDrawView->IsObjMarked(pTemp); case OBJ_TEXT:
switch( pTemp->GetObjIdentifier() ) case OBJ_TEXTEXT:
{ case OBJ_wegFITTEXT:
case OBJ_GRUP: case OBJ_LINE:
case OBJ_TEXT: case OBJ_RECT:
case OBJ_TEXTEXT: case OBJ_CIRC:
case OBJ_wegFITTEXT: case OBJ_SECT:
case OBJ_LINE: case OBJ_CARC:
case OBJ_RECT: case OBJ_CCUT:
case OBJ_CIRC: case OBJ_POLY:
case OBJ_SECT: case OBJ_PLIN:
case OBJ_CARC: case OBJ_PATHLINE:
case OBJ_CCUT: case OBJ_PATHFILL:
case OBJ_POLY: case OBJ_FREELINE:
case OBJ_PLIN: case OBJ_FREEFILL:
case OBJ_PATHLINE: case OBJ_PATHPOLY:
case OBJ_PATHFILL: case OBJ_PATHPLIN:
case OBJ_FREELINE: case OBJ_CAPTION:
case OBJ_FREEFILL: case OBJ_CUSTOMSHAPE:
case OBJ_PATHPOLY: if( bMark )
case OBJ_PATHPLIN: hasObjectMarked = true;
case OBJ_CAPTION: break;
case OBJ_CUSTOMSHAPE: default:
if( bMark ) if ( bMark )
hasObjectMarked = true; {
break; SdrPageView* pPV = pDrawView->GetSdrPageView/*GetPageViewPvNum*/(/*0*/);
default: if (pPV)
if ( bMark )
{ {
SdrPageView* pPV = pDrawView->GetSdrPageView/*GetPageViewPvNum*/(/*0*/); pDrawView->MarkObj(pTemp, pPV, true);
if (pPV)
{
pDrawView->MarkObj(pTemp, pPV, true);
}
} }
} }
//mod end
}
if ( !hasObjectMarked )
{
SwEditWin& rEditWindow = m_pActiveShell->GetView().GetEditWin();
vcl::KeyCode tempKeycode( KEY_ESCAPE );
KeyEvent rKEvt( 0 , tempKeycode );
static_cast<vcl::Window*>(&rEditWindow)->KeyInput( rKEvt );
} }
//mod end
}
if ( !hasObjectMarked )
{
SwEditWin& rEditWindow = m_pActiveShell->GetView().GetEditWin();
vcl::KeyCode tempKeycode( KEY_ESCAPE );
KeyEvent rKEvt( 0 , tempKeycode );
static_cast<vcl::Window*>(&rEditWindow)->KeyInput( rKEvt );
} }
} }
break;
default: break;
} }
m_bViewHasChanged = true; m_bViewHasChanged = true;
......
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