77 : m_start( start ), m_end( end )
92 if (
this != &other ) {
93 m_start = other.m_start;
101 return m_start.isValid() && m_end.isValid();
106 return m_start==other.m_start && m_end==other.m_end;
109 #ifndef QT_NO_DEBUG_STREAM
119 default: dbg << static_cast<Qt::ItemDataRole>(r);
133 default: dbg << static_cast<int>(t);
140 dbg <<
"KDGantt::Span[ start="<<s.
start()<<
" length="<<s.
length()<<
"]";
145 dbg <<
"KDGantt::DateTimeSpan[ start="<<s.
start()<<
" end="<<s.
end()<<
"]";
151 #ifndef KDAB_NO_UNIT_TESTS
157 os <<
"Span[ start="<<span.
start()<<
", length="<<span.
length()<<
"]";
164 os <<
"DateTimeSpan[ start="<<span.
start().toString().toLatin1().constData()
165 <<
", end="<<span.
end().toString().toLatin1().constData() <<
"]";
167 os <<
"DateTimeSpan[ start="<<span.
start().toString().toStdString()
168 <<
", end="<<span.
end().toString().toStdString() <<
"]";
188 QDateTime dt = QDateTime::currentDateTime();
191 s1.
setEnd( dt.addDays( 1 ) );