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 |