Author: jghali
Date: Sat Dec 17 20:25:05 2016
New Revision: 21663
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=21663
Log:
remove unnecessary calls to QList::indexOf() in
PageItem_TextFrame::calcAvailableRegion()
Modified:
trunk/Scribus/scribus/pageitem_textframe.cpp
Modified: trunk/Scribus/scribus/pageitem_textframe.cpp
URL:
http://scribus.net/websvn/diff.php?repname=Scribus&rev=21663&path=/trunk/Scribus/scribus/pageitem_textframe.cpp
==============================================================================
--- trunk/Scribus/scribus/pageitem_textframe.cpp (original)
+++ trunk/Scribus/scribus/pageitem_textframe.cpp Sat Dec 17 20:25:05 2016
@@ -207,7 +207,7 @@
if (!invertible) return QRegion();
int LayerLev = m_Doc->layerLevelFromID(LayerID);
- uint docItemsCount=m_Doc->Items->count();
+ int docItemsCount = m_Doc->Items->count();
ScPage* Mp=0;
ScPage* Dp=0;
PageItem* docItem=0;
@@ -230,9 +230,8 @@
// #10642 : masterpage items interact only with
items placed on same masterpage
if (docItem->OnMasterPage != OnMasterPage)
continue;
- int did = m_Doc->MasterItems.indexOf(docItem);
LayerLevItem =
m_Doc->layerLevelFromID(docItem->LayerID);
- if (((did > thisid) && (docItem->LayerID ==
LayerID)) || (LayerLevItem > LayerLev && m_Doc->layerFlow(docItem->LayerID)))
+ if (((a > thisid) && (docItem->LayerID ==
LayerID)) || (LayerLevItem > LayerLev && m_Doc->layerFlow(docItem->LayerID)))
{
if (docItem->textFlowAroundObject())
{
@@ -264,29 +263,24 @@
{
thisid =
Parent->asGroupFrame()->groupItemList.indexOf(this);
docItemsCount =
Parent->asGroupFrame()->groupItemList.count();
- for (uint a = 0; a < docItemsCount; ++a)
+ for (int a = thisid + 1; a < docItemsCount; ++a)
{
docItem =
Parent->asGroupFrame()->groupItemList.at(a);
- int did =
Parent->asGroupFrame()->groupItemList.indexOf(docItem);
- if (did > thisid)
- {
- if
(docItem->textFlowAroundObject())
- {
- QRegion itemRgn =
itemShape(docItem, 0, 0);
- result =
result.subtracted( canvasToLocalMat.map(itemRgn) );
- }
+ if (docItem->textFlowAroundObject())
+ {
+ QRegion itemRgn =
itemShape(docItem, 0, 0);
+ result = result.subtracted(
canvasToLocalMat.map(itemRgn) );
}
}
}
else
{
thisid = m_Doc->Items->indexOf(this);
- for (uint a = 0; a < docItemsCount; ++a)
+ for (int a = 0; a < docItemsCount; ++a)
{
docItem = m_Doc->Items->at(a);
- int did =
m_Doc->Items->indexOf(docItem);
LayerLevItem =
m_Doc->layerLevelFromID(docItem->LayerID);
- if (((did > thisid) &&
(docItem->LayerID == LayerID)) || (LayerLevItem > LayerLev &&
m_Doc->layerFlow(docItem->LayerID)))
+ if (((a > thisid) && (docItem->LayerID
== LayerID)) || (LayerLevItem > LayerLev && m_Doc->layerFlow(docItem->LayerID)))
{
if
(docItem->textFlowAroundObject())
{
_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit