Mercurial > hg > octave-nkf
changeset 13616:83bcf326e984
Completion of usernames in channel works.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Wed, 17 Aug 2011 19:28:39 +0200 |
parents | 6ab76213ea74 |
children | be7496863660 |
files | gui/src/IRCWidget.cpp |
diffstat | 1 files changed, 15 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/gui/src/IRCWidget.cpp +++ b/gui/src/IRCWidget.cpp @@ -52,7 +52,7 @@ return; m_completer->setWidget (this); - m_completer->setCompletionMode (QCompleter::InlineCompletion); + m_completer->setCompletionMode (QCompleter::PopupCompletion); m_completer->setCaseSensitivity (Qt::CaseInsensitive); QObject::connect (m_completer, SIGNAL (activated (QString)), this, SLOT (insertCompletion (QString))); @@ -123,9 +123,20 @@ QString completionPrefix = textUnderCursor (); if (completionPrefix != m_completer->completionPrefix ()) - m_completer->setCompletionPrefix(completionPrefix); - m_completer->complete (); - } + { + m_completer->setCompletionPrefix(completionPrefix); + } + + if (completionPrefix.length() > 0) + { + m_completer->popup ()->setCurrentIndex (m_completer->completionModel ()->index (0, 0)); + m_completer->complete (); + } + else + { + m_completer->popup ()->hide (); + } + } } IRCWidget::IRCWidget (QWidget * parent):