projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cleanup
[quassel.git]
/
src
/
uisupport
/
tabcompleter.cpp
diff --git
a/src/uisupport/tabcompleter.cpp
b/src/uisupport/tabcompleter.cpp
index
87a745a
..
fbd6904
100644
(file)
--- a/
src/uisupport/tabcompleter.cpp
+++ b/
src/uisupport/tabcompleter.cpp
@@
-42,11
+42,12
@@
TabCompleter::TabCompleter(InputLine *inputLine_)
void TabCompleter::buildCompletionList() {
completionList.clear();
void TabCompleter::buildCompletionList() {
completionList.clear();
- nextCompletion = completionList.begin();
// this is the first time tab is pressed -> build up the completion list and it's iterator
QModelIndex currentIndex = Client::bufferModel()->currentIndex();
// this is the first time tab is pressed -> build up the completion list and it's iterator
QModelIndex currentIndex = Client::bufferModel()->currentIndex();
- if(!currentIndex.data(NetworkModel::BufferIdRole).isValid())
+ if(!currentIndex.data(NetworkModel::BufferIdRole).isValid()) {
+ nextCompletion = completionList.begin();
return;
return;
+ }
NetworkId networkId = currentIndex.data(NetworkModel::NetworkIdRole).value<NetworkId>();
QString channelName = currentIndex.sibling(currentIndex.row(), 0).data().toString();
NetworkId networkId = currentIndex.data(NetworkModel::NetworkIdRole).value<NetworkId>();
QString channelName = currentIndex.sibling(currentIndex.row(), 0).data().toString();
@@
-68,9
+69,7
@@
void TabCompleter::buildCompletionList() {
this, SLOT(ircUserJoinedOrParted(IrcUser *)));
*/
this, SLOT(ircUserJoinedOrParted(IrcUser *)));
*/
- completionList.clear();
QString tabAbbrev = inputLine->text().left(inputLine->cursorPosition()).section(' ',-1,-1);
QString tabAbbrev = inputLine->text().left(inputLine->cursorPosition()).section(' ',-1,-1);
- completionList.clear();
QRegExp regex(QString("^[^a-zA-Z]*").append(tabAbbrev), Qt::CaseInsensitive);
QMap<QString, QString> sortMap;
QRegExp regex(QString("^[^a-zA-Z]*").append(tabAbbrev), Qt::CaseInsensitive);
QMap<QString, QString> sortMap;