20#ifndef KSHELLCOMPLETION_H
21#define KSHELLCOMPLETION_H
24#include <tqstringlist.h>
26#include "kurlcompletion.h"
28class KShellCompletionPrivate;
60 void postProcessMatch( TQString *match )
const;
61 void postProcessMatches( TQStringList *matches )
const;
62 void postProcessMatches( TDECompletionMatches *matches )
const;
66 void splitText(
const TQString &text, TQString &text_start, TQString &text_compl)
const;
68 bool quoteText(TQString *text,
bool force,
bool skip_last)
const;
69 TQString unquote(
const TQString &text)
const;
71 TQString m_text_start;
72 TQString m_text_compl;
74 TQChar m_word_break_char;
80 virtual void virtual_hook(
int id,
void* data );
82 KShellCompletionPrivate *d;
This class does shell-like completion of file names.
This class does completion of URLs including user directories (~user) and environment variables.
virtual TQString makeCompletion(const TQString &text)
Finds completions to the given text.