MCPcopy Create free account
hub / github.com/KDE/kdevelop / setFilterText

Method setFilterText

plugins/quickopen/projectfilequickopen.cpp:192–205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190}
191
192void BaseFileDataProvider::setFilterText(const QString& text)
193{
194 int pathLength;
195 KTextEditorHelpers::extractCursor(text, &pathLength);
196 QString path(text.mid(0, pathLength));
197 if (path.startsWith(QLatin1String("./")) || path.startsWith(QLatin1String("../"))) {
198 // assume we want to filter relative to active document's url
199 IDocument* doc = ICore::self()->documentController()->activeDocument();
200 if (doc) {
201 path = Path(Path(doc->url()).parent(), path).pathOrUrl();
202 }
203 }
204 setFilter(path.split(QLatin1Char('/'), Qt::SkipEmptyParts));
205}
206
207uint BaseFileDataProvider::itemCount() const
208{

Callers 3

textChangedMethod · 0.45
testProjectFileFilterMethod · 0.45

Calls 8

midMethod · 0.80
activeDocumentMethod · 0.80
documentControllerMethod · 0.80
pathOrUrlMethod · 0.80
PathClass · 0.50
parentMethod · 0.45
urlMethod · 0.45
splitMethod · 0.45

Tested by 1

testProjectFileFilterMethod · 0.36