aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcprojectmanager/vcprojectmodel/filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcprojectmanager/vcprojectmodel/filter.h')
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/filter.h90
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