- small tweak to tabcompletion
[quassel.git] / gui / channelwidgetinput.cpp
index 37ec8f7..c4d1a06 100644 (file)
 
 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) {