Author: craig
Date: Sun May  3 19:24:40 2020
New Revision: 23683

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23683
Log:
ScLayer code cleanup

Modified:
    trunk/Scribus/scribus/sclayer.cpp
    trunk/Scribus/scribus/sclayer.h

Modified: trunk/Scribus/scribus/sclayer.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23683&path=/trunk/Scribus/scribus/sclayer.cpp
==============================================================================
--- trunk/Scribus/scribus/sclayer.cpp   (original)
+++ trunk/Scribus/scribus/sclayer.cpp   Sun May  3 19:24:40 2020
@@ -16,18 +16,7 @@
 
 ScLayer::ScLayer()
 {
-       Name         = QObject::tr("New Layer");
-       ID           = 0;
-       Level        = 0;
-       isPrintable  = true;
-       isViewable   = true;
-       isEditable   = true;
-       isSelectable = false;
-       flowControl  = true;
-       outlineMode  = false;
-       transparency = 1.0;
-       blendMode    = 0;
-       markerColor  = QColor(0, 0, 0);
+       Name = QObject::tr("New Layer");
 }
 
 ScLayer::ScLayer(const QString& name, int level, int id)
@@ -35,15 +24,6 @@
        Name         = name;
        ID           = id;
        Level        = level;
-       isPrintable  = true;
-       isViewable   = true;
-       isEditable   = true;
-       isSelectable = false;
-       flowControl  = true;
-       outlineMode  = false;
-       transparency = 1.0;
-       blendMode    = 0;
-       markerColor  = QColor(0, 0, 0);
        switch (ID % 7)
        {
                case 0:
@@ -79,18 +59,18 @@
 {
        // ignore markerColor?
        return Name == other.Name && ID == other.ID && Level == other.Level &&
-               isPrintable  == other.isPrintable  && isViewable  == 
other.isViewable &&
-               flowControl  == other.flowControl  && outlineMode == 
other.outlineMode &&
-               transparency == other.transparency && isEditable == 
other.isEditable &&
-               blendMode   == other.blendMode;
+                  isPrintable == other.isPrintable && isViewable  == 
other.isViewable &&
+                  flowControl == other.flowControl && outlineMode == 
other.outlineMode &&
+                  transparency == other.transparency && isEditable == 
other.isEditable &&
+                  blendMode == other.blendMode;
 }
 
 int ScLayers::getMaxID()
 {
-       int nr, maxNr = -1;
-       for (int i = 0; i < this->count(); ++i)
-       {
-               nr = this->at(i).ID;
+       int maxNr = -1;
+       for (int i = 0; i < this->count(); ++i)
+       {
+               int nr = this->at(i).ID;
                if (nr > maxNr)
                        maxNr = nr;
        }
@@ -192,45 +172,41 @@
 ScLayer* ScLayers::above (int nr)
 {
        ScLayer* lyr = byID(nr);
-       if (lyr)
-       {
-               ScLayer *rlyr = top();
-               int level     = lyr->Level;
-               int maxLevel  = rlyr->Level;
-               ScLayers::Iterator it, itEnd = end();
-               for (it = begin(); it != itEnd; ++it)
-               {
-                       if (it->Level > level && it->Level < maxLevel)
-                       {
-                               maxLevel = it->Level;
-                               rlyr     = &(*it);
-                       }
-               }
-               return rlyr;
-       }
-       return nullptr;
+       if (!lyr)
+               return nullptr;
+       ScLayer *rlyr = top();
+       int level = lyr->Level;
+       int maxLevel = rlyr->Level;
+       ScLayers::Iterator it, itEnd = end();
+       for (it = begin(); it != itEnd; ++it)
+       {
+               if (it->Level > level && it->Level < maxLevel)
+               {
+                       maxLevel = it->Level;
+                       rlyr     = &(*it);
+               }
+       }
+       return rlyr;
 }
 
 ScLayer* ScLayers::below (int nr)
 {
        ScLayer* lyr = byID(nr);
-       if (lyr)
-       {
-               ScLayer *rlyr = bottom();
-               int level     = lyr->Level;
-               int minLevel  = lyr->Level;
-               ScLayers::Iterator it, itEnd = end();
-               for (it = begin(); it != itEnd; ++it)
-               {
-                       if (it->Level < level && it->Level > minLevel)
-                       {
-                               minLevel = it->Level;
-                               rlyr     = &(*it);
-                       }
-               }
-               return rlyr;
-       }
-       return nullptr;
+       if (!lyr)
+               return nullptr;
+       ScLayer *rlyr = bottom();
+       int level = lyr->Level;
+       int minLevel = lyr->Level;
+       ScLayers::Iterator it, itEnd = end();
+       for (it = begin(); it != itEnd; ++it)
+       {
+               if (it->Level < level && it->Level > minLevel)
+               {
+                       minLevel = it->Level;
+                       rlyr     = &(*it);
+               }
+       }
+       return rlyr;
 }
 
 const ScLayer* ScLayers::layerByLevel (int level) const
@@ -293,66 +269,61 @@
 const ScLayer* ScLayers::layerAbove (const ScLayer& layer) const
 {
        const ScLayer* top = topLayer();
-       if (top)
-       {
-               const ScLayer *curlay, *retlay = top;
-               int   level    = layer.Level;
-               int   maxLevel = top->Level;
-               for (int i = 0; i < this->count(); ++i)
-               {
-                       curlay = &this->at(i);
-                       if (curlay->Level > level && curlay->Level < maxLevel)
-                       {
-                               maxLevel = curlay->Level;
-                               retlay   = curlay;
-                       }
-               }
-               return retlay;
-       }
-       return nullptr;
+       if (!top)
+               return nullptr;
+       const ScLayer *curlay, *retlay = top;
+       int   level    = layer.Level;
+       int   maxLevel = top->Level;
+       for (int i = 0; i < this->count(); ++i)
+       {
+               curlay = &this->at(i);
+               if (curlay->Level > level && curlay->Level < maxLevel)
+               {
+                       maxLevel = curlay->Level;
+                       retlay   = curlay;
+               }
+       }
+       return retlay;
 }
 
 const ScLayer* ScLayers::layerBelow (int level) const
 {
        const ScLayer* bottom = bottomLayer();
-       if (bottom)
-       {
-               const ScLayer *layer, *retlay = bottom;
-               int   minLevel = bottom->Level;
-               for (int i = 0; i < this->count(); ++i)
-               {
-                       layer = &this->at(i);
-                       if (layer->Level < level && layer->Level > minLevel)
-                       {
-                               minLevel = layer->Level;
-                               retlay   = layer;
-                       }
-               }
-               return retlay;
-       }
-       return nullptr;
+       if (!bottom)
+               return nullptr;
+       const ScLayer *layer, *retlay = bottom;
+       int   minLevel = bottom->Level;
+       for (int i = 0; i < this->count(); ++i)
+       {
+               layer = &this->at(i);
+               if (layer->Level < level && layer->Level > minLevel)
+               {
+                       minLevel = layer->Level;
+                       retlay   = layer;
+               }
+       }
+       return retlay;
 }
 
 const ScLayer* ScLayers::layerBelow (const ScLayer& layer) const
 {
        const ScLayer* bottom = bottomLayer();
-       if (bottom)
-       {
-               const ScLayer *curlay, *retlay = bottom;
-               int   level    = layer.Level;
-               int   minLevel = bottom->Level;
-               for (int i = 0; i < this->count(); ++i)
-               {
-                       curlay = &this->at(i);
-                       if (curlay->Level < level && curlay->Level > minLevel)
-                       {
-                               minLevel = curlay->Level;
-                               retlay   = curlay;
-                       }
-               }
-               return retlay;
-       }
-       return nullptr;
+       if (!bottom)
+               return nullptr;
+
+       const ScLayer *curlay, *retlay = bottom;
+       int   level    = layer.Level;
+       int   minLevel = bottom->Level;
+       for (int i = 0; i < this->count(); ++i)
+       {
+               curlay = &this->at(i);
+               if (curlay->Level < level && curlay->Level > minLevel)
+               {
+                       minLevel = curlay->Level;
+                       retlay   = curlay;
+               }
+       }
+       return retlay;
 }
 
 int ScLayers::addLayer(const QString& layerName)
@@ -365,7 +336,7 @@
 
 int ScLayers::addLayer(const ScLayer& layer)
 {
-       int   newID = layer.ID;
+       int newID = layer.ID;
        const ScLayer* lid = layerByID(newID);
        if (lid)
        {
@@ -382,8 +353,8 @@
 ScLayer* ScLayers::newLayer(const QString& layerName)
 {
        QString lname;
-       int     lId    = getMaxID() + 1;
-       int     llevel = count();
+       int lId = getMaxID() + 1;
+       int llevel = count();
        if (layerName.isEmpty())
        {
                QString tmp;
@@ -488,172 +459,154 @@
 bool ScLayers::layerPrintable(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->isPrintable;
-       return false;
+       if (!layer)
+               return false;
+       return layer->isPrintable;
 }
 
 bool ScLayers::setLayerPrintable(int layerID, bool isPrintable)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->isPrintable = isPrintable;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->isPrintable = isPrintable;
+       return true;
 }
 
 bool ScLayers::layerVisible(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->isViewable;
-       return false;
+       if (!layer)
+               return false;
+       return layer->isViewable;
 }
 
 bool ScLayers::setLayerVisible(int layerID, bool isViewable)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->isViewable = isViewable;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->isViewable = isViewable;
+       return true;
 }
 
 bool ScLayers::layerLocked(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return !(layer->isEditable);
-       return false;
+       if (!layer)
+               return false;
+       return !(layer->isEditable);
 }
 
 bool ScLayers::setLayerLocked(int layerID, bool isLocked)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->isEditable = !isLocked;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->isEditable = !isLocked;
+       return true;
 }
 
 bool ScLayers::layerFlow(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->flowControl;
-       return false;
+       if (!layer)
+               return false;
+       return layer->flowControl;
 }
 
 bool ScLayers::setLayerFlow(int layerID, bool flow)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->flowControl = flow;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->flowControl = flow;
+       return true;
 }
 
 bool ScLayers::layerOutline(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->outlineMode;
-       return false;
+       if (!layer)
+               return false;
+       return layer->outlineMode;
 }
 
 bool ScLayers::setLayerOutline(int layerID, bool outline)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->outlineMode = outline;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->outlineMode = outline;
+       return true;
 }
 
 double ScLayers::layerTransparency(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->transparency;
-       return 1.0;
+       if (!layer)
+               return 1.0;
+       return layer->transparency;
 }
 
 bool ScLayers::setLayerTransparency(int layerID, double trans)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->transparency = trans;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->transparency = trans;
+       return true;
 }
 
 int ScLayers::layerBlendMode(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->blendMode;
-       return 0;
+       if (!layer)
+               return 0;
+       return layer->blendMode;
 }
 
 bool ScLayers::setLayerBlendMode(int layerID, int blend)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->blendMode = blend;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->blendMode = blend;
+       return true;
 }
 
 QColor ScLayers::layerMarker(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->markerColor;
-       return Qt::black;
+       if (!layer)
+               return Qt::black;
+       return layer->markerColor;
 }
 
 bool ScLayers::setLayerMarker(int layerID, QColor color)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->markerColor = std::move(color);
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->markerColor = std::move(color);
+       return true;
 }
 
 bool ScLayers::layerSelectable(int layerID) const
 {
        const ScLayer* layer = layerByID(layerID);
-       if (layer)
-               return layer->isSelectable;
-       return false;
+       if (!layer)
+               return false;
+       return layer->isSelectable;
 }
 
 bool ScLayers::setLayerSelectable(int layerID, bool isSelectable)
 {
        ScLayer* layer = byID(layerID);
-       if (layer)
-       {
-               layer->isSelectable = isSelectable;
-               return true;
-       }
-       return false;
+       if (!layer)
+               return false;
+       layer->isSelectable = isSelectable;
+       return true;
 }
 
 uint qHash(const ScLayer& layer)

Modified: trunk/Scribus/scribus/sclayer.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23683&path=/trunk/Scribus/scribus/sclayer.h
==============================================================================
--- trunk/Scribus/scribus/sclayer.h     (original)
+++ trunk/Scribus/scribus/sclayer.h     Sun May  3 19:24:40 2020
@@ -20,17 +20,17 @@
        ScLayer(void);
        ScLayer(const QString& name, int level, int id);
        QString Name;
-       int     ID;
-       int     Level;
-       bool    isPrintable;
-       bool    isViewable;
-       bool    isEditable;
-       bool    isSelectable;
-       bool    flowControl;
-       bool    outlineMode;
-       double  transparency;
-       int     blendMode;
-       QColor  markerColor;
+       int ID {0};
+       int Level {0};
+       bool isPrintable {true};
+       bool isViewable {true};
+       bool isEditable {true};
+       bool isSelectable {false};
+       bool flowControl {true};
+       bool outlineMode {false};
+       double transparency {1.0};
+       int blendMode {0};
+       QColor markerColor;
        bool operator< (const ScLayer& other) const;
        bool operator== (const ScLayer& other) const;
 };
@@ -244,10 +244,10 @@
        /**
         * @brief Set the layer locked via the layer ID
         * @param layerID ID of the layer
-        * @param isViewable true = layer is locked
+        * @param isLocked true = layer is locked
         * @return bool Success or failure
         */
-       bool setLayerLocked(int layerID, bool isViewable);
+       bool setLayerLocked(int layerID, bool isLocked);
 
        /**
         * @brief does text flow around objects on this layer


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

Reply via email to