]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/search/dolphinquery.h
Merge branch 'release/20.04'
[dolphin.git] / src / search / dolphinquery.h
index 544f246bcfe6bea0b184c982fead5df359d011c6..5032621a9e1d9569ae5f328f750dd5fd3d637a5c 100644 (file)
 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;