158
158
<a name="public-types"></a>
159
159
<h2>Public Types</h2>
160
160
<table class="alignedsummary">
161
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#FilterType-enum">FilterType</a></b> { InvalidFilter, NameFilter, ProximityFilter, CategoryFilter, ..., LandmarkIdFilter }</td></tr>
161
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#FilterType-enum">FilterType</a></b> { InvalidFilter, DefaultFilter, IntersectionFilter, UnionFilter, ..., LandmarkIdFilter }</td></tr>
162
162
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#MatchFlag-enum">MatchFlag</a></b> { MatchExactly, MatchContains, MatchStartsWith, MatchEndsWith, MatchFixedString, MatchCaseSensitive }</td></tr>
163
163
<tr><td class="memItemLeft rightAlign topAlign"> flags </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#MatchFlag-enum">MatchFlags</a></b></td></tr>
178
178
<a name="related-non-members"></a>
179
179
<h2>Related Non-Members</h2>
180
180
<table class="alignedsummary">
181
<tr><td class="memItemLeft rightAlign topAlign"> const QLandmarkFilter </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#operator-and">operator&</a></b> ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</td></tr>
182
<tr><td class="memItemLeft rightAlign topAlign"> const QLandmarkFilter </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#operator-7c">operator|</a></b> ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</td></tr>
181
<tr><td class="memItemLeft rightAlign topAlign"> const QLandmarkFilter </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#operator-and-2">operator&</a></b> ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</td></tr>
182
<tr><td class="memItemLeft rightAlign topAlign"> const QLandmarkFilter </td><td class="memItemRight bottomAlign"><b><a href="qlandmarkfilter.html#operator-7c-3">operator|</a></b> ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</td></tr>
184
184
<a name="details"></a>
196
196
<p>Describes the type of the filter</p>
197
197
<table class="valuelist"><tr class="odd"><tr><th>Constant</th><th>Value</th><th>Description</th></tr>
198
198
<tr><td class="topAlign"><tt>QLandmarkFilter::InvalidFilter</tt></td><td class=" topAlign"><tt>0</tt></td><td class="topAlign">An invalid filter which matches nothing</td></tr>
199
<tr><td class="topAlign"><tt>QLandmarkFilter::DefaultFilter</tt></td><td class=" topAlign"><tt>1</tt></td><td class="topAlign">A filter which matches all landmarks.</td></tr>
200
<tr><td class="topAlign"><tt>QLandmarkFilter::IntersectionFilter</tt></td><td class=" topAlign"><tt>6</tt></td><td class="topAlign">A filter which performs an AND operation with its constituent filters</td></tr>
201
<tr><td class="topAlign"><tt>QLandmarkFilter::UnionFilter</tt></td><td class=" topAlign"><tt>7</tt></td><td class="topAlign">A filter which performs an OR operation with its constiuent filters.</td></tr>
199
202
<tr><td class="topAlign"><tt>QLandmarkFilter::NameFilter</tt></td><td class=" topAlign"><tt>2</tt></td><td class="topAlign">A filter which matches landmarks based on name</td></tr>
200
203
<tr><td class="topAlign"><tt>QLandmarkFilter::ProximityFilter</tt></td><td class=" topAlign"><tt>3</tt></td><td class="topAlign">A filter which matches landmarks within a certain range of a given coordinate.</td></tr>
201
204
<tr><td class="topAlign"><tt>QLandmarkFilter::CategoryFilter</tt></td><td class=" topAlign"><tt>4</tt></td><td class="topAlign">A filter which matches landmarks that belong to a given category</td></tr>
202
205
<tr><td class="topAlign"><tt>QLandmarkFilter::BoxFilter</tt></td><td class=" topAlign"><tt>5</tt></td><td class="topAlign">A filter which matches landmarks within a given bounding box.</td></tr>
203
<tr><td class="topAlign"><tt>QLandmarkFilter::IntersectionFilter</tt></td><td class=" topAlign"><tt>6</tt></td><td class="topAlign">A filter which performs an AND operation with its constituent filters</td></tr>
204
<tr><td class="topAlign"><tt>QLandmarkFilter::UnionFilter</tt></td><td class=" topAlign"><tt>7</tt></td><td class="topAlign">A filter which performs an OR operation with its constiuent filters</td></tr>
205
<tr><td class="topAlign"><tt>QLandmarkFilter::DefaultFilter</tt></td><td class=" topAlign"><tt>1</tt></td><td class="topAlign">A filter which matches all landmarks.</td></tr>
206
206
<tr><td class="topAlign"><tt>QLandmarkFilter::AttributeFilter</tt></td><td class=" topAlign"><tt>8</tt></td><td class="topAlign">A filter which matches landmarks based on generic attributes.</td></tr>
207
207
<tr><td class="topAlign"><tt>QLandmarkFilter::LandmarkIdFilter</tt></td><td class=" topAlign"><tt>9</tt></td><td class="topAlign">A filter which matches landmarks based on a list of landmark ids.</td></tr>
209
209
<h3 class="flags"><a name="MatchFlag-enum"></a>enum QLandmarkFilter::MatchFlag<br/>flags QLandmarkFilter::MatchFlags</h3>
210
210
<p>Describes the semantics of matching followed by the filter.</p>
211
211
<table class="valuelist"><tr class="odd"><tr><th>Constant</th><th>Value</th><th>Description</th></tr>
212
<tr><td class="topAlign"><tt>QLandmarkFilter::MatchExactly</tt></td><td class=" topAlign"><tt>Qt::MatchExactly</tt></td><td class="topAlign">Performs QVariant-based matching.</td></tr>
212
<tr><td class="topAlign"><tt>QLandmarkFilter::MatchExactly</tt></td><td class=" topAlign"><tt>Qt::MatchExactly</tt></td><td class="topAlign">Performs <a href="http://qt.nokia.com/doc/4.6/qvariant.html">QVariant</a>-based matching.</td></tr>
213
213
<tr><td class="topAlign"><tt>QLandmarkFilter::MatchContains</tt></td><td class=" topAlign"><tt>Qt::MatchContains</tt></td><td class="topAlign">The search term is contained in the item.</td></tr>
214
214
<tr><td class="topAlign"><tt>QLandmarkFilter::MatchStartsWith</tt></td><td class=" topAlign"><tt>Qt::MatchStartsWith</tt></td><td class="topAlign">The search term matches the start of the item.</td></tr>
215
215
<tr><td class="topAlign"><tt>QLandmarkFilter::MatchEndsWith</tt></td><td class=" topAlign"><tt>Qt::MatchEndsWith</tt></td><td class="topAlign">The search term matches the end of the item.</td></tr>
242
242
<div class="relnonmem"/>
243
243
<h2>Related Non-Members</h2>
244
<h3 class="fn"><a name="operator-and"></a>const QLandmarkFilter operator& ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</h3>
244
<h3 class="fn"><a name="operator-and-2"></a>const QLandmarkFilter operator& ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</h3>
245
245
<p>Returns a filter which is the intersection of the <i>left</i> and <i>right</i> filters</p>
246
246
<p>See also <a href="qlandmarkintersectionfilter.html">QLandmarkIntersectionFilter</a>.</p>
247
<h3 class="fn"><a name="operator-7c"></a>const QLandmarkFilter operator| ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</h3>
247
<h3 class="fn"><a name="operator-7c-3"></a>const QLandmarkFilter operator| ( const QLandmarkFilter & <i>left</i>, const QLandmarkFilter & <i>right</i> )</h3>
248
248
<p>Returns a filter which is the union of the <i>left</i> and <i>right</i> filters</p>
249
249
<p>See also <a href="qlandmarkunionfilter.html">QLandmarkUnionFilter</a>.</p>