|
|
This class does completion of URLs including user directories (~user) and environment variables. Remote URLs are passed to KIO.
enum Mode { ExeCompletion=1, FileCompletion, DirCompletion } | Mode |
Determines how completion is done.
KURLCompletion ()
| KURLCompletion |
Constructs a KURLCompletion object in FileCompletion mode.
KURLCompletion (Mode)
| KURLCompletion |
This overloaded constructor allows you to set the Mode to ExeCompletion or FileCompletion without using setMode. Default is FileCompletion
~KURLCompletion ()
| ~KURLCompletion |
[virtual]
Destructs the KURLCompletion object.
QString makeCompletion (const QString&)
| makeCompletion |
[virtual]
Finds completions to the given text.
Remote URLs are listed with KIO. For performance reasons, local files are listed with KIO only if KURLCOMPLETION_LOCAL_KIO is set. The completion is done asyncronously if KIO is used.
Returns the first match for user, environment, and local dir completion and QString::null for asyncronous completion (KIO).
Reimplemented from KCompletion.
void setDir (const QString &dir)
| setDir |
[virtual]
Sets the current directory (used as base for completion) Default = $HOME.
QString dir ()
| dir |
[const virtual]
Returns the current directory.
bool isRunning ()
| isRunning |
[const virtual]
Returns true if asyncronous completion is in progress.
void stop ()
| stop |
[virtual]
Stops asyncronous completion.
Mode mode ()
| mode |
[const virtual]
Returns the completion mode: exe or file completion (default FileCompletion)
void setMode ( Mode mode )
| setMode |
[virtual]
Changes the completion mode: exe or file completion
bool replaceEnv ()
| replaceEnv |
[const virtual]
Returns whether environment variables are completed and whether they are replaced internally while finding completions. Default is enabled.
void setReplaceEnv ( bool replace )
| setReplaceEnv |
[virtual]
Enables/disables completion and replacement (internally) of environment variables in URLs. Default is enabled.
bool replaceHome ()
| replaceHome |
[const virtual]
Returns whether ~username is completed and whether ~username is replaced internally with the user's home directory while finding completions. Default is enabled.
void setReplaceHome ( bool replace )
| setReplaceHome |
[virtual]
Enables/disables completion of ~username and replacement (internally) of ~username with the user's home directory. Default is enabled.
QString replacedPath ( const QString& text )
| replacedPath |
Replaces username and/or environment variables, depending on the current settings and returns the filtered url. Only works with local files, i.e. returns back the original string for non-local urls.
void postProcessMatch ( QString *match )
| postProcessMatch |
[protected const]
Reimplemented from KCompletion.
void postProcessMatches ( QStringList *matches )
| postProcessMatches |
[protected const]
Reimplemented from KCompletion.
void postProcessMatches ( KCompletionMatches* matches )
| postProcessMatches |
[protected const]
Reimplemented from KCompletion.
void slotEntries ( KIO::Job *, const KIO::UDSEntryList& )
| slotEntries |
[protected slots slot]
void slotIOFinished ( KIO::Job * )
| slotIOFinished |
[protected slots slot]
void virtual_hook ( int id, void* data )
| virtual_hook |
[protected virtual]
Reimplemented from KCompletion.