28 :
WeldToolbarPopup(rFrame, pParent,
"svx/ui/floatingareastyle.ui",
"FloatingAreaStyle")
29 , mrAreaPropertyPanel(rPanel)
30 , mxCenterGrid(m_xBuilder->weld_widget(
"centergrid"))
31 , mxAngleGrid(m_xBuilder->weld_widget(
"anglegrid"))
32 , mxMtrTrgrCenterX(m_xBuilder->weld_metric_spin_button(
"centerx",
FieldUnit::
PERCENT))
33 , mxMtrTrgrCenterY(m_xBuilder->weld_metric_spin_button(
"centery",
FieldUnit::
PERCENT))
34 , mxMtrTrgrAngle(m_xBuilder->weld_metric_spin_button(
"angle",
FieldUnit::
DEGREE))
35 , mxBtnLeft45(m_xBuilder->weld_toolbar(
"lefttoolbox"))
36 , mxBtnRight45(m_xBuilder->weld_toolbar(
"righttoolbox"))
37 , mxMtrTrgrStartValue(m_xBuilder->weld_metric_spin_button(
"start",
FieldUnit::
PERCENT))
38 , mxMtrTrgrEndValue(m_xBuilder->weld_metric_spin_button(
"end",
FieldUnit::
PERCENT))
39 , mxMtrTrgrBorder(m_xBuilder->weld_metric_spin_button(
"border",
FieldUnit::
PERCENT))
67 &&
static_cast<sal_uInt16
>(((
static_cast<sal_uInt16
>(aStart.
GetRed()) + 1) * 100) / 255)
69 &&
static_cast<sal_uInt16
>(((
static_cast<sal_uInt16
>(aEnd.
GetRed()) + 1) * 100) / 255)
77 aGradient = rGradient;
84 mxMtrTrgrStartValue->set_value(
static_cast<sal_uInt16
>(((
static_cast<sal_uInt16
>(aStart.
GetRed()) + 1) * 100) / 255), FieldUnit::PERCENT);
85 mxMtrTrgrEndValue->set_value(
static_cast<sal_uInt16
>(((
static_cast<sal_uInt16
>(aEnd.
GetRed()) + 1) * 100) / 255), FieldUnit::PERCENT);
104 case css::awt::GradientStyle_LINEAR:
105 case css::awt::GradientStyle_AXIAL:
109 case css::awt::GradientStyle_RADIAL:
113 case css::awt::GradientStyle_ELLIPTICAL:
114 case css::awt::GradientStyle_SQUARE:
115 case css::awt::GradientStyle_RECT:
127 sal_Int16 aMtrValue =
static_cast<sal_Int16
>(
mxMtrTrgrAngle->get_value(FieldUnit::DEGREE));
130 sal_uInt16 nVal = aMtrValue/360;
131 nVal = aMtrValue - nVal*360;
136 aColorStops.emplace_back(0.0,
Color(nStartCol, nStartCol, nStartCol).
getBColor());
139 aColorStops.emplace_back(1.0,
Color(nEndCol, nEndCol, nEndCol).
getBColor());
147 static_cast<sal_uInt16
>(
mxMtrTrgrBorder->get_value(FieldUnit::PERCENT)),
159 sal_uInt8 nStartCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrStartValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
160 sal_uInt8 nEndCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrEndValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
161 ExecuteValueModify( nStartCol, nEndCol );
166 sal_uInt8 nStartCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrStartValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
167 sal_uInt8 nEndCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrEndValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
168 sal_uInt16 nTemp =
static_cast<sal_uInt16
>(mxMtrTrgrAngle->get_value(FieldUnit::DEGREE));
172 mxMtrTrgrAngle->set_value(nTemp, FieldUnit::DEGREE);
173 ExecuteValueModify(nStartCol, nEndCol);
178 sal_uInt8 nStartCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrStartValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
179 sal_uInt8 nEndCol =
static_cast<sal_uInt8>((
static_cast<sal_uInt16
>(mxMtrTrgrEndValue->get_value(FieldUnit::PERCENT)) * 255) / 100);
180 sal_uInt16 nTemp =
static_cast<sal_uInt16
>(mxMtrTrgrAngle->get_value(FieldUnit::DEGREE));
184 mxMtrTrgrAngle->set_value(nTemp, FieldUnit::DEGREE);
185 ExecuteValueModify(nStartCol, nEndCol);
basegfx::BColor getBColor() const
const basegfx::BGradient & GetGradientValue() const
sal_uInt16 GetBorder() const
sal_uInt16 GetXOffset() const
const basegfx::BColorStops & GetColorStops() const
Degree10 GetAngle() const
css::awt::GradientStyle GetGradientStyle() const
sal_uInt16 GetYOffset() const
#define LINK(Instance, Class, Member)
constexpr OUStringLiteral PERCENT(u"Percent")