~ubuntu-branches/ubuntu/quantal/kdepim/quantal-proposed

« back to all changes in this revision

Viewing changes to mailcommon/searchpattern.cpp

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2012-11-29 23:35:52 UTC
  • mfrom: (0.2.32) (208.1.1 quantal)
  • Revision ID: package-import@ubuntu.com-20121129233552-z3sxmaqaazytor4q
Tags: 4:4.9.3-0ubuntu0.1
New upstream release (LP: #1074747)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1229
1229
 
1230
1230
void SearchRuleStatus::addQueryTerms( Nepomuk::Query::GroupTerm &groupTerm ) const
1231
1231
{
1232
 
  bool read = false;
1233
 
  if ( function() == FuncContains || function() == FuncEquals ) {
1234
 
    read = true;
1235
 
  }
1236
 
 
1237
 
  if ( !mStatus.isRead() ) {
1238
 
    read = !read;
1239
 
  }
1240
 
 
1241
 
  groupTerm.addSubTerm(
1242
 
    Nepomuk::Query::ComparisonTerm(
1243
 
      Vocabulary::NMO::isRead(),
1244
 
      Nepomuk::Query::LiteralTerm( read ),
1245
 
      Nepomuk::Query::ComparisonTerm::Equal ) );
1246
 
 
1247
1232
  if ( mStatus.isImportant() ) {
1248
1233
    addTagTerm( groupTerm, "important" );
1249
 
  }
1250
 
  if ( mStatus.isToAct() ) {
 
1234
  } else if ( mStatus.isToAct() ) {
1251
1235
    addTagTerm( groupTerm, "todo" );
1252
 
  }
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() ) {
 
1246
  } else {
 
1247
      bool read = false;
 
1248
      if ( function() == FuncContains || function() == FuncEquals ) {
 
1249
        read = true;
 
1250
      }
 
1251
 
 
1252
      if ( !mStatus.isRead() ) {
 
1253
        read = !read;
 
1254
      }
 
1255
      groupTerm.addSubTerm(
 
1256
        Nepomuk::Query::ComparisonTerm(
 
1257
          Vocabulary::NMO::isRead(),
 
1258
          Nepomuk::Query::LiteralTerm( read ),
 
1259
          Nepomuk::Query::ComparisonTerm::Equal ) );
 
1260
 
1255
1261
  }
1256
1262
 
1257
1263
  // TODO