rem: bool visit( Journal *journal ) { mItem->setText( 0, journal->description().left(50) ); mItem->setText( 1, journal->dtStartDateStr() ); if ( !journal->doesFloat() ) mItem->setText( 2, journal->dtStartTimeStr() );
add: bool visit( Todo *todo ) { mItem->setText( 0, todo->summary() ); if ( todo->hasStartDate() ) { mItem->setText( 1, todo->dtStartDateStr() ); if ( !todo->doesFloat() ) mItem->setText( 2, todo->dtStartTimeStr() ); } if ( todo->hasDueDate() ) { mItem->setText( 3, todo->dtDueDateStr() ); if ( !todo->doesFloat() ) mItem->setText( 4, todo->dtDueTimeStr() ); }
context:     bool visit( Journal *journal ) {      mItem->setText( 0, journal->description().left(50) );      mItem->setText( 1, journal->dtStartDateStr() );      if ( !journal->doesFloat() )        mItem->setText( 2, journal->dtStartTimeStr() );      return true;    }