1230
1230
void SearchRuleStatus::addQueryTerms( Nepomuk::Query::GroupTerm &groupTerm ) const
1233
if ( function() == FuncContains || function() == FuncEquals ) {
1237
if ( !mStatus.isRead() ) {
1241
groupTerm.addSubTerm(
1242
Nepomuk::Query::ComparisonTerm(
1243
Vocabulary::NMO::isRead(),
1244
Nepomuk::Query::LiteralTerm( read ),
1245
Nepomuk::Query::ComparisonTerm::Equal ) );
1247
1232
if ( mStatus.isImportant() ) {
1248
1233
addTagTerm( groupTerm, "important" );
1250
if ( mStatus.isToAct() ) {
1234
} else if ( mStatus.isToAct() ) {
1251
1235
addTagTerm( groupTerm, "todo" );
1253
if ( mStatus.isWatched() ) {
1236
} else if ( mStatus.isWatched() ) {
1254
1237
addTagTerm( groupTerm, "watched" );
1238
} else if ( mStatus.isDeleted() ) {
1239
} else if ( mStatus.isSpam() ) {
1240
} else if ( mStatus.isReplied() ) {
1241
} else if ( mStatus.isIgnored() ) {
1242
} else if ( mStatus.isForwarded() ) {
1243
} else if ( mStatus.isSent() ) {
1244
} else if ( mStatus.isQueued() ) {
1245
} else if ( mStatus.isHam() ) {
1248
if ( function() == FuncContains || function() == FuncEquals ) {
1252
if ( !mStatus.isRead() ) {
1255
groupTerm.addSubTerm(
1256
Nepomuk::Query::ComparisonTerm(
1257
Vocabulary::NMO::isRead(),
1258
Nepomuk::Query::LiteralTerm( read ),
1259
Nepomuk::Query::ComparisonTerm::Equal ) );