Author: jghali
Date: Tue Dec 10 05:32:18 2019
New Revision: 23411

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23411
Log:
Simplify PageItem_Line::getVisualBoundingRect() code by using 
PageItem::visualLineWidth()

Modified:
    trunk/Scribus/scribus/pageitem_line.cpp

Modified: trunk/Scribus/scribus/pageitem_line.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23411&path=/trunk/Scribus/scribus/pageitem_line.cpp
==============================================================================
--- trunk/Scribus/scribus/pageitem_line.cpp     (original)
+++ trunk/Scribus/scribus/pageitem_line.cpp     Tue Dec 10 05:32:18 2019
@@ -276,37 +276,7 @@
        double miny =  std::numeric_limits<double>::max();
        double maxx = -std::numeric_limits<double>::max();
        double maxy = -std::numeric_limits<double>::max();
-       double extraSpace = 0.0;
-       if (NamedLStyle.isEmpty())
-       {
-               if ((lineColor() != CommonStrings::None) || 
(!patternStrokeVal.isEmpty()) || (GrTypeStroke > 0))
-               {
-                       extraSpace = m_lineWidth / 2.0;
-                       if ((extraSpace == 0) && m_Doc->view()) // Hairline case
-                               extraSpace = 0.5 / m_Doc->view()->scale();
-               }
-               if ((!patternStrokeVal.isEmpty()) && 
(m_Doc->docPatterns.contains(patternStrokeVal)) && (patternStrokePath))
-               {
-                       ScPattern *pat = &m_Doc->docPatterns[patternStrokeVal];
-                       QTransform mat;
-                       mat.rotate(patternStrokeRotation);
-                       mat.scale(patternStrokeScaleX / 100.0, 
patternStrokeScaleY / 100.0);
-                       QRectF p1R = QRectF(0, 0, pat->width / 2.0, pat->height 
/ 2.0);
-                       QRectF p2R = mat.map(p1R).boundingRect();
-                       extraSpace = p2R.height();
-               }
-       }
-       else
-       {
-               multiLine ml = m_Doc->MLineStyles[NamedLStyle];
-               const SingleLine& sl = ml.last();
-               if (sl.Color != CommonStrings::None)
-               {
-                       extraSpace = sl.Width / 2.0;
-                       if ((extraSpace == 0) && m_Doc->view()) // Hairline case
-                               extraSpace = 0.5 / m_Doc->view()->scale();
-               }
-       }
+       double extraSpace = visualLineWidth() / 2.0;
        if (m_rotation != 0)
        {
                FPointArray pb;


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to