class KCompletionMatches

# class KCompletionMatches | List for keeping matches returned from KCompletion. More...
Definition | `#include <kcompletion.h>`
Inherits | KCompletionMatchesList [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

#### Public Methods

- KCompletionMatches ( bool sort )
- KCompletionMatches ( const KCompletionMatchesWrapper& matches )
- ~KCompletionMatches ()
- void removeDuplicates ()
- QStringList list ( bool sort = true ) const
- bool sorting () const

## Detailed Description

This structure is returned by KCompletion::allWeightedMatches . 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();

KCompletionMatches ( bool sort ) | ### KCompletionMatches

KCompletionMatches ( const KCompletionMatchesWrapper& matches ) | ### KCompletionMatches

~KCompletionMatches () | ### ~KCompletionMatches

void removeDuplicates () | ### removeDuplicates

Removes duplicate matches. Needed only when you merged several matches results and there's a possibility of duplicates.

QStringList list ( bool sort = true ) | ### list

[const]

Returns the matches as a QStringList.

Parameters:

sort | if false, the matches won't be sorted before the conversion, use only if you're sure the sorting is not needed

Returns: the list of matches

bool sorting () | ### sorting

[const]

If sorting() returns false, the matches aren't sorted by their weight, even if true is passed to list().

Returns: true if the matches won't be sorted

Generated by: root on macppc.ports.openbsd.org on Sat Sep 6 10:36:15 2003, using kdoc 2.0a54.