mirror of
https://github.com/fralx/LimeReport.git
synced 2025-09-23 08:29:07 +03:00
Finish 1.4.91
This commit is contained in:
@@ -703,7 +703,8 @@ void PageItemDesignIntf::bandDeleted(QObject *band)
|
||||
}
|
||||
|
||||
void PageItemDesignIntf::swapBands(BandDesignIntf* band, BandDesignIntf* bandToSwap){
|
||||
int startIndex = std::min(band->minChildIndex(), bandToSwap->minChildIndex());
|
||||
int firstStartIndex = std::min(band->minChildIndex(), bandToSwap->minChildIndex());
|
||||
int secondStartIndex = std::max(band->minChildIndex(), bandToSwap->minChildIndex());
|
||||
|
||||
// int endIndex = std::max(band->maxChildIndex(), bandToSwap->maxChildIndex());
|
||||
// QList<BandDesignIntf*> bandToMove;
|
||||
@@ -714,11 +715,11 @@ void PageItemDesignIntf::swapBands(BandDesignIntf* band, BandDesignIntf* bandToS
|
||||
|
||||
BandDesignIntf* firstMoveBand = (bandToSwap->bandIndex() > band->bandIndex()) ? bandToSwap: band;
|
||||
|
||||
firstMoveBand->changeBandIndex(startIndex, true);
|
||||
firstMoveBand->changeBandIndex(firstStartIndex, true);
|
||||
if (firstMoveBand == band){
|
||||
bandToSwap->changeBandIndex(firstMoveBand->maxChildIndex()+1,true);
|
||||
bandToSwap->changeBandIndex(secondStartIndex,true);
|
||||
} else {
|
||||
band->changeBandIndex(firstMoveBand->maxChildIndex()+1, true);
|
||||
band->changeBandIndex(secondStartIndex, true);
|
||||
}
|
||||
relocateBands();
|
||||
|
||||
|
@@ -1006,7 +1006,7 @@ bool ReportRender::registerBand(BandDesignIntf *band, bool registerInChildren)
|
||||
m_maxHeightByColumn.append(m_maxHeightByColumn[0]);
|
||||
m_currentStartDataPos.append(m_currentStartDataPos[0]);
|
||||
}
|
||||
m_currentColumn = 0;
|
||||
m_currentColumn = -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -1014,7 +1014,7 @@ bool ReportRender::registerBand(BandDesignIntf *band, bool registerInChildren)
|
||||
(!band->isHeader() || (band->bandNestingLevel() > 0 && band->columnsFillDirection() != BandDesignIntf::Horizontal ))){
|
||||
|
||||
if (band->columnsFillDirection() == BandDesignIntf::Horizontal){
|
||||
if (m_currentColumn<band->columnsCount()-1)
|
||||
if (m_currentColumn < band->columnsCount()-1)
|
||||
m_currentColumn = m_currentColumn+1;
|
||||
else
|
||||
m_currentColumn = 0;
|
||||
|
Reference in New Issue
Block a user