void BaseQsciApiCommandHolder::updateAutoCompletionList(const QStringList& context, QStringList& list) { for (auto it = context.begin(); it != context.end(); ++it) { QString val = *it; for (size_t i = 0; i < commands_.size(); ++i) { core::CommandInfo cmd = commands_[i]; if (canSkipCommand(cmd)) { continue; } QString jval = common::ConvertFromString<QString>(cmd.name); if (jval.startsWith(val, Qt::CaseInsensitive)) { list.append(jval + "?1"); } } } }
void BaseCommandsQsciApi::updateAutoCompletionList(const QStringList& context, QStringList& list) { BaseCommandsQsciLexer* lex = static_cast<BaseCommandsQsciLexer*>(lexer()); auto commands = lex->commands(); for (auto it = context.begin(); it != context.end(); ++it) { QString val = *it; for (size_t i = 0; i < commands.size(); ++i) { core::CommandInfo cmd = commands[i]; if (canSkipCommand(cmd)) { continue; } QString jval; common::ConvertFromString(cmd.name, &jval); if (jval.startsWith(val, Qt::CaseInsensitive)) { list.append(jval + "?1"); } } } }
void LmdbApi::updateAutoCompletionList(const QStringList& context, QStringList& list) { for(QStringList::const_iterator it = context.begin(); it != context.end(); ++it){ QString val = *it; for(int i = 0; i < SIZEOFMASS(lmdbCommands); ++i){ CommandInfo cmd = lmdbCommands[i]; if(canSkipCommand(cmd)){ continue; } QString jval = common::convertFromString<QString>(cmd.name_); if(jval.startsWith(val, Qt::CaseInsensitive)){ list.append(jval + "?1"); } } if(help.startsWith(val, Qt::CaseInsensitive)){ list.append(help + "?2"); } } }