void Omnibar::setupCompleter() { // Set gotoEntry completer for jump history QStringList flagsList = this->getFlags(); QCompleter *completer = new QCompleter(flagsList, this); completer->setMaxVisibleItems(20); completer->setCompletionMode(QCompleter::PopupCompletion); completer->setModelSorting(QCompleter::CaseSensitivelySortedModel); completer->setCaseSensitivity(Qt::CaseInsensitive); completer->setFilterMode(Qt::MatchContains); QStringListModel *completerModel = (QStringListModel*)(completer->model()); completerModel->setStringList(completerModel->stringList() << this->commands); this->setCompleter(completer); }