From ba509a3be33e6221406c91d0c0be208acf75d82a Mon Sep 17 00:00:00 2001 From: David Faure Date: Mon, 5 May 2008 00:42:33 +0000 Subject: Re-enable name filtering (e.g. /home/dfaure/*.txt) in konqueror svn path=/trunk/KDE/kdebase/apps/; revision=804094 --- src/dolphinpart.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/dolphinpart.h') diff --git a/src/dolphinpart.h b/src/dolphinpart.h index 3ef654039..cca1d7135 100644 --- a/src/dolphinpart.h +++ b/src/dolphinpart.h @@ -45,6 +45,9 @@ class DolphinPart : public KParts::ReadOnlyPart Q_PROPERTY( QString currentViewMode READ currentViewMode WRITE setCurrentViewMode ) + // Used by konqueror when typing something like /home/dfaure/*.diff in the location bar + Q_PROPERTY( QString nameFilter READ nameFilter WRITE setNameFilter ) + public: explicit DolphinPart(QWidget* parentWidget, QObject* parent, const QVariantList& args); ~DolphinPart(); @@ -77,6 +80,16 @@ public: /// Returns the view owned by this part; used by DolphinPartBrowserExtension DolphinView* view() { return m_view; } + /** + * Sets a name filter, like *.diff + */ + void setNameFilter(const QString& nameFilter); + + /** + * Returns the current name filter. Used by konqueror to show it in the URL. + */ + QString nameFilter() const { return m_nameFilter; } + protected: /** * We reimplement openUrl so no need to implement openFile. @@ -167,6 +180,7 @@ private: DolphinModel* m_dolphinModel; DolphinSortFilterProxyModel* m_proxyModel; DolphinPartBrowserExtension* m_extension; + QString m_nameFilter; Q_DISABLE_COPY(DolphinPart) }; -- cgit v1.3