Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2102

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/02/2102/1

Changes made to fix Watermark image shown on foreground, to show it in background

Change-Id: I7f1510f5d37eb310e9dca7c45d3ac988e5e1ee98
---
M oox/inc/oox/vml/vmlshape.hxx
M oox/source/vml/vmlshape.cxx
M oox/source/vml/vmlshapecontext.cxx
M writerfilter/source/dmapper/DomainMapper_Impl.cxx
4 files changed, 20 insertions(+), 6 deletions(-)



diff --git a/oox/inc/oox/vml/vmlshape.hxx b/oox/inc/oox/vml/vmlshape.hxx
index f1a9652..04c3cf4 100644
--- a/oox/inc/oox/vml/vmlshape.hxx
+++ b/oox/inc/oox/vml/vmlshape.hxx
@@ -84,7 +84,7 @@
     sal_Bool            mbVisible;              ///< Visible or Hidden
     ::rtl::OUString     maWrapStyle;            ///< Wrapping mode for text.
     ::rtl::OUString     maArcsize;              ///< round rectangles arc size
-
+    ::rtl::OUString     maZindex;               ///< Zindex value.
     StrokeModel         maStrokeModel;          ///< Border line formatting.
     FillModel           maFillModel;            ///< Shape fill formatting.
     ShadowModel         maShadowModel;          ///< Shape shadow formatting.
diff --git a/oox/source/vml/vmlshape.cxx b/oox/source/vml/vmlshape.cxx
index 3239151..bb6b425 100644
--- a/oox/source/vml/vmlshape.cxx
+++ b/oox/source/vml/vmlshape.cxx
@@ -429,6 +429,7 @@
         {
             // Map to as-character by default, that fixes vertical position of some textframes.
             rPropSet.setProperty(PROP_AnchorType, text::TextContentAnchorType_AT_CHARACTER);
+            rPropSet.setProperty(PROP_Title,rTypeModel.maZindex);
         }
 
         if ( rTypeModel.maPositionVerticalRelative == "page" )
diff --git a/oox/source/vml/vmlshapecontext.cxx b/oox/source/vml/vmlshapecontext.cxx
index 79dac8e..8041d15 100644
--- a/oox/source/vml/vmlshapecontext.cxx
+++ b/oox/source/vml/vmlshapecontext.cxx
@@ -383,6 +383,7 @@
             else if( aName.equalsAscii( "visibility" ) )
                 mrTypeModel.mbVisible = !aValue.equalsAscii( "hidden" );
             else if( aName == "mso-wrap-style" ) mrTypeModel.maWrapStyle = aValue;
+            else if( aName == "z-index" ) mrTypeModel.maZindex = aValue;
         }
     }
 }
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx 
b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index c808d76..ef42b43 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -71,7 +71,7 @@
 
 #include <comphelper/configurationhelper.hxx>
 #include <comphelper/stlunosequence.hxx>
-
+ rtl::OUString zIndexValue;
 using namespace ::com::sun::star;
 using namespace ::rtl;
 namespace writerfilter {
@@ -1634,11 +1634,23 @@
         xProps->getPropertyValue(rPropNameSupplier.GetName( PROP_ANCHOR_TYPE )) >>= nAnchorType;
         if (nAnchorType == text::TextContentAnchorType_AT_PAGE)
             bIsGraphic = false;
-
+      
         if (nAnchorType != text::TextContentAnchorType_AT_PAGE)
-            xProps->setPropertyValue(
-                    rPropNameSupplier.GetName( PROP_OPAQUE ),
-                    uno::makeAny( true ) );
+{           if(xProps->getPropertyValue(rPropNameSupplier.GetName(PROP_TITLE)) != 
rtl::OUString(""))
+               {
+                       xProps->getPropertyValue(rPropNameSupplier.GetName(PROP_TITLE)) >>= 
zIndexValue;
+                       sal_Bool zIndexBool = zIndexValue.match(::rtl::OUString("-"),0);
+                       if(zIndexBool)
+
+                                        xProps->setPropertyValue(rPropNameSupplier.GetName( 
PROP_OPAQUE ),uno::makeAny( false ) );
+               }
+               else
+               {
+
+                                        xProps->setPropertyValue(rPropNameSupplier.GetName( 
PROP_OPAQUE ),uno::makeAny( true ) );
+               } 
+            
+            }
         if (xSInfo->supportsService("com.sun.star.text.TextFrame"))
         {
             uno::Reference<text::XTextContent> xTextContent(xShape, uno::UNO_QUERY_THROW);

-- 
To view, visit https://gerrit.libreoffice.org/2102
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7f1510f5d37eb310e9dca7c45d3ac988e5e1ee98
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Prasanna Barate <prasanna.barate@synerzip.com>

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.