33#include <QtCore/qobject.h>
34#include <QtCore/qstring.h>
35#include <QtCore/qmetatype.h>
41class IrcCompleterPrivate;
46 Q_PROPERTY(QString suffix READ suffix WRITE setSuffix NOTIFY suffixChanged)
47 Q_PROPERTY(
IrcBuffer* buffer READ buffer WRITE setBuffer NOTIFY bufferChanged)
48 Q_PROPERTY(
IrcCommandParser* parser READ parser WRITE setParser NOTIFY parserChanged)
60 QString suffix()
const;
65 void setSuffix(
const QString& suffix);
69 void complete(
const QString& text,
int cursor, Direction direction = Forward);
73 void suffixChanged(
const QString& suffix);
80 QScopedPointer<IrcCompleterPrivate> d_ptr;
88Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(IrcCompleter::Direction))
Keeps track of buffer status.
Definition: ircbuffer.h:50
Parses commands from user input.
Definition: irccommandparser.h:43
Provides command and name completion.
Definition: irccompleter.h:44
void completed(const QString &text, int cursor)