29 #ifndef IRCCOMPLETER_H
30 #define IRCCOMPLETER_H
33 #include <QtCore/qobject.h>
34 #include <QtCore/qstring.h>
35 #include <QtCore/qmetatype.h>
41 class IrcCompleterPrivate;
46 Q_PROPERTY(
QString suffix READ suffix WRITE setSuffix NOTIFY suffixChanged)
47 Q_PROPERTY(
IrcBuffer* buffer READ buffer WRITE setBuffer NOTIFY bufferChanged)
65 void setSuffix(
const QString& suffix);
69 void complete(
const QString& text,
int cursor, Direction direction = Forward);
73 void suffixChanged(
const QString& suffix);
77 void completed(
const QString& text,
int cursor);
87 Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(IrcCompleter*))
88 Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(IrcCompleter::Direction))
90 #endif // IRCCOMPLETER_H
Keeps track of buffer status.
Definition: ircbuffer.h:49
Provides command and name completion.
Definition: irccompleter.h:43
Parses commands from user input.
Definition: irccommandparser.h:42