X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Ftabcompleter.h;h=586ee5d2fa9e2eb2220303c73ed82cdb1744bb58;hp=b223fe6eb01582cb5cc36b3afbdb35992cabb344;hb=fc83addb87b4b5cd9cc92f0dd3491c93e51d9ed9;hpb=50706d89d4d60e258ebb6873d3778383621898e4 diff --git a/src/uisupport/tabcompleter.h b/src/uisupport/tabcompleter.h index b223fe6e..586ee5d2 100644 --- a/src/uisupport/tabcompleter.h +++ b/src/uisupport/tabcompleter.h @@ -22,8 +22,9 @@ #define _TABCOMPLETER_H_ #include -#include #include +#include +#include class InputLine; class IrcUser; @@ -37,6 +38,8 @@ public: void reset(); void complete(); + virtual bool eventFilter(QObject *obj, QEvent *event); + private slots: void ircUserJoinedOrParted(IrcUser *ircUser); @@ -45,10 +48,10 @@ private: bool enabled; QString nickSuffix; - QStringList completionList; + QMap completionMap; // QStringList completionTemplates; - QStringList::Iterator nextCompletion; + QMap::Iterator nextCompletion; int lastCompletionLength; void buildCompletionList();