AreaTransparencyGradientControl.cxx (4e8031e0) AreaTransparencyGradientControl.cxx (ae981a91)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 51 unchanged lines hidden (view full) ---

60 AreaPropertyPanel& rPanel)
61 : PopupControl( pParent,SVX_RES(RID_POPUPPANEL_AREAPAGE_TRGR)),
62 maFtTrgrCenterX(this, SVX_RES(FT_TRGR_CENTER_X)),
63 maMtrTrgrCenterX(this, SVX_RES(MTR_TRGR_CENTER_X)),
64 maFtTrgrCenterY(this, SVX_RES(FT_TRGR_CENTER_Y)),
65 maMtrTrgrCenterY(this, SVX_RES(MTR_TRGR_CENTER_Y)),
66 maFtTrgrAngle(this, SVX_RES(FT_TRGR_ANGLE)),
67 maMtrTrgrAngle(this, SVX_RES(MTR_TRGR_ANGLE)),
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 51 unchanged lines hidden (view full) ---

60 AreaPropertyPanel& rPanel)
61 : PopupControl( pParent,SVX_RES(RID_POPUPPANEL_AREAPAGE_TRGR)),
62 maFtTrgrCenterX(this, SVX_RES(FT_TRGR_CENTER_X)),
63 maMtrTrgrCenterX(this, SVX_RES(MTR_TRGR_CENTER_X)),
64 maFtTrgrCenterY(this, SVX_RES(FT_TRGR_CENTER_Y)),
65 maMtrTrgrCenterY(this, SVX_RES(MTR_TRGR_CENTER_Y)),
66 maFtTrgrAngle(this, SVX_RES(FT_TRGR_ANGLE)),
67 maMtrTrgrAngle(this, SVX_RES(MTR_TRGR_ANGLE)),
68 maBtnLeft45(this, SVX_RES(BTN_LEFT_SECOND)),
69 maBtnRight45(this, SVX_RES(BTN_RIGHT_FIRST)),
68 maFtTrgrStartValue(this, SVX_RES(FT_TRGR_START_VALUE)),
69 maMtrTrgrStartValue(this, SVX_RES(MTR_TRGR_START_VALUE)),
70 maFtTrgrEndValue(this, SVX_RES(FT_TRGR_END_VALUE)),
71 maMtrTrgrEndValue(this, SVX_RES(MTR_TRGR_END_VALUE)),
72 maFtTrgrBorder(this, SVX_RES(FT_TRGR_BORDER)),
73 maMtrTrgrBorder(this, SVX_RES(MTR_TRGR_BORDER)),
70 maFtTrgrStartValue(this, SVX_RES(FT_TRGR_START_VALUE)),
71 maMtrTrgrStartValue(this, SVX_RES(MTR_TRGR_START_VALUE)),
72 maFtTrgrEndValue(this, SVX_RES(FT_TRGR_END_VALUE)),
73 maMtrTrgrEndValue(this, SVX_RES(MTR_TRGR_END_VALUE)),
74 maFtTrgrBorder(this, SVX_RES(FT_TRGR_BORDER)),
75 maMtrTrgrBorder(this, SVX_RES(MTR_TRGR_BORDER)),
74 maBtnLeft45(this, SVX_RES(BTN_LEFT_SECOND)),
75 maBtnRight45(this, SVX_RES(BTN_RIGHT_FIRST)),
76 maRotLeft( SVX_RES(IMG_ROT_LEFT)),
77 maRotRight( SVX_RES(IMG_ROT_RIGHT)),
78 mrAreaPropertyPanel(rPanel),
79 mpBindings(NULL)
80{
81 Link aLink = LINK( this, AreaTransparencyGradientControl, ModifiedTrgrHdl_Impl);
82 maMtrTrgrCenterX.SetModifyHdl( aLink );
83 maMtrTrgrCenterY.SetModifyHdl( aLink );

--- 215 unchanged lines hidden (view full) ---

299 XFillFloatTransparenceItem aGradientItem(pPool,aTmpGradient, bEnable );
300
301 mpBindings->GetDispatcher()->Execute( SID_ATTR_FILL_FLOATTRANSPARENCE, SFX_CALLMODE_RECORD, &aGradientItem, 0L );
302}
303
304
305
306
76 maRotLeft( SVX_RES(IMG_ROT_LEFT)),
77 maRotRight( SVX_RES(IMG_ROT_RIGHT)),
78 mrAreaPropertyPanel(rPanel),
79 mpBindings(NULL)
80{
81 Link aLink = LINK( this, AreaTransparencyGradientControl, ModifiedTrgrHdl_Impl);
82 maMtrTrgrCenterX.SetModifyHdl( aLink );
83 maMtrTrgrCenterY.SetModifyHdl( aLink );

--- 215 unchanged lines hidden (view full) ---

299 XFillFloatTransparenceItem aGradientItem(pPool,aTmpGradient, bEnable );
300
301 mpBindings->GetDispatcher()->Execute( SID_ATTR_FILL_FLOATTRANSPARENCE, SFX_CALLMODE_RECORD, &aGradientItem, 0L );
302}
303
304
305
306
307IMPL_LINK(AreaTransparencyGradientControl, ModifiedTrgrHdl_Impl, void *, pControl)
307IMPL_LINK(AreaTransparencyGradientControl, ModifiedTrgrHdl_Impl, void *, /* pControl */)
308{
309 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
310 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
311 ExecuteValueModify( nStartCol, nEndCol );
312 return( 0L );
313}
314
315
316
317
308{
309 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
310 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
311 ExecuteValueModify( nStartCol, nEndCol );
312 return( 0L );
313}
314
315
316
317
318IMPL_LINK(AreaTransparencyGradientControl, Left_Click45_Impl, void *, pControl)
318IMPL_LINK(AreaTransparencyGradientControl, Left_Click45_Impl, void *, /* pControl */)
319{
320 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
321 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
322 sal_uInt16 aTemp = (sal_uInt16)maMtrTrgrAngle.GetValue();
323 if(aTemp>=315)
324 aTemp -= 360;
325 aTemp += 45;
326 maMtrTrgrAngle.SetValue(aTemp);
327 ExecuteValueModify( nStartCol, nEndCol );
328 return( 0L );
329}
330
331
332
333
319{
320 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
321 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
322 sal_uInt16 aTemp = (sal_uInt16)maMtrTrgrAngle.GetValue();
323 if(aTemp>=315)
324 aTemp -= 360;
325 aTemp += 45;
326 maMtrTrgrAngle.SetValue(aTemp);
327 ExecuteValueModify( nStartCol, nEndCol );
328 return( 0L );
329}
330
331
332
333
334IMPL_LINK(AreaTransparencyGradientControl, Right_Click45_Impl, void *, pControl)
334IMPL_LINK(AreaTransparencyGradientControl, Right_Click45_Impl, void *, /* pControl */)
335{
336 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
337 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
338 sal_uInt16 aTemp = (sal_uInt16)maMtrTrgrAngle.GetValue();
339 if(aTemp<45)
340 aTemp += 360;
341 aTemp -= 45;
342 maMtrTrgrAngle.SetValue(aTemp);
343 ExecuteValueModify( nStartCol, nEndCol );
344 return( 0L );
345}
346
347} } // end of namespace svx::sidebar
348
349// eof
335{
336 sal_uInt8 nStartCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrStartValue.GetValue() * 255) / 100);
337 sal_uInt8 nEndCol = (sal_uInt8)(((sal_uInt16)maMtrTrgrEndValue.GetValue() * 255) / 100);
338 sal_uInt16 aTemp = (sal_uInt16)maMtrTrgrAngle.GetValue();
339 if(aTemp<45)
340 aTemp += 360;
341 aTemp -= 45;
342 maMtrTrgrAngle.SetValue(aTemp);
343 ExecuteValueModify( nStartCol, nEndCol );
344 return( 0L );
345}
346
347} } // end of namespace svx::sidebar
348
349// eof