Kaydet (Commit) 6abc4f4d authored tarafından Noel Grandin's avatar Noel Grandin

drop CTL_STYLE enum

since we only ever use the Rect value

Change-Id: I020f5c126a8703e07cea5739b53e4b9529a1a575
üst dbab6f1d
...@@ -88,7 +88,6 @@ protected: ...@@ -88,7 +88,6 @@ protected:
Point aPtLB, aPtMB, aPtRB; Point aPtLB, aPtMB, aPtRB;
Point aPtNew; Point aPtNew;
RectPoint eRP, eDefRP; RectPoint eRP, eDefRP;
CTL_STYLE eCS;
Bitmap* pBitmap; Bitmap* pBitmap;
CTL_STATE m_nState; CTL_STATE m_nState;
...@@ -123,12 +122,12 @@ public: ...@@ -123,12 +122,12 @@ public:
virtual Size GetOptimalSize() const override; virtual Size GetOptimalSize() const override;
void Reset(); void Reset();
RectPoint GetActualRP() const { return eRP;} RectPoint GetActualRP() const { return eRP;}
void SetActualRP( RectPoint eNewRP ); void SetActualRP( RectPoint eNewRP );
void SetState( CTL_STATE nState ); void SetState( CTL_STATE nState );
sal_uInt8 GetNumOfChildren() const; // returns number of usable radio buttons static const sal_uInt8 NO_CHILDREN = 9; // returns number of usable radio buttons
Rectangle CalculateFocusRectangle() const; Rectangle CalculateFocusRectangle() const;
Rectangle CalculateFocusRectangle( RectPoint eRectPoint ) const; Rectangle CalculateFocusRectangle( RectPoint eRectPoint ) const;
......
...@@ -32,14 +32,6 @@ enum class RectPoint ...@@ -32,14 +32,6 @@ enum class RectPoint
RB // bottom right RB // bottom right
}; };
enum class CTL_STYLE
{
Rect,
Line,
Angle,
Shadow
};
#endif #endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -141,7 +141,7 @@ SvxRectCtlAccessibleContext::SvxRectCtlAccessibleContext( ...@@ -141,7 +141,7 @@ SvxRectCtlAccessibleContext::SvxRectCtlAccessibleContext(
mpChildren( nullptr ), mpChildren( nullptr ),
mnClientId( 0 ), mnClientId( 0 ),
mnSelectedChild( NOCHILDSELECTED ), mnSelectedChild( NOCHILDSELECTED ),
mbAngleMode( rRepr.GetNumOfChildren() == 8 ) mbAngleMode( false )
{ {
{ {
::SolarMutexGuard aSolarGuard; ::SolarMutexGuard aSolarGuard;
...@@ -237,7 +237,7 @@ sal_Int32 SAL_CALL SvxRectCtlAccessibleContext::getAccessibleChildCount() ...@@ -237,7 +237,7 @@ sal_Int32 SAL_CALL SvxRectCtlAccessibleContext::getAccessibleChildCount()
ThrowExceptionIfNotAlive(); ThrowExceptionIfNotAlive();
return mpRepr->GetNumOfChildren(); return SvxRectCtl::NO_CHILDREN;
} }
Reference< XAccessible > SAL_CALL SvxRectCtlAccessibleContext::getAccessibleChild( sal_Int32 nIndex ) Reference< XAccessible > SAL_CALL SvxRectCtlAccessibleContext::getAccessibleChild( sal_Int32 nIndex )
......
...@@ -73,7 +73,6 @@ SvxRectCtl::SvxRectCtl(vcl::Window* pParent, RectPoint eRpt, ...@@ -73,7 +73,6 @@ SvxRectCtl::SvxRectCtl(vcl::Window* pParent, RectPoint eRpt,
, nBorderWidth(nBorder) , nBorderWidth(nBorder)
, nRadius(nCircle) , nRadius(nCircle)
, eDefRP(eRpt) , eDefRP(eRpt)
, eCS(CTL_STYLE::Rect)
, pBitmap(nullptr) , pBitmap(nullptr)
, m_nState(CTL_STATE::NONE) , m_nState(CTL_STATE::NONE)
, mbCompleteDisable(false) , mbCompleteDisable(false)
...@@ -89,7 +88,6 @@ void SvxRectCtl::SetControlSettings(RectPoint eRpt, sal_uInt16 nBorder, sal_uInt ...@@ -89,7 +88,6 @@ void SvxRectCtl::SetControlSettings(RectPoint eRpt, sal_uInt16 nBorder, sal_uInt
nBorderWidth = nBorder; nBorderWidth = nBorder;
nRadius = nCircle; nRadius = nCircle;
eDefRP = eRpt; eDefRP = eRpt;
eCS = CTL_STYLE::Rect;
Resize_Impl(); Resize_Impl();
} }
...@@ -125,38 +123,18 @@ void SvxRectCtl::Resize_Impl() ...@@ -125,38 +123,18 @@ void SvxRectCtl::Resize_Impl()
{ {
aSize = GetOutputSize(); aSize = GetOutputSize();
switch( eCS ) aPtLT = Point( 0 + nBorderWidth, 0 + nBorderWidth );
{ aPtMT = Point( aSize.Width() / 2, 0 + nBorderWidth );
case CTL_STYLE::Rect: aPtRT = Point( aSize.Width() - nBorderWidth, 0 + nBorderWidth );
case CTL_STYLE::Angle:
case CTL_STYLE::Shadow: aPtLM = Point( 0 + nBorderWidth, aSize.Height() / 2 );
aPtLT = Point( 0 + nBorderWidth, 0 + nBorderWidth ); aPtMM = Point( aSize.Width() / 2, aSize.Height() / 2 );
aPtMT = Point( aSize.Width() / 2, 0 + nBorderWidth ); aPtRM = Point( aSize.Width() - nBorderWidth, aSize.Height() / 2 );
aPtRT = Point( aSize.Width() - nBorderWidth, 0 + nBorderWidth );
aPtLB = Point( 0 + nBorderWidth, aSize.Height() - nBorderWidth );
aPtLM = Point( 0 + nBorderWidth, aSize.Height() / 2 ); aPtMB = Point( aSize.Width() / 2, aSize.Height() - nBorderWidth );
aPtMM = Point( aSize.Width() / 2, aSize.Height() / 2 ); aPtRB = Point( aSize.Width() - nBorderWidth, aSize.Height() - nBorderWidth );
aPtRM = Point( aSize.Width() - nBorderWidth, aSize.Height() / 2 );
aPtLB = Point( 0 + nBorderWidth, aSize.Height() - nBorderWidth );
aPtMB = Point( aSize.Width() / 2, aSize.Height() - nBorderWidth );
aPtRB = Point( aSize.Width() - nBorderWidth, aSize.Height() - nBorderWidth );
break;
case CTL_STYLE::Line:
aPtLT = Point( 0 + 3 * nBorderWidth, 0 + nBorderWidth );
aPtMT = Point( aSize.Width() / 2, 0 + nBorderWidth );
aPtRT = Point( aSize.Width() - 3 * nBorderWidth, 0 + nBorderWidth );
aPtLM = Point( 0 + 3 * nBorderWidth, aSize.Height() / 2 );
aPtMM = Point( aSize.Width() / 2, aSize.Height() / 2 );
aPtRM = Point( aSize.Width() - 3 * nBorderWidth, aSize.Height() / 2 );
aPtLB = Point( 0 + 3 * nBorderWidth, aSize.Height() - nBorderWidth );
aPtMB = Point( aSize.Width() / 2, aSize.Height() - nBorderWidth );
aPtRB = Point( aSize.Width() - 3 * nBorderWidth, aSize.Height() - nBorderWidth );
break;
}
Reset(); Reset();
MarkToResetSettings(true, true); MarkToResetSettings(true, true);
Invalidate(); Invalidate();
...@@ -255,24 +233,17 @@ void SvxRectCtl::MouseButtonDown( const MouseEvent& rMEvt ) ...@@ -255,24 +233,17 @@ void SvxRectCtl::MouseButtonDown( const MouseEvent& rMEvt )
aPtNew = GetApproxLogPtFromPixPt( rMEvt.GetPosPixel() ); aPtNew = GetApproxLogPtFromPixPt( rMEvt.GetPosPixel() );
if( aPtNew == aPtMM && ( eCS == CTL_STYLE::Shadow || eCS == CTL_STYLE::Angle ) ) Invalidate( Rectangle( aPtLast - Point( nRadius, nRadius ),
{ aPtLast + Point( nRadius, nRadius ) ) );
aPtNew = aPtLast; Invalidate( Rectangle( aPtNew - Point( nRadius, nRadius ),
} aPtNew + Point( nRadius, nRadius ) ) );
else eRP = GetRPFromPoint( aPtNew );
{
Invalidate( Rectangle( aPtLast - Point( nRadius, nRadius ),
aPtLast + Point( nRadius, nRadius ) ) );
Invalidate( Rectangle( aPtNew - Point( nRadius, nRadius ),
aPtNew + Point( nRadius, nRadius ) ) );
eRP = GetRPFromPoint( aPtNew );
SetActualRP( eRP ); SetActualRP( eRP );
vcl::Window *pTabPage = getNonLayoutParent(this); vcl::Window *pTabPage = getNonLayoutParent(this);
if (pTabPage && WindowType::TABPAGE == pTabPage->GetType()) if (pTabPage && WindowType::TABPAGE == pTabPage->GetType())
static_cast<SvxTabPage*>(pTabPage)->PointChanged( this, eRP ); static_cast<SvxTabPage*>(pTabPage)->PointChanged( this, eRP );
}
} }
} }
...@@ -282,7 +253,6 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt ) ...@@ -282,7 +253,6 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt )
if(!IsCompletelyDisabled()) if(!IsCompletelyDisabled())
{ {
RectPoint eNewRP = eRP; RectPoint eNewRP = eRP;
bool bUseMM = (eCS != CTL_STYLE::Shadow) && (eCS != CTL_STYLE::Angle);
switch( rKeyEvt.GetKeyCode().GetCode() ) switch( rKeyEvt.GetKeyCode().GetCode() )
{ {
...@@ -292,7 +262,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt ) ...@@ -292,7 +262,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt )
switch( eNewRP ) switch( eNewRP )
{ {
case RectPoint::LT: eNewRP = RectPoint::LM; break; case RectPoint::LT: eNewRP = RectPoint::LM; break;
case RectPoint::MT: eNewRP = bUseMM ? RectPoint::MM : RectPoint::MB; break; case RectPoint::MT: eNewRP = RectPoint::MM; break;
case RectPoint::RT: eNewRP = RectPoint::RM; break; case RectPoint::RT: eNewRP = RectPoint::RM; break;
case RectPoint::LM: eNewRP = RectPoint::LB; break; case RectPoint::LM: eNewRP = RectPoint::LB; break;
case RectPoint::MM: eNewRP = RectPoint::MB; break; case RectPoint::MM: eNewRP = RectPoint::MB; break;
...@@ -310,7 +280,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt ) ...@@ -310,7 +280,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt )
case RectPoint::MM: eNewRP = RectPoint::MT; break; case RectPoint::MM: eNewRP = RectPoint::MT; break;
case RectPoint::RM: eNewRP = RectPoint::RT; break; case RectPoint::RM: eNewRP = RectPoint::RT; break;
case RectPoint::LB: eNewRP = RectPoint::LM; break; case RectPoint::LB: eNewRP = RectPoint::LM; break;
case RectPoint::MB: eNewRP = bUseMM ? RectPoint::MM : RectPoint::MT; break; case RectPoint::MB: eNewRP = RectPoint::MM; break;
case RectPoint::RB: eNewRP = RectPoint::RM; break; case RectPoint::RB: eNewRP = RectPoint::RM; break;
default: ; //prevent warning default: ; //prevent warning
} }
...@@ -324,7 +294,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt ) ...@@ -324,7 +294,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt )
case RectPoint::MT: eNewRP = RectPoint::LT; break; case RectPoint::MT: eNewRP = RectPoint::LT; break;
case RectPoint::RT: eNewRP = RectPoint::MT; break; case RectPoint::RT: eNewRP = RectPoint::MT; break;
case RectPoint::MM: eNewRP = RectPoint::LM; break; case RectPoint::MM: eNewRP = RectPoint::LM; break;
case RectPoint::RM: eNewRP = bUseMM ? RectPoint::MM : RectPoint::LM; break; case RectPoint::RM: eNewRP = RectPoint::MM; break;
case RectPoint::MB: eNewRP = RectPoint::LB; break; case RectPoint::MB: eNewRP = RectPoint::LB; break;
case RectPoint::RB: eNewRP = RectPoint::MB; break; case RectPoint::RB: eNewRP = RectPoint::MB; break;
default: ; //prevent warning default: ; //prevent warning
...@@ -338,7 +308,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt ) ...@@ -338,7 +308,7 @@ void SvxRectCtl::KeyInput( const KeyEvent& rKeyEvt )
{ {
case RectPoint::LT: eNewRP = RectPoint::MT; break; case RectPoint::LT: eNewRP = RectPoint::MT; break;
case RectPoint::MT: eNewRP = RectPoint::RT; break; case RectPoint::MT: eNewRP = RectPoint::RT; break;
case RectPoint::LM: eNewRP = bUseMM ? RectPoint::MM : RectPoint::RM; break; case RectPoint::LM: eNewRP = RectPoint::MM; break;
case RectPoint::MM: eNewRP = RectPoint::RM; break; case RectPoint::MM: eNewRP = RectPoint::RM; break;
case RectPoint::LB: eNewRP = RectPoint::MB; break; case RectPoint::LB: eNewRP = RectPoint::MB; break;
case RectPoint::MB: eNewRP = RectPoint::RB; break; case RectPoint::MB: eNewRP = RectPoint::RB; break;
...@@ -404,54 +374,15 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) ...@@ -404,54 +374,15 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
rRenderContext.SetFillColor(); rRenderContext.SetFillColor();
switch (eCS) if (!IsEnabled())
{ {
Color aOldCol = rRenderContext.GetLineColor();
case CTL_STYLE::Rect: rRenderContext.SetLineColor(rStyles.GetLightColor());
case CTL_STYLE::Shadow: rRenderContext.DrawRect(Rectangle(aPtLT + aPtDiff, aPtRB + aPtDiff));
if (!IsEnabled()) rRenderContext.SetLineColor(aOldCol);
{
Color aOldCol = rRenderContext.GetLineColor();
rRenderContext.SetLineColor(rStyles.GetLightColor());
rRenderContext.DrawRect(Rectangle(aPtLT + aPtDiff, aPtRB + aPtDiff));
rRenderContext.SetLineColor(aOldCol);
}
rRenderContext.DrawRect(Rectangle(aPtLT, aPtRB));
break;
case CTL_STYLE::Line:
if (!IsEnabled())
{
Color aOldCol = rRenderContext.GetLineColor();
rRenderContext.SetLineColor(rStyles.GetLightColor());
rRenderContext. DrawLine(aPtLM - Point(2 * nBorderWidth, 0) + aPtDiff,
aPtRM + Point(2 * nBorderWidth, 0) + aPtDiff);
SetLineColor( aOldCol );
}
rRenderContext.DrawLine(aPtLM - Point(2 * nBorderWidth, 0),
aPtRM + Point(2 * nBorderWidth, 0));
break;
case CTL_STYLE::Angle:
if (!IsEnabled())
{
Color aOldCol = rRenderContext.GetLineColor();
rRenderContext.SetLineColor(rStyles.GetLightColor());
rRenderContext.DrawLine(aPtLT + aPtDiff, aPtRB + aPtDiff);
rRenderContext.DrawLine(aPtLB + aPtDiff, aPtRT + aPtDiff);
rRenderContext.DrawLine(aPtLM + aPtDiff, aPtRM + aPtDiff);
rRenderContext.DrawLine(aPtMT + aPtDiff, aPtMB + aPtDiff);
rRenderContext.SetLineColor(aOldCol);
}
rRenderContext.DrawLine(aPtLT, aPtRB);
rRenderContext.DrawLine(aPtLB, aPtRT);
rRenderContext.DrawLine(aPtLM, aPtRM);
rRenderContext.DrawLine(aPtMT, aPtMB);
break;
default:
break;
} }
rRenderContext.DrawRect(Rectangle(aPtLT, aPtRB));
rRenderContext.SetFillColor(rRenderContext.GetBackground().GetColor()); rRenderContext.SetFillColor(rRenderContext.GetBackground().GetColor());
Size aBtnSize(11, 11); Size aBtnSize(11, 11);
...@@ -473,8 +404,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) ...@@ -473,8 +404,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
rRenderContext.DrawBitmap(aPtMT - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtMT - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtRT - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtRT - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtLM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtLM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
if (eCS == CTL_STYLE::Rect || eCS == CTL_STYLE::Line) rRenderContext.DrawBitmap(aPtMM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtMM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtRM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtRM - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtLB - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtLB - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtMB - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtMB - aToCenter, aDstBtnSize, aBtnPnt3, aBtnSize, rBitmap);
...@@ -488,8 +418,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) ...@@ -488,8 +418,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
rRenderContext.DrawBitmap(aPtLM - aToCenter, aDstBtnSize, bNoHorz?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtLM - aToCenter, aDstBtnSize, bNoHorz?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap);
// Center for rectangle and line // Center for rectangle and line
if (eCS == CTL_STYLE::Rect || eCS == CTL_STYLE::Line) rRenderContext.DrawBitmap(aPtMM - aToCenter, aDstBtnSize, aBtnPnt1, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtMM - aToCenter, aDstBtnSize, aBtnPnt1, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtRM - aToCenter, aDstBtnSize, bNoHorz?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtRM - aToCenter, aDstBtnSize, bNoHorz?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap);
rRenderContext.DrawBitmap(aPtLB - aToCenter, aDstBtnSize, (bNoHorz || bNoVert)?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap); rRenderContext.DrawBitmap(aPtLB - aToCenter, aDstBtnSize, (bNoHorz || bNoVert)?aBtnPnt3:aBtnPnt1, aBtnSize, rBitmap);
...@@ -501,7 +430,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&) ...@@ -501,7 +430,7 @@ void SvxRectCtl::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
// CompletelyDisabled() added to have a disabled state for SvxRectCtl // CompletelyDisabled() added to have a disabled state for SvxRectCtl
if (!IsCompletelyDisabled()) if (!IsCompletelyDisabled())
{ {
if (IsEnabled() && (eCS != CTL_STYLE::Angle || aPtNew != aPtMM)) if (IsEnabled())
{ {
Point aCenterPt(aPtNew); Point aCenterPt(aPtNew);
aCenterPt -= aToCenter; aCenterPt -= aToCenter;
...@@ -675,11 +604,6 @@ void SvxRectCtl::SetState( CTL_STATE nState ) ...@@ -675,11 +604,6 @@ void SvxRectCtl::SetState( CTL_STATE nState )
static_cast<SvxTabPage*>(pTabPage)->PointChanged(this, eRP); static_cast<SvxTabPage*>(pTabPage)->PointChanged(this, eRP);
} }
sal_uInt8 SvxRectCtl::GetNumOfChildren() const
{
return ( eCS == CTL_STYLE::Angle )? 8 : 9;
}
Rectangle SvxRectCtl::CalculateFocusRectangle() const Rectangle SvxRectCtl::CalculateFocusRectangle() const
{ {
Size aDstBtnSize( PixelToLogic( Size( 15, 15 ) ) ); Size aDstBtnSize( PixelToLogic( Size( 15, 15 ) ) );
......
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