From 9d24c28b4ba3ac62b698a53925f9747850959d63 Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Sat, 3 Mar 2007 03:07:04 +0000 Subject: respect the show hidden files settingin the url nav bar svn path=/trunk/KDE/kdebase/apps/; revision=638732 --- src/urlnavigatorbutton.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/urlnavigatorbutton.cpp') diff --git a/src/urlnavigatorbutton.cpp b/src/urlnavigatorbutton.cpp index 3be037ced..c97a560ba 100644 --- a/src/urlnavigatorbutton.cpp +++ b/src/urlnavigatorbutton.cpp @@ -270,7 +270,7 @@ void UrlNavigatorButton::startListJob() } const KUrl& url = urlNavigator()->url(m_index); - m_listJob = KIO::listDir(url, false, false); + m_listJob = KIO::listDir(url, false, urlNavigator()->showHiddenFiles()); m_subdirs.clear(); // just to be ++safe connect(m_listJob, SIGNAL(entries(KIO::Job*, const KIO::UDSEntryList &)), @@ -286,6 +286,8 @@ void UrlNavigatorButton::entriesList(KIO::Job* job, const KIO::UDSEntryList& ent KIO::UDSEntryList::const_iterator it = entries.constBegin(); KIO::UDSEntryList::const_iterator itEnd = entries.constEnd(); + + bool showHidden = urlNavigator()->showHiddenFiles(); while (it != itEnd) { QString name; //bool isDir = false; @@ -314,7 +316,11 @@ void UrlNavigatorButton::entriesList(KIO::Job* job, const KIO::UDSEntryList& ent */ if (entry.isDir()) { - m_subdirs.append(entry.stringValue(KIO::UDS_NAME)); + QString dir = entry.stringValue(KIO::UDS_NAME); + + if (!showHidden || (dir != "." && dir != "..")) { + m_subdirs.append(entry.stringValue(KIO::UDS_NAME)); + } } ++it; -- cgit v1.3