KCompletionMatches Class Reference
This structure is returned by KCompletion::allWeightedMatches . List for keeping matches returned from KCompletion. More...
#include <kcompletion.h>
Inheritance diagram for KCompletionMatches:

Public Member Functions | |
KCompletionMatches (bool sort) | |
KCompletionMatches (const KCompletionMatchesWrapper &matches) | |
void | removeDuplicates () |
QStringList | list (bool sort=true) const |
bool | sorting () const |
Detailed Description
This structure is returned by KCompletion::allWeightedMatches . List for keeping matches returned from KCompletion.It also keeps the weight of the matches, allowing you to modify some matches or merge them with matches from another call to allWeightedMatches(), and sort the matches after that in order to have the matches ordered correctly
Example (a simplified example of what Konqueror's completion does):
KCompletionMatches matches = completion->allWeightedMatches( location ); if( !location.startsWith( "www." )) matches += completion->allWeightedmatches( "www." + location" ); matches.removeDuplicates(); QStringList list = matches.list();
Definition at line 609 of file kcompletion.h.
Member Function Documentation
|
Removes duplicate matches. Needed only when you merged several matches results and there's a possibility of duplicates. Definition at line 795 of file kcompletion.cpp. References QValueList< KSortableItem< T, Key > >::begin(), and QValueList< KSortableItem< T, Key > >::end(). |
|
Returns the matches as a QStringList.
Definition at line 784 of file kcompletion.cpp. References QValueList< KSortableItem< T, Key > >::begin(), QValueList< KSortableItem< T, Key > >::end(), list(), and QStringList::sort(). Referenced by list(). |
|
If sorting() returns false, the matches aren't sorted by their weight, even if true is passed to list().
Definition at line 635 of file kcompletion.h. |
The documentation for this class was generated from the following files: