}
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();
if(!currentIndex.data(NetworkModel::BufferIdRole).isValid())
NetworkId networkId = currentIndex.data(NetworkModel::NetworkIdRole).value<NetworkId>();
QString channelName = currentIndex.sibling(currentIndex.row(), 0).data().toString();
- Network *network = Client::network(networkId);
+ const Network *network = Client::network(networkId);
if(!network)
return;
completionList.sort();
nextCompletion = completionList.begin();
lastCompletionLength = tabAbbrev.length();
-
}
void TabCompleter::ircUserJoinedOrParted(IrcUser *ircUser) {
}
void TabCompleter::complete() {
+ return; // FIXME
if(!enabled) {
buildCompletionList();
enabled = true;