mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2024-12-23 20:22:58 +03:00
Segment intersection value calculation has been fixed
This commit is contained in:
parent
476254e009
commit
c11e47b1cb
@ -6,14 +6,12 @@ namespace LimeReport {
|
||||
|
||||
bool Segment::intersect(Segment value)
|
||||
{
|
||||
return ((value.m_end>=m_begin)&&(value.m_end<=m_end)) ||
|
||||
((value.m_begin>=m_begin)&&(value.m_end>=m_end)) ||
|
||||
((value.m_begin>=m_begin)&&(value.m_end<=m_end)) ||
|
||||
((value.m_begin<m_begin)&&(value.m_end>m_end)) ;
|
||||
return (value.m_begin <= m_end) && (value.m_end >= m_begin);
|
||||
}
|
||||
|
||||
qreal Segment::intersectValue(Segment value)
|
||||
{
|
||||
if (!intersect(value)) return 0;
|
||||
if ((value.m_end >= m_begin) && (value.m_end <= m_end)){
|
||||
return value.m_end-m_begin;
|
||||
}
|
||||
|
@ -804,7 +804,6 @@ void PageItemDesignIntf::initPageSize(const PageItemDesignIntf::PageSize &size)
|
||||
m_sizeChainging = true;
|
||||
if (m_pageSize != Custom){
|
||||
QSizeF pageSize = getRectByPageSize(size);
|
||||
qDebug() << pageSize;
|
||||
setWidth(pageSize.width());
|
||||
setHeight(pageSize.height());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user