diff --git a/src/plugins/locator/directoryparser.cpp b/src/plugins/locator/directoryparser.cpp deleted file mode 100644 index 6bd8f431d50..00000000000 --- a/src/plugins/locator/directoryparser.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/************************************************************************** -** -** This file is part of Qt Creator -** -** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** Commercial Usage -** -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Nokia. -** -** GNU Lesser General Public License Usage -** -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://qt.nokia.com/contact. -** -**************************************************************************/ - -#include "directoryparser.h" -#include "quickopenplugin.h" - -using namespace QuickOpen::Internal; - -DirectoryParser::DirectoryParser(QObject *parent) - : QThread(parent) -{ -} - -DirectoryParser::~DirectoryParser() -{ - if (isRunning()) - terminate(); -} - -void DirectoryParser::parse(Filter filter) -{ - m_dirs = filter.directories(); - m_filters = filter.acceptedFileExtensions().split(';'); - m_blackList.clear(); - foreach (QString s, filter.skipDirectories()) { - if (!s.trimmed().isEmpty() && !m_blackList.contains(s)) - m_blackList.insert(s); - } - if (!isRunning()) - start(QThread::NormalPriority); -} - -void DirectoryParser::setDirectoryNameBlackList(const QStringList &lst) -{ - m_blackList.clear(); - foreach (QString s, lst) { - if (!m_blackList.contains(s)) - m_blackList.insert(s); - } -} - -QSet DirectoryParser::files() const -{ - return m_files; -} - -void DirectoryParser::run() -{ - m_files.clear(); - m_runFiles.clear(); - foreach (QString s, m_dirs) { - if (s.isEmpty()) - continue; - QDir dir(s); - if (dir.exists()) { - m_runFilters = m_filters; - m_runBlackList = m_blackList; - collectFiles(dir); - } - } - m_files = m_runFiles; - emit directoriesParsed(); -} - -void DirectoryParser::collectFiles(const QDir &dir) -{ - QString dirName = dir.absolutePath() + QLatin1String("/"); - foreach (QString f, dir.entryList(m_runFilters, QDir::Files)) { - m_runFiles.insert(dirName + f); - } - foreach (QString d, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot)) { - if (!m_runBlackList.contains(d)) - collectFiles(dir.absolutePath() + QDir::separator() + d); - } -} diff --git a/src/plugins/locator/directoryparser.h b/src/plugins/locator/directoryparser.h deleted file mode 100644 index 35618f33e39..00000000000 --- a/src/plugins/locator/directoryparser.h +++ /dev/null @@ -1,74 +0,0 @@ -/************************************************************************** -** -** This file is part of Qt Creator -** -** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** Commercial Usage -** -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Nokia. -** -** GNU Lesser General Public License Usage -** -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://qt.nokia.com/contact. -** -**************************************************************************/ - -#ifndef DIRECTORYPARSER_H -#define DIRECTORYPARSER_H - -#include -#include -#include - -namespace QuickOpen { -namespace Internal { - -class Filter; - -class DirectoryParser : public QThread -{ - Q_OBJECT - -public: - DirectoryParser(QObject *parent); - ~DirectoryParser(); - void parse(Filter filter); - - void setDirectoryNameBlackList(const QStringList &lst); - QSet files() const; - -signals: - void directoriesParsed(); - -private: - void run(); - void collectFiles(const QDir &dir); - - QStringList m_dirs; - QSet m_files; - - QSet m_runFiles; - QStringList m_filters; - QStringList m_runFilters; - QSet m_blackList; - QSet m_runBlackList; -}; - -} // namespace Internal -} // namespace QuickOpen - -#endif // DIRECTORYPARSER_H diff --git a/src/plugins/locator/settingswidget.ui b/src/plugins/locator/settingswidget.ui deleted file mode 100644 index 03653fe6a0a..00000000000 --- a/src/plugins/locator/settingswidget.ui +++ /dev/null @@ -1,133 +0,0 @@ - - QuickOpen::Internal::SettingsDialog - - - - 0 - 0 - 460 - 353 - - - - Configure Filters - - - - - - - - - - - - - - - false - - - Add - - - - - - - false - - - Remove - - - - - - - false - - - Edit... - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - Refresh Interval: - - - - - - - true - - - QAbstractSpinBox::PlusMinus - - - min - - - 320 - - - 5 - - - 60 - - - - - - - - - - Refresh now! - - - Qt::ToolButtonTextBesideIcon - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - -