void FilterEdit::updateFilterList() { mRulesList->clear(); CalFilter *filter = mFilters->first(); if(!filter) emit(dataConsistent(false)); else { while(filter) { mRulesList->insertItem(filter->name()); filter = mFilters->next(); } CalFilter *f = mFilters->at(mRulesList->currentItem()); if(f) filterSelected(f); emit(dataConsistent(true)); } if(current == 0L && mFilters->count() > 0) filterSelected(mFilters->at(0)); mDeleteButton->setEnabled(mFilters->count() > 1); }
void CalFilterTest::testValidity() { CalFilter f; f.setName(QStringLiteral("testfilter")); QVERIFY(f.name() == QLatin1String("testfilter")); CalFilter g(QStringLiteral("fredfilter")); QVERIFY(g.name() == QLatin1String("fredfilter")); CalFilter f1, f2; QVERIFY(f1 == f2); }
void FilterEdit::updateSelectedName(const QString &newText) { mRulesList->blockSignals(true); mRulesList->changeItem(newText, mRulesList->currentItem()); mRulesList->blockSignals(false); bool allOk = true; CalFilter *filter = mFilters->first(); while(allOk && filter) { if(filter->name().isEmpty()) allOk = false; filter = mFilters->next(); } emit dataConsistent(allOk); }