/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: git://neueland.iserlohn-fortress.net/smolbote.git * * SPDX-License-Identifier: GPL-3.0 */ #include "urlcompleter.h" UrlCompleter::UrlCompleter(QAbstractItemModel *model, QObject *parent) : QCompleter(model, parent) { setCompletionMode(QCompleter::PopupCompletion); setFilterMode(Qt::MatchContains); } QStringList UrlCompleter::splitPath(const QString &path) const { return path.split('.'); } QString UrlCompleter::pathFromIndex(const QModelIndex &index) const { return model()->data(index, completionRole()).toString(); }