Kaydet (Commit) 11921d22 authored tarafından Samuel Mehrbrodt's avatar Samuel Mehrbrodt

Sidebar: Make the flip buttons available for Images in Writer also

And reduce copypasta

Change-Id: I140bb8ad68bc35ba41c272cc4eb89b4a2d209a45
üst 3f12102d
...@@ -269,19 +269,19 @@ void PosSizePropertyPanel::HandleContextChange( ...@@ -269,19 +269,19 @@ void PosSizePropertyPanel::HandleContextChange(
maContext = rContext; maContext = rContext;
sal_Int32 nLayoutMode (0); bool bShowPosition = false;
bool bShowAngle = false;
bool bShowFlip = false;
switch (maContext.GetCombinedContext_DI()) switch (maContext.GetCombinedContext_DI())
{ {
case CombinedEnumContext(Application_WriterVariants, Context_Draw): case CombinedEnumContext(Application_WriterVariants, Context_Draw):
nLayoutMode = 0; bShowAngle = true;
bShowFlip = true;
break; break;
case CombinedEnumContext(Application_WriterVariants, Context_Graphic): case CombinedEnumContext(Application_WriterVariants, Context_Graphic):
case CombinedEnumContext(Application_WriterVariants, Context_Media): bShowFlip = true;
case CombinedEnumContext(Application_WriterVariants, Context_Frame):
case CombinedEnumContext(Application_WriterVariants, Context_OLE):
case CombinedEnumContext(Application_WriterVariants, Context_Form):
nLayoutMode = 1;
break; break;
case CombinedEnumContext(Application_Calc, Context_Draw): case CombinedEnumContext(Application_Calc, Context_Draw):
...@@ -289,7 +289,9 @@ void PosSizePropertyPanel::HandleContextChange( ...@@ -289,7 +289,9 @@ void PosSizePropertyPanel::HandleContextChange(
case CombinedEnumContext(Application_DrawImpress, Context_Draw): case CombinedEnumContext(Application_DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject): case CombinedEnumContext(Application_DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic): case CombinedEnumContext(Application_DrawImpress, Context_Graphic):
nLayoutMode = 2; bShowPosition = true;
bShowAngle = true;
bShowFlip = true;
break; break;
case CombinedEnumContext(Application_Calc, Context_Chart): case CombinedEnumContext(Application_Calc, Context_Chart):
...@@ -302,108 +304,28 @@ void PosSizePropertyPanel::HandleContextChange( ...@@ -302,108 +304,28 @@ void PosSizePropertyPanel::HandleContextChange(
case CombinedEnumContext(Application_DrawImpress, Context_OLE): case CombinedEnumContext(Application_DrawImpress, Context_OLE):
case CombinedEnumContext(Application_DrawImpress, Context_3DObject): case CombinedEnumContext(Application_DrawImpress, Context_3DObject):
case CombinedEnumContext(Application_DrawImpress, Context_MultiObject): case CombinedEnumContext(Application_DrawImpress, Context_MultiObject):
nLayoutMode = 3; bShowPosition = true;
break; break;
} }
switch (nLayoutMode) // Position
{ mpFtPosX->Show(bShowPosition);
case 0: mpMtrPosX->Show(bShowPosition);
{ mpFtPosY->Show(bShowPosition);
mpMtrWidth->SetMin( 2 ); mpMtrPosY->Show(bShowPosition);
mpMtrHeight->SetMin( 2 );
mpFtPosX->Hide();
mpMtrPosX->Hide();
mpFtPosY->Hide();
mpMtrPosY->Hide();
//rotation
mpFtAngle->Show();
mpMtrAngle->Show();
mpDial->Show();
//flip
mpFtFlip->Show();
mpFlipTbx->Show();
mbIsFlip = true;
if (mxSidebar.is())
mxSidebar->requestLayout();
}
break;
case 1:
{
mpMtrWidth->SetMin( 2 );
mpMtrHeight->SetMin( 2 );
mpFtPosX->Hide();
mpMtrPosX->Hide();
mpFtPosY->Hide();
mpMtrPosY->Hide();
//rotation // Rotation
mpFtAngle->Hide(); mpFtAngle->Show(bShowAngle);
mpMtrAngle->Hide(); mpMtrAngle->Show(bShowAngle);
mpDial->Hide(); mpDial->Show(bShowAngle);
//flip // Flip
mpFlipTbx->Hide(); mpFtFlip->Show(bShowFlip);
mpFtFlip->Hide(); mpFlipTbx->Show(bShowFlip);
mbIsFlip = false; mbIsFlip = bShowFlip;
if (mxSidebar.is()) if (mxSidebar.is())
mxSidebar->requestLayout(); mxSidebar->requestLayout();
}
break;
case 2:
{
mpMtrWidth->SetMin( 1 );
mpMtrHeight->SetMin( 1 );
mpFtPosX->Show();
mpMtrPosX->Show();
mpFtPosY->Show();
mpMtrPosY->Show();
//rotation
mpFtAngle->Show();
mpMtrAngle->Show();
mpDial->Show();
//flip
mpFlipTbx->Show();
mpFtFlip->Show();
mbIsFlip = true;
if (mxSidebar.is())
mxSidebar->requestLayout();
}
break;
case 3:
{
mpMtrWidth->SetMin( 1 );
mpMtrHeight->SetMin( 1 );
mpFtPosX->Show();
mpMtrPosX->Show();
mpFtPosY->Show();
mpMtrPosY->Show();
//rotation
mpFtAngle->Hide();
mpMtrAngle->Hide();
mpDial->Hide();
//flip
mpFlipTbx->Hide();
mpFtFlip->Hide();
mbIsFlip = false;
if (mxSidebar.is())
mxSidebar->requestLayout();
}
break;
}
} }
......
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