From f57ee4b64d924fca85c6ce0be659cd6235f959a9 Mon Sep 17 00:00:00 2001 From: Ismael Asensio Date: Mon, 22 Jun 2020 12:33:29 +0000 Subject: Expand DolphinQuery to support different Url schemes --- src/search/dolphinquery.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/search/dolphinquery.h') diff --git a/src/search/dolphinquery.h b/src/search/dolphinquery.h index 544f246bc..5032621a9 100644 --- a/src/search/dolphinquery.h +++ b/src/search/dolphinquery.h @@ -32,9 +32,10 @@ class DolphinQuery { public: - /** Calls Baloo::Query::fromSearchUrl() with the given @p searchUrl - * and parses the result to extract its separate components */ - static DolphinQuery fromBalooSearchUrl(const QUrl& searchUrl); + /** Parses the components of @p searchUrl for the supported schemes */ + static DolphinQuery fromSearchUrl(const QUrl& searchUrl); + /** Checks whether the DolphinQuery supports the given @p urlScheme */ + static bool supportsScheme(const QString& urlScheme); /** @return the \a searchUrl passed to Baloo::Query::fromSearchUrl() */ QUrl searchUrl() const; @@ -53,6 +54,11 @@ public: /** @return whether the query includes a filter by fileName */ bool hasFileName() const; +private: + /** Calls Baloo::Query::fromSearchUrl() on the current searchUrl + * and parses the result to extract its separate components */ + void parseBalooQuery(); + private: QUrl m_searchUrl; QString m_searchText; -- cgit v1.3.1