diff options
Diffstat (limited to 'src/dolphinviewcontainer.h')
| -rw-r--r-- | src/dolphinviewcontainer.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/dolphinviewcontainer.h b/src/dolphinviewcontainer.h index 50d7c9461..c222e7a55 100644 --- a/src/dolphinviewcontainer.h +++ b/src/dolphinviewcontainer.h @@ -41,6 +41,7 @@ class KUrl; class DolphinModel; class KUrlNavigator; class DolphinDirLister; +class DolphinSearchBox; class DolphinSortFilterProxyModel; class DolphinStatusBar; @@ -94,6 +95,13 @@ public: /** Returns true, if the filter bar is visible. */ bool isFilterBarVisible() const; + /** + * Enables the search mode, if \p enabled is true. In the search mode the URL navigator + * will be hidden and replaced by a line editor that allows to enter a search term. + */ + void setSearchModeEnabled(bool enabled); + bool isSearchModeEnabled() const; + public slots: /** * Sets the current active URL, where all actions are applied. The @@ -227,11 +235,22 @@ private slots: void slotHistoryChanged(); + /** + * Gets the search URL from the searchbox and starts searching. + * @param text Text the user has entered into the searchbox. + */ + void startSearching(const QString& text); + void closeSearchBox(); + +private: + bool isSearchUrl(const KUrl& url) const; + private: bool m_isFolderWritable; QVBoxLayout* m_topLayout; KUrlNavigator* m_urlNavigator; + DolphinSearchBox* m_searchBox; DolphinView* m_view; |
