Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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);
}