X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=gui%2Fchannelwidgetinput.cpp;h=c4d1a06fa3ae72592b59de811ad32d1814e2c265;hp=37ec8f77296026da6b0d3fc21b6b09fe6daa246a;hb=b10bb4b6768536f34fd5e7b00cb8755279af135d;hpb=a37f958a6db77af048619b4af1553ef47dca295f diff --git a/gui/channelwidgetinput.cpp b/gui/channelwidgetinput.cpp index 37ec8f77..c4d1a06f 100644 --- a/gui/channelwidgetinput.cpp +++ b/gui/channelwidgetinput.cpp @@ -22,21 +22,19 @@ ChannelWidgetInput::ChannelWidgetInput(QWidget *parent) : QLineEdit(parent) { idx = 0; - //tabMode = false; connect(this, SIGNAL(returnPressed()), this, SLOT(enter())); - TabCompleter *tc = new TabCompleter(this); - tabComplete = tc; + tabComplete = new TabCompleter(this); connect(this, SIGNAL(nickListUpdated(QStringList)), tabComplete, SLOT(updateNickList(QStringList))); } +ChannelWidgetInput::~ChannelWidgetInput() { + delete tabComplete; +} + void ChannelWidgetInput::keyPressEvent(QKeyEvent * event) { - if(event->key() == Qt::Key_Tab) { - // Tabcomplete - if(text().length() > 0) { - tabComplete->complete(); - } + if(event->key() == Qt::Key_Tab) { // Tabcomplete + tabComplete->complete(); event->accept(); - } else { tabComplete->disable(); if(event->key() == Qt::Key_Up) {