akonadi
20 #include "persistentsearchattribute.h"
22 #include <akonadi/private/imapparser_p.h>
24 #include <QtCore/QString>
26 using namespace Akonadi;
28 class PersistentSearchAttribute::Private
47 return d->queryLanguage;
52 d->queryLanguage = language;
57 return d->queryString;
62 d->queryString = query;
67 return "PERSISTENTSEARCH";
82 l.append(
"QUERYLANGUAGE" );
83 l.append( d->queryLanguage.toLatin1() );
84 l.append(
"QUERYSTRING" );
85 l.append( ImapParser::quote( d->queryString.toUtf8() ) );
86 return "(" + ImapParser::join( l,
" " ) +
')';
92 ImapParser::parseParenthesizedList( data, l );
93 for (
int i = 0; i < l.size() - 1; i += 2 ) {
94 const QByteArray key = l.at( i );
95 if ( key ==
"QUERYLANGUAGE" )
96 d->queryLanguage = QString::fromLatin1( l.at( i + 1 ) );
97 else if ( key ==
"QUERYSTRING" )
98 d->queryString = QString::fromUtf8( l.at( i + 1 ) );
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:27:40 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.