#include <QWidget>
class DolphinFacetsWidget;
+class DolphinQuery;
class QLineEdit;
class KSeparator;
class QToolButton;
QString text() const;
/**
- * Sets the current path that is used as root for
- * searching files, if "From Here" has been selected.
+ * Sets the current path that is used as root for searching files.
+ * If @url is the Home dir, "From Here" is selected instead.
*/
void setSearchPath(const QUrl& url);
QUrl searchPath() const;
void slotConfigurationChanged();
void slotSearchTextChanged(const QString& text);
void slotReturnPressed();
- void slotFacetsButtonToggled();
void slotFacetChanged();
void slotSearchSaved();
QUrl balooUrlForSearching() const;
/**
- * Extracts information from the given Baloo search \a url to
- * initialize the search box properly.
+ * Sets the searchbox UI with the parameters established by the \a query
*/
- void fromBalooSearchUrl(const QUrl& url);
+ void updateFromQuery(const DolphinQuery& query);
- void updateFacetsToggleButton();
+ void updateFacetsVisible();
bool isIndexingEnabled() const;
KSeparator* m_separator;
QToolButton* m_fromHereButton;
QToolButton* m_everywhereButton;
- QToolButton* m_facetsToggleButton;
DolphinFacetsWidget* m_facetsWidget;
QUrl m_searchPath;