void KOTodoView::addQuickTodo() { if ( ! mQuickAdd->text().stripWhiteSpace().isEmpty() ) { Todo *todo = new Todo(); todo->setSummary( mQuickAdd->text() ); todo->setOrganizer( Person( KOPrefs::instance()->fullName(), KOPrefs::instance()->email() ) ); if ( !mChanger->addIncidence( todo, this ) ) { KODialogManager::errorSaveIncidence( this, todo ); delete todo; return; } mQuickAdd->setText( QString::null ); } }
void TodoTest::testValidity() { QDate dt = QDate::currentDate(); Todo *todo = new Todo(); todo->setDtStart(KDateTime(dt)); todo->setDtDue(KDateTime(dt).addDays(1)); todo->setSummary(QStringLiteral("To-do1 Summary")); todo->setDescription(QStringLiteral("This is a description of the first to-do")); todo->setLocation(QStringLiteral("the place")); todo->setPercentComplete(5); //KDE5: QVERIFY( todo->typeStr() == i18n( "to-do" ) ); QVERIFY(todo->summary() == QLatin1String("To-do1 Summary")); QVERIFY(todo->location() == QLatin1String("the place")); QVERIFY(todo->percentComplete() == 5); }
void ComparisonVisitorTest::testTodoComparison() { const QString summary = QLatin1String( "Testing comparison" ); const QString desc = QLatin1String( "Testing ComparisonVisitor" ); Todo reference; reference.setSummary( summary ); reference.setDescription( desc ); reference.setPercentComplete( 50 ); // create a copy of the reference incidence Todo todo( reference ); IncidenceBase *baseReference = &reference; IncidenceBase *baseIncidence = &todo; QVERIFY( mComparator.compare( baseIncidence, baseReference ) ); // change a property of Todo (but not of IncidenceBase) todo.setPercentComplete( 100 ); QVERIFY( !mComparator.compare( baseIncidence, baseReference ) ); }