Example #1
0
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");
      }
    }
  }
}
Example #2
0
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");
      }
    }
  }
}
Example #3
0
    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");
            }
        }
    }