KCompletion
8 #ifndef KCOMPLETIONBASE_H
9 #define KCOMPLETIONBASE_H
11 #include <kcompletion.h>
12 #include <kcompletion_export.h>
17 class KCompletionBasePrivate;
92 KCompletion *completionObject(
bool handleSignals =
true);
110 virtual void setCompletionObject(
KCompletion *completionObject,
bool handleSignals =
true);
124 virtual void setHandleSignals(
bool handle);
136 bool isCompletionObjectAutoDeleted()
const;
147 void setAutoDeleteCompletionObject(
bool autoDelete);
169 void setEnableSignals(
bool enable);
176 bool handleSignals()
const;
183 bool emitSignals()
const;
190 void setEmitSignals(
bool emitRotationSignals);
253 #if KCOMPLETION_ENABLE_DEPRECATED_SINCE(5, 0)
257 KCOMPLETION_DEPRECATED_VERSION(5, 0,
"Use KCompletionBase::keyBinding(KeyBindingType)")
260 return keyBinding(item);
275 void useGlobalKeyBindings();
291 virtual void setCompletedText(
const QString &text) = 0;
300 virtual void setCompletedItems(
const QStringList &items,
bool autoSuggest =
true) = 0;
325 KeyBindingMap keyBindingMap()
const;
327 #if KCOMPLETION_ENABLE_DEPRECATED_SINCE(5, 0)
331 KCOMPLETION_DEPRECATED_VERSION(5, 0,
"Use KCompletionBase::keyBindingMap()")
334 return keyBindingMap();
343 void setKeyBindingMap(KeyBindingMap keyBindingMap);
362 virtual void virtual_hook(
int id,
void *data);
366 std::unique_ptr<KCompletionBasePrivate>
const d_ptr;
369 #endif // KCOMPLETIONBASE_H
@ PrevCompletionMatch
Switch to previous completion (by default Ctrl-Up).
A generic class for completing QStrings.
CompletionMode
This enum describes the completion mode used for by the KCompletion class.
@ NextCompletionMatch
Switch to next completion (by default Ctrl-Down).
An abstract class for adding text completion support to widgets.
@ SubstringCompletion
Substring completion (by default Ctrl-T).
KeyBindingType
Constants that represent the items whose shortcut key binding is programmable.
@ TextCompletion
Text completion (by default Ctrl-E).
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Mon Jul 4 2022 03:59:15 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.