diff options
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/filter.h')
-rw-r--r-- | src/plugins/vcprojectmanager/vcprojectmodel/filter.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/filter.h b/src/plugins/vcprojectmanager/vcprojectmodel/filter.h deleted file mode 100644 index 8b796dc6e5..0000000000 --- a/src/plugins/vcprojectmanager/vcprojectmodel/filter.h +++ /dev/null @@ -1,90 +0,0 @@ -/************************************************************************** -** -** Copyright (c) 2013 Bojan Petrovic -** Copyright (c) 2013 Radovan Zivkovic -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** 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. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ -#ifndef VCPROJECTMANAGER_INTERNAL_FILTER_H -#define VCPROJECTMANAGER_INTERNAL_FILTER_H - -#include "../interfaces/ivcprojectnodemodel.h" -#include "file.h" -#include "../interfaces/ifilecontainer.h" - -namespace VcProjectManager { -namespace Internal { - -class Filter; - -class Filter : public IFileContainer -{ -public: - Filter(IVisualStudioProject *parentProjectDoc); - Filter(const Filter &filter); - Filter& operator=(const Filter &filter); - ~Filter(); - - QString containerType() const; - - void processNode(const QDomNode &node); - VcNodeWidget* createSettingsWidget(); - QDomNode toXMLDomNode(QDomDocument &domXMLDocument) const; - - QString name() const; - void setName(const QString &name); - - void addFile(IFile *file); - void removeFile(IFile *file); - void removeFile(const QString &relativeFilePath); - IFile *file(const QString &relativePath) const; - IFile *file(int index) const; - int fileCount() const; - void addFileContainer(IFileContainer *fileContainer); - int childCount() const; - IFileContainer *fileContainer(int index) const; - void removeFileContainer(IFileContainer *fileContainer); - IAttributeContainer *attributeContainer() const; - - bool fileExists(const QString &relativeFilePath) const; - void allFiles(QStringList &sl) const; - IFileContainer* clone() const; - -private: - void processFile(const QDomNode &fileNode); - void processFilter(const QDomNode &filterNode); - void processNodeAttributes(const QDomElement &element); - - QString m_name; - QList<IFileContainer *> m_fileContainers; - QList<IFile *> m_files; - IVisualStudioProject *m_parentProjectDoc; - GeneralAttributeContainer *m_attributeContainer; -}; - -} // namespace Internal -} // namespace VcProjectManager - -#endif // VCPROJECTMANAGER_INTERNAL_FILTER_H |