[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [calligra] libs/odf: Don't save diagonal borders on page layouts
From:       Pierre Ducroquet <pinaraf () pinaraf ! info>
Date:       2011-08-31 22:22:32
Message-ID: 20110831222232.E24D7A6078 () git ! kde ! org
[Download RAW message or body]

Git commit d43df9cfb3bc4414e9fb10a9ae9a8c80e356e90a by Pierre Ducroquet.
Committed on 01/09/2011 at 00:21.
Pushed by ducroquet into branch 'master'.

Don't save diagonal borders on page layouts

M  +15   -11   libs/odf/KoBorder.cpp

http://commits.kde.org/calligra/d43df9cfb3bc4414e9fb10a9ae9a8c80e356e90a

diff --git a/libs/odf/KoBorder.cpp b/libs/odf/KoBorder.cpp
index dad3219..8bfa47d 100644
--- a/libs/odf/KoBorder.cpp
+++ b/libs/odf/KoBorder.cpp
@@ -949,12 +949,14 @@ void KoBorder::saveOdf(KoGenStyle &style, KoGenStyle::PropertyType type) const
             style.addProperty("fo:border-bottom", bottomBorderString, type);
     }
 
-    //if (tlbrBorderStyle() != BorderNone) {
-        style.addProperty("style:diagonal-tl-br", tlbrBorderString, type);
-    //}
-    //if (trblBorderStyle() != BorderNone) {
-        style.addProperty("style:diagonal-bl-tr", trblBorderString, type);
-    //}
+    if (style.type() != KoGenStyle::PageLayoutStyle) {
+        //if (tlbrBorderStyle() != BorderNone) {
+            style.addProperty("style:diagonal-tl-br", tlbrBorderString, type);
+        //}
+        //if (trblBorderStyle() != BorderNone) {
+            style.addProperty("style:diagonal-bl-tr", trblBorderString, type);
+        //}
+    }
 
     // Handle double borders
     QString leftBorderLineWidth = QString("%1pt %2pt %3pt")
@@ -1002,10 +1004,12 @@ void KoBorder::saveOdf(KoGenStyle &style, KoGenStyle::PropertyType type) const
             style.addProperty("style:border-line-width-bottom", bottomBorderLineWidth, type);
     }
 
-    if (tlbrBorderStyle() == BorderDouble) {
-        style.addProperty("style:diagonal-tl-br-widths", tlbrBorderLineWidth, type);
-    }
-    if (trblBorderStyle() == BorderDouble) {
-        style.addProperty("style:diagonal-bl-tr-widths", trblBorderLineWidth, type);
+    if (style.type() != KoGenStyle::PageLayoutStyle) {
+        if (tlbrBorderStyle() == BorderDouble) {
+            style.addProperty("style:diagonal-tl-br-widths", tlbrBorderLineWidth, type);
+        }
+        if (trblBorderStyle() == BorderDouble) {
+            style.addProperty("style:diagonal-bl-tr-widths", trblBorderLineWidth, type);
+        }
     }
 }

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic