KIO
Go to the documentation of this file.
23#ifndef KURLCOMPLETION_H
24#define KURLCOMPLETION_H
28#include <QtCore/QString>
32class KUrlCompletionPrivate;
53 enum Mode { ExeCompletion = 1, FileCompletion, DirCompletion };
82 virtual QString makeCompletion(
const QString& text);
89 virtual void setDir(
const QString& dir);
95 virtual QString dir()
const;
101 virtual bool isRunning()
const;
112 virtual Mode mode()
const;
118 virtual void setMode(Mode mode);
126 virtual bool replaceEnv()
const;
133 virtual void setReplaceEnv(
bool replace);
141 virtual bool replaceHome()
const;
149 virtual void setReplaceHome(
bool replace);
160 QString replacedPath(
const QString& text)
const;
165 static QString replacedPath(
const QString& text,
166 bool replaceHome,
bool replaceEnv =
true);
170 void postProcessMatch(QString* match)
const;
171 void postProcessMatches(QStringList* matches)
const;
174 virtual void customEvent(QEvent* e);
177 KUrlCompletionPrivate*
const d;
180 Q_PRIVATE_SLOT(d,
void _k_slotIOFinished (
KJob*))
The base class for all jobs.
This class does completion of URLs including user directories (~user) and environment variables.
Mode
Determines how completion is done.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.