Author: jghali
Date: Wed Aug 11 00:11:11 2021
New Revision: 24691

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24691
Log:
Avoid unnecessary QList::indexOf() call in getItemNrFromUniqueID()

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

Modified: trunk/Scribus/scribus/scribusdoc.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24691&path=/trunk/Scribus/scribus/scribusdoc.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusdoc.cpp        (original)
+++ trunk/Scribus/scribus/scribusdoc.cpp        Wed Aug 11 00:11:11 2021
@@ -5553,7 +5553,7 @@
 }
 
 
-int ScribusDoc::getItemNrFromUniqueID(uint unique)
+int ScribusDoc::getItemNrFromUniqueID(uint unique) const
 {
        // FIXME : don't work for items inside groups
        // Needs to fix group/ungroup undo first
@@ -5562,7 +5562,7 @@
        {
                if (Items->at(i)->uniqueNr == unique)
                {
-                       ret = Items->indexOf(Items->at(i));
+                       ret = i;
                        break;
                }
        }

Modified: trunk/Scribus/scribus/scribusdoc.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24691&path=/trunk/Scribus/scribus/scribusdoc.h
==============================================================================
--- trunk/Scribus/scribus/scribusdoc.h  (original)
+++ trunk/Scribus/scribus/scribusdoc.h  Wed Aug 11 00:11:11 2021
@@ -863,11 +863,15 @@
         */
        void itemAddDetails(const PageItem::ItemType itemType, const 
PageItem::ItemFrameType frameType, PageItem* newItem);
 
-       int getItemNrFromUniqueID(uint unique);
-       //return pointer to item
+       /**
+        * @brief Get index of item in items list
+        */
+       int getItemNrFromUniqueID(uint unique) const;
+
+       /**
+        * @brief Return pointer to item
+        */
        PageItem* getItemFromName(const QString& name) const;
-       //itemDelete
-       //itemBlah...
 
        /**
         * @brief Rebuild item lists taking into account layer order.


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

Reply via email to