From 2fc561ed890656f44ac21b96f53604dd53b330e7 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint <Friedemann.Kleint@digia.com> Date: Wed, 27 Mar 2013 08:59:57 +0100 Subject: [PATCH] QtSupport: Remove internal class QtFeatureProvider from public header. Add header and remove export, since it is apparently not used elsewhere. Change-Id: I534152d7d1460a8e8f51f650d0858edf5aa5f6dd Reviewed-by: Daniel Teske <daniel.teske@digia.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com> --- src/plugins/madde/maemoqtversion.cpp | 1 + src/plugins/qnx/blackberryqtversion.cpp | 1 + src/plugins/qnx/qnxqtversion.cpp | 1 + .../qt-desktop/desktopqtversion.cpp | 1 + .../qt-desktop/simulatorqtversion.cpp | 1 + src/plugins/qtsupport/baseqtversion.cpp | 1 + src/plugins/qtsupport/baseqtversion.h | 5 +- src/plugins/qtsupport/qtfeatureprovider.h | 52 +++++++++++++++++++ src/plugins/qtsupport/qtkitinformation.h | 1 + src/plugins/qtsupport/qtsupport.pro | 3 +- src/plugins/qtsupport/qtsupport.qbs | 1 + src/plugins/qtsupport/qtsupportplugin.cpp | 1 + src/plugins/qtsupport/qtversionmanager.cpp | 2 + src/plugins/qtsupport/qtversionmanager.h | 15 ------ 14 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 src/plugins/qtsupport/qtfeatureprovider.h diff --git a/src/plugins/madde/maemoqtversion.cpp b/src/plugins/madde/maemoqtversion.cpp index ed2b15d8e86..423d2ffee77 100644 --- a/src/plugins/madde/maemoqtversion.cpp +++ b/src/plugins/madde/maemoqtversion.cpp @@ -34,6 +34,7 @@ #include <projectexplorer/kitinformation.h> #include <qt4projectmanager/qt4projectmanagerconstants.h> #include <qtsupport/qtsupportconstants.h> +#include <coreplugin/featureprovider.h> #include <utils/hostosinfo.h> #include <QCoreApplication> diff --git a/src/plugins/qnx/blackberryqtversion.cpp b/src/plugins/qnx/blackberryqtversion.cpp index 03d98241c84..12bd3638791 100644 --- a/src/plugins/qnx/blackberryqtversion.cpp +++ b/src/plugins/qnx/blackberryqtversion.cpp @@ -34,6 +34,7 @@ #include "qnxutils.h" #include "qnxconstants.h" +#include <coreplugin/featureprovider.h> #include <utils/environment.h> #include <utils/hostosinfo.h> #include <utils/qtcassert.h> diff --git a/src/plugins/qnx/qnxqtversion.cpp b/src/plugins/qnx/qnxqtversion.cpp index e83a774bb25..97bf4b41b85 100644 --- a/src/plugins/qnx/qnxqtversion.cpp +++ b/src/plugins/qnx/qnxqtversion.cpp @@ -33,6 +33,7 @@ #include "qnxconstants.h" +#include <coreplugin/featureprovider.h> #include <utils/hostosinfo.h> using namespace Qnx; diff --git a/src/plugins/qt4projectmanager/qt-desktop/desktopqtversion.cpp b/src/plugins/qt4projectmanager/qt-desktop/desktopqtversion.cpp index 20d670eb2d6..0d6204c42ed 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/desktopqtversion.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/desktopqtversion.cpp @@ -32,6 +32,7 @@ #include <qtsupport/qtsupportconstants.h> #include <proparser/profileevaluator.h> +#include <coreplugin/featureprovider.h> #include <QCoreApplication> #include <QDir> diff --git a/src/plugins/qt4projectmanager/qt-desktop/simulatorqtversion.cpp b/src/plugins/qt4projectmanager/qt-desktop/simulatorqtversion.cpp index 843f9548565..e98c5dd22c0 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/simulatorqtversion.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/simulatorqtversion.cpp @@ -32,6 +32,7 @@ #include <qtsupport/qtsupportconstants.h> #include <proparser/profileevaluator.h> +#include <coreplugin/featureprovider.h> #include <QCoreApplication> #include <QDir> diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp index 0e48996dff3..a72bdb5a5cc 100644 --- a/src/plugins/qtsupport/baseqtversion.cpp +++ b/src/plugins/qtsupport/baseqtversion.cpp @@ -44,6 +44,7 @@ #include <projectexplorer/projectexplorerconstants.h> #include <qtsupport/debugginghelper.h> #include <qtsupport/qtsupportconstants.h> +#include <coreplugin/featureprovider.h> #include <utils/persistentsettings.h> #include <utils/environment.h> diff --git a/src/plugins/qtsupport/baseqtversion.h b/src/plugins/qtsupport/baseqtversion.h index 2b839b7f8c9..2d29e9de077 100644 --- a/src/plugins/qtsupport/baseqtversion.h +++ b/src/plugins/qtsupport/baseqtversion.h @@ -37,7 +37,6 @@ #include <projectexplorer/abi.h> #include <projectexplorer/headerpath.h> #include <projectexplorer/task.h> -#include <coreplugin/featureprovider.h> #include <QVariantMap> @@ -45,6 +44,10 @@ namespace Utils { class Environment; } // namespace Utils +namespace Core { +class FeatureSet; +} // namespace Core + namespace ProjectExplorer { class IOutputParser; class Kit; diff --git a/src/plugins/qtsupport/qtfeatureprovider.h b/src/plugins/qtsupport/qtfeatureprovider.h new file mode 100644 index 00000000000..a2fb3435ea9 --- /dev/null +++ b/src/plugins/qtsupport/qtfeatureprovider.h @@ -0,0 +1,52 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** 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 QTFEATUREPROVIDER_H +#define QTFEATUREPROVIDER_H + +#include <coreplugin/featureprovider.h> + +namespace QtSupport { +namespace Internal { + +class QtFeatureProvider : public Core::IFeatureProvider +{ + Q_OBJECT + +public: + QtFeatureProvider() {} + Core::FeatureSet availableFeatures(const QString &platformName) const; + QStringList availablePlatforms() const; + QString displayNameForPlatform(const QString &string) const; +}; + +} // namespace Internal +} // namespace QtSupport + +#endif // QTFEATUREPROVIDER_H diff --git a/src/plugins/qtsupport/qtkitinformation.h b/src/plugins/qtsupport/qtkitinformation.h index d88593df078..b4ae29d6f44 100644 --- a/src/plugins/qtsupport/qtkitinformation.h +++ b/src/plugins/qtsupport/qtkitinformation.h @@ -34,6 +34,7 @@ #include "baseqtversion.h" +#include <coreplugin/featureprovider.h> #include <projectexplorer/kitinformation.h> namespace QtSupport { diff --git a/src/plugins/qtsupport/qtsupport.pro b/src/plugins/qtsupport/qtsupport.pro index 55d2ffb4aae..61b03c2e316 100644 --- a/src/plugins/qtsupport/qtsupport.pro +++ b/src/plugins/qtsupport/qtsupport.pro @@ -33,7 +33,8 @@ HEADERS += \ gettingstartedwelcomepage.h \ exampleslistmodel.h \ screenshotcropper.h \ - qtconfigwidget.h + qtconfigwidget.h \ + qtfeatureprovider.h SOURCES += \ qtsupportplugin.cpp \ diff --git a/src/plugins/qtsupport/qtsupport.qbs b/src/plugins/qtsupport/qtsupport.qbs index 296451a467d..ef460669f9e 100644 --- a/src/plugins/qtsupport/qtsupport.qbs +++ b/src/plugins/qtsupport/qtsupport.qbs @@ -97,6 +97,7 @@ QtcPlugin { "qtversionmanager.cpp", "qtversionmanager.h", "qtversionmanager.ui", + "qtfeatureprovider.h", "screenshotcropper.cpp", "screenshotcropper.h", "showbuildlog.ui", diff --git a/src/plugins/qtsupport/qtsupportplugin.cpp b/src/plugins/qtsupport/qtsupportplugin.cpp index 01fff203533..f593e2800a5 100644 --- a/src/plugins/qtsupport/qtsupportplugin.cpp +++ b/src/plugins/qtsupport/qtsupportplugin.cpp @@ -33,6 +33,7 @@ #include "qtoptionspage.h" #include "qtkitinformation.h" #include "qtversionmanager.h" +#include "qtfeatureprovider.h" #include "profilereader.h" diff --git a/src/plugins/qtsupport/qtversionmanager.cpp b/src/plugins/qtsupport/qtversionmanager.cpp index 9fd0bbb3bf0..6ef53b1909a 100644 --- a/src/plugins/qtsupport/qtversionmanager.cpp +++ b/src/plugins/qtsupport/qtversionmanager.cpp @@ -31,6 +31,8 @@ #include "qtkitinformation.h" #include "qtversionfactory.h" +#include "baseqtversion.h" +#include "qtfeatureprovider.h" #include "qtsupportconstants.h" diff --git a/src/plugins/qtsupport/qtversionmanager.h b/src/plugins/qtsupport/qtversionmanager.h index 0701fd42c9f..9542cc1290b 100644 --- a/src/plugins/qtsupport/qtversionmanager.h +++ b/src/plugins/qtsupport/qtversionmanager.h @@ -143,21 +143,6 @@ private: Utils::PersistentSettingsWriter *m_writer; }; -namespace Internal { - -class QTSUPPORT_EXPORT QtFeatureProvider : public Core::IFeatureProvider -{ - Q_OBJECT - -public: - QtFeatureProvider() {} - Core::FeatureSet availableFeatures(const QString &platformName) const; - QStringList availablePlatforms() const; - QString displayNameForPlatform(const QString &string) const; -}; - -} - } // namespace QtSupport #endif // QTVERSIONMANAGER_H -- GitLab