[Libreoffice-commits] core.git: Branch 'aoo/trunk' - 2 commits - drawinglayer/source svx/source

Armin Le Grand alg at apache.org
Thu May 30 03:07:20 PDT 2013


 drawinglayer/source/primitive2d/metafileprimitive2d.cxx |   20 +++++++++++-----
 svx/source/sidebar/paragraph/ParaPropertyPanel.cxx      |    7 +++++
 2 files changed, 21 insertions(+), 6 deletions(-)

New commits:
commit 525dfeafdb5c9a57cd2d40c9b2358446aa6aabbd
Author: Armin Le Grand <alg at apache.org>
Date:   Thu May 30 09:30:24 2013 +0000

    i122395 Adapted mapping of content to more general way

diff --git a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
index 25f4867..5cc78f1 100644
--- a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
@@ -2980,6 +2980,9 @@ namespace
 
                             if(xSubContent.hasElements())
                             {
+                                // prepare sub-content transform
+                                basegfx::B2DHomMatrix aSubTransform;
+
                                 // create SourceRange
                                 const basegfx::B2DRange aSourceRange(
                                     rContent.GetPrefMapMode().GetOrigin().X(),
@@ -2990,17 +2993,22 @@ namespace
                                 // apply mapping if aTargetRange and aSourceRange are not equal
                                 if(!aSourceRange.equal(aTargetRange))
                                 {
-                                    basegfx::B2DHomMatrix aTransform;
-
-                                    aTransform.translate(-aSourceRange.getMinX(), -aSourceRange.getMinY());
-                                    aTransform.scale(
+                                    aSubTransform.translate(-aSourceRange.getMinX(), -aSourceRange.getMinY());
+                                    aSubTransform.scale(
                                         aTargetRange.getWidth() / (basegfx::fTools::equalZero(aSourceRange.getWidth()) ? 1.0 : aSourceRange.getWidth()),
                                         aTargetRange.getHeight() / (basegfx::fTools::equalZero(aSourceRange.getHeight()) ? 1.0 : aSourceRange.getHeight()));
-                                    aTransform.translate(aTargetRange.getMinX(), aTargetRange.getMinY());
+                                    aSubTransform.translate(aTargetRange.getMinX(), aTargetRange.getMinY());
+                                }
 
+                                // apply general current transformation
+                                aSubTransform = rPropertyHolders.Current().getTransformation() * aSubTransform;
+
+                                // evtl. embed sub-content to it's transformation
+                                if(!aSubTransform.isIdentity())
+                                {
                                     const drawinglayer::primitive2d::Primitive2DReference aEmbeddedTransform(
                                         new drawinglayer::primitive2d::TransformPrimitive2D(
-                                            aTransform,
+                                            aSubTransform,
                                             xSubContent));
 
                                     xSubContent = drawinglayer::primitive2d::Primitive2DSequence(&aEmbeddedTransform, 1);
commit 3f1d43bd6d7a2c5841ad3b0fbcd417393df74329
Author: Andre Fischer <af at apache.org>
Date:   Thu May 30 08:59:30 2013 +0000

    122380: Use quick help text as accessible name for some paragraph panel controls.

diff --git a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
index 5dc14b0..32cb9a3 100755
--- a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
+++ b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
@@ -416,6 +416,10 @@ void ParaPropertyPanel::InitToolBoxIndent()
     maRightIndent->SetModifyHdl( aLink );
     maFLineIndent->SetModifyHdl( aLink );
 
+    maLeftIndent->SetAccessibleName(maLeftIndent->GetQuickHelpText());
+    maRightIndent->SetAccessibleName(maRightIndent->GetQuickHelpText());
+    maFLineIndent->SetAccessibleName(maFLineIndent->GetQuickHelpText());
+
     const bool bIsHighContrastModeActive (Theme::IsHighContrastMode());
 
     if( Application::GetSettings().GetLayoutRTL())
@@ -484,6 +488,9 @@ void ParaPropertyPanel::InitToolBoxSpacing()
     maTopDist->SetModifyHdl(aLink);
     maBottomDist->SetModifyHdl( aLink );
 
+    mpTopDist->SetAccessibleName(mpTopDist->GetQuickHelpText());
+    mpBottomDist->SetAccessibleName(mpBottomDist->GetQuickHelpText());
+
     maTbxUL_IncDec->SetItemImage(TOOLBOX_ITEM1, maParInc);
     maTbxUL_IncDec->SetItemImage(TOOLBOX_ITEM2, maParDec);
     aLink = LINK( this, ParaPropertyPanel, ClickUL_IncDec_Hdl_Impl );


More information about the Libreoffice-commits mailing list